/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#18201d;--muted:#66706c;--green:#1f7a4d;--deep:#102d23;--line:#dfe5e1;--surface:#fff;--soft:#f4f6f3}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#eef2ef;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;color:#eaf5ee;background:linear-gradient(155deg,#0d251d,#102f24 60%,#0a1e18);flex-direction:column;width:238px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #0c24191a}.brand{letter-spacing:-.02em;border-bottom:1px solid #ffffff18;flex:none;align-items:center;gap:11px;height:46px;padding:0 10px 18px;font-size:18px;font-weight:750;display:flex}.leaf{color:#0b2a1b;background:#83df4e;border-radius:50% 7px;place-items:center;width:31px;height:31px;display:grid;transform:rotate(-10deg)}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6aa28370 transparent;flex:auto;align-content:start;gap:4px;min-height:0;padding:18px 4px 8px 0;display:grid;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:7px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#6aa28370 padding-box padding-box;border:2px solid #0000;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#8fc3a580 padding-box padding-box}.nav-item{color:#dce9e2;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:43px;padding:0 13px;font-size:13px;font-weight:560;transition:all .15s ease-out;display:flex}.nav-item span{text-align:center;width:22px;font-size:19px}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:#17643f;box-shadow:inset 0 0 0 1px #5bdd9145}.sidebar-foot{color:#a9c4b5;border-top:1px solid #ffffff20;flex:none;margin-top:0;padding:15px 12px 4px;font-size:12px}.sidebar-foot span{color:#65d98f;margin-right:8px}.workspace{width:calc(100% - 238px);min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;grid-template-columns:auto minmax(460px,1fr) auto auto;align-items:center;gap:20px;min-height:76px;padding:0 26px;display:grid;position:sticky;top:0}.title-row{align-items:center;gap:10px;display:flex}.title-row h1{letter-spacing:-.035em;margin:1px 0 0;font-size:23px;line-height:1.1}.eyebrow,.panel-head p{color:#5f6d66;letter-spacing:.15em;margin:0;font-size:9px;font-weight:800}.menu-button{background:0 0;border:0;font-size:22px;display:none}.search-filters{grid-template-columns:minmax(230px,1fr) minmax(210px,270px);justify-self:center;gap:8px;width:100%;max-width:780px;display:grid}.search{background:#fbfcfb;border:1px solid #cad3cd;border-radius:7px;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;display:flex}.search span{color:#52615a;font-size:22px}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.category-filter{color:#5f6d66;text-transform:uppercase;letter-spacing:.06em;background:#fbfcfb;border:1px solid #cad3cd;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.category-filter select{color:#26352e;text-transform:none;letter-spacing:0;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px;font-weight:600}.system-status{white-space:nowrap;border:1px solid #ced8d1;border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 15px;font-size:12px;font-weight:650;display:flex}.system-status i{background:#19a15f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dbf6e7}.system-status i.error-dot{background:#d83939;box-shadow:0 0 0 4px #ffe1e1}.admin{align-items:center;gap:8px;font-size:12px;display:flex}.admin>b{color:#fff;background:#17623f;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.stock-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.stock-row-actions .table-action.secondary{color:#52635a;background:#f7faf8;border-color:#d6e0da}.stock-row-actions .table-action.price-action{color:#6e4d00;background:#fff9e8;border-color:#ead79e}.replenishment-admin-alert{color:#53615a;white-space:nowrap;background:#f8faf8;border:1px solid #cbd7cf;border-radius:7px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.replenishment-admin-alert strong{color:#fff;background:#7b8881;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.replenishment-admin-alert small{font-size:9px;font-weight:750}.replenishment-admin-alert.has-pending{color:#744b00;background:#fff4d7;border-color:#e5b24c;box-shadow:0 0 0 3px #fff1c2}.replenishment-admin-alert.has-pending strong{background:#cf7b00}.content{padding:20px 26px 34px}.connection-error{color:#8f2323;background:#fff1f0;border:1px solid #f0b3b0;border-radius:8px;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 15px;font-size:12px;display:flex}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:15px;min-width:0;min-height:122px;padding:20px;transition:all .15s ease-out;display:flex;box-shadow:0 2px 8px #0f2e2110}.kpi:hover{border-color:#9cb7a7;transform:translateY(-2px)}.kpi-icon{border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:26px;font-weight:700;display:grid}.kpi-icon.green{color:#176b43;background:#d9f3e2}.kpi-icon.amber{color:#cf8100;background:#ffedc3}.kpi-icon.red{color:#df3535;background:#ffe0df}.kpi p{margin:0 0 3px;font-size:12px}.kpi strong{letter-spacing:.02em;font-size:28px;line-height:1;display:block}.kpi small{color:#7a8580;margin-top:9px;font-size:10px;display:block}.quick-actions{grid-template-columns:repeat(5,1fr);gap:14px;margin:16px 0;display:grid}.quick-actions button{color:#145f3c;background:#fff;border:1px solid #197449;border-radius:7px;height:62px;font-size:14px;font-weight:750;transition:all .15s ease-out}.quick-actions button:hover{color:#fff;background:#176d45;box-shadow:0 6px 16px #176d4528}.quick-actions span{vertical-align:-2px;margin-right:10px;font-size:23px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr);gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #0f2e210b}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.panel-head h2{letter-spacing:-.02em;margin:2px 0 0;font-size:16px}.panel-head button{color:#1b6743;background:#fff;border:1px solid #b6c9bd;border-radius:6px;padding:7px 11px;font-size:11px;font-weight:650}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{color:#56635d;text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#fafbfa;height:36px;padding:0 13px;font-size:9px}td{white-space:nowrap;border-top:1px solid #edf0ee;height:40px;padding:0 13px}tbody tr:hover{background:#f6faf7}.badge,.severity{border-radius:5px;justify-content:center;font-size:9px;font-weight:750;display:inline-flex}.badge{min-width:57px;padding:4px 6px}.badge.normal{color:#156b41;background:#def5e6;border:1px solid #b8e8c9}.badge.atencao{color:#9b6203;background:#fff3d2;border:1px solid #fedb83}.badge.critico{color:#bd2b2b;background:#ffe4e3;border:1px solid #ffb7b4}.locations footer{color:#7a8580;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;height:38px;padding:0 14px;font-size:10px;display:flex}.alert-list{padding:0 14px}.alert-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:62px 1fr auto 12px;align-items:center;gap:10px;width:100%;min-height:65px;display:grid}.alert-row:last-child{border-bottom:0}.alert-row:hover{background:#f8faf8}.severity{color:#fff;width:60px;padding:6px 4px}.critical{background:#e83e3e}.warning{color:#342100;background:#ffbd2f}.alert-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.alert-copy strong{font-size:11px}.alert-copy small{color:#737f79;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.alert-row time{color:#758079;font-size:9px}.alert-row>b{color:#98a29d;font-size:18px}.recent{margin-top:14px}.activity-grid{grid-template-columns:repeat(5,1fr);padding:14px;display:grid}.activity{border-right:1px solid #e5e9e6;align-items:center;gap:10px;min-width:0;padding:4px 14px;display:flex}.activity:last-child{border-right:0}.activity>span{color:#16804e;border:2px solid #16804e;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.activity div{min-width:0}.activity strong,.activity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.activity strong{font-size:10px}.activity small{color:#7a8580;margin-top:4px;font-size:8px}.module-view{gap:14px;display:grid}.module-summary{grid-template-columns:repeat(2,minmax(180px,240px)) 1fr;align-items:stretch;gap:14px;display:grid}.module-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;padding:16px 18px;display:grid;box-shadow:0 2px 8px #0f2e2110}.module-summary span{color:#6b7771;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.module-summary strong{font-size:25px}.module-summary>button{color:#176d45;background:#fff;border:1px solid #8fb29d;border-radius:7px;place-self:center end;padding:10px 14px;font-size:11px;font-weight:750}.module-summary-actions{place-self:center end;align-items:center;gap:9px;display:flex}.module-summary-actions>button{color:#176d45;white-space:nowrap;background:#fff;border:1px solid #8fb29d;border-radius:7px;min-height:38px;padding:9px 13px;font-size:10px;font-weight:750}.module-summary-actions>.limits-import-trigger{color:#fff;background:#176d45;border-color:#176d45}.module-summary-actions>.limits-import-trigger:hover{background:#115b38}.module-title-row{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.module-title-row p{color:#5f6d66;letter-spacing:.15em;margin:0;font-size:9px;font-weight:800}.module-title-row h2{margin:4px 0 2px;font-size:19px}.module-title-row small{color:#77817c;font-size:10px}.primary-action{color:#fff;background:#176d45;border:1px solid #176d45;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:750;box-shadow:0 5px 14px #176d4525}.module-title-actions{align-items:center;gap:9px;display:flex}.secondary-action{color:#176d45;background:#fff;border:1px solid #8fb29d;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:750}.secondary-action:hover{color:#fff;background:#176d45}.module-panel{min-height:420px}.module-tools{border-bottom:1px solid var(--line);background:#fbfcfb;gap:12px;padding:14px 16px;display:flex}.module-tools label{color:#53615a;text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:9px;font-weight:750;display:grid}.module-tools select{color:#27342e;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c6d1ca;border-radius:7px;min-width:210px;padding:8px 10px;font-size:11px}.module-tools input[type=date]{color:#27342e;min-width:155px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c6d1ca;border-radius:7px;padding:7px 10px;font-size:11px}.stock-export-button{color:#fff;white-space:nowrap;background:#176d45;border:1px solid #176d45;border-radius:7px;align-self:end;min-height:34px;padding:8px 14px;font-size:11px;font-weight:750}.stock-export-button:hover{background:#115b38}.movement-filters{flex-wrap:wrap;align-items:end}.clear-filters{color:#176d45;background:#fff;border:1px solid #9eb9a8;border-radius:7px;min-height:34px;padding:7px 12px;font-size:10px;font-weight:750}.clear-filters:hover:not(:disabled){color:#fff;background:#176d45}.clear-filters:disabled{cursor:not-allowed;opacity:.45}.module-table{max-height:calc(100vh - 260px)}.module-table table{font-size:11px}.module-table th{z-index:2;position:sticky;top:0}.module-table td{height:45px}.product-cell{text-overflow:ellipsis;min-width:260px;max-width:440px;overflow:hidden}.zero-value{color:#b06e00}.movement-type{color:#176d45;text-transform:capitalize;background:#e7f5ec;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:750;display:inline-flex}.transfer-status{color:#176d45;text-transform:capitalize;background:#e0f4e7;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:750;display:inline-flex}.transfer-status.saida_sem_entrada{color:#8a5900;background:#fff1ce}.module-table code{color:#53615a;background:#edf1ee;border-radius:4px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.module-footer{border-top:1px solid var(--line);color:#77817c;background:#fbfcfb;padding:11px 15px;font-size:10px}.sales-total-card{color:#244b32;background:linear-gradient(135deg,#eff9f2,#f8fcf9);border:1px solid #a9cdb8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:14px 16px;padding:18px 20px;display:flex;box-shadow:0 5px 16px #225c3614}.sales-total-card div{gap:4px;display:grid}.sales-total-card span{letter-spacing:.08em;font-size:10px;font-weight:800}.sales-total-card strong{color:#176b37;font-size:28px;line-height:1}.sales-total-card small{color:#587063;text-align:right;font-size:11px}.movement-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.movement-pagination div{align-items:center;gap:10px;display:flex}.movement-pagination button{border:1px solid var(--line);color:#174735;font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:6px 10px;font-weight:700}.movement-pagination button:disabled{cursor:not-allowed;opacity:.45}.table-action{color:#176d45;white-space:nowrap;background:#fff;border:1px solid #9eb9a8;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:750}.table-action:hover{color:#fff;background:#176d45}.stock-state{white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:750;display:inline-flex}.stock-state.ok{color:#176d45;background:#e2f5e9}.stock-state.at{color:#8a5900;background:#fff1ce}.stock-state.below{color:#ad2929;background:#ffe5e3}.stock-state.unset{color:#65716b;background:#edf1ee}.limit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.replenishment-drawer{width:min(920px,100%)}.replenishment-table{border:1px solid var(--line);border-radius:9px;max-height:calc(100vh - 260px);margin-top:18px}.replenishment-table th{position:sticky;top:0}.replenishment-table td{height:48px}.replenishment-table .product-cell small{color:#7a8580;margin-top:3px;font-size:9px;display:block}.replenishment-note,.empty-state{color:#68746e;margin-top:16px;font-size:11px}.empty-state{text-align:center;background:#f8faf8;border:1px dashed #b7c7bd;border-radius:9px;padding:24px}.inventory-workspace{min-height:520px}.inventory-header{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:1.2fr .7fr 2fr;gap:12px;padding:16px;display:grid}.inventory-header label,.inventory-footer label{color:#53615a;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:9px;font-weight:750;display:grid}.inventory-header input,.inventory-header select,.inventory-footer textarea{color:#27342e;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c6d1ca;border-radius:7px;width:100%;padding:9px 10px;font-size:11px}.inventory-stats{color:#627069;background:#f1f7f3;gap:20px;padding:12px 16px;font-size:10px;display:flex}.inventory-stats b{color:#176d45;font-size:14px}.inventory-import{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 16px;display:flex}.inventory-import>div{min-width:0;margin-right:auto}.inventory-import b,.inventory-import small{display:block}.inventory-import b{font-size:11px}.inventory-import small{color:#738078;margin-top:3px;font-size:9px}.inventory-import button,.import-button{color:#176d45;white-space:nowrap;background:#fff;border:1px solid #8fb29d;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:750}.import-button{color:#fff;cursor:pointer;background:#176d45}.import-button input{display:none}.inventory-row-actions{align-items:center;gap:6px;display:flex}.import-summary{color:#176d45;background:#eaf7ee;grid-template-columns:auto 1fr;gap:8px 16px;padding:11px 16px;font-size:10px;display:grid}.import-summary.has-warnings{color:#7a5000;background:#fff4d7}.import-summary details{grid-column:1/-1}.import-summary summary{cursor:pointer;font-weight:700}.import-summary details small{margin-top:5px;display:block}.inventory-table{max-height:52vh}.inventory-table th{position:sticky;top:0}.inventory-table input{text-align:right;border:1px solid #b8c7be;border-radius:6px;width:110px;padding:7px 8px}.positive-value{color:#147447;font-weight:750}.inventory-footer{border-top:1px solid var(--line);gap:12px;padding:16px;display:grid}.inventory-footer textarea{resize:vertical;min-height:62px}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.finance-kpis>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px}.finance-kpis span,.finance-kpis strong{display:block}.finance-kpis span{color:#69756f;text-transform:uppercase;font-size:9px;font-weight:750}.finance-kpis strong{margin-top:7px;font-size:20px}.report-tabs{grid-template-columns:repeat(2,minmax(220px,340px));gap:10px;display:grid}.report-tabs button{color:#44524b;text-align:left;background:#f8faf8;border:1px solid #cdd8d1;border-radius:9px;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.report-tabs button>span{color:#176d45;background:#e2f3e8;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.report-tabs b,.report-tabs small{display:block}.report-tabs b{font-size:11px}.report-tabs small{color:#738078;margin-top:4px;font-size:9px}.report-tabs button.active{color:#164d34;background:#edf8f1;border-color:#4d9b6f;box-shadow:inset 0 0 0 1px #4d9b6f2b}.report-tabs button.active>span{color:#fff;background:#176d45}.report-title-row{align-items:flex-start}.report-formula{color:#496157;background:#f4faf6;border:1px solid #bfd5c7;border-radius:8px;gap:6px;min-width:315px;padding:10px 12px;font-size:9px;display:grid}.report-formula span{white-space:nowrap}.report-formula b{color:#176d45}.report-controls{align-items:end;gap:12px;padding:14px 16px;display:flex}.report-controls label{color:#53615a;text-transform:uppercase;letter-spacing:.06em;gap:5px;min-width:180px;font-size:9px;font-weight:750;display:grid}.report-controls select{color:#27342e;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c6d1ca;border-radius:7px;width:100%;padding:8px 10px;font-size:11px}.valuation-report-controls{border:1px solid var(--line);background:#fff;border-radius:9px}.report-filter-summary{color:#748079;align-self:center;font-size:10px}.report-export{color:#fff;white-space:nowrap;background:#176d45;border:1px solid #176d45;border-radius:7px;min-height:35px;margin-left:auto;padding:8px 12px;font-size:10px;font-weight:750}.report-export:disabled{opacity:.45;cursor:not-allowed}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-kpis>div{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:112px;padding:17px;box-shadow:0 2px 8px #0f2e2110}.report-kpis span,.report-kpis strong,.report-kpis small{display:block}.report-kpis span{color:#69756f;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.report-kpis strong{letter-spacing:-.03em;margin-top:8px;font-size:26px}.report-kpis small{color:#7a8580;margin-top:6px;font-size:9px}.report-kpis .efficiency-card{background:linear-gradient(145deg,#fff,#eef8f2);border-color:#9bc8ad}.report-kpis .efficiency-card strong{color:#176d45}.report-kpis .missing-card{background:linear-gradient(145deg,#fff,#fff8e6);border-color:#eed69f}.report-kpis .missing-card strong{color:#a86600}.report-kpis.is-loading{opacity:.62}.report-panel{min-height:0}.report-panel .panel-head{height:auto;min-height:60px}.report-panel .panel-head small{color:#748079;font-size:9px}.report-table{max-height:390px}.report-table th{z-index:2;position:sticky;top:0}.report-table td{height:48px}.report-table code{color:#53615a;background:#edf1ee;border-radius:4px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.product-report-table{max-height:430px}.report-status{border-radius:5px;padding:5px 7px;font-size:9px;font-weight:750;display:inline-flex}.report-status.complete{color:#176d45;background:#e1f4e8}.report-status.partial{color:#8a5900;background:#fff1ce}.report-empty{margin:16px}.report-generated{color:#758078;align-self:center;font-size:9px}.production-report{gap:16px;display:grid}.production-report-summary{flex-wrap:wrap;gap:9px;display:flex}.production-report-summary span{color:#637069;background:#f9fbfa;border:1px solid #d8e1db;border-radius:7px;padding:8px 11px;font-size:10px}.production-report-summary b{color:#27342e;margin-left:4px}.production-report-grid{grid-template-columns:1fr 1fr;gap:16px;min-width:0;display:grid}.production-workspace{gap:16px;display:grid}.production-tabs{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.production-tabs button{color:#314039;text-align:left;background:#fff;border:1px solid #ccd8d0;border-radius:9px;align-content:center;gap:4px;min-height:62px;padding:11px 15px;font-size:11px;font-weight:800;display:grid}.production-tabs small{color:#748078;font-size:9px;font-weight:500}.production-tabs button.active{color:#176d45;background:#edf8f1;border-color:#4d9b6f;box-shadow:inset 0 0 0 1px #4d9b6f28}.production-notice{color:#17603d;background:#eaf7ee;border:1px solid #a8ceb8;border-radius:8px;padding:11px 13px;font-size:11px}.production-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.production-kpis>div{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:106px;padding:16px;box-shadow:0 2px 8px #0f2e2110}.production-kpis span,.production-kpis strong,.production-kpis small{display:block}.production-kpis span{color:#69756f;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.production-kpis strong{letter-spacing:-.03em;margin-top:7px;font-size:25px}.production-kpis small{color:#7a8580;margin-top:5px;font-size:9px}.production-kpis .production-alert-kpi{background:linear-gradient(145deg,#fff,#fff8e6);border-color:#eed69f}.production-alert-kpi strong{color:#a86600}.production-panel{min-width:0}.production-panel .panel-head{height:auto;min-height:60px}.production-panel .panel-head small{color:#748079;font-size:9px}.production-panel .panel-head>button{color:#176d45;background:#fff;border:1px solid #aac1b2;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:750}.production-table{max-height:430px}.production-table th{z-index:2;position:sticky;top:0}.production-table td{height:50px}.production-table code{color:#53615a;background:#edf1ee;border-radius:4px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.production-empty{margin:16px}.pcp-status,.production-status{white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.pcp-status.ready,.production-status.completed{color:#176d45;background:#e1f4e8}.pcp-status.partial,.production-status.partial{color:#875900;background:#fff0ca}.pcp-status.blocked,.production-status.cancelled{color:#982c2c;background:#fde8e8}.pcp-status.already_planned,.production-status.planned{color:#1d5f82;background:#e1f2fb}.production-status.processing{color:#6443a2;background:#eee7fb}.negative-value{color:#a32d2d!important}.production-order-form form{gap:14px;padding:16px;display:grid}.production-form-grid{grid-template-columns:2fr repeat(4,minmax(145px,1fr));gap:11px;display:grid}.production-order-form label,.recipe-form-grid label,.production-completion-modal label{color:#44524b;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:9px;font-weight:800;display:grid}.production-order-form label small,.recipe-form-grid label small,.production-completion-modal label small{color:#7a8580;text-transform:none;letter-spacing:0;font-size:8px;font-weight:500}.production-order-form input,.production-order-form select,.production-order-form textarea,.recipe-form-grid input,.recipe-form-grid select,.production-completion-modal input,.production-completion-modal select,.production-completion-modal textarea{color:#27342e;text-transform:none;letter-spacing:0;background:#fbfcfb;border:1px solid #c5d1c9;border-radius:7px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:10px}.production-order-form input:focus,.production-order-form select:focus,.production-order-form textarea:focus,.recipe-form-grid input:focus,.recipe-form-grid select:focus,.production-completion-modal input:focus,.production-completion-modal select:focus,.production-completion-modal textarea:focus{border-color:#17804d;box-shadow:0 0 0 3px #17804d1a}.production-output-list{background:#f8faf8;border:1px solid #d8e1dc;border-radius:8px;gap:7px;padding:13px;display:grid}.production-output-list>b{color:#314039;font-size:10px}.production-output-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-output-list-head>b{color:#314039;font-size:10px}.production-output-list-head>span{color:#176d45;background:#e1f4e8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.production-output-list label{border-top:1px solid #e4e9e6;grid-template-columns:minmax(0,1fr) 150px;align-items:center;padding:7px 0}.production-output-list label>span{text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.production-output-list label>span small{margin-top:3px;display:block}.production-notes textarea{resize:vertical;min-height:65px}.production-form-actions{justify-content:flex-end;display:flex}.production-form-actions button,.recipe-form-grid>button{color:#fff;background:#176d45;border:1px solid #176d45;border-radius:7px;padding:9px 13px;font-size:10px;font-weight:800}.production-form-actions button:disabled,.recipe-form-grid>button:disabled,.production-table button:disabled{opacity:.5;cursor:not-allowed}.recipe-form-grid{grid-template-columns:1.4fr 1.4fr .8fr auto;align-items:end;gap:11px;display:grid}.recipe-form-grid>button{white-space:nowrap;min-height:36px}.order-product-search{grid-template-columns:minmax(260px,520px) auto;align-items:end;gap:6px 14px;padding-bottom:2px;display:grid}.order-product-search>label{color:#53615a;text-transform:uppercase;letter-spacing:.06em;grid-column:1;font-size:9px;font-weight:800}.order-product-search>small{color:#748078;grid-area:2/2;align-self:center;font-size:9px}.recipe-search-toolbar{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(260px,520px) auto;align-items:end;gap:6px 14px;padding:14px 16px;display:grid}.recipe-search-toolbar>label{color:#53615a;text-transform:uppercase;letter-spacing:.06em;grid-column:1;font-size:9px;font-weight:800}.recipe-search-field{background:#fff;border:1px solid #b9c9bf;border-radius:7px;grid-column:1;align-items:center;gap:8px;height:40px;display:flex;overflow:hidden}.recipe-search-field:focus-within{border-color:#17804d;box-shadow:0 0 0 3px #17804d1a}.recipe-search-field>span{color:#52615a;padding-left:11px;font-size:20px}.recipe-search-field input{color:#27342e;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:11px}.recipe-search-field button{color:#176d45;background:#f7faf8;border:0;border-left:1px solid #e1e7e3;height:100%;padding:0 12px;font-size:9px;font-weight:800}.recipe-search-toolbar>small{color:#748078;grid-area:2/2;align-self:center;font-size:9px}.production-output-empty{color:#748078;border-top:1px solid #e4e9e6;padding:10px 0 4px;font-size:10px}.production-panel-actions{align-items:center;gap:10px;display:flex}.production-panel-actions small{color:#748078;font-size:9px}.production-row-actions{align-items:center;gap:6px;display:flex}.table-action.danger{color:#a02a2a;border-color:#d6a3a3}.table-action.danger:hover{color:#fff;background:#a92d2d;border-color:#a92d2d}.production-cancel-modal{width:min(590px,100%)}.production-cancel-summary{grid-template-columns:1fr 150px;gap:10px;margin:17px 0;display:grid}.production-cancel-summary>span{color:#748078;text-transform:uppercase;letter-spacing:.04em;background:#f8faf8;border:1px solid #d8e1dc;border-radius:8px;min-width:0;padding:12px;font-size:9px;font-weight:800}.production-cancel-summary b{color:#27342e;text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.production-cancel-modal>label{margin-top:14px}.production-cancel-modal>label textarea{resize:vertical;min-height:82px}.production-cancel-modal>label small{color:#748078;font-size:9px;font-weight:500}.production-completion-modal{width:min(940px,100%)}.production-completion-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.completion-items{gap:8px;margin:16px 0;display:grid}.completion-items>div{background:#f9fbfa;border:1px solid #dae2dd;border-radius:8px;grid-template-columns:minmax(240px,1fr) 120px 210px;align-items:end;gap:10px;padding:11px;display:grid}.completion-items>div>span b,.completion-items>div>span small{display:block}.completion-items>div>span b{font-size:10px}.completion-items>div>span small{color:#748078;margin-top:4px;font-size:9px}.production-balance{background:#eef8f2;border:1px solid #afd0bc;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.production-balance span{color:#53615a;border-right:1px solid #cbe0d3;padding:11px 13px;font-size:9px}.production-balance span:last-child{border-right:0}.production-balance b{color:#17603d;margin-top:4px;font-size:13px;display:block}.production-balance.invalid{background:#fff1f0;border-color:#e3a5a5}.production-balance.invalid b{color:#9d2929}.production-completion-modal>label{margin-top:14px}.production-completion-modal>label textarea{resize:vertical;min-height:62px}.settings-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:17px;display:flex}.settings-list>div:last-child{border-bottom:0}.settings-list b{font-size:11px}.settings-list span{color:#69756f;text-align:right;max-width:620px;font-size:11px}.pdv-workspace{gap:14px;display:grid}.pdv-header{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 18px;display:flex}.pdv-header p,.pdv-cart-head p{color:#5f6d66;letter-spacing:.15em;margin:0;font-size:9px;font-weight:800}.pdv-header h2{margin:4px 0 3px;font-size:20px}.pdv-header small{color:#77817c;font-size:10px}.pdv-header>span{white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.pdv-header>span.ready{color:#176d45;background:#e2f5e9}.pdv-header>span.blocked{color:#9b6203;background:#fff1ce}.pdv-receipt{color:#145f3c;background:#eaf7ee;border:1px solid #8bc09f;border-radius:9px;align-items:center;gap:11px;padding:13px 15px;display:flex}.pdv-receipt>span{color:#fff;background:#176d45;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.pdv-receipt b,.pdv-receipt small{display:block}.pdv-receipt b{font-size:11px}.pdv-receipt small{margin-top:4px;font-size:9px}.pdv-grid{grid-template-columns:minmax(0,1.35fr) minmax(380px,.85fr);align-items:start;gap:14px;display:grid}.pdv-catalog,.pdv-cart{min-height:590px}.pdv-search{border-bottom:1px solid var(--line);background:#fbfcfb;gap:7px;padding:16px;display:grid}.pdv-search>label,.pdv-payment label{color:#53615a;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.pdv-search>div{background:#fff;border:2px solid #9bb7a5;border-radius:8px;align-items:center;gap:9px;height:48px;display:flex;overflow:hidden}.pdv-search>div:focus-within{border-color:#17804d;box-shadow:0 0 0 4px #17804d1a}.pdv-search>div>span{color:#176d45;padding-left:13px;font-size:22px}.pdv-search input{color:#27342e;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:13px}.pdv-search button{color:#176d45;background:#f7faf8;border:0;border-left:1px solid #e1e7e3;height:100%;padding:0 13px;font-size:9px;font-weight:800}.pdv-search>small{color:#748078;font-size:9px;line-height:1.5}.pdv-results{max-height:480px;overflow:auto}.pdv-results>button{color:#27342e;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) 58px 90px 30px;align-items:center;gap:12px;width:100%;min-height:72px;padding:11px 15px;display:grid}.pdv-results>button:hover{background:#f3faf5}.pdv-results>button:disabled{opacity:.5;cursor:not-allowed}.pdv-product-copy{min-width:0}.pdv-product-copy b,.pdv-product-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pdv-product-copy b{font-size:11px}.pdv-product-copy small{color:#748078;margin-top:5px;font-size:9px}.pdv-result-stock small,.pdv-result-stock b{text-align:center;display:block}.pdv-result-stock small{color:#748078;font-size:8px}.pdv-result-stock b{margin-top:3px;font-size:11px}.pdv-results>button>strong{color:#176d45;text-align:right;white-space:nowrap;font-size:11px}.pdv-results>button>i{color:#fff;background:#176d45;border-radius:6px;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.pdv-empty{color:#748078;text-align:center;place-content:center;gap:6px;min-height:180px;padding:28px;display:grid}.pdv-empty b{color:#45534c;font-size:12px}.pdv-empty span{max-width:340px;font-size:10px;line-height:1.5}.pdv-cart{flex-direction:column;display:flex}.pdv-cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:0 16px;display:flex}.pdv-cart-head h3{margin:3px 0 0;font-size:16px}.pdv-cart-head>b{color:#176d45;text-align:center;background:#e2f5e9;border-radius:6px;min-width:48px;padding:6px 8px;font-size:10px}.pdv-live-subtotal{color:#173e2a;background:#eef9f3;border-bottom:1px solid #b9d8c5;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(126px,auto);align-items:center;gap:14px;min-height:62px;padding:9px 15px;display:grid;box-shadow:0 5px 14px #173e2710}.pdv-live-subtotal span small,.pdv-live-subtotal span b{display:block}.pdv-live-subtotal span small{color:#176d45;letter-spacing:.1em;font-size:9px;font-weight:900}.pdv-live-subtotal span b{color:#647269;margin-top:3px;font-size:9px}.pdv-live-subtotal>strong{color:#0f5b37;letter-spacing:-.03em;white-space:nowrap;font-size:25px}.pdv-live-subtotal>button{color:#fff;white-space:nowrap;background:#176d45;border:1px solid #176d45;border-radius:8px;min-height:42px;padding:9px 14px;font-size:11px;font-weight:900}.pdv-live-subtotal>button.confirm{background:#0f5b37}.pdv-live-subtotal>button:disabled{cursor:not-allowed;opacity:.45}.pdv-live-subtotal.payment-top{grid-template-columns:minmax(0,1fr) auto minmax(145px,180px) minmax(126px,auto)}.pdv-top-payment{color:#176d45;text-transform:uppercase;letter-spacing:.05em;gap:3px;font-size:8px;font-weight:900;display:grid}.pdv-top-payment select{color:#173e2a;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #8eb7a0;border-radius:7px;width:100%;min-height:38px;padding:6px 8px;font-size:12px;font-weight:800}.pdv-total-breakdown{background:#f8faf9;min-height:38px;padding:8px 15px}.pdv-cart-lines{flex:1;max-height:285px;overflow:auto}.pdv-cart-lines>.pdv-empty{min-height:230px}.pdv-cart-lines>div:not(.pdv-empty){border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) 58px 78px 27px;align-items:center;gap:9px;min-height:72px;padding:10px 13px;display:grid}.pdv-cart-lines span{min-width:0}.pdv-cart-lines span b,.pdv-cart-lines span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pdv-cart-lines span b{font-size:10px}.pdv-cart-lines span small{color:#748078;margin-top:4px;font-size:8px}.pdv-quantity-field{justify-items:center;gap:2px;display:grid}.pdv-quantity-field>small{color:#607068;white-space:nowrap;font-size:8px;font-weight:800}.pdv-cart-lines input{text-align:center;border:1px solid #c5d1c9;border-radius:6px;width:58px;padding:7px 5px}.pdv-cart-lines strong{text-align:right;white-space:nowrap;font-size:10px}.pdv-cart-lines button{color:#a52d2d;background:#fff;border:1px solid #e1b6b6;border-radius:6px;width:27px;height:27px}.pdv-payment{border-top:1px solid var(--line);background:#fbfcfb;grid-template-columns:1fr 1fr;gap:10px;padding:13px 15px;display:grid}.pdv-payment label{gap:5px;display:grid}.pdv-payment select,.pdv-payment input{color:#27342e;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c5d1c9;border-radius:7px;width:100%;padding:9px 10px;font-size:10px}.pdv-change{color:#176d45;background:#eaf7ee;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.pdv-change span{font-size:9px}.pdv-change b{font-size:12px}.pdv-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.pdv-total span small,.pdv-total span strong{display:block}.pdv-total span small{color:#748078;font-size:9px}.pdv-total span strong{letter-spacing:-.03em;margin-top:3px;font-size:24px}.pdv-total button{color:#fff;background:#176d45;border:1px solid #176d45;border-radius:7px;min-height:42px;padding:9px 13px;font-size:10px;font-weight:800}.pdv-total button.confirm{background:#0f5b37}.pdv-total button:disabled{opacity:.45;cursor:not-allowed}.pdv-review,.pdv-error{border-radius:7px;margin:0 15px 14px;padding:10px 12px;font-size:9px;line-height:1.5}.pdv-review{color:#6f4b00;background:#fff1ce}.pdv-error{color:#962929;background:#ffe8e6}.pdv-checkout-error{border:2px solid #b42318;margin:8px 15px 6px;font-size:13px;font-weight:900}.pdv-cart input[aria-invalid=true],.pdv-cart select[aria-invalid=true]{box-shadow:0 0 0 3px #b4231824;background:#fff1f0!important;border:2px solid #b42318!important}.pdv-field-error{color:#b42318;text-transform:none;letter-spacing:0;margin-top:5px;font-size:12px;font-weight:900;display:block}.pdv-review.critical{color:#8b2722;background:#ffe9e6;border:1px solid #efb3ad;font-weight:750}.pdv-combo-applied{color:#176d45;background:#eaf8f0;border:1px solid #9ed5b7;border-radius:7px;gap:4px;margin:0 15px 14px;padding:10px 12px;font-size:9px;font-weight:800;display:grid}.pdv-pre-sales{background:#fff;border:1px solid #cbd9d0;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.pdv-pre-sales>strong{color:#53645a;letter-spacing:.08em;margin-right:3px;font-size:10px}.pdv-pre-sales button{color:#176d45;background:#f4faf6;border:1px solid #a9c4b3;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:112px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.pdv-pre-sales button span{color:#6c7a72;font-size:9px;font-weight:700}.pdv-pre-sales button.active{color:#fff;background:#176d45;border-color:#176d45}.pdv-pre-sales button.active span{color:#dff4e7}.pdv-camera-modal{z-index:120;background:#07150ecc;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.pdv-camera-modal>section{background:#fff;border-radius:18px;width:min(100%,520px);padding:16px;overflow:hidden;box-shadow:0 25px 80px #0008}.pdv-camera-modal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pdv-camera-modal header small{color:#176d45;letter-spacing:.1em;font-size:11px;font-weight:900}.pdv-camera-modal h2{margin:4px 0 14px;font-size:23px}.pdv-camera-modal header button{background:#edf3ef;border:0;border-radius:50%;width:42px;height:42px;font-size:27px}.pdv-camera-frame{aspect-ratio:3/4;background:#0d1711;border-radius:14px;position:relative;overflow:hidden}.pdv-camera-frame video{object-fit:cover;width:100%;height:100%}.pdv-camera-frame span{background:#43e287;border-radius:3px;height:3px;position:absolute;top:49%;left:8%;right:8%;box-shadow:0 0 0 1px #fff8,0 0 18px #43e287}.pdv-camera-modal p{color:#5d6b63;text-align:center;margin:12px 0;font-size:14px}.pdv-camera-notice{color:#125d3b;text-align:center;background:#e5f7ec;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:14px;font-weight:800}.pdv-camera-trigger{color:#fff;background:#d07b00;border:0;border-radius:10px;width:100%;min-height:58px;font-size:17px;font-weight:950}.pdv-camera-trigger.active{background:#a15f00}.pdv-camera-trigger:disabled{opacity:1}.pdv-camera-close{color:#fff;background:#176d45;border:0;border-radius:10px;width:100%;min-height:52px;margin:10px 0 8px;font-size:16px;font-weight:900}.pdv-camera-manual{color:#176d45;background:#fff;border:1px solid #176d45;border-radius:10px;width:100%;min-height:50px;font-size:16px;font-weight:850}.pdv-camera-button{white-space:nowrap;color:#fff!important;background:#176d45!important}.pdv-access-hub>h3{margin:8px 0 0;font-size:15px}.pdv-access-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.pdv-access-grid>a{color:#24352c;background:#fff;border:1px solid #bdd2c5;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;min-height:88px;padding:16px;text-decoration:none;display:grid;box-shadow:0 4px 14px #173e270b}.pdv-access-grid>a:hover{background:#f4fbf6;border-color:#176d45}.pdv-access-grid>a>span{color:#fff;background:#176d45;border-radius:9px;place-items:center;width:45px;height:45px;font-size:21px;display:grid}.pdv-access-grid>a div b,.pdv-access-grid>a div small{display:block}.pdv-access-grid>a div b{font-size:14px}.pdv-access-grid>a div small{color:#6f7b74;margin-top:5px;font-size:10px}.pdv-access-grid>a>strong{color:#176d45;font-size:10px}.pdv-access-grid.itinerant>a>span{background:#8a6500}@media (width<=760px){.pdv-access-grid{grid-template-columns:1fr}}.public-pdv-shell{background:#f4f7f5;min-height:100vh;padding:18px}.pdv-online-large .pdv-header p,.pdv-online-large .pdv-cart-head p{font-size:12px}.pdv-online-large .pdv-header h2{font-size:26px}.pdv-online-large .pdv-header small{font-size:14px}.pdv-online-large .pdv-header>span{font-size:12px}.pdv-online-large .pdv-search>label,.pdv-online-large .pdv-payment label{font-size:13px}.pdv-online-large .pdv-search input{font-size:18px}.pdv-online-large .pdv-search button{font-size:13px}.pdv-online-large .pdv-search>small{font-size:12px}.pdv-online-large .pdv-product-copy b{font-size:17px}.pdv-online-large .pdv-product-copy small{font-size:13px}.pdv-online-large .pdv-result-stock small{font-size:11px}.pdv-online-large .pdv-result-stock b,.pdv-online-large .pdv-results>button>strong{font-size:16px}.pdv-online-large .pdv-cart-head h3{font-size:22px}.pdv-online-large .pdv-cart-head>b{font-size:14px}.pdv-online-large .pdv-cart-lines span b{font-size:16px}.pdv-online-large .pdv-cart-lines span small{font-size:12px}.pdv-online-large .pdv-cart-lines strong,.pdv-online-large .pdv-payment select,.pdv-online-large .pdv-payment input{font-size:15px}.pdv-online-large .pdv-customer summary,.pdv-online-large .pdv-split-payment legend,.pdv-online-large .pdv-total span small{font-size:13px}.pdv-online-large .pdv-total span strong{font-size:32px}.pdv-online-large .pdv-total button{font-size:15px}.pdv-online-large .pdv-review,.pdv-online-large .pdv-error,.pdv-online-large .pdv-combo-applied{font-size:13px}.pdv-online-large .public-pdv-bar b{font-size:18px}.pdv-online-large .public-pdv-bar small,.pdv-online-large .public-pdv-bar strong,.pdv-online-large .public-pdv-bar button{font-size:13px}.public-pdv-bar{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:12px 16px;display:flex;box-shadow:0 4px 18px #1b432b0a}.public-pdv-bar>div{align-items:center;gap:10px;display:flex}.public-pdv-bar>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.public-pdv-bar span,.public-pdv-bar small{color:#6d7972;letter-spacing:.12em;font-size:8px;font-weight:800}.public-pdv-bar b{font-size:14px}.public-pdv-bar strong{font-size:10px}.public-pdv-bar button{color:#176d45;background:#fff;border:1px solid #b7c8bc;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.public-pdv-bar .pdv-closing-reminder{color:#7a5000;letter-spacing:.02em;background:#fff1ce;border-radius:6px;padding:6px 8px;font-size:8px}.public-pdv-access{background:radial-gradient(circle at 15% 10%,#dff1e5 0,#0000 34%),linear-gradient(145deg,#f7faf8,#edf4ef);place-items:center;min-height:100vh;padding:24px;display:grid}.public-pdv-access>section{background:#fff;border:1px solid #d9e3dc;border-radius:16px;width:min(100%,440px);padding:28px;overflow:hidden;box-shadow:0 20px 55px #173e271a}.public-pdv-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.public-pdv-brand>span{color:#fff;background:#176d45;border-radius:12px;place-items:center;width:45px;height:45px;font-size:15px;font-weight:900;display:grid}.public-pdv-brand small,.public-pdv-brand b{display:block}.public-pdv-brand small{color:#6b776f;letter-spacing:.15em;font-size:8px;font-weight:900}.public-pdv-brand b{margin-top:4px;font-size:14px}.public-pdv-access>section>p{color:#176d45;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.public-pdv-access h1{color:#22342a;letter-spacing:-.035em;margin:7px 0 8px;font-size:25px}.public-pdv-access>section>small{color:#6d7972;font-size:10px;line-height:1.6;display:block}.public-pdv-access form{gap:8px;margin-top:24px;display:grid}.public-pdv-access label{color:#4f5e55;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.public-pdv-access input{color:#23342a;background:#fff;border:1px solid #b9c9bf;border-radius:8px;outline:0;height:46px;padding:0 12px;font-size:12px}.public-pdv-access input:focus{border-color:#176d45;box-shadow:0 0 0 4px #176d4515}.public-pdv-access form button{color:#fff;background:#176d45;border:0;border-radius:8px;min-height:44px;margin-top:4px;font-size:10px;font-weight:900}.public-pdv-access form button:disabled{opacity:.55}.public-pdv-access .pdv-error{margin:14px 0 0}.public-pdv-access footer{color:#748078;text-align:center;background:#f6f8f7;margin:24px -28px -28px;padding:13px 20px;font-size:8px}.public-pdv-bar button.close-cash{color:#9d302d;border-color:#d8aaa7}.pdv-cash-opening form>small{color:#78837c;margin:-2px 0 8px;font-size:9px;line-height:1.5}.pdv-cash-closed{text-align:left}.pdv-cash-closed>small{margin-bottom:20px}.pdv-cash-closed>button{color:#fff;background:#176d45;border:1px solid #176d45;border-radius:8px;width:100%;min-height:42px;margin-top:16px;font-size:10px;font-weight:850}.pdv-cash-closed>button.secondary{color:#176d45;background:#fff;margin-top:9px}.pdv-cash-closed>button.pdv-print-button{color:#fff;background:#176d45;border-color:#176d45}.pdv-close-identification{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.pdv-close-identification>div{background:#f8faf8;border:1px solid #dce5df;border-radius:8px;padding:10px}.pdv-close-identification span,.pdv-close-note>span{color:#6c7971;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800;display:block}.pdv-close-identification strong{color:#23352b;margin-top:4px;font-size:11px;display:block}.pdv-close-note{background:#f8faf8;border:1px solid #dce5df;border-radius:8px;margin-top:12px;padding:11px}.pdv-close-note p{color:#23352b;white-space:pre-wrap;margin:5px 0 0;font-size:10px}.pdv-close-signatures{display:none}.pdv-cash-summary{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.pdv-cash-summary>div{background:#f8faf8;border:1px solid #dce5df;border-radius:8px;padding:12px}.pdv-cash-summary span,.pdv-cash-summary strong{display:block}.pdv-cash-summary span{color:#6c7971;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.pdv-cash-summary strong{color:#23352b;margin-top:5px;font-size:14px}.pdv-cash-summary .difference-positive strong{color:#176d45}.pdv-cash-summary .difference-negative strong{color:#a12c2c}.pdv-cash-modal{z-index:70;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10261b99;place-items:start center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.pdv-cash-modal>section{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d3dfd7;border-radius:14px;width:min(100%,430px);max-height:calc(100dvh - 36px);padding:24px;overflow-y:auto;box-shadow:0 25px 70px #0a1e1440}.pdv-cash-modal.mandatory>section{border-color:#d7a54a;box-shadow:0 25px 70px #0a1e1440,0 0 0 3px #d7a54a33}.pdv-cash-modal.mandatory header p{color:#a26600}.pdv-cash-modal header{margin-bottom:18px}.pdv-cash-modal header p{color:#176d45;letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.pdv-cash-modal header h2{margin:5px 0 6px;font-size:20px}.pdv-cash-modal header small{color:#6a776f;font-size:9px;line-height:1.5}.pdv-cash-modal form{gap:8px;display:grid}.pdv-cash-modal label{color:#4f5e55;text-transform:uppercase;font-size:9px;font-weight:850}.pdv-cash-modal input,.pdv-cash-modal textarea,.pdv-cash-modal select{color:#23342a;width:100%;font:inherit;background:#fff;border:1px solid #bdcbc2;border-radius:8px;padding:10px 11px;font-size:11px}.pdv-cash-modal textarea{resize:vertical;min-height:76px}.pdv-cash-modal footer{z-index:2;background:#fff;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex;position:sticky;bottom:0}.pdv-cash-modal footer button{color:#44544b;background:#fff;border:1px solid #bdcbc2;border-radius:7px;min-height:38px;padding:8px 12px;font-size:9px;font-weight:850}.pdv-cash-modal footer button:last-child{color:#fff;background:#176d45;border-color:#176d45}.pdv-cash-modal footer button:disabled{opacity:.5}.pdv-report{gap:14px;display:grid}.pdv-report-filters{grid-template-columns:repeat(4,minmax(145px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.pdv-report-filters>label{color:#4f5e55;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:9px;font-weight:850;display:grid}.pdv-report-filters input,.pdv-report-filters select{color:#26362d;text-transform:none;background:#fff;border:1px solid #becbc3;border-radius:7px;width:100%;min-width:0;padding:9px 10px;font-size:10px}.pdv-report-filters fieldset{border:1px solid #d5dfd8;border-radius:9px;grid-column:1/-1;margin:0;padding:12px}.pdv-report-filters legend{color:#4f5e55;padding:0 5px;font-size:9px;font-weight:850}.pdv-report-filters fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.pdv-report-filters fieldset label{color:#4e5e55;background:#fafbfa;border:1px solid #d8e1db;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.pdv-report-filters fieldset input{width:auto}.pdv-report-filters fieldset>span{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.pdv-report-filters fieldset button{color:#176d45;background:#fff;border:1px solid #8eb19b;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.pdv-report-filters>.primary-action{color:#fff;background:#176d45;border:1px solid #176d45;border-radius:7px;justify-self:start;min-height:38px;padding:8px 14px;font-size:9px;font-weight:850}.pdv-report-summary{grid-template-columns:repeat(4,minmax(130px,1fr))}.pdv-report-grand-total{color:#fff;background:linear-gradient(135deg,#155f3d,#238257);border:1px solid #87b79b;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:18px 20px;display:flex;box-shadow:0 10px 24px #174b3022}.pdv-report-grand-total>div{gap:4px;display:grid}.pdv-report-grand-total span{letter-spacing:.08em;font-size:10px;font-weight:850}.pdv-report-grand-total strong{font-size:30px}.pdv-report-grand-total small{text-align:right;font-size:12px;font-weight:700}@media (width<=760px){.pdv-report-grand-total{flex-direction:column;align-items:flex-start}.pdv-report-grand-total small{text-align:left}}.pdv-report-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pdv-report .panel-head{min-height:58px}.pdv-sale-report-actions{white-space:nowrap;gap:6px;display:flex}.pdv-sale-report-actions button{color:#176d45;background:#fff;border:1px solid #8eb19b;border-radius:6px;min-height:30px;padding:6px 9px;font-size:9px;font-weight:850}.pdv-sale-report-actions button:last-child{color:#fff;background:#176d45}.pdv-sale-report-actions button:hover{filter:brightness(.97)}.reconciliation-action{color:#176d45;white-space:nowrap;background:#eef9f3;border:1px solid #176d45;border-radius:7px;min-height:31px;padding:7px 10px;font-size:9px;font-weight:850}.reconciliation-review{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reconciliation-review>div{background:#f4faf6;border:1px solid #d7e3db;border-radius:8px;gap:4px;padding:11px;display:grid}.reconciliation-review span{color:#647168;text-transform:uppercase;font-size:9px;font-weight:800}.reconciliation-review strong{color:#174b30;font-size:18px}@media (width<=600px){.reconciliation-review{grid-template-columns:1fr}}.address-kpis{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;display:grid}.address-kpis>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px 17px;box-shadow:0 2px 8px #0f2e2110}.address-kpis span,.address-kpis strong{display:block}.address-kpis span{color:#69756f;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.address-kpis strong{margin-top:6px;font-size:22px}.product-registration-modal{width:min(860px,100%);max-height:92vh;overflow:auto}.product-edit-modal{width:min(760px,100%)}.combo-modal{width:min(940px,100%)}.combo-product-list{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;max-height:230px;padding:8px;display:grid;overflow:auto}.combo-product-list label{text-transform:none;background:#f6f9f7;border-radius:6px;grid-template-columns:none;align-items:flex-start;gap:8px;padding:7px;display:flex}.combo-product-list input{width:auto;margin-top:2px}.combo-product-list span{gap:2px;display:grid}.combo-existing{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.combo-existing>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.combo-existing span{gap:3px;display:grid}.combo-existing button,.table-action{color:#176d45;background:#fff;border:1px solid #b9c5be;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:800}.product-registration-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.product-registration-grid .product-registration-wide{grid-column:span 3}.product-registration-help{color:#6b7771;font-size:9px;line-height:1.5;display:block}.product-registration-section{background:#f1f6f3;border:1px solid #d7e4dc;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.product-registration-section small{color:#627068}.product-registration-check{align-items:center;gap:8px;padding-top:24px;flex-direction:row!important}.product-registration-check input{height:16px;width:16px!important}.fiscal-status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.fiscal-status.ready{color:#17623a;background:#e1f4e8}.fiscal-status.pending{color:#8b5a0a;background:#fff1cd}.registration-review{color:#365045;background:#eef8f2;border:1px solid #9bc8ad;border-radius:9px;gap:10px;padding:14px;display:grid}.registration-review b,.registration-review span{display:block}.registration-review b{font-size:12px}.registration-review span,.registration-review p,.registration-review li,.registration-review strong{font-size:9px}.registration-review span{color:#66766e;margin-top:4px}.registration-review p{margin:0}.registration-review ul{grid-template-columns:1fr 1fr;gap:5px 18px;margin:0;padding-left:18px;display:grid}.registration-review strong{color:#176d45}.address-chip{color:#125f3b;white-space:nowrap;background:#e1f4e8;border-radius:5px;justify-content:center;min-width:58px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;display:inline-flex}.address-chip.missing{color:#7a5000;background:#fff1ce;font-family:inherit;font-weight:700}.address-review-table{border:1px solid var(--line);border-radius:8px;max-height:36vh;margin-top:14px}.address-review-table th{position:sticky;top:0}@media (width<=760px){.inventory-header{grid-template-columns:1fr 1fr}.inventory-search{grid-column:1/-1}.inventory-stats{white-space:nowrap;overflow:auto}.inventory-import{flex-wrap:wrap;align-items:stretch}.inventory-import>div{width:100%}.inventory-import button,.import-button{text-align:center;flex:1}.import-summary{grid-template-columns:1fr}.finance-kpis,.report-kpis{grid-template-columns:1fr 1fr}.report-tabs{grid-template-columns:1fr}.report-title-row{align-items:stretch}.report-formula{width:100%;min-width:0}.report-controls{grid-template-columns:1fr 1fr;display:grid}.report-controls label{min-width:0}.valuation-report-controls .report-filter-summary,.valuation-report-controls .report-export{grid-column:1/-1}.report-export{width:100%;margin:0}.address-kpis{grid-template-columns:1fr 1fr}.address-kpis>div:first-child{grid-column:1/-1}.settings-list>div{display:grid}.settings-list span{text-align:left}}@media (width<=1100px){.pdv-grid{grid-template-columns:1fr}.pdv-catalog,.pdv-cart{min-height:0}.pdv-results{max-height:360px}}@media (width<=760px){.pdv-header{flex-direction:column;align-items:flex-start}.pdv-results>button{grid-template-columns:minmax(0,1fr) 48px 80px}.pdv-results>button>i{display:none}.pdv-payment{grid-template-columns:1fr}.pdv-change{grid-column:auto}.pdv-total{flex-direction:column;align-items:stretch}.pdv-total button{width:100%}.pdv-cart-lines>div:not(.pdv-empty){grid-template-columns:minmax(0,1fr) 52px 27px}.pdv-cart-lines strong{text-align:left;grid-area:2/1}.public-pdv-shell{padding:9px}.public-pdv-bar{flex-direction:column;align-items:flex-start}.public-pdv-bar>div:last-child{flex-wrap:wrap;width:100%}.public-pdv-bar>div:last-child button{margin-left:auto}.public-pdv-access{padding:12px}.public-pdv-access>section{padding:22px}.public-pdv-access footer{margin:24px -22px -22px}.pdv-cash-summary{grid-template-columns:1fr}.pdv-cash-modal>section{padding:19px}.pdv-report-filters{grid-template-columns:1fr 1fr}.pdv-report-filters fieldset,.pdv-report-filters>.primary-action{grid-column:1/-1}.pdv-report-summary,.pdv-report-grid{grid-template-columns:1fr}}.mobile-pdv-shell{background:#edf3ef;min-height:100vh;padding:8px}.mobile-pdv-shell .public-pdv-bar{z-index:30;border-radius:11px;margin-bottom:8px;padding:10px 12px;position:sticky;top:0}.mobile-pdv-shell .public-pdv-bar span{font-size:10px}.mobile-pdv-shell .public-pdv-bar b{font-size:17px}.mobile-pdv-shell .public-pdv-bar>div:last-child{justify-content:space-between}.mobile-pdv-shell .public-pdv-bar strong,.mobile-pdv-shell .public-pdv-bar small,.mobile-pdv-shell .public-pdv-bar button{font-size:12px}.mobile-pdv-shell .pdv-workspace{gap:8px}.mobile-pdv-shell .pdv-header{display:none}.mobile-pdv-shell .pdv-pre-sales{z-index:25;grid-template-columns:repeat(4,1fr);gap:6px;padding:7px;display:grid;position:sticky;top:78px;overflow:visible}.mobile-pdv-shell .pdv-pre-sales>strong{grid-column:1/-1;font-size:12px}.mobile-pdv-shell .pdv-pre-sales button{justify-items:center;gap:2px;min-width:0;padding:10px 3px;font-size:14px;display:grid}.mobile-pdv-shell .pdv-pre-sales button span{font-size:11px}.mobile-pdv-shell .pdv-grid{flex-direction:column;gap:8px;display:flex}.mobile-pdv-shell .pdv-catalog,.mobile-pdv-shell .pdv-cart{min-height:0}.mobile-pdv-shell .pdv-search{padding:12px}.mobile-pdv-shell .pdv-search>label{font-size:13px}.mobile-pdv-shell .pdv-search>div{background:0 0;border:0;grid-template-columns:34px 1fr;gap:7px;height:auto;display:grid}.mobile-pdv-shell .pdv-search>div>span{display:none}.mobile-pdv-shell .pdv-search input{background:#fff;border:2px solid #94b5a0;border-radius:10px;grid-column:1/-1;height:50px;padding:0 12px;font-size:17px}.mobile-pdv-shell .pdv-search button{border:1px solid #a9bdb1;border-radius:10px;min-height:48px;padding:8px;font-size:14px;font-weight:850}.mobile-pdv-shell .pdv-search .pdv-keyboard-toggle{grid-column:1}.mobile-pdv-shell .pdv-search .pdv-camera-button{grid-column:2}.mobile-pdv-shell .pdv-search>small{font-size:12px}.mobile-pdv-shell .pdv-results{max-height:260px}.mobile-pdv-shell .pdv-results>button{grid-template-columns:minmax(0,1fr) 48px 83px;min-height:72px;padding:10px}.mobile-pdv-shell .pdv-product-copy b{font-size:16px}.mobile-pdv-shell .pdv-product-copy small{font-size:12px}.mobile-pdv-shell .pdv-results>button>strong{font-size:16px}.mobile-pdv-shell .pdv-cart-head{min-height:56px;padding:0 12px}.mobile-pdv-shell .pdv-cart-head p{font-size:11px}.mobile-pdv-shell .pdv-cart-head h3{font-size:21px}.mobile-pdv-shell .pdv-cart-lines{max-height:none}.mobile-pdv-shell .pdv-cart-lines>div:not(.pdv-empty){min-height:76px;padding:10px 12px}.mobile-pdv-shell .pdv-cart-lines span b{font-size:16px}.mobile-pdv-shell .pdv-cart-lines span small{font-size:12px}.mobile-pdv-shell .pdv-cart-lines input{height:42px;font-size:16px}.mobile-pdv-shell .pdv-cart-lines strong{font-size:16px}.mobile-pdv-shell .pdv-payment{gap:12px;padding:12px}.mobile-pdv-shell .pdv-customer summary,.mobile-pdv-shell .pdv-split-payment legend,.mobile-pdv-shell .pdv-payment label{font-size:14px}.mobile-pdv-shell .pdv-payment select,.mobile-pdv-shell .pdv-payment input{min-height:50px;font-size:17px}.mobile-pdv-shell .pdv-add-payment{min-height:46px;font-size:14px!important}.mobile-pdv-shell .pdv-total{z-index:20;background:#fff;gap:10px;padding:12px;position:sticky;bottom:0;box-shadow:0 -8px 25px #173e2720}.mobile-pdv-shell .pdv-total span strong{font-size:34px}.mobile-pdv-shell .pdv-total span small{font-size:13px}.mobile-pdv-shell .pdv-total button{min-height:58px;font-size:18px}.mobile-pdv-shell .pdv-review,.mobile-pdv-shell .pdv-error,.mobile-pdv-shell .pdv-combo-applied{font-size:14px}.mobile-pdv-access input,.mobile-pdv-access form button{height:54px;font-size:17px}.mobile-pdv-access h1{font-size:30px}.replenishment-actions{justify-content:flex-end;margin-top:16px;display:flex}.replenishment-actions button{color:#fff;background:#176d45;border:1px solid #176d45;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:750}.replenishment-actions button:hover{background:#115b38}.replenishment-create{background:#edf7f0;border:1px solid #b9d2c2;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(220px,280px) auto;align-items:end;gap:12px;margin:16px 0;padding:16px;display:grid}.replenishment-create h3{margin:4px 0;font-size:15px}.replenishment-create>div>small{color:#607068;max-width:410px;font-size:9px;line-height:1.5;display:block}.replenishment-create>label{color:#44544c;text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:9px;font-weight:800;display:grid}.replenishment-create select{color:#29362f;text-transform:none;background:#fff;border:1px solid #aec3b5;border-radius:7px;width:100%;padding:9px 10px;font-size:11px}.replenishment-create-error,.replenishment-access{grid-column:1/-1}.replenishment-access{background:#fff;border:1px solid #85b79a;border-radius:9px;grid-template-columns:1fr 1.5fr .7fr;gap:12px;padding:14px;display:grid}.replenishment-access>div b,.replenishment-access>div small{display:block}.replenishment-access>div b{color:#17603d;font-size:12px}.replenishment-access>div small,.replenishment-access>small{color:#68756e;margin-top:4px;font-size:9px}.replenishment-access>label{color:#53615a;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.replenishment-access>label span{display:flex}.replenishment-access input{background:#f8faf8;border:1px solid #c1cec6;border-right:0;border-radius:7px 0 0 7px;width:100%;min-width:0;padding:8px;font-size:9px}.replenishment-access input.pin-output{letter-spacing:.18em;font-size:15px;font-weight:850}.replenishment-access button{color:#176d45;background:#fff;border:1px solid #176d45;border-radius:0 7px 7px 0;padding:0 9px;font-size:9px;font-weight:800}.replenishment-access>small{grid-column:1/-1;margin:0}.replenishment-admin-panel{min-height:0}.replenishment-admin-panel .empty-state{margin:14px}.order-pending-count{color:#835600;background:#fff0c8;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.order-panel-actions{align-items:center;gap:8px;display:flex}.order-panel-actions button{color:#1b6743;background:#fff;border:1px solid #b6c9bd;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:750}.return-reason-help{color:#6d7973;margin-top:5px;font-size:9px;font-weight:500;line-height:1.45;display:block}.order-status{color:#176d45;white-space:nowrap;background:#e2f4e8;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:750;display:inline-flex}.order-status.awaiting_admin{color:#875900;background:#fff0ca}.order-status.processing{color:#1d5f82;background:#e1f2fb}.order-status.completed{color:#fff;background:#176d45}.order-status.cancelled{color:#8c2929;background:#fde8e8}.table-subline{color:#78837d;margin-top:3px;font-size:8px;display:block}.order-list-error{margin:14px}.order-review-modal{width:min(940px,100%)}.order-review-table{border:1px solid var(--line);border-radius:8px;max-height:45vh;margin:16px 0}.order-review-table th{position:sticky;top:0}.order-review-table td{height:47px}.order-review-modal>label{margin-top:14px}.clickable-row{cursor:pointer;outline:none}.clickable-row:hover,.clickable-row:focus{background:#edf8f1;box-shadow:inset 3px 0 #228153}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06130da8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(520px,100%);max-height:90vh;padding:26px;position:relative;overflow:auto;box-shadow:0 24px 80px #0005}.modal .close{background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:14px}.modal h2{margin:4px 0 8px;font-size:25px}.modal>p:not(.eyebrow){color:#69746f;font-size:12px;line-height:1.6}.modal form{gap:13px;margin-top:18px;display:grid}.modal label{color:#34423b;gap:6px;font-size:11px;font-weight:700;display:grid}.modal input,.modal select,.modal textarea{background:#fbfcfb;border:1px solid #cad4ce;border-radius:7px;outline:none;width:100%;padding:10px 11px}.modal textarea{resize:vertical;min-height:72px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#17804d;box-shadow:0 0 0 3px #17804d1a}.modal-actions{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.modal-actions button{background:#fff;border:1px solid #b9c5be;border-radius:7px;padding:9px 14px;font-size:11px;font-weight:700}.modal-actions button:last-child{color:#fff;background:#176d45;border-color:#176d45}.limits-import-modal{width:min(980px,100%)}.limits-import-controls{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;margin-top:16px;display:grid}.limits-import-controls>label{color:#34423b;gap:6px;font-size:11px;font-weight:700;display:grid}.limits-import-controls select{background:#fbfcfb;border:1px solid #cad4ce;border-radius:7px;outline:none;width:100%;padding:10px 11px}.limits-import-file{gap:8px;display:flex}.limits-import-file button,.limits-import-file .import-button{color:#176d45;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #8fb29d;border-radius:7px;justify-content:center;align-items:center;min-height:39px;padding:9px 12px;font-size:10px;font-weight:750;display:inline-flex}.limits-import-file .import-button{color:#fff;background:#176d45;border-color:#176d45}.limits-import-file .import-button.disabled{opacity:.45;cursor:not-allowed}.limits-import-file input{display:none}.limits-import-status,.limits-import-error,.limits-import-success{border-radius:7px;padding:10px 12px;margin:14px 0 0!important;font-size:10px!important;line-height:1.5!important}.limits-import-status{background:#eaf7ee;color:#176d45!important}.limits-import-error{background:#ffe9e7;color:#922b2b!important}.limits-import-success{background:#dff3e6;color:#176d45!important}.limits-import-summary{grid-template-columns:1.5fr repeat(4,minmax(90px,1fr));gap:8px;margin-top:16px;display:grid}.limits-import-summary>div{background:#eff8f2;border:1px solid #c9ded0;border-radius:7px;gap:4px;min-width:0;padding:11px 12px;display:grid}.limits-import-summary span{color:#627168;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.limits-import-summary strong{color:#176d45;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.limits-import-summary.has-errors>div:nth-child(n+3){background:#fff7df;border-color:#ead59c}.limits-import-summary.has-errors>div:nth-child(n+3) strong{color:#805600}.limits-import-exceptions{color:#8c2e2e;background:#fff1ef;border:1px solid #e5b9b4;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:9px;line-height:1.5}.limits-import-exceptions>b{margin-bottom:7px;display:block}.limits-import-exceptions details{margin-top:5px}.limits-import-exceptions summary{cursor:pointer;font-weight:800}.limits-import-exceptions p{color:#78403a!important;margin:4px 0 0!important;font-size:9px!important}.limits-import-preview{border:1px solid var(--line);border-radius:8px;max-height:38vh;margin-top:14px}.limits-import-preview th{position:sticky;top:0}.limits-import-more{color:#6f7b74;margin-top:7px;font-size:9px;display:block}.limits-import-actions{margin-top:16px}.limits-import-actions button:disabled{opacity:.45;cursor:not-allowed}.cancel-order-trigger{color:#9b2424;background:#fff;border:1px solid #c85a5a;border-radius:7px;width:100%;margin-top:14px;padding:9px 14px;font-size:11px;font-weight:750}.cancel-order-trigger:hover{background:#fff4f4}.cancel-order-box{background:#fff7f7;border:1px solid #e1a0a0;border-radius:8px;margin-top:14px;padding:14px}.cancel-order-box>b{color:#8d2525;font-size:12px}.cancel-order-box>p{color:#725858;margin:6px 0 12px;font-size:10px;line-height:1.5}.cancel-order-box label{color:#503b3b;gap:6px;font-size:11px;font-weight:700;display:grid}.modal-actions button.danger-button:last-child{color:#fff;background:#a92d2d;border-color:#a92d2d}.batch-modal{width:min(860px,100%)}.batch-route{grid-template-columns:1fr auto 1fr 145px;align-items:end;gap:12px;display:grid}.batch-route>span{color:#277550;padding-bottom:11px;font-size:22px;font-weight:800}.entry-route{grid-template-columns:1.4fr .7fr 1.4fr}.batch-head{justify-content:space-between;align-items:center;padding-top:6px;display:flex}.batch-head strong{font-size:12px}.batch-head small{color:#7a8580;font-size:10px}.batch-import{background:#f8fbf9;border:1px solid #d8e2dc;border-radius:8px;align-items:center;gap:10px;padding:13px 14px;display:flex}.batch-import>div{min-width:0;margin-right:auto}.batch-import b,.batch-import small{display:block}.batch-import b{font-size:11px}.batch-import small{color:#738078;margin-top:3px;font-size:9px}.batch-import button{color:#176d45;white-space:nowrap;background:#fff;border:1px solid #8fb29d;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:750}.batch-import+.import-summary{border-radius:7px;margin-top:-5px}.batch-import+.import-summary>small{color:inherit;grid-column:1/-1}.batch-lines{gap:8px;display:grid}.batch-line{grid-template-columns:28px minmax(0,1fr) 110px 32px;align-items:start;gap:8px;display:grid}.batch-line.entry-line{grid-template-columns:28px minmax(220px,1fr) 80px 100px 100px 135px 135px 92px 32px}.entry-date-field{gap:2px;display:grid}.entry-date-field small{color:#68756e;text-transform:uppercase;font-size:7px;font-weight:900}.entry-date-field input{width:100%}.no-expiry-toggle{color:#526158;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.no-expiry-toggle input{width:auto}.expiry-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.expiry-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;padding:16px;display:grid}.expiry-summary span{color:#68756e;text-transform:uppercase;font-size:9px;font-weight:800}.expiry-summary strong{font-size:24px}.expiry-filters{grid-template-columns:minmax(260px,1fr) 230px 210px;gap:8px;padding:12px;display:grid}.expiry-filters input,.expiry-filters select{background:#fff;border:1px solid #c5d1c9;border-radius:7px;padding:10px}.expiry-status{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.expiry-status.vencido{color:#8f1f1f;background:#ffe3e3}.expiry-status.critico{color:#8c4800;background:#fff0d2}.expiry-status.atencao{color:#746000;background:#fff8c9}.expiry-status.monitorar{color:#245b86;background:#e5f3ff}.expiry-status.regular{color:#176d45;background:#e4f6ec}.product-cell small{color:#7b877f;font-size:8px;display:block}.empty-state{text-align:center;color:#68756e;padding:28px}.expiry-actions{gap:8px;display:flex}.expiry-actions button,.expiry-actions label,.expiry-promo-button,.expiry-promo-active button{color:#176d45;cursor:pointer;background:#fff;border:1px solid #9fcbb2;border-radius:8px;padding:9px 11px;font-weight:850}.expiry-actions input{display:none}.expiry-promo-active{color:#176d45;align-items:center;gap:7px;display:flex}.expiry-promo-active button{color:#9d2727;border-color:#e2b2b2;padding:5px 7px}.expiry-promo-modal{width:min(700px,100vw - 24px)}.expiry-import-modal{width:min(980px,100vw - 24px);max-height:92vh;overflow:auto}.expiry-import-errors{color:#8f1f1f;background:#fff2f2;border-radius:9px;gap:4px;max-height:180px;margin:12px 0;padding:10px;display:grid;overflow:auto}.expiry-import-review{max-height:380px}.expiry-import-review table{min-width:700px}.expiry-product-picker{position:relative}.expiry-product-results{z-index:30;background:#fff;border:1px solid #b9c9bf;border-radius:8px;max-height:250px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #102d2325}.expiry-product-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;width:100%;padding:11px 12px;display:block}.expiry-product-results button:hover{background:#f0f8f3}.expiry-product-results button:last-child{border-bottom:0}.expiry-product-results b,.expiry-product-results small{white-space:normal;overflow-wrap:break-word;width:100%;display:block}.expiry-product-results b{font-size:12px;line-height:1.35}.expiry-product-results small{color:#6e7a74;padding-top:3px;font-size:9px}.expiry-product-selected{color:#176d45;margin-top:5px;font-size:9px;font-weight:850}.line-number{color:#5b6962;background:#edf2ee;border-radius:6px;place-items:center;height:38px;font-size:11px;font-weight:750;display:grid}.product-picker{position:relative}.suggestions{z-index:20;background:#fff;border:1px solid #b9c9bf;border-radius:8px;position:absolute;top:42px;left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #102d2325}.suggestions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;justify-content:space-between;gap:14px;width:100%;padding:9px 11px;display:flex}.suggestions button:hover{background:#f0f8f3}.suggestions button:last-child{border-bottom:0}.suggestions b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.suggestions small{color:#6e7a74;flex:none;font-size:9px}.entry-line .product-picker>input{font-size:14px}.entry-line .suggestions button{padding:12px 14px;display:block}.entry-line .suggestions b{white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;width:100%;font-size:14px;line-height:1.35;display:block;overflow:visible}.entry-line .suggestions small{white-space:normal;width:100%;padding-top:4px;font-size:10px;line-height:1.35;display:block}.quantity-input{text-align:right}.remove-line{color:#a93434;background:#fff;border:1px solid #d5dcd8;border-radius:7px;height:38px;font-size:20px}.remove-line:disabled{opacity:.35;cursor:not-allowed}.add-line{color:#176d45;background:#f4faf6;border:1px dashed #7ca88e;border-radius:7px;justify-self:start;padding:8px 11px;font-size:10px;font-weight:750}.negative-toggle{background:#f8faf8;border:1px solid #d5ded8;border-radius:8px;align-items:start;padding:11px;grid-template-columns:18px 1fr!important}.negative-toggle input{margin:1px 0;width:16px!important}.negative-toggle span,.negative-toggle b,.negative-toggle small{display:block}.negative-toggle small{color:#748079;margin-top:3px;font-weight:400}.batch-warning,.form-error{border-radius:7px;padding:10px 12px;font-size:11px}.batch-warning{color:#805509;background:#fff3d2;border:1px solid #f0d186}.form-error{color:#a12626;background:#fff0ef;border:1px solid #efb0ad}.batch-review{background:#eef8f2;border:1px solid #8dc3a3;border-radius:8px;padding:13px}.batch-review>div{justify-content:space-between;gap:12px;display:flex}.batch-review b,.batch-review span{font-size:11px}.batch-review p{font-weight:700;color:#1a6541!important;margin:7px 0 0!important}.detail-backdrop{z-index:130;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06130d73;position:fixed;inset:0}.detail-drawer{background:#fff;width:min(560px,100%);height:100%;padding:30px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #0003}.detail-close{background:0 0;border:0;font-size:27px;position:absolute;top:16px;right:18px}.detail-drawer h2{text-transform:capitalize;margin:5px 38px 18px 0;font-size:24px}.detail-highlight{color:#154d34;background:#edf8f1;border:1px solid #9bc7ad;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.detail-highlight span{font-size:12px;font-weight:750}.detail-highlight strong{text-align:right;font-size:16px}.detail-list{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin:18px 0;display:grid;overflow:hidden}.detail-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:13px 14px}.detail-list>div:nth-child(2n){border-right:0}.detail-list dt{color:#78837d;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:9px;font-weight:800}.detail-list dd{overflow-wrap:anywhere;color:#27342e;margin:0;font-size:11px;line-height:1.45}.detail-list .detail-wide{border-right:0;grid-column:1/-1}.detail-list code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.detail-items{margin-top:22px}.detail-items h3{font-size:13px}.detail-items button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:11px 0;display:flex}.detail-items button:hover{color:#176d45}.detail-items span,.detail-items small{display:block}.detail-items span{font-size:11px;font-weight:700}.detail-items small{color:#7a8580;margin-top:3px;font-size:9px;font-weight:400}.detail-items b{font-size:11px}.toast{z-index:120;color:#fff;background:#103d2c;border-radius:8px;align-items:center;gap:9px;max-width:360px;padding:13px 16px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #0004}.toast span{color:#123d2d;background:#92e6b1;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}@media (width<=1100px){.topbar{grid-template-columns:auto 1fr auto}.system-status{display:none}.kpis{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.activity-grid{grid-template-columns:repeat(3,1fr)}.activity{border-bottom:1px solid #e5e9e6}.production-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-report-grid{grid-template-columns:1fr}.production-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{transition:all .18s ease-out;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{width:100%;margin-left:0}.topbar{grid-template-columns:1fr auto;height:auto;min-height:70px;padding:12px 14px}.menu-button{display:block}.title-row h1{font-size:19px}.search-filters{grid-area:2/1/auto/-1;grid-template-columns:1fr;max-width:none}.admin span,.replenishment-admin-alert small{display:none}.replenishment-admin-alert{justify-content:center;width:40px;padding:0}.content{padding:14px}.kpis{gap:10px}.kpi{align-items:flex-start;min-height:104px;padding:13px}.kpi-icon{width:36px;height:36px;font-size:18px}.kpi strong{font-size:23px}.quick-actions{grid-template-columns:repeat(2,1fr);gap:9px}.quick-actions button{height:56px;font-size:12px}.quick-actions button:last-child{grid-column:1/-1}.panel-head{height:56px}.alerts .panel-head button{display:none}.activity-grid{grid-template-columns:1fr}.activity{border-right:0;padding:10px}.modal{padding:22px 18px}.toast{bottom:14px;left:14px;right:14px}.locations footer span{display:none}.module-summary{grid-template-columns:1fr 1fr}.module-summary>button{grid-column:1/-1;justify-self:stretch}.module-title-row{flex-direction:column;align-items:flex-start}.module-title-actions{grid-template-columns:1fr;width:100%;display:grid}.primary-action,.secondary-action{width:100%}.product-registration-grid{grid-template-columns:1fr}.product-registration-grid .product-registration-wide{grid-column:auto}.registration-review ul{grid-template-columns:1fr}.module-tools{grid-template-columns:1fr 1fr;display:grid}.module-tools select{width:100%;min-width:0}.module-table{max-height:calc(100vh - 250px)}.product-cell{min-width:220px}.module-tools input[type=date]{width:100%;min-width:0}.movement-filters .clear-filters,.stock-export-button{width:100%}.sales-total-card{flex-direction:column;align-items:flex-start}.sales-total-card small{text-align:left}.batch-route,.entry-route{grid-template-columns:1fr}.batch-route>span{display:none}.batch-import{flex-wrap:wrap;align-items:stretch}.batch-import>div{width:100%}.batch-import button,.batch-import .import-button{text-align:center;flex:1}.batch-line{grid-template-columns:24px minmax(0,1fr) 80px 28px;gap:5px}.batch-line.entry-line{grid-template-columns:24px minmax(0,1fr)}.batch-line.entry-line>*{grid-column:2}.batch-line.entry-line>.line-number{grid-area:1/1}.batch-line.entry-line>.remove-line{grid-area:2/1}.suggestions button{display:block}.suggestions small{margin-top:3px}.batch-review>div{gap:4px;display:grid}.detail-drawer{padding:24px 18px}.detail-list{grid-template-columns:1fr}.detail-list>div,.detail-list>div:nth-child(2n){border-right:0}.detail-list .detail-wide{grid-column:auto}.expiry-summary,.expiry-filters,.production-tabs{grid-template-columns:1fr}.production-kpis{grid-template-columns:1fr 1fr}.production-form-grid,.recipe-form-grid,.production-completion-grid{grid-template-columns:1fr}.recipe-form-grid>button{width:100%}.recipe-search-toolbar,.order-product-search{grid-template-columns:1fr}.recipe-search-toolbar>small,.order-product-search>small{grid-area:auto/1}.production-output-list label,.production-cancel-summary{grid-template-columns:1fr}.production-row-actions{flex-direction:column;align-items:stretch}.completion-items>div{grid-template-columns:1fr 1fr}.completion-items>div>span{grid-column:1/-1}.production-balance{grid-template-columns:1fr}.production-balance span{border-bottom:1px solid #cbe0d3;border-right:0}.production-balance span:last-child{border-bottom:0}.production-report-summary{grid-template-columns:1fr;display:grid}.report-generated{align-self:auto}}@media (width<=430px){.kpis{grid-template-columns:1fr}.kpi{align-items:center;min-height:88px}.kpi small{margin-top:5px}.quick-actions{grid-template-columns:1fr}.quick-actions button:last-child{grid-column:auto}.batch-line{grid-template-columns:22px minmax(0,1fr) 68px 26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.operator-page{background:radial-gradient(circle at 12% 5%,#d9efe0 0,#0000 30%),linear-gradient(145deg,#eef4ef,#e6ece8);min-height:100vh;padding:28px}.operator-card,.operator-shell{background:#fff;border:1px solid #d6e0da;border-radius:18px;margin:0 auto;box-shadow:0 22px 70px #12332618}.operator-login{width:min(460px,100%);margin-top:8vh;padding:34px}.operator-brand{align-items:center;gap:11px;display:flex}.operator-brand>span{color:#fff;background:#176d45;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.operator-brand b,.operator-brand small{display:block}.operator-brand b{font-size:14px}.operator-brand small{color:#718078;margin-top:3px;font-size:10px}.operator-login>.eyebrow{margin-top:34px}.operator-login h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:30px}.operator-login>p:not(.eyebrow){color:#65726b;font-size:12px;line-height:1.6}.operator-login form{gap:14px;margin-top:24px;display:grid}.operator-login label,.operator-name{color:#304039;gap:7px;font-size:11px;font-weight:750;display:grid}.operator-login input,.operator-name input{background:#fbfcfb;border:1px solid #bdcbc2;border-radius:9px;outline:none;width:100%;padding:12px 13px}.operator-login input{letter-spacing:.35em;text-align:center;font-size:25px;font-weight:800}.operator-primary{color:#fff;background:#176d45;border:1px solid #176d45;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #176d4528}.operator-primary:disabled{opacity:.55;cursor:not-allowed}.operator-shell{width:min(1180px,100%);overflow:hidden}.operator-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 22px;display:flex}.operator-status{color:#176d45;background:#e5f4ea;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.operator-status.awaiting_admin{color:#865500;background:#fff0c9}.operator-status.completed{color:#fff;background:#176d45}.operator-status.cancelled{color:#8c2929;background:#fde8e8}.operator-order-head{background:#f9fbf9;justify-content:space-between;align-items:flex-end;gap:28px;padding:26px 24px;display:flex}.operator-order-head h1{letter-spacing:-.035em;margin:5px 0;font-size:27px}.operator-order-head>div>small{color:#6b7771;font-size:10px}.operator-totals{background:#fff;border:1px solid #d7dfda;border-radius:10px;display:flex;overflow:hidden}.operator-totals>span{border-right:1px solid #e1e6e3;min-width:105px;padding:11px 14px}.operator-totals>span:last-child{border-right:0}.operator-totals small,.operator-totals b{display:block}.operator-totals small{color:#718078;text-transform:uppercase;font-size:8px;font-weight:800}.operator-totals b{margin-top:4px;font-size:18px}.operator-totals .has-unmet b{color:#ac6d00}.operator-return,.operator-success,.operator-error{border-radius:8px;margin:18px 24px 0;padding:12px 14px;font-size:11px}.operator-return{color:#7b5100;background:#fff5dc;border:1px solid #eccf8c}.operator-success{color:#17603d;background:#eaf7ee;border:1px solid #a9d1b9}.operator-shell form{padding:22px 24px 26px}.operator-name{max-width:430px;margin-bottom:20px}.operator-items{border:1px solid #dce3df;border-radius:11px;overflow:hidden}.operator-items-head{background:#f5f8f6;justify-content:space-between;gap:20px;padding:13px 15px;display:flex}.operator-items-head b{font-size:11px}.operator-items-head small{color:#6c7972;font-size:9px}.operator-item{border-top:1px solid #e8ece9;grid-template-columns:80px minmax(260px,1fr) 95px 130px;align-items:center;gap:14px;min-height:66px;padding:9px 14px;display:grid}.operator-item>div{min-width:0}.operator-item>div b,.operator-item>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operator-item>div b{font-size:11px}.operator-item>div small{color:#758078;margin-top:4px;font-size:9px}.operator-item>label small,.operator-item>label b{display:block}.operator-item>label small{color:#6d7973;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.operator-item>label b{font-size:14px}.operator-item input{text-align:right;border:1px solid #9eb6a7;border-radius:7px;width:100%;padding:8px;font-size:13px;font-weight:750}.operator-submit{justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;display:flex}.operator-submit small{color:#6e7a74;font-size:10px}.operator-closed{text-align:center;background:#edf7f0;border:1px solid #b7d1c1;border-radius:12px;margin:24px;padding:28px}.operator-closed b{color:#17603d}.operator-closed p{color:#607068;max-width:650px;margin:8px auto 0;font-size:11px;line-height:1.6}.digital-inventory-panel{margin-bottom:18px;overflow:hidden}.digital-inventory-panel .operator-success{margin:14px 16px 0}.inventory-link-create{border-bottom:1px solid var(--line);background:#edf7f0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:14px;padding:20px;display:grid}.inventory-link-intro{grid-column:span 3;align-self:center}.inventory-link-create>label:not(.inventory-link-note){grid-column:span 3}.inventory-link-create>.inventory-expiry-toggle{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #b7cebf;border-radius:8px;grid-column:span 6;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.inventory-expiry-toggle input{width:auto;margin-top:2px}.inventory-expiry-toggle span{gap:3px;display:grid}.inventory-expiry-toggle small{color:#65756c;font-weight:500}.inventory-link-note{grid-column:span 8}.inventory-link-create>.operator-primary{grid-column:span 4}.inventory-link-create h3{margin:2px 0 4px;font-size:15px}.inventory-link-create>div>small{color:#607068;max-width:440px;font-size:9px;line-height:1.45;display:block}.inventory-link-create>label{color:#44544c;text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:9px;font-weight:800;display:grid}.inventory-link-create input,.inventory-link-create select{color:#29362f;text-transform:none;background:#fff;border:1px solid #aec3b5;border-radius:7px;width:100%;padding:9px 10px;font-size:11px}.inventory-category-picker{background:#ffffffb8;border:1px solid #b9cec0;border-radius:12px;grid-column:1/-1;overflow:hidden}.inventory-category-picker-head{border-bottom:1px solid #d2e0d7;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.inventory-category-picker-head>div{gap:3px;display:grid}.inventory-category-picker-head b{color:#27362f;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.inventory-category-picker-head small{color:#66756d;font-size:9px;line-height:1.4}.inventory-category-picker-head button{color:#17603d;cursor:pointer;background:#fff;border:1px solid #a9c3b2;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.inventory-category-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:210px;padding:12px 14px;display:grid;overflow-y:auto}.inventory-category-options label{color:#34463d;cursor:pointer;background:#fff;border:1px solid #d3dfd7;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:38px;padding:8px 10px;font-size:10px;font-weight:650;line-height:1.25;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.inventory-category-options label:hover{background:#f7fbf8;border-color:#7eac91}.inventory-category-options label.is-selected{color:#145c3a;background:#e4f4e9;border-color:#238457;box-shadow:inset 0 0 0 1px #2384571f}.inventory-category-options input{accent-color:#167548;flex:none;width:16px;height:16px;margin:0;padding:0}.inventory-category-options span{overflow-wrap:anywhere;min-width:0}.inventory-category-total-state{color:#64746b;text-align:center;border:1px dashed #bfd1c5;border-radius:8px;margin:12px 14px;padding:18px;font-size:10px}.inventory-category-picker-foot{color:#17603d;background:#f7fbf8;border-top:1px solid #dbe6df;padding:9px 14px;font-size:9px;font-weight:800}.inventory-category-picker.is-disabled{background:#ffffff73}.inventory-access{margin:14px 16px 0}.digital-inventory-list{max-height:380px}.inventory-review-modal{width:min(1180px,100vw - 40px)}.inventory-review-tools{align-items:center;gap:14px;margin:14px 0 10px;display:flex}.inventory-review-tools>input{border:1px solid #c1cec6;border-radius:7px;flex:1;min-width:260px;padding:9px 10px}.inventory-review-tools>label{white-space:nowrap;align-items:center;gap:7px;font-size:10px!important;font-weight:700!important;display:flex!important}.inventory-review-table{border:1px solid var(--line);border-radius:8px;max-height:48vh}.inventory-review-table th{position:sticky;top:0}.inventory-result-limit{color:#6d7973;margin-top:7px;font-size:9px;display:block}.inventory-operator-page .operator-shell{width:min(1220px,100%)}.inventory-count-form{padding-top:18px!important}.inventory-operator-controls{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.4fr) auto;align-items:end;gap:14px;display:grid}.inventory-operator-controls .operator-name{max-width:none;margin:0}.inventory-operator-search{color:#304039;gap:7px;font-size:11px;font-weight:750;display:grid}.inventory-operator-search input{background:#fbfcfb;border:1px solid #bdcbc2;border-radius:9px;outline:none;width:100%;padding:12px 13px}.pending-toggle{color:#4c5d54;align-items:center;gap:8px;min-height:42px;font-size:10px;font-weight:750;display:flex}.pending-toggle input{accent-color:#176d45}.inventory-save-state{color:#68756e;justify-content:flex-end;align-items:center;gap:8px;min-height:32px;font-size:9px;display:flex}.inventory-save-state.saving{color:#8a5a00}.inventory-save-state.error{color:#9d3333}.inventory-save-state button{color:#176d45;font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.inventory-category-list{gap:10px;display:grid}.inventory-category{background:#fff;border:1px solid #d4dfd8;border-radius:10px;overflow:hidden}.inventory-category-head{color:#24352d;text-align:left;background:#f2f7f4;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:13px 15px;display:grid}.inventory-category-head b{font-size:12px}.inventory-category-head small{color:#65736c;font-size:9px;font-weight:750}.inventory-category-actions{background:#fbfcfb;border-top:1px solid #dde6e0;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.inventory-category-actions small{color:#68756e;font-size:9px;line-height:1.45}.inventory-category-actions button{color:#176d45;white-space:nowrap;background:#fff;border:1px solid #86ae97;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.inventory-category-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-count-item{border-top:1px solid #e5ebe7;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:14px;min-height:72px;padding:10px 14px;display:grid}.inventory-count-item:nth-child(odd){border-right:1px solid #e5ebe7}.inventory-count-item.counted{background:#fbfefc}.inventory-count-item>div{min-width:0}.inventory-count-item>div b,.inventory-count-item>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-count-item>div b{font-size:11px}.inventory-count-item>div small{color:#748078;margin-top:4px;font-size:9px}.inventory-count-item>label{grid-template-columns:minmax(0,1fr) 32px;align-items:center;display:grid}.inventory-count-item>label small{color:#68756e;text-transform:uppercase;grid-column:1/-1;margin-bottom:4px;font-size:8px;font-weight:800}.inventory-count-item input{text-align:right;border:1px solid #9eb6a7;border-radius:7px 0 0 7px;width:100%;padding:9px;font-size:13px;font-weight:800}.inventory-count-item>label span{color:#53635a;background:#edf3ef;border:1px solid #9eb6a7;border-left:0;border-radius:0 7px 7px 0;align-self:stretch;place-items:center;font-size:8px;font-weight:800;display:grid}.inventory-category-items.with-expiry{grid-template-columns:1fr}.inventory-category-items.with-expiry .inventory-count-item{border-right:0;grid-template-columns:minmax(220px,1fr) 170px minmax(360px,1.3fr)}.inventory-expiry-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid!important;overflow:visible!important}.inventory-expiry-fields label{gap:4px;display:grid}.inventory-expiry-fields label small{color:#68756e;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.inventory-expiry-fields input{text-align:left;border-radius:7px;font-size:11px;font-weight:600}.inventory-expiry-fields .inventory-no-expiry{white-space:nowrap;align-items:center;gap:5px;min-height:38px;display:flex}.inventory-expiry-fields .inventory-no-expiry input{width:auto}.inventory-expiry-fields .inventory-no-expiry span{background:0 0;border:0;font-size:9px}.inventory-count-submit{z-index:3;background:#fff;border:1px solid #d4dfd8;border-radius:10px;padding:13px;position:sticky;bottom:0;box-shadow:0 -8px 20px #263b2d0d}@media (width<=760px){.module-summary-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.module-summary-actions>button{white-space:normal}.limits-import-controls{grid-template-columns:1fr}.limits-import-file{grid-template-columns:1fr 1fr;display:grid}.limits-import-summary{grid-template-columns:1fr 1fr}.limits-import-summary>div:first-child{grid-column:1/-1}.operator-page{padding:0}.operator-card,.operator-shell{border-radius:0}.operator-login{min-height:100vh;margin:0;padding:28px 20px}.operator-header,.operator-order-head{flex-direction:column;align-items:flex-start}.operator-order-head{padding:20px 16px}.operator-totals{width:100%}.operator-totals>span{flex:1;min-width:0;padding:10px}.operator-shell form{padding:16px}.operator-items-head{display:grid}.operator-item{grid-template-columns:66px 1fr 84px;gap:8px}.operator-item>div{grid-column:2/-1}.operator-item>label:first-of-type{grid-column:2}.operator-item>label:last-of-type{grid-column:3}.operator-submit{flex-direction:column;align-items:stretch}.operator-submit button{width:100%}.operator-status{max-width:100%}.operator-return,.operator-success,.operator-error{margin:14px 16px 0}.replenishment-create,.replenishment-access{grid-template-columns:1fr}.replenishment-access>small{grid-column:auto}.inventory-link-create{grid-template-columns:1fr}.inventory-link-create>*{grid-column:1/-1}.inventory-link-create .operator-primary{width:100%}.inventory-category-picker-head{flex-direction:column;align-items:flex-start}.inventory-category-options{grid-template-columns:1fr;max-height:300px}.inventory-access{grid-template-columns:1fr}.inventory-review-modal{width:100%}.inventory-review-tools{flex-direction:column;align-items:stretch}.inventory-review-tools>input{width:100%;min-width:0}.inventory-operator-controls{grid-template-columns:1fr}.inventory-category-actions{flex-direction:column;align-items:stretch}.inventory-category-actions button{white-space:normal;width:100%}.inventory-category-items{grid-template-columns:1fr}.inventory-count-item,.inventory-count-item:nth-child(odd){border-right:0;grid-template-columns:1fr}.inventory-count-item>label{width:100%}.inventory-category-items.with-expiry .inventory-count-item,.inventory-expiry-fields{grid-template-columns:1fr}.inventory-expiry-fields .inventory-no-expiry{min-height:30px}.inventory-count-submit{flex-direction:column;align-items:stretch}}.store-crm-client .crm-card-products{color:#355743;background:#eef8f2;border-radius:6px;margin-top:4px;padding:7px;line-height:1.35}.store-crm-client .crm-card-products b{font-size:inherit}.crm-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.crm-kpis>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;padding:14px;display:grid}.crm-kpis span{color:#6f7b74;text-transform:uppercase;font-size:9px}.crm-kpis strong{font-size:22px}.crm-kanban{grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.crm-kanban>section{border:1px solid var(--line);background:#edf3ef;border-radius:10px;min-height:420px}.crm-kanban>section>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px;display:flex}.crm-kanban>section>header span{color:#fff;background:#176d45;border-radius:20px;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.crm-kanban>section>div{gap:8px;padding:8px;display:grid}.crm-card{background:#fff;border:1px solid #d4ded7;border-radius:8px;box-shadow:0 2px 8px #173a2710}.crm-card>button{text-align:left;background:0 0;border:0;gap:4px;width:100%;padding:11px;display:grid}.crm-card>button small,.crm-card>button span,.crm-card>button em{color:#68766e;font-size:9px;font-style:normal}.crm-card>button em{color:#8b5b00;background:#fff2d2;border-radius:5px;padding:5px}.crm-card>div{grid-template-columns:1fr 1fr;gap:5px;padding:0 8px 8px;display:grid}.crm-card>div button,.crm-history button{color:#176d45;background:#eef9f3;border:1px solid #9fc5af;border-radius:6px;padding:7px;font-size:8px;font-weight:800}.crm-loading{padding:30px}.crm-consent{align-items:flex-start;grid-template-columns:none!important;display:flex!important}.crm-consent input{width:auto;margin-top:2px}.crm-detail{width:min(760px,100%)}.crm-detail h3{margin:18px 0 8px}.crm-history{gap:7px;display:grid}.crm-history>div{border:1px solid var(--line);border-radius:7px;gap:3px;padding:10px;display:grid}.crm-history span,.crm-history small{color:#68766e;font-size:9px}@media (width<=760px){.crm-kpis{grid-template-columns:1fr 1fr}}.pdv-customer{background:#f4faf6;border:1px solid #c8d8ce;border-radius:8px;grid-column:1/-1;margin:0}.pdv-customer summary{color:#176d45;text-transform:uppercase;cursor:pointer;padding:9px 10px;font-size:9px;font-weight:900}.pdv-customer>div{grid-template-columns:1fr 1fr 150px;gap:8px;padding:0 10px 10px;display:grid}.pdv-customer-consent{align-items:center;text-transform:none!important;grid-column:1/-1!important;gap:7px!important;display:flex!important}.pdv-customer-consent input{width:auto!important}.pdv-split-payment{border:1px solid #c8d8ce;border-radius:8px;grid-column:1/-1;margin:0;padding:8px}.pdv-split-payment legend{color:#53615a;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:800}.pdv-split-payment>div{grid-template-columns:minmax(0,1fr) 105px 28px;gap:6px;margin-bottom:6px;display:grid}.pdv-split-payment>div:only-of-type{grid-template-columns:1fr}.pdv-split-payment>div>button{color:#a52d2d;background:#fff;border:1px solid #e1b6b6;border-radius:6px}.pdv-add-payment{font-weight:800;color:#176d45!important;background:#fff!important;border:1px dashed #73a788!important;border-radius:6px!important;padding:7px 9px!important;font-size:9px!important}.pdv-settings-card{padding:17px}.pdv-settings-card>div b,.pdv-settings-card>div span{display:block}.pdv-settings-card>div span{color:#65736b;margin-top:5px;font-size:10px}.pdv-settings-card form{align-items:end;gap:10px;margin-top:14px;display:flex}.pdv-settings-card label{color:#53615a;text-transform:uppercase;grid-template-columns:120px 30px;gap:6px;font-size:9px;font-weight:800;display:grid}.pdv-settings-card label input{border:1px solid #bccac1;border-radius:7px;grid-row:2;width:120px;padding:9px}.pdv-settings-card label span{grid-row:2;align-self:center}.pdv-settings-card button{color:#fff;background:#176d45;border:0;border-radius:7px;min-height:36px;padding:8px 13px;font-size:9px;font-weight:850}.settings-success,.settings-error{margin:12px 0 0;font-size:9px}.settings-success{color:#176d45}.settings-error{color:#962929}.pdv-customer-history{background:#f2faf5;border:1px solid #91bea3;border-radius:9px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.pdv-customer-history>header{justify-content:space-between;align-items:center;display:flex}.pdv-customer-history>header div{gap:2px;display:grid}.pdv-customer-history>header small{color:#176d45;font-size:8px;font-weight:900}.pdv-customer-history>header b{font-size:14px}.pdv-customer-history>header strong{color:#176d45;font-size:11px}.pdv-customer-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:190px;display:grid;overflow:auto}.pdv-customer-history article{background:#fff;border:1px solid #d3e2d8;border-radius:7px;gap:2px;padding:8px;display:grid}.pdv-customer-history article b{font-size:10px}.pdv-customer-history article span,.pdv-customer-history article small{color:#627068;font-size:9px}.pdv-customer-history article small{white-space:normal}.pdv-cashback-check{color:#fff;background:#176d45;border:0;border-radius:7px;align-self:end;min-height:36px;padding:8px 10px;font-weight:800}.pdv-cashback-balance{color:#174d34;background:#e4f4e9;border-radius:7px;grid-column:1/-1;align-items:center;gap:12px;padding:9px;display:flex}.pdv-cashback-balance label{margin-left:auto}.pdv-cashback-balance input{width:110px!important}.pdv-cashback-balance small{display:block}@media (width<=760px){.pdv-customer>div{grid-template-columns:1fr}.pdv-cashback-balance{flex-direction:column;align-items:stretch}.pdv-cashback-balance label{margin-left:0}}.cashback-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cashback-kpis article{background:#fff;border:1px solid #dce6df;border-radius:10px;flex-direction:column;gap:5px;padding:18px;display:flex}.cashback-kpis span{color:#68756e;text-transform:uppercase;font-size:11px;font-weight:800}.cashback-kpis strong{color:#185c3d;font-size:24px}.cashback-kpis small{color:#78857e}.cashback-alerts{flex-wrap:wrap;gap:10px;display:flex}.cashback-alerts span{color:#735300;background:#fff8dd;border:1px solid #e6c86d;border-radius:7px;padding:9px 12px;font-weight:700}.cashback-config-panel .panel-head{padding:16px 18px}.cashback-readonly{color:#496058;background:#eef4f0;border-radius:15px;padding:6px 9px;font-size:11px;font-weight:800}.cashback-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.cashback-config-grid>section{background:#fbfdfb;border:1px solid #dce5df;border-radius:9px;min-height:150px;padding:15px}.cashback-config-grid>section.not-configured{color:#7b8781;background:#f7f9f7}.cashback-config-grid>section>div:first-child{justify-content:space-between;gap:8px;display:flex}.cashback-config-grid>section>div:first-child span{background:#ecefed;border-radius:12px;padding:4px 7px;font-size:10px;font-weight:800}.cashback-config-grid>section>div:first-child span.active{color:#14613e;background:#dff2e6}.cashback-config-grid h3{color:#174f35;margin:15px 0 10px}.cashback-config-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;display:grid}.cashback-config-grid dl div{flex-direction:column;gap:2px;display:flex}.cashback-config-grid dt{color:#78847e;text-transform:uppercase;font-size:10px}.cashback-config-grid dd{margin:0;font-weight:800}.cashback-config-grid p{margin-top:24px;font-size:12px}.cashback-ledger-head{justify-content:space-between;align-items:end;gap:16px;padding:16px 18px;display:flex}.cashback-ledger-head label{width:min(320px,100%)}.cashback-tabs{border-bottom:1px solid #e1e8e3;gap:6px;padding:0 18px 12px;display:flex}.cashback-tabs button{color:#56665e;background:#eef3ef;border:0;border-radius:7px;padding:9px 13px;font-weight:800}.cashback-tabs button.active{color:#fff;background:#17623f}.cashback-filter{justify-content:space-between;align-items:end;padding:12px 18px;display:flex}.cashback-filter label{width:220px}.cashback-status{background:#edf1ee;border-radius:12px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.cashback-status.disponivel,.cashback-status.enviada{color:#12613c;background:#dff2e6}.cashback-status.pendente,.cashback-status.teste{color:#7b5700;background:#fff0c7}.cashback-status.expirado,.cashback-status.erro{color:#9a2929;background:#ffe1df}.cashback-status.consumido{color:#315b78;background:#e3eff7}.cashback-ledger .product-cell small{color:#7b8881;margin-top:3px;display:block}.cashback-ledger code{font-size:10px}@media (width<=1000px){.cashback-kpis,.cashback-config-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.cashback-kpis,.cashback-config-grid{grid-template-columns:1fr}.cashback-ledger-head{flex-direction:column;align-items:stretch}.cashback-ledger-head label{width:100%}.cashback-tabs{overflow:auto}.cashback-filter{flex-direction:column;align-items:stretch;gap:8px}.cashback-filter label{width:100%}}.pdv-closing-payments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pdv-closing-payments label{gap:4px;display:grid}.pdv-closing-payments label small{color:#6d7973;font-size:9px;font-weight:600}.pdv-closing-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.pdv-closing-result>div{background:#fff;border:1px solid #d4dfd8;border-radius:8px;grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.pdv-closing-result b{grid-column:1/-1}.pdv-closing-result span,.pdv-closing-result strong{font-size:10px}@media (width<=760px){.pdv-closing-payments,.pdv-closing-result{grid-template-columns:1fr}}.pdv-closing-expected{color:#176d45;background:#eaf7ef;border-radius:6px;padding:7px 8px;font-size:10px;display:block}.pdv-closing-payments .pdv-closing-ok{color:#176d45}.pdv-closing-payments .pdv-closing-difference{color:#a13b31;font-weight:800}.pdv-report-adjust-button{color:#176d45;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9fcbb2;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}@media (width>=700px) and (width<=1200px) and (height<=800px){.tablet-pdv-shell{height:100vh;padding:5px;overflow:hidden}.tablet-pdv-shell .public-pdv-bar{min-height:42px;margin-bottom:5px;padding:5px 8px}.tablet-pdv-shell .public-pdv-bar>div:first-child{gap:0}.tablet-pdv-shell .public-pdv-bar button{padding:5px 7px}.tablet-pdv-shell .pdv-workspace{gap:5px}.tablet-pdv-shell .pdv-header{display:none}.tablet-pdv-shell .pdv-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:5px}.tablet-pdv-shell .pdv-catalog,.tablet-pdv-shell .pdv-cart{height:calc(100vh - 57px);min-height:0;overflow:hidden}.tablet-pdv-shell .pdv-search{gap:3px;padding:6px}.tablet-pdv-shell .pdv-search>div{height:38px}.tablet-pdv-shell .pdv-search>small{display:none}.tablet-pdv-shell .pdv-results>button{grid-template-columns:minmax(0,1fr) 44px 75px 26px;gap:6px;min-height:52px;padding:6px 8px}.tablet-pdv-shell .pdv-cart-head{min-height:38px;padding:0 8px}.tablet-pdv-shell .pdv-cart-lines{max-height:160px}.tablet-pdv-shell .pdv-cart-lines>.pdv-empty{min-height:120px}.tablet-pdv-shell .pdv-cart-lines>div:not(.pdv-empty){min-height:48px;padding:5px 8px}.tablet-pdv-shell .pdv-payment{gap:5px;padding:6px 8px}.tablet-pdv-shell .pdv-customer summary{padding:6px 8px}.tablet-pdv-shell .pdv-split-payment{padding:5px}.tablet-pdv-shell .pdv-split-payment>div{margin-bottom:4px}.tablet-pdv-shell .pdv-payment select,.tablet-pdv-shell .pdv-payment input{padding:6px 7px}.tablet-pdv-shell .pdv-total{padding:6px 8px}.tablet-pdv-shell .pdv-total button{min-height:34px}.tablet-pdv-shell .pdv-review,.tablet-pdv-shell .pdv-error,.tablet-pdv-shell .pdv-combo-applied{margin:0 8px 5px;padding:5px 7px}.install-pdv-app{color:#fff!important;background:#176d45!important;border-color:#176d45!important}.pdv-installed{color:#176d45!important;letter-spacing:0!important}.tablet-pdv-shell .public-pdv-bar span,.tablet-pdv-shell .public-pdv-bar small{font-size:12px}.tablet-pdv-shell .public-pdv-bar b{font-size:16px}.tablet-pdv-shell .public-pdv-bar strong,.tablet-pdv-shell .public-pdv-bar button{font-size:13px}.tablet-pdv-shell .offline-prepared-at{color:#dff7e8;background:#ffffff18;border-radius:5px;padding:3px 6px}.tablet-pdv-shell .pdv-search>label,.tablet-pdv-shell .pdv-payment label{font-size:13px}.tablet-pdv-shell .pdv-search input{font-size:17px}.tablet-pdv-shell .pdv-search button{padding:0 9px;font-size:13px}.tablet-pdv-shell .pdv-product-copy b{font-size:16px}.tablet-pdv-shell .pdv-product-copy small{font-size:13px}.tablet-pdv-shell .pdv-result-stock small{font-size:12px}.tablet-pdv-shell .pdv-result-stock b,.tablet-pdv-shell .pdv-results>button>strong{font-size:16px}.tablet-pdv-shell .pdv-empty b{font-size:17px}.tablet-pdv-shell .pdv-empty span{font-size:14px}.tablet-pdv-shell .pdv-cart-head p{font-size:13px}.tablet-pdv-shell .pdv-cart-head h3{font-size:18px}.tablet-pdv-shell .pdv-cart-lines span b{font-size:15px}.tablet-pdv-shell .pdv-cart-lines span small{font-size:13px}.tablet-pdv-shell .pdv-cart-lines strong,.tablet-pdv-shell .pdv-payment select,.tablet-pdv-shell .pdv-payment input{font-size:15px}.tablet-pdv-shell .pdv-split-payment legend,.tablet-pdv-shell .pdv-customer summary{font-size:13px}.tablet-pdv-shell .pdv-add-payment{font-size:13px!important}.tablet-pdv-shell .pdv-total span small{font-size:13px}.tablet-pdv-shell .pdv-total span strong{font-size:26px}.tablet-pdv-shell .pdv-total button{font-size:15px}.tablet-pdv-shell .pdv-review,.tablet-pdv-shell .pdv-error,.tablet-pdv-shell .pdv-combo-applied{font-size:13px}.tablet-pdv-shell .pdv-keyboard-toggle{white-space:nowrap;color:#176d45;background:#eef8f2}.tablet-pdv-shell .pdv-pre-sales{gap:5px;min-height:40px;padding:4px 6px}.tablet-pdv-shell .pdv-pre-sales>strong{font-size:11px}.tablet-pdv-shell .pdv-pre-sales button{min-width:96px;padding:5px 7px;font-size:12px}.tablet-pdv-shell .pdv-pre-sales button span{font-size:10px}.tablet-pdv-shell .pdv-catalog,.tablet-pdv-shell .pdv-cart{height:calc(100vh - 102px)}.tablet-pdv-shell .pdv-results{max-height:calc(100vh - 160px)}}.crm-stage-select{color:#6a776f;text-transform:uppercase;gap:4px;padding:0 8px 8px;font-size:8px;font-weight:800;display:grid}.crm-stage-select select{color:#26372d;background:#fff;border:1px solid #c6d2ca;border-radius:6px;width:100%;padding:7px}.crm-card>div button:disabled{cursor:not-allowed;opacity:.65;color:#7c7060;background:#f4eee5}.crm-detail-consent{background:#f2faf5;border:1px solid #c7d8ce;border-radius:7px;margin:12px 0;padding:10px}.crm-section-title{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.crm-section-title h3{margin:0}.crm-section-title button{color:#fff;background:#176d45;border:0;border-radius:7px;padding:9px 12px;font-weight:800}.crm-task-list>div>small{white-space:pre-wrap}.crm-task-list>div>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.crm-task-list button:disabled{opacity:.55;cursor:not-allowed}.crm-task-list button.danger{color:#a63131;background:#fff3f3;border-color:#e0b6b6}.crm-schedule-form{background:#f1faf5;border:1px solid #a9cbb8;border-radius:9px;gap:11px;margin-top:16px;padding:16px;display:grid}.crm-schedule-form h3{margin:0}.crm-schedule-form label{gap:5px;font-size:10px;font-weight:800;display:grid}.crm-schedule-form input,.crm-schedule-form textarea{color:#1d2c24;width:100%;font:inherit;background:#fff;border:1px solid #c6d2ca;border-radius:7px;padding:10px}.crm-schedule-form textarea{resize:vertical}.crm-schedule-form>small{color:#68766e}.crm-cashback-balance{color:#176d45;background:#eaf8ef;border-radius:6px;padding:6px 7px;font-size:9px}.crm-suggestion{background:#f1faf5;border:1px solid #b9d8c5;border-radius:7px;margin:0 8px 8px;grid-template-columns:1fr!important;gap:4px!important;padding:9px!important;display:grid!important}.crm-suggestion>small{color:#176d45;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.crm-suggestion>b{font-size:10px}.crm-suggestion>p{color:#58665e;margin:2px 0;font-size:9px;line-height:1.35}.crm-suggestion>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.crm-suggestion.vence{background:#fff8e5;border-color:#e2b868}.crm-suggestion.vence>small{color:#8b5b00}.crm-suggestion.compact{margin:0;padding:7px!important}.crm-suggestion.compact>b{font-size:9px}.offline-online{color:#86e7ad}.offline-off{color:#ffd078}.offline-notice,.offline-error-list{color:#176d45;background:#eaf8ef;border-radius:8px;margin:10px 18px 0;padding:11px 14px;font-weight:800}.offline-error-list,.offline-error{color:#a02d2d!important;background:#fff0f0!important}.offline-prepare{text-align:center;background:#fff;border:1px solid #c7d8ce;border-radius:12px;max-width:660px;margin:50px auto;padding:28px}.offline-prepare button{color:#fff;background:#176d45;border:0;border-radius:8px;margin:15px 5px 0;padding:12px 18px;font-weight:900}.offline-error-list{gap:8px;display:grid}.offline-error-list>p{margin:0;font-size:11px;font-weight:600}.offline-sync-error{background:#fff;border:1px solid #e6bcbc;border-radius:7px;gap:3px;padding:9px;display:grid}.offline-sync-error b{font-size:10px}.offline-sync-error span{overflow-wrap:anywhere;font-size:11px;font-weight:700}.offline-error-list>button{color:#fff;background:#a02d2d;border:1px solid #a02d2d;border-radius:7px;justify-self:start;padding:9px 12px;font-weight:850}.offline-error-list>button:disabled{opacity:.55}.crm-location-actions{align-items:flex-end;gap:10px;display:flex}.crm-location-actions label{color:#53615a;text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:9px;font-weight:800;display:grid}.crm-location-actions select{color:#24342c;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #b8c9bf;border-radius:7px;min-width:230px;padding:9px 10px;font-size:11px}@media (width<=760px){.crm-location-actions{flex-direction:column;align-items:stretch;width:100%}.crm-location-actions select{width:100%;min-width:0}}.store-crm{padding:18px}.store-crm>header{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.store-crm>header small{color:#176d45;letter-spacing:.12em;font-size:9px;font-weight:900}.store-crm>header h2{margin:4px 0;font-size:22px}.store-crm>header p{color:#68756e;margin:0;font-size:11px}.store-crm>header input{border:1px solid #b9c9bf;border-radius:8px;width:min(360px,100%);padding:11px}.store-crm-warning{color:#744b00;background:#fff3d2;border-radius:7px;margin:10px 0;padding:9px 12px;font-size:10px;font-weight:800}.store-crm-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.store-crm-grid>article{background:#fff;border:1px solid #d4ded7;border-radius:9px;gap:8px;padding:13px;display:grid}.store-crm-client{text-align:left;background:0 0;border:0;gap:4px;display:grid}.store-crm-client b{font-size:14px}.store-crm-client span,.store-crm-client small{color:#68756e;font-size:10px}.store-crm-grid label{color:#68756e;text-transform:uppercase;gap:4px;font-size:8px;font-weight:900;display:grid}.store-crm-grid select{background:#fff;border:1px solid #c5d1c9;border-radius:6px;padding:8px}.store-crm-grid>article>button:last-child{color:#176d45;background:#eef9f3;border:1px solid #9fc5af;border-radius:7px;padding:8px;font-size:9px;font-weight:850}.store-crm-grid>article>button:disabled{opacity:.6}.store-crm-empty{text-align:center;background:#fff;border:1px dashed #b8c9bf;border-radius:9px;margin-top:12px;padding:30px}.pdv-view-active{color:#fff!important;background:#176d45!important}@media (width<=760px){.store-crm>header{flex-direction:column;align-items:stretch}.store-crm>header input{width:100%}}.store-crm-header-controls{align-items:flex-end;gap:9px;display:flex}.store-crm-header-controls label{color:#607068;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:8px;font-weight:900;display:grid}.store-crm-header-controls select,.store-crm-header-controls input{color:#26372d;min-width:210px;font:inherit;text-transform:none;background:#fff;border:1px solid #b9c9bf;border-radius:8px;padding:10px 11px}.store-crm-header-controls input{min-width:280px}@media (width<=760px){.store-crm-header-controls{flex-direction:column;align-items:stretch}.store-crm-header-controls select,.store-crm-header-controls input{width:100%;min-width:0}}.pdv-history{padding:18px}.pdv-history>header{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:end;gap:20px;padding:18px;display:flex}.pdv-history>header p{color:#176d45;margin:0;font-size:9px;font-weight:900}.pdv-history>header h2{margin:4px 0 0}.pdv-history>header form{align-items:end;gap:8px;display:flex}.pdv-history>header label{color:#647168;text-transform:uppercase;gap:4px;font-size:8px;font-weight:900;display:grid}.pdv-history>header input{border:1px solid #bdcbc2;border-radius:7px;padding:8px}.pdv-history button{color:#176d45;background:#eef9f3;border:1px solid #9fc5af;border-radius:7px;padding:9px 11px;font-weight:850}.pdv-history-list{gap:8px;margin-top:12px;display:grid}.pdv-history-list>article{background:#fff;border:1px solid #d4ded7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.pdv-history-list>article>div{gap:3px;display:grid}.pdv-history-list span,.pdv-history-list small{color:#68756e;font-size:10px}.pdv-exchange-add{grid-template-columns:1fr 75px auto;gap:6px;display:grid}.pdv-exchange-row{background:#f1f6f3;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.pdv-exchange-row span{flex:1}.pdv-exchange-row button{color:#9b2c2c;background:0 0;border:0}.pdv-cash-modal h3{margin:8px 0 0;font-size:11px}@media (width<=760px){.pdv-history>header,.pdv-history>header form{flex-direction:column;align-items:stretch}.pdv-history-list>article{flex-direction:column;align-items:flex-start}.pdv-exchange-add{grid-template-columns:1fr}}.pdv-history-list>article{grid-template-columns:minmax(160px,.7fr) minmax(420px,2fr) auto;align-items:start;display:grid}.pdv-history-sale,.pdv-history-actions{gap:3px;display:grid}.pdv-history-actions{justify-items:end}.pdv-history-items{gap:6px;display:grid}.pdv-history-items>b{color:#355743;text-transform:uppercase;font-size:9px}.pdv-history-item{background:#f4faf6;border:1px solid #dbe7df;border-radius:7px;grid-template-columns:minmax(180px,1.6fr) minmax(70px,.45fr) minmax(95px,.6fr) minmax(95px,.6fr);gap:8px;padding:8px;display:grid}.pdv-history-item>span{align-content:start;gap:2px;display:grid}.pdv-history-item>span:not(:first-child){text-align:right}.pdv-history-item strong,.pdv-history-item b{color:#294f3a;font-size:10px}.pdv-history-item small{font-size:8px}.pdv-history-list>article>small{grid-column:1/-1}@media (width<=900px){.pdv-history-list>article{grid-template-columns:1fr}.pdv-history-actions{justify-items:start}.pdv-history-list>article>small{grid-column:auto}}@media (width<=760px){.pdv-history-list>article{flex-direction:initial;align-items:stretch}.pdv-history-item{grid-template-columns:1fr 1fr}.pdv-history-item>span:first-child{grid-column:1/-1}.pdv-history-item>span:not(:first-child){text-align:left}}.pdv-history-share-actions{gap:6px;display:flex}.pdv-history-share-actions button:last-child{color:#fff;background:#176d45}.pdv-history-actions>b{font-size:15px}.pdv-exchange-modal{align-items:center;overflow:hidden}.pdv-exchange-modal>section{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 36px);overflow:hidden auto}.pdv-exchange-modal form footer{z-index:2;background:#fff;border-top:1px solid #dce5df;margin:12px -24px -24px;padding:12px 24px 24px;position:sticky;bottom:-24px;box-shadow:0 -8px 18px #173a2710}@media (width<=760px){.pdv-exchange-modal{align-items:stretch;padding:8px}.pdv-exchange-modal>section{max-height:calc(100dvh - 16px);padding:18px}.pdv-exchange-modal form footer{margin:12px -18px -18px;padding:12px 18px 18px;bottom:-18px}}.store-crm-columns{grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.store-crm-columns>section{border:1px solid var(--line);background:#edf3ef;border-radius:10px;min-height:390px;overflow:hidden}.store-crm-columns>section>header{border-bottom:1px solid var(--line);background:#f8fbf9;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.store-crm-columns>section>header b{font-size:12px}.store-crm-columns>section>header span{color:#fff;background:#176d45;border-radius:20px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:10px;font-weight:900;display:grid}.store-crm-columns>section>div{align-content:start;gap:8px;padding:8px;display:grid}.store-crm-columns article{background:#fff;border:1px solid #d4ded7;border-radius:8px;gap:8px;padding:11px;display:grid;box-shadow:0 2px 8px #173a2710}.store-crm-columns label{color:#68756e;text-transform:uppercase;gap:4px;font-size:8px;font-weight:900;display:grid}.store-crm-columns select{background:#fff;border:1px solid #c5d1c9;border-radius:6px;width:100%;padding:8px}.store-crm-columns article>button:last-child{color:#176d45;background:#eef9f3;border:1px solid #9fc5af;border-radius:7px;padding:8px;font-size:9px;font-weight:850}.store-crm-columns article>button:disabled{opacity:.6}.store-crm-column-empty{color:#758078;text-align:center;padding:28px 8px;font-size:10px}.store-crm-kpis{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:10px 0;display:grid}.store-crm-kpis button{color:#53645a;text-align:left;background:#fff;border:1px solid #cad8cf;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.store-crm-kpis button span{text-transform:uppercase;font-size:9px;font-weight:850}.store-crm-kpis button b{color:#176d45;font-size:20px}.store-crm-kpis button.active{background:#eef9f3;border-color:#2d8b5d;box-shadow:inset 0 0 0 1px #2d8b5d}.store-crm-kpis button.danger b{color:#b6382f}.store-crm-filters{background:#fff;border:1px solid #d4ded7;border-radius:9px;align-items:end;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.store-crm-filters label{color:#68756e;text-transform:uppercase;gap:4px;font-size:8px;font-weight:900;display:grid}.store-crm-filters select{background:#fff;border:1px solid #c5d1c9;border-radius:6px;min-width:175px;padding:8px}.store-crm-filters small{color:#68756e;margin-left:auto;padding:8px}.store-crm-columns article.crm-contact-overdue{background:#fff8f7;border-color:#e0a19c}.crm-last-contact{color:#176d45!important}.crm-task-overdue{font-weight:850;color:#b6382f!important}.crm-section-title>div{gap:6px;display:flex}.crm-section-title>div button{color:#176d45;background:#eef9f3;border:1px solid #9fc5af;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:850}.crm-schedule-form select{background:#fff;border:1px solid #c5d1c9;border-radius:6px;width:100%;padding:9px}@media (width<=760px){.store-crm-kpis{grid-template-columns:repeat(2,1fr)}.store-crm-filters{flex-direction:column;align-items:stretch}.store-crm-filters select{width:100%}.store-crm-filters small{margin-left:0}.crm-section-title>div{flex-direction:column;align-items:stretch}}@media (width>=1000px){:is(html:has(.pdv-monitor-fit),body:has(.pdv-monitor-fit)){overflow:hidden}.pdv-monitor-fit{height:100dvh;min-height:0;padding:8px;overflow:hidden}.pdv-monitor-fit .public-pdv-bar{min-height:58px;margin-bottom:8px;padding:7px 10px}.pdv-monitor-fit .public-pdv-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pdv-monitor-fit .public-pdv-bar button{padding:7px 9px}.pdv-monitor-fit .pdv-workspace{gap:7px;height:calc(100dvh - 74px);min-height:0;overflow:hidden}.pdv-monitor-fit .pdv-header{min-height:54px;padding:7px 12px}.pdv-monitor-fit .pdv-pre-sales{gap:6px;min-height:42px;padding:5px 7px}.pdv-monitor-fit .pdv-pre-sales button{padding:6px 8px}.pdv-monitor-fit .pdv-grid{grid-template-columns:minmax(0,1fr) minmax(470px,.95fr);gap:7px;min-height:0;overflow:hidden}.pdv-monitor-fit .pdv-catalog,.pdv-monitor-fit .pdv-cart{height:calc(100dvh - 190px);min-height:0;overflow:hidden}.pdv-monitor-fit .pdv-search{gap:5px;padding:8px}.pdv-monitor-fit .pdv-results{max-height:calc(100dvh - 282px)}.pdv-monitor-fit .pdv-cart-head{min-height:45px;padding:0 10px}.pdv-monitor-fit .pdv-cart-lines{max-height:calc(100dvh - 510px);overflow-y:auto}.pdv-monitor-fit .pdv-cart-lines>.pdv-empty{min-height:110px}.pdv-monitor-fit .pdv-cart-lines>div:not(.pdv-empty){min-height:52px;padding:6px 9px}.pdv-monitor-fit .pdv-payment{gap:6px;padding:7px 9px}.pdv-monitor-fit .pdv-payment select,.pdv-monitor-fit .pdv-payment input{padding:7px 8px}.pdv-monitor-fit .pdv-customer summary{padding:7px 9px}.pdv-monitor-fit .pdv-split-payment{padding:6px}.pdv-monitor-fit .pdv-total{padding:7px 9px}.pdv-monitor-fit .pdv-total button{min-height:38px}.pdv-monitor-fit .store-crm{height:calc(100dvh - 74px);padding:7px;overflow:hidden}.pdv-monitor-fit .store-crm>header{padding:10px 14px}.pdv-monitor-fit .store-crm-warning{margin:6px 0;padding:6px 10px}.pdv-monitor-fit .store-crm-columns{height:calc(100dvh - 205px);overflow-x:auto}.pdv-monitor-fit .store-crm-columns>section{height:100%;min-height:0}.pdv-monitor-fit .store-crm-columns>section>div{max-height:calc(100dvh - 260px);overflow-y:auto}.pdv-monitor-fit .pdv-history{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:calc(100dvh - 74px);min-height:0;overflow-y:auto}}@media (width>=1000px) and (height<=750px){.pdv-monitor-fit .public-pdv-bar{min-height:48px;margin-bottom:5px;padding:5px 9px}.pdv-monitor-fit .public-pdv-bar span,.pdv-monitor-fit .public-pdv-bar small{font-size:10px}.pdv-monitor-fit .public-pdv-bar b,.pdv-monitor-fit .public-pdv-bar strong{font-size:13px}.pdv-monitor-fit .public-pdv-bar button{padding:5px 7px;font-size:11px}.pdv-monitor-fit .pdv-workspace{gap:5px;height:calc(100dvh - 61px)}.pdv-monitor-fit .pdv-header{display:none}.pdv-monitor-fit .pdv-pre-sales{min-height:36px;padding:3px 6px}.pdv-monitor-fit .pdv-pre-sales button{padding:4px 7px}.pdv-monitor-fit .pdv-grid{grid-template-columns:minmax(0,1fr) minmax(470px,.95fr);gap:5px}.pdv-monitor-fit .pdv-catalog,.pdv-monitor-fit .pdv-cart{height:calc(100dvh - 108px)}.pdv-monitor-fit .pdv-cart{min-height:0;display:flex}.pdv-monitor-fit .pdv-cart-head{min-height:38px}.pdv-monitor-fit .pdv-cart-lines{flex:auto;min-height:42px;max-height:none;overflow-y:auto}.pdv-monitor-fit .pdv-cart-lines>.pdv-empty{min-height:42px;padding:8px}.pdv-monitor-fit .pdv-payment{flex:none;gap:4px;padding:5px 8px}.pdv-monitor-fit .pdv-customer summary{padding:5px 8px}.pdv-monitor-fit .pdv-split-payment{padding:4px 6px}.pdv-monitor-fit .pdv-split-payment>div{margin-bottom:3px}.pdv-monitor-fit .pdv-payment select,.pdv-monitor-fit .pdv-payment input{padding:5px 7px}.pdv-monitor-fit .pdv-total{z-index:5;background:#fff;flex:none;margin-top:0;padding:6px 9px;position:relative;box-shadow:0 -5px 14px #173e2714}.pdv-monitor-fit .pdv-total span strong{font-size:27px}.pdv-monitor-fit .pdv-total button{min-height:36px}.pdv-monitor-fit .pdv-history{height:calc(100dvh - 61px)}}.access-denied-page{color:#173b2b;background:linear-gradient(145deg,#eff8f2,#f8fbf9);place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied-card{text-align:center;background:#fff;border:1px solid #d7e8dd;border-radius:24px;width:min(100%,520px);padding:42px;box-shadow:0 24px 70px #173b2b1f}.access-denied-mark{color:#fff;letter-spacing:.08em;background:#1f7047;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-weight:800;display:grid}.access-denied-card h1{margin:8px 0 14px;font-size:clamp(1.8rem,5vw,2.5rem)}.access-denied-card p{color:#496456;line-height:1.65}.access-denied-help{font-size:.92rem}.access-denied-action{color:#fff;background:#1f7047;border-radius:12px;margin-top:18px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=760px){.store-crm-kpis{grid-template-columns:repeat(2,1fr)}}.crm2-performance{grid-template-columns:190px 220px minmax(280px,1fr) auto;gap:9px;margin:10px 0;display:grid}.crm2-performance article{background:#fff;border:1px solid #cad8cf;border-radius:9px;gap:4px;padding:11px;display:grid}.crm2-performance article>span{color:#68756e;text-transform:uppercase;font-size:8px;font-weight:900}.crm2-performance article>b{color:#176d45;font-size:20px}.crm2-performance article>strong{color:#176d45;font-size:12px}.crm2-performance article>button{color:#176d45;background:0 0;border:0;justify-self:start;font-size:9px;font-weight:850}.crm2-performance-wide>div{gap:3px;max-height:65px;display:grid;overflow:auto}.crm2-performance-wide small{color:#5d6a62}.crm2-performance>.primary-action{align-self:stretch}.crm2-repurchase{width:min(720px,100vw - 24px)}.crm2-repurchase>form{grid-template-columns:1fr 1fr 130px;gap:10px;margin:14px 0;display:grid}.crm2-repurchase label{color:#68756e;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.crm2-repurchase select,.crm2-repurchase input{background:#fff;border:1px solid #c5d1c9;border-radius:7px;width:100%;padding:9px}.crm2-repurchase .modal-actions{grid-column:1/-1}@media (width<=900px){.crm2-performance{grid-template-columns:1fr 1fr}.crm2-performance-wide{grid-column:1/-1}.crm2-repurchase>form{grid-template-columns:1fr}.crm2-repurchase .modal-actions{grid-column:auto}}.crm2-team-queue{background:#fff;border:1px solid #cbd9d0;border-radius:9px;margin:12px 0}.crm2-team-queue summary{cursor:pointer;color:#176d45;padding:12px;font-weight:850}.crm2-team-queue>div{gap:6px;max-height:360px;padding:0 10px 10px;display:grid;overflow:auto}.crm2-team-queue article{border:1px solid #dce5df;border-radius:7px;grid-template-columns:minmax(220px,1fr) 230px 210px;align-items:end;gap:8px;padding:9px;display:grid}.crm2-team-queue article>span{gap:3px;display:grid}.crm2-team-queue small{color:#68756e}.crm2-team-queue label{color:#68756e;text-transform:uppercase;gap:4px;font-size:8px;font-weight:850;display:grid}.crm2-team-queue select{background:#fff;border:1px solid #c5d1c9;border-radius:6px;padding:7px}@media (width<=760px){.crm2-team-queue article{grid-template-columns:1fr}}.finance-fixed-toggle{background:#f3faf6;border:1px solid #cfe1d5;border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px;display:flex}.finance-fixed-toggle input{margin-top:3px}.finance-fixed-toggle span{gap:3px;display:grid}.finance-fixed-toggle small{color:#64736a}.finance-fixed-badge{color:#17623e;text-transform:uppercase;background:#def2e6;border-radius:20px;margin-left:5px;padding:3px 6px;font-size:8px;display:inline-flex}.finance-action-modal input[type=date]{border:1px solid #c4d1c8;border-radius:7px;width:100%;padding:9px}.finance-action-modal label small{color:#68766e;text-transform:none}.finance-payables:has(.finance-modal)>.pdv-error{z-index:1001;top:max(18px,env(safe-area-inset-top));width:min(700px,100vw - 48px);margin:0;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #4b10102b}.finance-head-actions{align-items:center;gap:8px;display:flex}.finance-head-actions>button:not(.primary-action){color:#17623e;background:#fff;border:1px solid #b9cfc1;border-radius:8px;padding:10px 13px;font-weight:800}.finance-category-create{grid-template-columns:1fr auto;gap:8px;margin:14px 0;display:grid}.finance-category-create input{border:1px solid #c4d1c8;border-radius:7px;padding:10px}.finance-category-list{gap:7px;max-height:390px;display:grid;overflow:auto}.finance-category-list>div{border:1px solid #d7e2da;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.finance-category-list span{gap:2px;display:grid}.finance-category-list small{color:#68766e}.finance-category-list button{color:#17623e;background:#f1faf5;border:1px solid #b9cfc1;border-radius:7px;padding:7px 10px;font-weight:800}.crm-edit-client-float{z-index:101;color:#fff;background:#176d45;border:1px solid #176d45;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:850;position:fixed;top:max(76px,7vh);right:max(28px,50vw - 208px);box-shadow:0 6px 18px #09271833}.crm-edit-overlay{z-index:110}.crm-edit-review{background:#f1faf5;border:1px solid #b9d4c4;border-radius:8px;gap:8px;padding:14px;display:grid}.crm-edit-review b{font-size:17px}.crm-edit-review span,.crm-edit-review small{color:#53645a}.finance-module-tabs{background:#f5f9f6;border:1px solid #d5e1d9;border-radius:11px;gap:7px;margin:0 0 13px;padding:5px;display:flex}.finance-module-tabs button{color:#587064;background:0 0;border:0;border-radius:8px;min-height:40px;padding:9px 16px;font-weight:850}.finance-module-tabs button.active{color:#fff;background:#176d45;box-shadow:0 4px 12px #176d4530}.finance-remittance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.finance-remittance-kpis article{background:#fff;border:1px solid #d7e2da;border-radius:10px;gap:5px;padding:15px;display:grid}.finance-remittance-kpis span{color:#68766e;text-transform:uppercase;font-size:8px;font-weight:850}.finance-remittance-kpis strong{color:#185d3d;font-size:19px}.finance-remittance-kpis small{color:#748078;font-size:8px}.finance-remittance-kpis .warning strong{color:#956700}.finance-remittance-kpis .danger strong,.finance-difference{color:#a63636!important}.finance-remittance-filters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:12px;padding:13px;display:grid}.finance-remittance-filters label{color:#607068;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.finance-remittance-filters input,.finance-remittance-filters select{color:#24352c;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #c4d1c8;border-radius:7px;padding:9px}.finance-awaiting-send{margin-bottom:12px;padding:14px}.finance-awaiting-send header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.finance-awaiting-send header p{color:#176d45;margin:0;font-size:8px;font-weight:900}.finance-awaiting-send header h3{margin:3px 0}.finance-awaiting-send header>small{color:#6c7972}.finance-awaiting-send>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-awaiting-send article{background:#f8fbf9;border:1px solid #dce6df;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.finance-awaiting-send article span{gap:3px;display:grid}.finance-awaiting-send article small{color:#718078}.finance-awaiting-send article strong{color:#17623e}.finance-remittance-status{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.finance-remittance-status.pending{color:#856214;background:#fff0c8}.finance-remittance-status.matched{color:#17623e;background:#def2e6}.finance-remittance-status.divergent{color:#9d3030;background:#ffe4e1}.finance-remittance-status.investigating{color:#6250a0;background:#ece8ff}.finance-remittances .finance-action-modal input{border:1px solid #c4d1c8;border-radius:7px;width:100%;padding:9px}.finance-remittance-report .table-action{white-space:nowrap}@media (width<=1050px){.finance-remittance-kpis{grid-template-columns:repeat(3,1fr)}.finance-awaiting-send>div{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.finance-module-tabs{overflow:auto}.finance-module-tabs button{white-space:nowrap}.finance-remittance-kpis,.finance-remittance-filters,.finance-awaiting-send>div{grid-template-columns:1fr}.finance-awaiting-send header{flex-direction:column;align-items:flex-start}}.finance-payable-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.finance-payable-kpis article{background:#fff;border:1px solid #d7e2da;border-radius:10px;gap:6px;padding:17px;display:grid}.finance-payable-kpis span{color:#68766e;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.finance-payable-kpis strong{color:#185d3d;font-size:21px}.finance-payable-kpis .danger strong{color:#a63636}.finance-payable-kpis .warning strong{color:#956700}.finance-payable-filters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:12px;padding:13px;display:grid}.finance-payable-filters label,.finance-form-grid label,.finance-action-modal label{color:#607068;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.finance-payable-filters select,.finance-payable-filters input,.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea,.finance-action-modal select,.finance-action-modal textarea{color:#24352c;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #c4d1c8;border-radius:7px;padding:9px}.finance-form-grid :disabled{color:#69746e;background:#f2f4f3}.finance-payable-search{min-width:0}.finance-payables .product-cell{gap:3px;display:grid}.finance-payables .product-cell small{color:#6d7a73}.finance-status{color:#17623e;background:#e2f3e8;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.finance-status.overdue{color:#9d3030;background:#ffe4e1}.finance-status.paid{color:#2f627d;background:#e3f0f7}.finance-status.cancelled{color:#6f7471;background:#ecefed}.finance-row-actions{gap:5px;display:flex}.finance-row-actions button{color:#17623e;background:#f1faf5;border:1px solid #b9cfc1;border-radius:6px;padding:7px 12px;font-size:9px;font-weight:850}.finance-modal{width:min(760px,100vw - 24px)}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.finance-notes{grid-column:1/-1}.finance-editor-tools{border-top:1px solid #dfe7e2;flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:13px;display:flex}.finance-editor-tools button{color:#17623e;background:#f5faf7;border:1px solid #b9cfc1;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.finance-editor-tools .danger-action{color:#9d3030;background:#fff4f3;border-color:#e0b7b4}.finance-action-modal{width:min(480px,100vw - 24px)}.finance-action-modal>label{margin-top:12px}.finance-action-modal>p{color:#5f6f66}.empty-state{text-align:center;color:#6c7972;gap:5px;padding:34px;display:grid}@media (width<=900px){.finance-payable-kpis,.finance-payable-filters{grid-template-columns:1fr 1fr}.finance-payable-search{grid-column:1/-1}}@media (width<=620px){.finance-payable-kpis,.finance-payable-filters,.finance-form-grid{grid-template-columns:1fr}.finance-payable-search,.finance-notes{grid-column:auto}.finance-row-actions{flex-direction:column}}.access-summary{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:flex}.access-summary span{color:#66756d}.access-summary input{min-width:260px;margin-left:auto}.access-users{gap:10px;display:grid}.access-users>article{justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.access-users article>div{flex-direction:column;gap:7px;display:flex}.access-users article>div:last-child{align-items:flex-end}.access-users article>div:last-child>div{gap:8px;display:flex}.access-users article button{background:#fff;border:1px solid #cddbd2;border-radius:7px;min-height:36px;padding:7px 11px}.access-users small,.access-users span{color:#607069}.status-pill{background:#eee;border-radius:99px;padding:3px 9px}.status-pill.success{color:#17623c;background:#e1f3e8}.access-modal{width:min(900px,100vw - 24px);max-height:92vh;overflow:auto}.access-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.access-form-grid label,.access-modules article{flex-direction:column;gap:6px;display:flex}.access-toggle{gap:8px;margin:14px 0;display:flex}.access-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-modules>article{background:#fafcfb;border:1px solid #dce5df;border-radius:10px;padding:12px}.access-modules label{align-items:center;gap:7px;display:flex}.access-locations{border-top:1px solid #e8eeea;flex-wrap:wrap;gap:7px 12px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.access-review{background:#f3f8f5;border-radius:12px;padding:18px}.access-review ul{columns:2;padding-left:20px}.success-message{color:#17623c;background:#e1f3e8;border-radius:8px;margin:10px 0;padding:12px}@media (width<=700px){.access-form-grid,.access-modules{grid-template-columns:1fr}.access-users>article{align-items:flex-start}.access-summary input{min-width:100%;margin-left:0}.access-review ul{columns:1}}.purchase-tabs{gap:7px;margin:13px 0;display:flex}.purchase-tabs button{color:#52645a;background:#fff;border:1px solid #c9d8cf;border-radius:8px;padding:10px 15px;font-weight:800}.purchase-tabs button.active{color:#fff;background:#176d45;border-color:#176d45}.purchase-toolbar{align-items:center;gap:14px;margin-bottom:13px;padding:14px;display:flex}.purchase-toolbar>div{gap:3px;display:grid}.purchase-toolbar span{color:#68766e}.purchase-toolbar input{min-width:320px;margin-left:auto}.purchase-toolbar label{color:#68766e;text-transform:uppercase;gap:4px;font-size:9px;font-weight:850;display:grid}.purchase-toolbar select{min-width:230px}.purchase-toolbar .primary-action{margin-left:auto}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.supplier-grid>article{gap:13px;padding:16px;display:grid}.supplier-grid header,.supplier-grid footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-grid header>div{gap:4px;display:grid}.supplier-grid header b{font-size:15px}.supplier-grid small,.supplier-grid footer>span{color:#68766e}.supplier-tags{flex-wrap:wrap;gap:5px;display:flex}.supplier-tags span{color:#17623e;background:#e9f5ed;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.supplier-grid dl{background:#f5f8f6;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0;padding:11px;display:grid}.supplier-grid dl>div{gap:4px;display:grid}.supplier-grid dt{color:#758078;text-transform:uppercase;font-size:8px}.supplier-grid dd{margin:0;font-weight:800}.supplier-grid footer{align-items:center}.supplier-grid button,.table-action{color:#17623e;background:#fff;border:1px solid #bdd0c3;border-radius:7px;padding:7px 11px;font-weight:800}.supplier-modal{width:min(960px,100vw - 24px);max-height:92vh;overflow:auto}.supplier-link-modal{width:min(720px,100vw - 24px);max-height:92vh;overflow:auto}.supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-form-grid label,.supplier-link-modal>label{color:#607068;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.supplier-form-grid input,.supplier-form-grid textarea,.supplier-link-modal input,.supplier-link-modal select{color:#24352c;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #c4d1c8;border-radius:7px;padding:9px}.supplier-form-grid textarea{resize:vertical;min-height:65px}.supplier-form-grid .wide{grid-column:1/-1}.supplier-category-grid{background:#fafcfb;border:1px solid #d7e2da;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:240px;padding:10px;display:grid;overflow:auto}.supplier-category-grid label{align-items:center;gap:6px;font-size:9px;display:flex}.supplier-link-modal>label{margin-bottom:10px}.supplier-link-modal select[size]{min-height:150px}.purchase-suppliers .empty-state{border-top:1px solid #e2e9e4}@media (width<=850px){.supplier-grid{grid-template-columns:1fr}.supplier-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.purchase-toolbar{flex-direction:column;align-items:stretch}.purchase-toolbar input,.purchase-toolbar select{width:100%;min-width:0;margin-left:0}.purchase-toolbar .primary-action{margin-left:0}.supplier-form-grid,.supplier-category-grid{grid-template-columns:1fr}.supplier-form-grid .wide{grid-column:auto}.supplier-grid dl{grid-template-columns:1fr}.supplier-grid footer{flex-direction:column;align-items:stretch}.supplier-grid footer button{width:100%}}.erp-login-page{background:linear-gradient(145deg,#edf5ef,#dfece4);place-items:center;min-height:100vh;padding:24px;display:grid}.erp-login-card{background:#fff;border:1px solid #cfddd3;border-radius:20px;width:min(440px,100%);padding:34px;box-shadow:0 22px 60px #143d2621}.erp-login-brand{color:#174b2b;align-items:center;gap:12px;margin-bottom:26px;display:flex}.erp-login-brand>span{font-size:26px}.erp-login-brand div{flex-direction:column;display:flex}.erp-login-brand b{font-size:20px}.erp-login-brand small{color:#708077}.erp-login-card h1{margin:6px 0}.erp-login-card>p{color:#65736b}.erp-login-form{gap:14px;margin-top:24px;display:grid}.erp-login-form label{gap:6px;font-weight:700;display:grid}.erp-login-form input{width:100%;min-height:48px}.erp-login-form button{color:#fff;background:#185a35;border:0;border-radius:10px;min-height:50px;font-weight:800}.erp-login-form p{color:#68766e;margin:2px 0;font-size:12px}.erp-login-form>a{color:#376b4c;text-align:center;font-size:12px}.admin-logout{background:#fff;border:1px solid #d5e0d8;border-radius:7px;margin-left:6px;padding:6px 9px}.temporary-credential{background:#fff9e9;border:1px solid #edc776;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:14px;display:flex}.temporary-credential small{flex-basis:100%}.temporary-credential strong{font-family:monospace;font-size:15px}.mobile-pdv-shell .pdv-product-copy b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.mobile-pdv-shell .pdv-results>button{align-items:center;min-height:84px}.pdv-quantity-control{display:contents}.pdv-quantity-control>button{display:none}.mobile-pdv-shell .pdv-cart-lines>div:not(.pdv-empty),.tablet-pdv-shell .pdv-cart-lines>div:not(.pdv-empty){grid-template-columns:minmax(0,1fr) 142px 27px}.mobile-pdv-shell .pdv-quantity-control,.tablet-pdv-shell .pdv-quantity-control{grid-template-columns:42px 50px 42px;align-items:center;gap:4px;display:grid}.mobile-pdv-shell .pdv-quantity-control>button,.tablet-pdv-shell .pdv-quantity-control>button{color:#176d45;background:#eef8f2;border:1px solid #8fbda2;border-radius:9px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.mobile-pdv-shell .pdv-quantity-control>button:disabled,.tablet-pdv-shell .pdv-quantity-control>button:disabled{cursor:not-allowed;opacity:.4}.mobile-pdv-shell .pdv-quantity-control>input,.tablet-pdv-shell .pdv-quantity-control>input{width:50px;height:42px;padding:4px}@media print{:is(html:has(.pdv-close-print),body:has(.pdv-close-print)){background:#fff!important;width:80mm!important;margin:0!important;padding:0!important}body:has(.pdv-close-print) *{visibility:hidden!important}.pdv-close-print,.pdv-close-print *{visibility:visible!important}.pdv-close-print{page:pdv-cash;position:absolute;inset:0 auto auto 0;width:74mm!important;max-width:74mm!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:3mm!important;font-family:Courier New,monospace!important}.pdv-close-print .pdv-no-print{display:none!important}.pdv-close-print .public-pdv-brand{text-align:center;justify-content:center;margin-bottom:4mm}.pdv-close-print .public-pdv-brand>span{display:none}.pdv-close-print .public-pdv-brand small,.pdv-close-print .public-pdv-brand b{color:#000!important}.pdv-close-print .public-pdv-brand b{font-size:12pt}.pdv-close-print .pdv-close-identification,.pdv-close-print .pdv-cash-summary,.pdv-close-print .pdv-closing-result{grid-template-columns:1fr!important;gap:1.5mm!important}.pdv-close-print .pdv-close-identification>div,.pdv-close-print .pdv-cash-summary>div,.pdv-close-print .pdv-closing-result>div,.pdv-close-print .pdv-close-note{color:#000!important;background:#fff!important;border:0!important;border-bottom:1px dashed #000!important;border-radius:0!important;padding:2mm 0!important}.pdv-close-print span,.pdv-close-print small,.pdv-close-print strong,.pdv-close-print b,.pdv-close-print p{color:#000!important;font-family:Courier New,monospace!important}.pdv-close-print .pdv-close-identification span,.pdv-close-print .pdv-cash-summary span,.pdv-close-print .pdv-close-note>span{font-size:7.5pt!important}.pdv-close-print .pdv-close-identification strong,.pdv-close-print .pdv-cash-summary strong,.pdv-close-print .pdv-closing-result b,.pdv-close-print .pdv-closing-result strong{font-size:9.5pt!important}.pdv-close-print .pdv-closing-result span,.pdv-close-print .pdv-close-note p{font-size:8.5pt!important}.pdv-close-print .pdv-close-signatures{grid-template-columns:1fr;gap:12mm;margin-top:14mm;display:grid}.pdv-close-print .pdv-close-signatures span{color:#000;text-align:center;border-top:1px solid #000;padding-top:3mm;font-size:8pt}@page pdv-cash{size:auto;margin:0}}.mobile-pdv-shell .pdv-live-subtotal{z-index:19;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:10px 12px;position:sticky;top:0}.mobile-pdv-shell .pdv-live-subtotal span small,.mobile-pdv-shell .pdv-live-subtotal span b{font-size:11px}.mobile-pdv-shell .pdv-live-subtotal>strong{font-size:31px}.mobile-pdv-shell .pdv-live-subtotal>button{grid-column:1/-1;width:100%;min-height:52px;font-size:17px}.mobile-pdv-shell .pdv-live-subtotal.payment-top{grid-template-columns:minmax(0,1fr) auto}.mobile-pdv-shell .pdv-live-subtotal.payment-top .pdv-top-payment{grid-area:2/1}.mobile-pdv-shell .pdv-live-subtotal.payment-top>button{grid-area:2/2;width:auto;min-width:150px}@media (width>=700px) and (width<=1200px) and (height<=800px){.tablet-pdv-shell .pdv-live-subtotal{grid-template-columns:minmax(0,1fr) auto minmax(118px,auto);gap:8px;min-height:50px;padding:5px 8px}.tablet-pdv-shell .pdv-live-subtotal.payment-top{grid-template-columns:minmax(0,1fr) auto minmax(140px,175px) minmax(118px,auto)}.tablet-pdv-shell .pdv-live-subtotal>strong{font-size:25px}.tablet-pdv-shell .pdv-live-subtotal>button{min-height:38px;padding:7px 10px;font-size:13px}}.crm-kanban>section>div{padding-bottom:44px;scroll-padding-bottom:44px}.store-crm-columns>section>div{padding-bottom:46px;scroll-padding-bottom:46px}.store-crm-kpis{grid-template-columns:repeat(6,minmax(110px,1fr))}.store-crm-kpis button.birthday b{color:#9b5b16}.crm-reminder-help{color:#3f5d4c;background:#f3faf6;border:1px solid #c7d9ce;border-radius:8px;margin:0 0 10px;padding:9px 12px;font-size:10px;line-height:1.45}@media (width>=1000px){.pdv-monitor-fit .store-crm-columns{height:calc(100dvh - 240px)}.pdv-monitor-fit .store-crm-columns>section>div{max-height:calc(100dvh - 295px);padding-bottom:52px}}@media (width<=760px){.store-crm-kpis{grid-template-columns:repeat(2,1fr)}}.crm-whatsapp-pilot{background:#fff;border:1px solid #d5dfd9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 0 13px;padding:12px 14px;display:grid}.crm-whatsapp-pilot-dot{background:#9aa49e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #edf0ee}.crm-whatsapp-pilot.online .crm-whatsapp-pilot-dot{background:#19a75b;box-shadow:0 0 0 4px #daf3e5}.crm-whatsapp-pilot.aguardando_qr .crm-whatsapp-pilot-dot{background:#d59a18;box-shadow:0 0 0 4px #fff2ce}.crm-whatsapp-pilot>div{gap:3px;display:grid}.crm-whatsapp-pilot b{color:#1d3f30;font-size:12px}.crm-whatsapp-pilot small,.crm-whatsapp-pilot em{color:#6d7973;font-size:10px;font-style:normal}@media (width<=700px){.crm-whatsapp-pilot{grid-template-columns:auto 1fr}.crm-whatsapp-pilot>em{grid-column:2}}@media print{body:has(.finance-remittances){background:#fff!important}.finance-remittances,.finance-remittances *{visibility:visible!important}.finance-remittances{page:finance-report;width:100%;position:absolute;inset:0;padding:0!important}.finance-remittances .finance-head-actions,.finance-remittances .finance-remittance-filters,.finance-remittances .finance-awaiting-send,.finance-remittances .modal-backdrop,.finance-module-tabs{display:none!important}.finance-remittances .finance-remittance-kpis{grid-template-columns:repeat(4,1fr)}.finance-remittances .finance-remittance-report{box-shadow:none;border:0}.finance-remittances table{font-size:8pt}@page finance-report{size:A4 landscape;margin:10mm}}.mobile-pdv-shell .pdv-results,.tablet-pdv-shell .pdv-results,.mobile-pdv-shell .pdv-cart-lines,.tablet-pdv-shell .pdv-cart-lines{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#4f8f68 #e4ede7;scrollbar-width:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}.mobile-pdv-shell .pdv-results::-webkit-scrollbar{width:18px}.tablet-pdv-shell .pdv-results::-webkit-scrollbar{width:18px}.mobile-pdv-shell .pdv-cart-lines::-webkit-scrollbar{width:18px}.tablet-pdv-shell .pdv-cart-lines::-webkit-scrollbar{width:18px}.mobile-pdv-shell .pdv-results::-webkit-scrollbar-track{background:#edf3ef;border-left:1px solid #d5e0d8}.tablet-pdv-shell .pdv-results::-webkit-scrollbar-track{background:#edf3ef;border-left:1px solid #d5e0d8}.mobile-pdv-shell .pdv-cart-lines::-webkit-scrollbar-track{background:#edf3ef;border-left:1px solid #d5e0d8}.tablet-pdv-shell .pdv-cart-lines::-webkit-scrollbar-track{background:#edf3ef;border-left:1px solid #d5e0d8}.mobile-pdv-shell .pdv-results::-webkit-scrollbar-thumb{background:#4f8f68;border:4px solid #edf3ef;border-radius:12px;min-height:54px}.tablet-pdv-shell .pdv-results::-webkit-scrollbar-thumb{background:#4f8f68;border:4px solid #edf3ef;border-radius:12px;min-height:54px}.mobile-pdv-shell .pdv-cart-lines::-webkit-scrollbar-thumb{background:#4f8f68;border:4px solid #edf3ef;border-radius:12px;min-height:54px}.tablet-pdv-shell .pdv-cart-lines::-webkit-scrollbar-thumb{background:#4f8f68;border:4px solid #edf3ef;border-radius:12px;min-height:54px}.mobile-pdv-shell .pdv-cart-lines span b,.tablet-pdv-shell .pdv-cart-lines span b{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.mobile-pdv-shell .pdv-cart-lines>div:not(.pdv-empty),.tablet-pdv-shell .pdv-cart-lines>div:not(.pdv-empty){min-height:88px!important}@media (width>=700px) and (width<=1200px){.tablet-pdv-shell .pdv-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr)!important}.tablet-pdv-shell .pdv-cart-lines{overflow-y:auto;flex:300px!important;min-height:210px!important;max-height:none!important}.tablet-pdv-shell .pdv-payment,.tablet-pdv-shell .pdv-total,.tablet-pdv-shell .pdv-live-subtotal,.tablet-pdv-shell .pdv-total-breakdown{flex:none}}.pdv-sales-channel{background:#f4fbf7;border:1px solid #b7d2c6;border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex}.pdv-sales-channel legend{color:#24483b;padding:0 6px;font-size:13px;font-weight:700}.pdv-sales-channel legend b{color:#a63d2f}.pdv-sales-channel label{cursor:pointer;color:#24483b;background:#fff;border:1px solid #b7d2c6;border-radius:10px;padding:9px 14px;font-weight:700}.pdv-sales-channel label.active{color:#fff;background:#16734b;border-color:#16734b}.pdv-sales-channel input{opacity:0;pointer-events:none;position:absolute}@media (width<=700px){.pdv-sales-channel{flex-direction:column;align-items:stretch}.pdv-sales-channel label{text-align:center}}.quote-comparison{border-top:1px solid #dce8e2;margin-top:15px;padding-top:12px}.quote-comparison>summary{cursor:pointer;color:#176d45;font-weight:800}.quote-comparison>div{gap:12px;margin-top:12px;display:grid}.quote-comparison section{background:#fbfdfc;border:1px solid #d7e4de;border-radius:12px;min-width:0;padding:12px}.quote-comparison section>header{justify-content:space-between;gap:12px;display:flex}.quote-comparison section>header div{gap:3px;display:grid}.quote-comparison section>header small,.quote-comparison section>p,.quote-offer-table small{color:#668076}.quote-comparison section>header strong{color:#176d45;white-space:nowrap}.quote-offer-table{margin-top:10px;display:grid;overflow-x:auto}.quote-offer-table>div{border-top:1px solid #e4ece8;grid-template-columns:minmax(180px,1.4fr) minmax(125px,.8fr) minmax(90px,.6fr) minmax(150px,1fr);gap:8px;min-width:680px;padding:8px;font-size:11px;display:grid}.quote-offer-table .head{color:#668076;text-transform:uppercase;background:#f3f8f5;font-size:9px;font-weight:800}.quote-offer-table span{gap:2px;display:grid}.quote-comparison section>p{margin:10px 0 0;font-size:11px}.quote-close-action{color:#fff;background:#176d45;border:0;border-radius:9px;width:100%;margin-top:14px;padding:11px;font-weight:850}.quote-orders{background:#eef8f2;border-radius:10px;gap:7px;margin-top:14px;padding:12px;display:grid}.quote-orders>div{justify-content:space-between;gap:10px;display:flex}.quote-orders strong{color:#176d45}.quote-close-modal{width:min(1080px,100vw - 24px);max-height:94vh;overflow:auto}.quote-close-modal>p:not(.eyebrow){color:#63766c}.quote-close-items{gap:13px;margin:16px 0;display:grid}.quote-close-items>article{border:1px solid #d4e2da;border-radius:13px;padding:13px}.quote-close-items article>header{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.quote-close-items article>header span{display:grid}.quote-close-items article>header small{color:#6b7c73}.quote-close-items article>header strong{color:#176d45;font-size:11px}.quote-close-items article>div{border-top:1px solid #e4ebe7;grid-template-columns:minmax(260px,1fr) 150px 170px;align-items:end;gap:9px;padding:9px;display:grid}.quote-close-items article>div.chosen{background:#f1faf5}.quote-close-items article>div>label{text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.quote-close-items article>div>label:first-child{font-size:inherit;text-transform:none;align-items:center;gap:9px;display:flex}.quote-close-items article>div>label:first-child span{gap:3px;display:grid}.quote-close-items article>div small{color:#68786f}.quote-order-conditions{gap:10px;margin:18px 0;display:grid}.quote-order-conditions>article{background:#f8fbf9;border:1px solid #cfe0d6;border-radius:12px;grid-template-columns:140px 1fr 1fr;gap:10px;padding:13px;display:grid}.quote-order-conditions article>header{grid-column:1/-1;justify-content:space-between;display:flex}.quote-order-conditions label{text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.quote-order-conditions .wide{grid-column:auto}@media (width<=760px){.quote-close-items article>header{flex-direction:column}.quote-close-items article>div,.quote-order-conditions>article{grid-template-columns:1fr}.quote-order-conditions article>header{grid-column:auto}}.purchase-quotes-workspace{gap:18px;display:grid}.pdv-result-list>button>strong{justify-items:end;gap:2px;display:grid}.pdv-result-list del{color:#87938c;font-size:9px;font-weight:600}.pdv-expiry-promo{text-transform:uppercase;color:#a35400!important;font-size:8px!important;font-weight:900!important}.purchase-receiving-admin>header{justify-content:space-between;display:flex}.purchase-receiving-admin h3{margin:3px 0 12px}.purchase-receiving-admin>div{gap:8px;display:grid}.purchase-receiving-admin section{border:1px solid #dce9e1;border-radius:10px;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:9px;padding:10px;display:grid}.purchase-receiving-admin section>span:first-child{display:grid}.purchase-receiving-admin button{color:#176d45;background:#fff;border:1px solid #9fcbb2;border-radius:8px;padding:8px;font-weight:800}.purchase-receiving-admin button.danger-action{color:#9d2727;border-color:#e0a3a3}.receiving-head{grid-template-columns:repeat(3,1fr)}.receiving-items article{grid-template-columns:minmax(220px,.65fr) 1.35fr}.receiving-notes{text-transform:uppercase;gap:6px;margin-top:16px;font-size:11px;font-weight:800;display:grid}.receiving-notes textarea{min-height:80px}.receiving-warning{text-align:center;color:#6c796f;margin-top:10px;display:block}@media (width<=760px){.purchase-receiving-admin section,.receiving-head,.receiving-items article{grid-template-columns:1fr}}.quote-list{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;display:grid}.quote-card header,.quote-links header,.quote-draft-items article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quote-card h3,.quote-links h3{margin:3px 0 0}.quote-card dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.quote-card dl div{background:#f4f8f6;border-radius:10px;padding:10px}.quote-card dt{color:#668076;font-size:12px}.quote-card dd{margin:4px 0 0;font-weight:700}.quote-supplier-status{gap:8px;display:grid}.quote-supplier-status>div{border-top:1px solid #dce8e2;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.quote-supplier-status span{display:grid}.quote-supplier-status small{color:#668076}.quote-links{background:#f3fbf6;border-color:#83b79f;gap:10px;display:grid}.quote-links>div{grid-template-columns:180px 1fr auto;align-items:center;gap:10px;display:grid}.quote-links input{min-width:0}.quote-create-modal{width:min(900px,100vw - 28px);max-height:92vh;overflow:auto}.quote-planner-modal{width:min(1180px,100vw - 28px)}.quote-planner-top{grid-template-columns:minmax(260px,.7fr) 1.3fr;align-items:end;gap:12px;margin-bottom:14px;display:grid}.quote-planner-top>label,.quote-planner-toolbar>label{gap:5px;font-size:11px;font-weight:800;display:grid}.quote-planner-top>div{background:#f3f9f6;border:1px solid #cfe1d8;border-radius:10px;gap:4px;min-width:0;padding:11px 13px;display:grid}.quote-planner-top span,.quote-planner-toolbar span{color:#668076;font-size:10px}.quote-planner-toolbar{background:#f8fbf9;border:1px solid #d7e4de;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;margin-top:14px;padding:12px;display:grid}.quote-planner-toolbar>div{gap:3px;display:grid}.quote-planner-toolbar>button{color:#176d45;background:#fff;border:1px solid #88b49f;border-radius:8px;height:38px;font-weight:800}.quote-stock-table{border:1px solid #d7e4de;border-radius:12px;max-height:390px;margin:10px 0 14px;display:grid;overflow:auto}.quote-stock-table>div{border-bottom:1px solid #e5ece8;grid-template-columns:minmax(260px,1.6fr) 72px 72px 72px 86px minmax(120px,.75fr);align-items:center;gap:8px;min-width:760px;padding:9px 11px;font-size:11px;display:grid}.quote-stock-table>div:last-child{border-bottom:0}.quote-stock-table .head{z-index:2;color:#5f756b;text-transform:uppercase;background:#eef6f2;font-size:9px;font-weight:850;position:sticky;top:0}.quote-stock-table>div.below{background:#fff8ed}.quote-stock-table>div>span:first-child{gap:3px;min-width:0;display:grid}.quote-stock-table small{color:#6a7b73}.quote-stock-table span:nth-child(n+2):not(:last-child){text-align:right}.quote-selected-quantity{color:#176d45;text-transform:uppercase;grid-template-columns:auto minmax(62px,1fr) 28px;align-items:center;gap:5px;font-size:9px;font-weight:850;display:grid}.quote-selected-quantity input{text-align:right;min-width:0;height:34px}.quote-selected-quantity button{color:#9b3030;background:#fff;border:1px solid #e4caca;border-radius:7px;height:34px}.quote-planner-summary{color:#155d3d;background:#edf8f2;border-radius:10px;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.quote-planner-summary span{font-weight:750}.quote-product-results{border:1px solid #d7e4de;border-radius:12px;max-height:220px;margin-top:-8px;display:grid;overflow:auto}.quote-product-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6eeea;grid-template-columns:130px 1fr;padding:10px;display:grid}.quote-draft-items{gap:12px;margin:16px 0;display:grid}.quote-draft-items article{border:1px solid #d7e4de;border-radius:14px;padding:14px}.quote-draft-items article>label{gap:5px;max-width:180px;margin:10px 0;display:grid}.quote-draft-items fieldset{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.quote-draft-items legend{margin-bottom:7px;font-weight:700}.quote-draft-items fieldset label{border:1px solid #d7e4de;border-radius:9px;padding:7px 10px}.quote-public-shell{color:#153d30;background:linear-gradient(145deg,#eaf5ef,#f9fbfa);min-height:100vh;padding:32px 16px}.quote-public-card{background:#fff;border:1px solid #cfe1d8;border-radius:22px;width:min(1050px,100%);margin:auto;padding:clamp(20px,4vw,42px);box-shadow:0 24px 70px #1c4c3820}.quote-public-card>header{border-bottom:1px solid #dce9e3;gap:5px;margin-bottom:20px;padding-bottom:18px;display:grid}.quote-public-card h1{margin:0;font-size:clamp(26px,4vw,42px)}.quote-public-card>header p{color:#16734b;letter-spacing:.08em;font-weight:800}.quote-public-card>header small{color:#637b72}.quote-notes{background:#f3f8f5;border-radius:12px;padding:14px}.quote-public-items{gap:15px;display:grid}.quote-public-items article{border:1px solid #d7e4de;border-radius:16px;grid-template-columns:minmax(220px,.8fr) 2fr;gap:20px;padding:17px;display:grid}.quote-public-items h2{margin:4px 0 10px;font-size:18px}.quote-answer-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quote-answer-grid label,.quote-public-terms label{gap:5px;font-size:12px;font-weight:700;display:grid}.quote-public-terms{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.quote-public-terms label:last-child{grid-column:1/-1}.quote-submit{width:100%;padding:15px}.quote-success{text-align:center;padding-block:80px}.quote-success>span{color:#fff;background:#16734b;border-radius:50%;place-items:center;width:70px;height:70px;font-size:36px;display:inline-grid}@media (width<=760px){.quote-links>div,.quote-public-items article,.quote-answer-grid,.quote-public-terms,.quote-planner-top,.quote-planner-toolbar{grid-template-columns:1fr}.quote-public-terms label:last-child{grid-column:auto}.quote-links>div{align-items:stretch}.quote-card dl{grid-template-columns:1fr 1fr}.quote-planner-summary{display:grid}}.public-pdv-bar>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-pdv-bar .pdv-pre-sale-alert{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex;position:relative;overflow:visible}.public-pdv-bar .pdv-pre-sale-count{color:#fff;letter-spacing:0;background:#b42318;border-radius:50%;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-6px}@media screen{:is(html:has(.tablet-pdv-shell),body:has(.tablet-pdv-shell)){height:auto;overflow-y:auto}.tablet-pdv-shell{height:auto;min-height:100dvh;overflow:visible}.tablet-pdv-shell .public-pdv-bar{flex-wrap:wrap}.tablet-pdv-shell .public-pdv-bar>div{min-width:0}.tablet-pdv-shell .pdv-workspace{height:auto;min-height:0;overflow:visible}.tablet-pdv-shell .pdv-grid{align-items:start;min-width:0;overflow:visible}.tablet-pdv-shell .pdv-catalog,.tablet-pdv-shell .pdv-cart{min-width:0;min-height:0;overflow:visible;height:auto!important}.tablet-pdv-shell .pdv-cart{flex-direction:column;display:flex}.tablet-pdv-shell .pdv-cart-lines{overflow-y:auto;flex:0 auto!important;min-height:210px!important;max-height:clamp(210px,38dvh,360px)!important}.tablet-pdv-shell .pdv-results{max-height:65dvh;overflow-y:auto}.tablet-pdv-shell .pdv-pre-sales{flex-wrap:wrap}.tablet-pdv-shell .pdv-search>div,.tablet-pdv-shell .pdv-search input,.tablet-pdv-shell .pdv-payment label{min-width:0}.tablet-pdv-shell .pdv-payment input,.tablet-pdv-shell .pdv-payment select{width:100%;min-width:0;min-height:42px}.tablet-pdv-shell .pdv-total{flex-wrap:wrap;min-width:0;position:static}.tablet-pdv-shell .offline-notice{overflow-wrap:anywhere}}@media screen and (width>=960px) and (width<=1280px){.tablet-pdv-shell .pdv-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr)!important}}@media screen and (width<=1280px){.tablet-pdv-shell .pdv-live-subtotal,.tablet-pdv-shell .pdv-live-subtotal.payment-top{grid-template-columns:minmax(0,1fr) auto}.tablet-pdv-shell .pdv-live-subtotal .pdv-sale-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.tablet-pdv-shell .pdv-sale-actions p{grid-column:1/-1}.tablet-pdv-shell .pdv-live-subtotal.payment-top .pdv-top-payment{grid-area:auto/1/auto/-1}}@media screen and (width<=959px){.tablet-pdv-shell .pdv-grid{grid-template-columns:minmax(0,1fr)!important}.tablet-pdv-shell .pdv-results{max-height:35dvh}.tablet-pdv-shell .public-pdv-bar>div:last-child{justify-content:flex-start;width:100%}}@media screen and (width<=479px){.tablet-pdv-shell .pdv-payment,.tablet-pdv-shell .pdv-customer>div{grid-template-columns:minmax(0,1fr)}.tablet-pdv-shell .pdv-results>button{grid-template-columns:minmax(0,1fr) 38px 68px 28px}.tablet-pdv-shell .pdv-cart-lines>div:not(.pdv-empty){grid-template-columns:minmax(0,1fr) 142px 27px;gap:4px}.tablet-pdv-shell .pdv-live-subtotal .pdv-sale-actions{grid-template-columns:minmax(0,1fr)}}.pdv-sale-actions{gap:8px;min-width:0;max-width:260px;display:grid}.pdv-sale-actions button{color:#fff;white-space:normal;border:1px solid #0000;border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1.3}.pdv-sale-actions .pdv-sale-nonfiscal{background:#175cd3;border-color:#175cd3}.pdv-sale-actions .pdv-sale-nonfiscal:hover:not(:disabled){background:#1849a9}.pdv-sale-actions .pdv-sale-nonfiscal:disabled{opacity:.55;cursor:not-allowed}.pdv-sale-actions .pdv-sale-fiscal:disabled{color:#fff;opacity:1;cursor:not-allowed;background:#b54708;border-color:#b54708}.pdv-sale-actions button:focus-visible{outline-offset:3px;outline:3px solid #101828}.pdv-sale-actions p{color:#475467;margin:0;font-size:12px;line-height:1.4}@media (width<=900px){.pdv-live-subtotal{grid-template-columns:minmax(0,1fr) auto}.pdv-live-subtotal .pdv-sale-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.pdv-sale-actions p{grid-column:1/-1}}@media (width<=479px){.pdv-live-subtotal .pdv-sale-actions{grid-template-columns:minmax(0,1fr)}}.nuvemshop-panel{margin:24px 0}.nuvemshop-source{margin:16px 0;padding:20px}.nuvemshop-table{margin:16px 0;overflow-x:auto}.nuvemshop-table table{border-collapse:collapse;text-align:left;width:100%}.nuvemshop-table th,.nuvemshop-table td{border-bottom:1px solid #dde3ed;padding:10px}.nuvemshop-pagination{gap:12px;display:flex}.nuvemshop-panel button{min-height:44px;padding:8px 16px}.pdv-fiscal-history{overflow-wrap:anywhere;margin:12px 0;padding:16px}.pdv-fiscal-history article{border-top:1px solid #dde3ed;margin-top:12px;padding:12px 0}.pdv-fiscal-history a,.pdv-fiscal-history button{align-items:center;min-height:44px;margin:4px 12px 4px 0;font-size:14px;display:inline-flex}.pdv-fiscal-message{color:#65370a;background:#fff3e2;padding:12px}:is(html:has(.pdv-monitor-fit),body:has(.pdv-monitor-fit)){overflow:hidden auto}.pdv-monitor-fit{height:auto;min-height:100dvh;overflow:visible}.pdv-monitor-fit .pdv-workspace{grid-auto-rows:auto;height:auto;min-height:0;overflow:visible}.pdv-monitor-fit .pdv-grid{align-items:start;height:auto;overflow:visible}.pdv-monitor-fit .pdv-catalog,.pdv-monitor-fit .pdv-cart{height:auto;max-height:none;overflow:visible}.pdv-monitor-fit .pdv-cart-lines{flex:none;min-height:80px;max-height:32dvh;overflow-y:auto}.pdv-monitor-fit .pdv-cart-lines>.pdv-empty{min-height:80px}.pdv-monitor-fit .pdv-results{max-height:min(50dvh,460px);overflow-y:auto}.pdv-monitor-fit .pdv-payment{flex:none}.pdv-sale-actions .pdv-sale-fiscal{background:#b54708;border-color:#b54708}.pdv-sale-actions .pdv-sale-fiscal:hover:not(:disabled){background:#93370d}.pdv-receipt-actions{flex-wrap:wrap;gap:6px;max-width:280px;display:flex}.pdv-receipt-actions button,.pdv-receipt-actions a{min-height:44px;padding:10px 12px;font-size:14px}.pdv-receipt-actions a{color:#176d45;background:#eef9f3;border:1px solid #9fc5af;border-radius:7px;align-items:center;text-decoration:none;display:inline-flex}.pdv-receipt-modal>section{width:min(100%,540px)}.pdv-receipt-modal header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdv-receipt-modal p{font-size:14px;line-height:1.5}.pdv-receipt-modal textarea{text-transform:none;height:45dvh;min-height:200px;margin-top:12px;font:14px/1.5 monospace}@media (width<=900px){.pdv-history-actions,.pdv-receipt-actions{width:100%;max-width:none}}.fiscal-workspace{gap:16px;display:grid}.fiscal-company-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fiscal-company-grid button{text-align:left;color:#23342a;background:#fff;border:1px solid #bdcbc2;border-radius:10px;gap:8px;min-height:120px;padding:16px;display:grid}.fiscal-company-grid button[aria-pressed=true]{background:#eef9f3;border:2px solid #176d45}.fiscal-company-grid strong{font-size:16px}.fiscal-company-grid span{overflow-wrap:anywhere;font-size:14px}.fiscal-company-heading h3{margin:0;font-size:20px}.fiscal-company-heading p{margin:6px 0;font-size:14px}.fiscal-view-tabs,.fiscal-document-actions{flex-wrap:wrap;gap:8px;display:flex}.fiscal-view-tabs button,.fiscal-document-actions button,.fiscal-document-actions a,.fiscal-list-header button{color:#176d45;background:#fff;border:1px solid #bdcbc2;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fiscal-view-tabs button[aria-pressed=true]{color:#fff;background:#176d45}.pdv-fiscal-history .fiscal-list-header,.fiscal-sale-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pdv-fiscal-history .fiscal-list-header h3{margin:0}.pdv-fiscal-history p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.pdv-fiscal-history .fiscal-sale-card{background:#fff;border:1px solid #d4ded7;border-radius:10px;gap:12px;margin-top:12px;padding:16px;display:grid}.fiscal-sale-heading b{font-size:16px}.fiscal-sale-heading p{margin:5px 0}.fiscal-sale-heading>strong{font-size:20px}.fiscal-status{color:#805300;background:#fff2d6;border-radius:6px;padding:7px 10px;font-size:14px;font-weight:700}.fiscal-status.authorized{color:#176d45;background:#e3f5e9}.fiscal-status.rejected{color:#952828;background:#ffe8e8}.fiscal-sales-search{gap:6px;max-width:580px;margin:12px 0;font-size:14px;display:grid}.fiscal-sales-search input{font:inherit;border:1px solid #bdcbc2;border-radius:8px;min-height:44px;padding:10px}.fiscal-share-box{border:1px solid #bdcbc2;border-radius:10px;margin-top:16px;padding:16px}.fiscal-share-box textarea{width:100%;min-height:200px;margin-bottom:10px;font:14px/1.5 monospace}.fiscal-sale-card summary{cursor:pointer;font-size:14px}.fiscal-document-actions button:disabled{opacity:.5}@media (width<=1100px){.fiscal-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.fiscal-company-grid{grid-template-columns:1fr}.fiscal-company-grid button{min-height:100px}}.offline-closing-receipt{background:#fff;border:1px solid #dce5df;border-radius:12px;width:min(100% - 32px,520px);margin:24px auto;padding:24px}@media screen{.tablet-pdv-shell .pdv-header{gap:8px;min-height:34px;padding:4px 8px;display:flex}.tablet-pdv-shell .pdv-header>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tablet-pdv-shell .pdv-header p{letter-spacing:0;font-size:12px}.tablet-pdv-shell .pdv-header h2{margin:0;font-size:16px}.tablet-pdv-shell .pdv-header small{display:none}.tablet-pdv-shell .pdv-header>span{white-space:normal;padding:4px 6px;font-size:12px}.tablet-pdv-shell .pdv-live-subtotal{grid-template-columns:minmax(0,1fr) auto minmax(112px,auto);gap:8px;padding:5px 8px}.tablet-pdv-shell .pdv-live-subtotal .pdv-sale-actions{grid-column:auto;grid-template-columns:minmax(0,1fr);max-width:180px}.tablet-pdv-shell .pdv-sale-actions button{min-height:42px;padding:6px 10px}}@media screen and (width>=960px) and (height>=600px){.tablet-pdv-shell.offline-checkout-active{flex-direction:column;gap:5px;height:100dvh;min-height:0;padding:5px;display:flex;overflow-y:auto}.offline-checkout-active>.public-pdv-bar{flex:none;gap:8px;min-height:42px;margin:0;padding:4px 8px}.offline-checkout-active .public-pdv-bar>div:last-child{gap:5px}.offline-checkout-active .public-pdv-bar button{min-height:36px;padding:5px 7px}.offline-checkout-active>.offline-notice{flex:none;margin:0;padding:4px 8px;font-size:13px}.offline-checkout-active>.pdv-workspace{flex-direction:column;flex:auto;gap:5px;min-height:450px;display:flex}.offline-checkout-active .pdv-pre-sales{flex:none;gap:5px;min-height:36px;padding:3px 6px}.offline-checkout-active .pdv-pre-sales button{min-height:32px;padding:4px 7px}.offline-checkout-active .pdv-grid{flex:auto;align-items:stretch;gap:5px;min-height:0}.offline-checkout-active .pdv-catalog,.offline-checkout-active .pdv-cart{min-height:0;overflow-y:auto;height:auto!important}.offline-checkout-active .pdv-catalog{flex-direction:column;display:flex}.offline-checkout-active .pdv-search{flex:none;gap:3px;padding:5px 8px}.offline-checkout-active .pdv-search>div{height:42px}.offline-checkout-active .pdv-search>small{display:none}.offline-checkout-active .pdv-results{flex:auto;min-height:0;max-height:none;overflow-y:auto}.offline-checkout-active .pdv-cart-head{flex:none;min-height:32px;padding:3px 8px}.offline-checkout-active .pdv-cart-head>div{align-items:center;gap:8px;display:flex}.offline-checkout-active .pdv-cart-head h3{margin:0;font-size:16px}.offline-checkout-active .pdv-cart-lines{overflow-y:auto;flex:auto!important;min-height:88px!important;max-height:none!important}.offline-checkout-active .pdv-cart-lines>.pdv-empty{min-height:88px}.offline-checkout-active .pdv-payment{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px 8px}.offline-checkout-active .pdv-payment label{letter-spacing:0;font-size:13px}.offline-checkout-active .pdv-payment input,.offline-checkout-active .pdv-payment select{min-height:42px;padding:5px 7px;font-size:16px}.offline-checkout-active .pdv-customer summary{padding:5px 8px;font-size:13px}.offline-checkout-active .pdv-split-payment{padding:4px}.offline-checkout-active .pdv-split-payment legend{font-size:13px}.offline-checkout-active .pdv-split-payment>div{margin-bottom:4px}.offline-checkout-active .pdv-add-payment{min-height:32px}.offline-checkout-active .pdv-change{grid-column:1/-1;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.offline-checkout-active .pdv-total-breakdown{flex:none;padding:4px 8px}}@media screen and (width<=479px){.tablet-pdv-shell .pdv-live-subtotal{grid-template-columns:minmax(0,1fr) auto}.tablet-pdv-shell .pdv-live-subtotal .pdv-sale-actions{grid-column:1/-1;max-width:none}}@media screen{.tablet-pdv-shell .pdv-live-subtotal.offline-top-payment,.mobile-pdv-shell .pdv-live-subtotal.offline-top-payment{grid-template-columns:minmax(0,1fr) auto minmax(120px,150px) minmax(92px,auto);gap:6px}.tablet-pdv-shell .pdv-live-subtotal.offline-top-payment .pdv-top-payment,.mobile-pdv-shell .pdv-live-subtotal.offline-top-payment .pdv-top-payment{color:#53615a;grid-area:auto;gap:2px;min-width:0;margin:0;font-size:13px;display:grid}.offline-top-payment .pdv-top-payment select{color:#182c21;background:#fff;border:1px solid #9bb7a5;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:5px 7px;font-size:16px}.offline-top-payment .pdv-top-payment b{font-size:14px;line-height:1.3}.tablet-pdv-shell .offline-top-payment .pdv-sale-actions,.mobile-pdv-shell .offline-top-payment .pdv-sale-actions{grid-column:auto;grid-template-columns:minmax(0,1fr);max-width:180px}}@media screen and (width<=479px){.tablet-pdv-shell .pdv-live-subtotal.offline-top-payment,.mobile-pdv-shell .pdv-live-subtotal.offline-top-payment{grid-template-columns:minmax(0,1fr) minmax(140px,1fr)}.offline-top-payment>span{grid-column:1/-1}.tablet-pdv-shell .offline-top-payment .pdv-sale-actions,.mobile-pdv-shell .offline-top-payment .pdv-sale-actions{grid-column:1/-1;max-width:none}}.payables-heading,.payables-detail>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.payables-heading p{margin:6px 0}.payables-heading small{color:#607068}.payables-heading button{flex-shrink:0}.payables-detail{margin-bottom:14px}.payables-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.payables-facts div,.payables-history dl>div{min-width:0}.payables-facts dt,.payables-history dt{color:#617169;font-size:11px}.payables-facts dd,.payables-history dd{overflow-wrap:anywhere;margin:4px 0 0}.payables-notes{white-space:pre-wrap;overflow-wrap:anywhere}.payables-history{gap:12px;padding-left:22px;display:grid}.payables-history li{border:1px solid #dce5df;border-radius:8px;padding:12px}.payables-history li>small{color:#607068;margin-top:5px;display:block}.payables-history dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payables-history dd>span{white-space:pre-wrap;display:block}.payables-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex}.payables-pagination span{color:#607068;font-size:12px}.finance-payables button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.payables-heading{flex-direction:column;align-items:flex-start}.payables-facts,.payables-history dl{grid-template-columns:1fr}.payables-detail>header{align-items:flex-start}}.fiscal-production-preparation{gap:12px;padding:22px;display:grid}.fiscal-production-preparation h3,.fiscal-production-preparation p{margin:0}.fiscal-production-preparation-form,.finance-payables .finance-action-modal{gap:14px;display:grid}.fiscal-production-preparation-form{max-width:620px}.fiscal-production-preparation-form label,.finance-payables .finance-action-modal label{gap:6px;font-weight:600;display:grid}.fiscal-production-preparation-form input,.finance-payables .finance-action-modal input:not([type=checkbox]),.finance-payables .finance-action-modal select,.finance-payables .finance-action-modal textarea{color:#172b22;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #a7c5b7;border-radius:8px;width:100%;padding:10px 12px}.fiscal-production-preparation button{color:#176b49;background:#f4faf7;border:1px solid #a7c5b7;border-radius:8px;width:fit-content;min-height:42px;padding:10px 16px;font-weight:700}.fiscal-production-preparation button[type=submit]{color:#fff;background:#176b49}.fiscal-production-preparation button:disabled{opacity:.6;cursor:wait}.finance-payables .finance-action-modal{max-height:90vh;overflow-y:auto}.access-center .access-help{color:#52665a;margin:14px 4px;font-size:13px;line-height:1.5}.access-center .access-summary h2{margin:5px 0}.access-center .access-summary p{margin:4px 0}.access-center .access-form-grid input,.access-center .access-form-grid select{width:100%;min-height:42px}.access-center .access-buttons{background:#fff;border-top:1px solid #dde7df;justify-content:flex-end;gap:12px;margin-top:20px;padding:18px 0;display:flex;position:sticky;bottom:-20px}.access-center .access-buttons button{border-radius:8px;min-height:42px;padding:8px 16px}.access-center .access-modules small{color:#8a5614}.access-center .access-modules input[type=checkbox],.access-center .access-toggle input,.access-center .access-locations input{flex-shrink:0;width:17px;height:17px}.access-center .access-locations label{align-items:center;gap:6px;display:flex}.access-center .error-message{color:#9b231f;background:#fff1ef;border-radius:8px;padding:12px}.inventory-module{min-width:0}.inventory-mode-tabs{gap:10px;margin:0 0 16px;display:flex}.inventory-mode-tabs button{text-align:left;color:#40564a;cursor:pointer;background:#fff;border:1px solid #c5d5ca;border-radius:10px;flex:1;gap:5px;padding:15px 18px;font-size:14px;font-weight:750;display:grid}.inventory-mode-tabs button[aria-pressed=true]{color:#145c3a;background:#eaf5ee;border-color:#238457;box-shadow:inset 0 0 0 1px #238457}.inventory-mode-tabs small{font-size:11px;font-weight:400}.inventory-module .inventory-link-create{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.inventory-module .inventory-link-intro{grid-column:1/-1}.inventory-module .inventory-link-create>label:not(.inventory-link-note){grid-column:span 1}.inventory-module .inventory-link-note{grid-column:span 2}.inventory-module .inventory-link-create>.operator-primary{grid-column:span 1;min-height:39px}.inventory-module .inventory-category-picker{grid-area:3/1/auto/-1}.inventory-module .inventory-category-picker-head>input{width:min(280px,50%)}.inventory-module .inventory-link-create>div>small{max-width:none;font-size:11px}.inventory-module .inventory-link-create>label{font-size:11px}.inventory-module .inventory-link-create input,.inventory-module .inventory-link-create select{font-size:13px}.inventory-module .inventory-category-options input{width:16px;padding:0}.inventory-list-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}.inventory-list-tools label{color:#44544c;flex:1;gap:6px;min-width:180px;font-size:11px;font-weight:700;display:grid}.inventory-list-tools input,.inventory-list-tools select{color:#29362f;background:#fff;border:1px solid #b8c9be;border-radius:7px;width:100%;padding:10px;font-size:13px}.inventory-list-tools>span{color:#607068;padding:10px 0;font-size:11px}.inventory-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.inventory-pagination button,.inventory-clear-confirm button{color:#17603d;cursor:pointer;background:#fff;border:1px solid #b9cec0;border-radius:7px;padding:8px 12px}.inventory-pagination button:disabled{opacity:.45;cursor:default}.inventory-clear-confirm{background:#fff5e6;border:1px solid #e6cb97;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.inventory-module .inventory-stats{flex-wrap:wrap;overflow:visible}.inventory-module .inventory-import{flex-wrap:wrap}.inventory-module .inventory-table table{min-width:800px}.inventory-module .inventory-table input{min-height:38px;font-size:13px}.inventory-module .inventory-header input,.inventory-module .inventory-header select{font-size:13px}.inventory-module .digital-inventory-list{max-height:52vh}.inventory-module .digital-inventory-list th{position:sticky;top:0}@media (width<=900px){.inventory-module .inventory-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-module .panel-head{flex-wrap:wrap;gap:12px}.inventory-module .inventory-review-tools{flex-wrap:wrap}}@media (width<=600px){.inventory-mode-tabs{flex-direction:column}.inventory-module .inventory-link-create{grid-template-columns:minmax(0,1fr);padding:14px}.inventory-module .inventory-link-create>*{grid-row:auto;grid-column:1/-1!important}.inventory-module .inventory-category-options,.inventory-module .inventory-header{grid-template-columns:minmax(0,1fr)}.inventory-module .inventory-search{grid-column:1/-1}.inventory-pagination{justify-content:center}}.inventory-product-selection-tools{flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;font-size:11px;display:flex}.inventory-product-selection-tools label{cursor:pointer;align-items:center;gap:8px;display:flex}.inventory-module .inventory-product-selection-tools input{accent-color:#167548;width:16px;height:16px;padding:0}.inventory-product-picker .inventory-category-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}.inventory-product-picker .inventory-category-options span{gap:4px;display:grid}.inventory-product-picker .inventory-category-options small{color:#607068;font-size:10px;font-weight:400}@media (width<=600px){.inventory-product-picker .inventory-category-options{grid-template-columns:minmax(0,1fr)}}.replenishment-status-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.replenishment-status-actions .table-action{white-space:nowrap}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
