@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.auth-shell{--auth-navy:#0d2b3c;--auth-blue:#154d68;--auth-gold:#f0ad36;--auth-ink:#18313c;min-height:100vh;color:var(--auth-ink);background:radial-gradient(circle at 82% 8%,#f6c76d2b 0,#0000 28%),linear-gradient(145deg,#eaf0f2,#f8fafb 58%,#e9f0f2);place-items:center;padding:24px;display:grid}.auth-layout{background:#fff;border:1px solid #d9e3e6;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);width:min(1120px,100%);min-height:min(720px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0a26343d}.auth-story{isolation:isolate;color:#fff;background:linear-gradient(145deg,#0b2636,#123e54 65%,#17546c);flex-direction:column;padding:46px;display:flex;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{content:"";z-index:-1;border:1px solid #ffffff16;border-radius:50%;position:absolute}.auth-story:before{width:430px;height:430px;top:-170px;right:-180px}.auth-story:after{width:300px;height:300px;bottom:-120px;left:-190px;box-shadow:0 0 0 72px #ffffff08}.auth-brand{align-items:center;gap:13px;display:flex}.auth-brand>div:last-child{flex-direction:column;display:flex}.auth-brand strong{letter-spacing:-.6px;font-size:24px}.auth-brand small{color:#b7cad2;letter-spacing:1.8px;margin-top:3px;font-size:11px}.auth-brand-symbol{color:#102f40;background:linear-gradient(145deg,#ffd370,#e69a20);border-radius:16px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 12px 25px #06192359}.auth-brand-symbol>svg{width:29px;height:29px}.auth-brand-symbol span{color:#174558;background:#fff;border:3px solid #10394c;border-radius:8px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-5px;right:-5px}.auth-brand-symbol span svg{width:13px;height:13px}.auth-story-copy{margin:auto 0}.auth-eyebrow{color:#ffd171;letter-spacing:1.4px;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.auth-eyebrow svg{width:17px}.auth-story h1{letter-spacing:-2.2px;margin:20px 0;font-size:clamp(38px,4vw,58px);line-height:1.04}.auth-story-copy>p{color:#c6d7de;max-width:520px;margin:0;font-size:17px;line-height:1.65}.auth-benefits{grid-template-columns:1fr 1fr;gap:12px;margin:35px 0;display:grid}.auth-benefits>div{background:#ffffff0c;border:1px solid #ffffff17;border-radius:14px;gap:11px;padding:15px;display:flex}.auth-benefits svg{color:#f6bc52;flex:none;width:21px}.auth-benefits span{flex-direction:column;gap:4px;display:flex}.auth-benefits strong{font-size:13px}.auth-benefits small{color:#b9cdd5;font-size:12px;line-height:1.4}.auth-story>footer{color:#a9c0c9;align-items:center;gap:8px;font-size:12px;display:flex}.auth-online-dot{background:#37d39d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #37d39d1f}.auth-panel{background:linear-gradient(#fff,#fbfcfc);place-items:center;padding:52px;display:grid}.auth-card{width:min(410px,100%)}.auth-card-icon{color:#b8710f;background:#fff4df;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.auth-card-icon svg{width:25px}.auth-step{letter-spacing:1.5px;color:#b97211;font-size:11px;font-weight:900}.auth-card h2{letter-spacing:-1px;margin:9px 0;font-size:31px;line-height:1.1}.auth-card>p{color:#6c8088;margin:0 0 26px;font-size:14px;line-height:1.55}.auth-card form{flex-direction:column;display:flex}.auth-field{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.auth-field>span{color:#405a65;font-size:12px;font-weight:900}.auth-field>div{background:#fff;border:1px solid #cddadd;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:0 13px;transition:all .16s;display:flex}.auth-field>div:focus-within{border-color:#d99726;box-shadow:0 0 0 4px #eca72b1f}.auth-field svg{color:#758b94;flex:none;width:19px}.auth-field input{color:#1c3540;background:0 0;border:0;outline:0;width:100%;min-width:0}.auth-field input::placeholder{color:#9aa9af}.auth-password-toggle{color:#657b84;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;margin-right:-8px;display:grid}.auth-remember{cursor:pointer;align-items:center;gap:10px;margin:1px 0 4px;display:flex}.auth-remember input{accent-color:#174d64;width:19px;height:19px}.auth-remember span{flex-direction:column;gap:2px;display:flex}.auth-remember strong{font-size:12px}.auth-remember small{color:#7c8f97;font-size:11px}.auth-error{color:#b43f36;min-height:36px;padding:9px 0;font-size:12px;font-weight:700;line-height:1.4}.auth-submit{color:#153545;background:linear-gradient(135deg,#f5bc50,#e49a22);border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:900;transition:all .16s;display:flex;box-shadow:0 8px 20px #c7811f38}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 11px 25px #c7811f45}.auth-submit:disabled{opacity:.65;cursor:wait;transform:none}.auth-submit svg{width:19px}.auth-spinner{animation:.8s linear infinite auth-spin}.auth-card>footer{color:#789099;border-top:1px solid #e2e9eb;justify-content:center;align-items:center;gap:7px;margin-top:23px;padding-top:18px;font-size:11px;display:flex}.auth-card>footer svg{color:#198367;width:15px}.auth-mobile-brand{display:none}.auth-mobile-brand .auth-brand-symbol{border-radius:12px;width:40px;height:40px}.auth-mobile-brand .auth-brand-symbol>svg{width:21px}.auth-mobile-brand .auth-brand-symbol span{display:none}.user-card>.logout-button{color:#dbe7eb;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.user-card>.logout-button:hover{color:#fff;background:#ffffff1c;border-color:#ffffff3b}.user-card>.logout-button:focus-visible{outline-offset:2px;outline:3px solid #f2b84b}.user-card>.logout-button:disabled{opacity:.5;cursor:wait}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.auth-layout{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}.auth-story{padding:36px}.auth-benefits{grid-template-columns:1fr}.auth-panel{padding:36px}}@media (max-width:760px){.auth-shell{background:#f1f5f6;place-items:stretch stretch;padding:0}.auth-layout{border:0;border-radius:0;min-height:100vh;display:block}.auth-story{display:none}.auth-panel{min-height:100vh;padding:28px 20px}.auth-card{max-width:430px}.auth-mobile-brand{color:#173b4b;align-items:center;gap:11px;margin-bottom:42px;display:flex}.auth-mobile-brand strong{font-size:20px}.auth-card h2{font-size:28px}.auth-field>div,.auth-submit{min-height:54px}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation-duration:1.6s}.auth-submit{transition:none}.auth-submit:hover{transform:none}}:root{--navy:#102d3c;--navy-2:#173f50;--ink:#172b35;--muted:#6b7f88;--line:#dce5e8;--soft:#f2f6f7;--gold:#eaa62b;--green:#16936d;--white:#fff}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#edf2f3;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}button,input{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;transition:all .2s;display:grid}.sidebar{background:var(--navy);color:#fff;z-index:30;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid #31505e;align-items:center;gap:11px;height:79px;padding:0 19px;display:flex}.brand-mark{width:43px;height:43px;color:var(--navy);background:linear-gradient(145deg,#f5bc47,#d88c17);border-radius:12px;place-items:center;display:grid;position:relative;box-shadow:0 5px 15px #071a2440}.brand-mark span{background:var(--navy);color:#fff;border-radius:5px;place-items:center;width:17px;height:17px;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:3px;right:5px}.brand>div:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:-.5px;font-size:20px}.brand span{color:#a9bec8;letter-spacing:1.35px;margin-top:2px;font-size:12px}.branch{background:#183948;border:1px solid #345563;border-radius:10px;align-items:center;gap:9px;margin:16px 13px 10px;padding:11px 10px;display:flex}.branch>svg:first-child{color:var(--gold)}.branch div{flex-direction:column;flex:1;min-width:0;display:flex}.branch span{color:#9bb2bd;font-size:12px}.branch strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sidebar nav{flex:1;padding:3px 10px 10px;overflow:auto}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#365664;border-radius:5px}.sidebar nav button{color:#b7c8cf;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:42px;margin:2px 0;padding:0 11px;font-size:14px;display:flex;position:relative}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#244957}.sidebar nav button.active:before{content:"";background:var(--gold);border-radius:0 5px 5px 0;width:4px;height:25px;position:absolute;left:-10px}.sidebar nav button.active svg{color:var(--gold)}.sidebar nav button span{flex:1}.sidebar nav button em{color:#fff;background:#d56b5d;border-radius:10px;padding:2px 7px;font-size:12px;font-style:normal}.user-card{border-top:1px solid #31505e;align-items:center;gap:9px;padding:14px 15px;display:flex}.avatar{width:35px;height:35px;color:var(--navy);background:#d7e4e9;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.user-card>div:nth-child(2){flex-direction:column;flex:1;display:flex}.user-card strong{font-size:13px}.user-card span{color:#9db3bd;margin-top:2px;font-size:12px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:14px;height:79px;padding:0 22px;display:flex;position:sticky;top:0}.icon-btn{border:1px solid var(--line);color:#435a65;background:#fff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid;position:relative}.icon-btn i{background:#e85b50;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.top-title{flex-direction:column;display:flex}.top-title strong{font-size:18px}.top-title span{color:var(--muted);margin-top:3px;font-size:12px}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.sync{height:36px;color:var(--green);background:#eff9f5;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.help-btn{border:1px solid var(--line);color:#425a65;background:#fff;border-radius:8px;height:39px;padding:0 14px;font-size:13px;font-weight:700}.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar-collapsed .sidebar{transform:translate(-100%)}.pos-layout{grid-template-columns:minmax(550px,1fr) 414px;height:calc(100vh - 79px);display:grid}.catalog-panel{padding:18px 20px 34px;overflow:auto}.scan-row{gap:9px;display:flex}.scan-input{background:#fff;border:2px solid #b9c9cf;border-radius:10px;flex:1;align-items:center;gap:10px;height:53px;padding:0 14px;display:flex;box-shadow:0 2px 8px #1838460d}.scan-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #eaa62b20}.scan-input svg{color:#506873}.scan-input input{color:var(--ink);border:0;outline:0;flex:1;min-width:0;font-size:16px}.scan-input input::placeholder{color:#8a9ba3}.scan-input span{color:#697c84;background:#edf2f4;border:1px solid #d8e1e4;border-radius:5px;padding:3px 6px;font-size:12px}.primary-btn{background:var(--navy);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #102d3c2c}.scan-row>.primary-btn{height:53px}.primary-btn:hover{background:#1a4658}.device-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;height:68px;margin-top:11px;display:grid;box-shadow:0 2px 8px #18384609}.device-strip>div,.scale-mini{align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.scale-mini{border:0;border-left:1px solid var(--line);text-align:left;background:0 0}.device-icon{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.device-icon.green{color:var(--green);background:#eaf7f1}.device-icon.amber{color:#c27c0e;background:#fff3dd}.device-strip p{flex-direction:column;min-width:0;margin:0;display:flex}.device-strip strong{font-size:13px}.device-strip small{color:#74878f;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.device-strip small i,.scale-title em i{background:#18a176;border-radius:50%;width:7px;height:7px}.scale-mini>b{color:var(--navy);white-space:nowrap;margin-left:auto;font-size:19px}.section-heading{justify-content:space-between;align-items:flex-end;margin:21px 0 13px;display:flex}.section-heading h1,.module-hero h1{letter-spacing:-.5px;margin:0;font-size:25px}.section-heading p,.module-hero p{color:var(--muted);margin:5px 0 0;font-size:13px}.soft-btn{color:#3d5661;background:#fff;border:1px solid #cad7db;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.soft-btn svg{width:18px}.categories{gap:7px;padding-bottom:10px;display:flex;overflow:auto}.categories button{color:#637780;white-space:nowrap;background:#fff;border:1px solid #d6e0e3;border-radius:18px;height:34px;padding:0 14px;font-size:12px;font-weight:700}.categories button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.product-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;display:grid}.product-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;min-height:197px;padding:0;transition:all .18s;position:relative;overflow:hidden}.product-card:hover{border-color:#e3a332;transform:translateY(-2px);box-shadow:0 8px 22px #17364614}.product-visual{color:#5c6b70;place-items:center;height:76px;display:grid;position:relative}.product-visual svg{width:34px;height:34px}.product-visual em{text-transform:uppercase;background:#ffffffd9;border-radius:5px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:7px;right:7px}.product-info{flex-direction:column;padding:10px 10px 11px;display:flex}.product-info strong{height:34px;font-size:13px;line-height:17px;overflow:hidden}.product-info small{color:#809199;margin:4px 0;font-size:12px}.product-info b{color:var(--navy);font-size:15px}.product-info b i{color:#7c8d95;font-size:12px;font-style:normal;font-weight:500}.product-info>em{color:var(--green);margin-top:6px;font-size:12px;font-style:normal}.product-info>em.low{color:#cd7245}.add-circle{color:#405966;background:#edf2f4;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:8px;right:8px}.scale-console{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:13px;padding:14px;box-shadow:0 3px 12px #1838460b}.scale-title{justify-content:space-between;align-items:center;display:flex}.scale-title>span{align-items:center;gap:8px;font-size:14px;display:flex}.scale-title>span svg{color:#bd7911;width:20px}.scale-title em{color:var(--green);align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:800;display:flex}.scale-readout{background:#f1f5f6;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.scale-readout>div{border-right:1px solid #dae4e7;flex-direction:column;padding:11px 14px;display:flex}.scale-readout>div:last-child{border:0}.scale-readout span{color:#788b93;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.scale-readout strong{margin-top:3px;font-size:21px}.scale-readout small{font-size:12px}.scale-readout .net{background:#fff7e8}.scale-readout .net strong{color:#a96707}.scale-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.scale-actions button{color:#506671;background:#fff;border:1px solid #d3dee1;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.scale-actions .primary-btn{background:var(--navy);color:#fff;border-color:var(--navy)}.cart-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.cart-title{border-bottom:1px solid var(--line);align-items:center;height:70px;padding:0 17px;display:flex}.cart-title>div{flex:1;align-items:center;gap:10px;display:flex}.cart-title>div>span{width:38px;height:38px;color:var(--navy);background:#eaf1f3;border-radius:9px;place-items:center;display:grid}.cart-title h2{margin:0;font-size:16px}.cart-title p{color:var(--muted);margin:3px 0 0;font-size:12px}.cart-title button,.line-top button{color:#9aabb2;background:0 0;border:0;padding:7px}.customer-select{text-align:left;background:#f8fafb;border:1px solid #d6e1e4;border-radius:9px;align-items:center;gap:10px;height:65px;margin:12px 14px 9px;padding:0 11px;display:flex}.customer-icon{color:#315466;background:#dfe9ed;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.customer-icon svg{width:19px}.customer-select>div:nth-child(2){flex-direction:column;flex:1;display:flex}.customer-select span,.customer-select small{color:#7b8c94;font-size:12px}.customer-select strong{margin:2px 0;font-size:13px}.customer-select>svg{color:#8799a1;width:17px}.cart-lines{border-top:1px solid #eef2f3;flex:1;overflow:auto}.cart-lines article{border-bottom:1px solid #edf1f2;padding:13px 15px}.line-top{display:flex}.line-top>div{flex-direction:column;flex:1;display:flex}.line-top strong{font-size:13px}.line-top span{color:#84949b;margin-top:4px;font-size:12px}.line-bottom{align-items:flex-end;margin-top:10px;display:flex}.qty{border:1px solid #cfdbdf;border-radius:7px;height:34px;display:flex;overflow:hidden}.qty button{color:#536a74;background:#f1f5f6;border:0;place-items:center;width:32px;display:grid}.qty svg{width:14px}.qty input{text-align:center;border:0;border-left:1px solid #d7e1e4;border-right:1px solid #d7e1e4;outline:0;width:46px;font-size:12px;font-weight:800}.line-bottom>div:last-child{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.line-bottom small{color:#85949a;font-size:12px}.line-bottom strong{margin-top:3px;font-size:15px}.empty-cart{color:#8a9ba2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:230px;padding:30px;display:flex}.empty-cart svg{width:45px;height:45px}.empty-cart h3{color:#415962;margin:15px 0 4px}.empty-cart p{max-width:240px;font-size:13px;line-height:19px}.cart-summary{border-top:1px solid var(--line);background:#f8fafb;padding:12px 16px 11px}.cart-summary>div{justify-content:space-between;align-items:center;height:25px;font-size:12px;display:flex}.cart-summary span{color:#657982}.cart-summary .discount button{color:#bb770e;background:0 0;border:0;font-size:12px;font-weight:800}.cart-summary .grand-total{border-top:1px dashed #bdcbd0;height:48px;margin-top:7px;padding-top:8px}.grand-total span{color:var(--ink);font-size:14px;font-weight:800}.grand-total strong{color:var(--navy);font-size:24px}.cart-actions{border-top:1px solid var(--line);grid-template-columns:82px 1fr;gap:8px;padding:12px 14px 16px;display:grid}.hold-btn{color:#546a73;background:#fff;border:1px solid #cddade;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.hold-btn svg{width:19px}.checkout-btn{color:#1a3440;background:linear-gradient(135deg,#e9a72c,#da8d19);border:0;border-radius:9px;align-items:center;gap:10px;height:54px;padding:0 14px;font-weight:900;display:flex;box-shadow:0 5px 14px #ca821c3b}.checkout-btn:disabled{opacity:.45;cursor:not-allowed}.checkout-btn>span{flex:1;align-items:center;gap:8px;display:flex}.checkout-btn small{background:#ffffff70;border-radius:4px;padding:3px 5px;font-size:12px}.module-page{min-height:calc(100vh - 79px);padding:29px}.module-hero{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.module-hero>div:last-child{gap:9px;display:flex}.eyebrow{color:#bc7710;letter-spacing:1.4px;font-size:12px;font-weight:900}.module-hero h1{margin-top:7px;font-size:29px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:17px;display:flex;position:relative;box-shadow:0 2px 8px #17364608}.stat-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.stat-icon svg{width:20px}.tone-0{color:#18785e;background:#e6f5f0}.tone-1{color:#28689b;background:#e8f1f8}.tone-2{color:#c1780d;background:#fff1d7}.tone-3{color:#8157a2;background:#f0e9f6}.stat-grid article>span{color:var(--muted);font-size:12px}.stat-grid article>strong{color:var(--navy);margin:11px 0 8px;font-size:23px}.stat-grid article>small{color:var(--green);font-size:12px;font-weight:700}.data-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:17px;overflow:hidden}.data-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:82px;padding:0 17px;display:flex}.data-toolbar>div:first-child{margin-right:auto}.data-toolbar h2{margin:0;font-size:17px}.data-toolbar p{color:var(--muted);margin:4px 0 0;font-size:12px}.table-search{border:1px solid #d3dee1;border-radius:8px;align-items:center;gap:7px;width:240px;height:38px;padding:0 10px;display:flex}.table-search svg{color:#82939a;width:16px}.table-search input{border:0;outline:0;width:100%;min-width:0;font-size:12px}.filter-btn{color:#536a74;background:#fff;border:1px solid #d3dee1;border-radius:8px;align-items:center;gap:5px;height:38px;font-size:12px;display:flex}.filter-btn svg{width:16px}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th{text-align:left;color:#71848c;text-transform:uppercase;letter-spacing:.5px;background:#f4f7f8;height:42px;padding:0 18px;font-size:12px}.table-wrap td{color:#4d626b;border-top:1px solid #edf1f2;height:61px;padding:0 18px;font-size:13px}.table-wrap td strong{color:#213943}.status{color:#16825f;background:#e9f6f1;border-radius:15px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.status.warning{color:#bd7410;background:#fff1df}.table-footer{border-top:1px solid var(--line);align-items:center;height:58px;padding:0 17px;display:flex}.table-footer>span{color:var(--muted);font-size:12px}.table-footer>div{gap:4px;margin-left:auto;display:flex}.table-footer button{color:#61747c;background:#fff;border:1px solid #d4dfe2;border-radius:6px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.table-footer button svg{width:14px}.table-footer button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09202dc9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-modal{background:#fff;border-radius:16px;width:min(480px,100%);padding:26px;position:relative;box-shadow:0 28px 70px #06141b80}.modal-close{background:#eef3f4;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.modal-close svg{width:18px}.modal-icon{color:#b56f08;background:#fff0d4;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.payment-modal h2{margin:16px 0 5px;font-size:24px}.payment-modal>p{color:var(--muted);margin:0;font-size:13px}.amount-due{background:var(--navy);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin:19px 0;padding:15px 18px;display:flex}.amount-due span{color:#c7d6dc;font-size:13px}.amount-due strong{font-size:25px}.pay-methods{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.pay-methods button{color:#58707a;background:#fff;border:1px solid #d7e1e4;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:75px;font-size:12px;font-weight:700;display:flex}.pay-methods button svg{width:22px}.pay-methods button.active{color:#9c6008;background:#fff8ec;border:2px solid #d89320}.cash-field{margin:17px 0}.cash-field label{font-size:12px;font-weight:800}.cash-field>div{border:1px solid #c9d7db;border-radius:8px;align-items:center;height:46px;margin-top:6px;display:flex}.cash-field>div span{color:#71848c;padding:0 12px;font-weight:800}.cash-field input{border:0;outline:0;width:100%;font-size:18px;font-weight:800}.cash-field small{color:var(--green);margin-top:6px;font-weight:700;display:block}.confirm-payment,.secondary-action{border-radius:9px;width:100%;height:50px;font-weight:900}.confirm-payment{background:var(--gold);color:#18333f;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.secondary-action{color:#566c76;background:#fff;border:1px solid #cad7db;margin-top:8px}.toast{z-index:150;color:#fff;background:#153b4a;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:310px;padding:13px 17px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0b202b55}.toast svg{color:#f0b342;width:19px}@media (max-width:1180px){.product-grid{grid-template-columns:repeat(3,1fr)}.pos-layout{grid-template-columns:minmax(510px,1fr) 380px}.app-shell{grid-template-columns:220px minmax(0,1fr)}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.app-shell{display:block}.sidebar{width:250px;position:fixed;box-shadow:5px 0 30px #091c2680}.sidebar-collapsed .sidebar{transform:none}.app-shell:not(.sidebar-collapsed) .sidebar{transform:translate(-100%)}.pos-layout{height:auto;display:block}.catalog-panel{overflow:visible}.cart-panel{border:1px solid var(--line);border-radius:12px;min-height:600px;margin:0 18px 25px}.product-grid{grid-template-columns:repeat(3,1fr)}.top-actions .sync,.help-btn{display:none}}@media (max-width:600px){.topbar{padding:0 11px}.top-title span{display:none}.catalog-panel,.module-page{padding:13px}.product-grid{grid-template-columns:repeat(2,1fr)}.device-strip{grid-template-columns:1fr;height:auto}.scale-mini{border-left:0;border-top:1px solid var(--line);height:65px}.section-heading .soft-btn{display:none}.cart-panel{margin:0 12px 20px}.scale-readout{grid-template-columns:1fr}.scale-readout>div{border:0;border-bottom:1px solid #dae4e7}.scale-actions{flex-wrap:wrap}.module-hero{align-items:flex-start}.module-hero>div:last-child .soft-btn{display:none}.stat-grid{grid-template-columns:1fr}.data-toolbar{flex-wrap:wrap;height:auto;padding:12px}.table-search{width:100%}.top-title strong{font-size:15px}}@media print{.sidebar,.topbar,.catalog-panel,.cart-title,.customer-select,.cart-lines,.cart-actions{display:none!important}.app-shell,.pos-layout{display:block}.cart-panel{border:0}.cart-summary{font-size:15px}.workspace:before{content:"FERRECONTROL PRO · FACTURA";margin-bottom:30px;font-size:24px;font-weight:900;display:block}}.ops-page{background:#eef3f4;min-height:calc(100vh - 79px);padding:25px 28px 36px}.ops-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ops-hero h1{letter-spacing:-.7px;color:#17313d;margin:6px 0 5px;font-size:30px;line-height:1.1}.ops-hero p{color:#60757e;max-width:760px;margin:0;font-size:14px;line-height:1.5}.ops-actions{flex:none;align-items:center;gap:8px;display:flex}.ops-actions svg{width:18px}.more-wrap{position:relative}.action-menu{border:1px solid var(--line);z-index:25;background:#fff;border-radius:10px;width:210px;padding:6px;position:absolute;top:46px;right:0;box-shadow:0 15px 40px #15313e25}.action-menu button{color:#3c535d;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.action-menu button:hover{background:#f1f5f6}.action-menu svg{width:16px}.ops-tabs{border-bottom:1px solid #cfdbde;align-items:center;gap:4px;margin-top:24px;display:flex;overflow:auto}.ops-tabs button{color:#627780;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;height:44px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.ops-tabs button span{background:#dfe8eb;border-radius:10px;padding:2px 7px;font-size:12px}.ops-tabs button.active{color:var(--navy);border-bottom-color:var(--gold)}.ops-tabs button.active span{color:#9b6009;background:#fff0d3}.ops-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:17px;display:grid}.ops-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;height:116px;padding:16px;display:flex;position:relative;box-shadow:0 3px 12px #17384608}.ops-stats article>span{color:#667b84;font-size:13px}.ops-stats article>strong{color:#18343f;letter-spacing:-.4px;margin:10px 0 7px;font-size:24px}.ops-stats article>small{color:#278365;font-size:12px;font-weight:700}.ops-stat-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.ops-stat-icon svg{width:20px}.ops-stat-icon.green{color:#158360;background:#e6f6f0}.ops-stat-icon.blue{color:#2b709e;background:#e7f1f8}.ops-stat-icon.amber{color:#c17a0d;background:#fff2d9}.ops-stat-icon.violet{color:#8454a5;background:#f2eaf7}.ops-grid{grid-template-columns:minmax(650px,1fr) 270px;gap:13px;margin-top:13px;display:grid}.ops-table-card,.ops-side{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #17384608}.ops-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:76px;padding:12px 14px;display:flex}.ops-toolbar>div:first-child{min-width:150px;margin-right:auto}.ops-toolbar h2{color:#203842;margin:0;font-size:17px}.ops-toolbar p{color:#7d8f97;margin:5px 0 0;font-size:12px}.ops-search{background:#fff;border:1px solid #cad8dc;border-radius:8px;align-items:center;gap:7px;width:270px;height:40px;padding:0 10px;display:flex}.ops-search>svg{color:#809198;width:17px}.ops-search input{color:#314a55;border:0;outline:0;flex:1;min-width:0;font-size:13px}.ops-search button{color:#8b9ba2;background:0 0;border:0;place-items:center;padding:0;display:grid}.ops-search button svg{width:15px}.filter-select{border:1px solid #cad8dc;border-radius:8px;align-items:center;gap:4px;height:40px;padding:0 8px;display:flex;position:relative}.filter-select svg{color:#72858d;width:16px}.filter-select svg:last-child{width:13px}.filter-select select{appearance:none;color:#4e646d;background:0 0;border:0;outline:0;min-width:95px;padding:0 5px;font-size:12px;font-weight:700}.ops-bulk{border-bottom:1px solid var(--line);color:#74878f;background:#f6f8f9;align-items:center;gap:9px;height:42px;padding:0 14px;font-size:12px;display:flex}.ops-bulk label{align-items:center;gap:7px;margin-right:auto;display:flex}.ops-bulk span{color:#4a6069;font-weight:800}.ops-bulk button{color:#596e77;background:#fff;border:1px solid #d3dde0;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.ops-bulk button svg{width:13px}.ops-table-wrap{min-height:315px;overflow:auto}.ops-table-wrap table{border-collapse:collapse;width:100%}.ops-table-wrap th{text-align:left;color:#73868e;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--line);background:#fff;height:42px;padding:0 12px;font-size:12px}.ops-table-wrap th:first-child,.ops-table-wrap th:last-child{width:38px}.ops-table-wrap td{color:#4c626b;border-bottom:1px solid #edf1f2;height:62px;padding:0 12px;font-size:12px}.ops-table-wrap tbody tr{transition:all .15s}.ops-table-wrap tbody tr:hover,.ops-table-wrap tbody tr.selected{background:#f6fafb}.ops-table-wrap td>button{color:#60767f;background:#eef3f4;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.ops-table-wrap td>button svg{width:15px}.record-main{align-items:center;gap:9px;min-width:210px;display:flex}.record-main strong{color:#223a44;font-size:12px;line-height:1.35}.record-icon{color:#315667;background:#eaf1f3;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.record-icon svg{width:16px}.status-pill{white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.success{color:#13795a;background:#e8f6f1}.status-pill.warning{color:#aa6b0d;background:#fff2dd}.status-pill.danger{color:#b74d45;background:#fce9e7}.status-pill.info{color:#356f91;background:#e8f2f7}.ops-footer{border-top:1px solid var(--line);align-items:center;height:53px;padding:0 14px;display:flex}.ops-footer>span{color:#7b8e96;font-size:12px}.ops-footer>div{gap:4px;margin-left:auto;display:flex}.ops-footer button{color:#61757e;background:#fff;border:1px solid #d1dcdf;border-radius:6px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.ops-footer button svg{width:14px}.ops-footer button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.no-results{color:#83949b;flex-direction:column;justify-content:center;align-items:center;height:280px;display:flex}.no-results>svg{width:32px}.no-results h3{color:#38505a;margin:10px 0 4px}.no-results p{font-size:12px}.no-results button{color:#ad6b0a;background:0 0;border:0;font-weight:800}.ops-side{height:max-content;min-height:445px;padding:15px}.side-heading{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.side-heading>span{color:#28424d;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.side-heading svg{color:#b6730d;width:17px}.side-heading small{letter-spacing:.6px;color:#14815f;background:#e8f6f1;border-radius:8px;padding:4px 7px;font-size:12px}.side-heading button{background:#edf2f4;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.side-heading button svg{color:#617780}.side-metrics>div{border-bottom:1px solid #edf1f2;padding:13px 2px}.side-metrics span{color:#778991;font-size:12px;display:block}.side-metrics strong{color:#29434e;margin:4px 0 8px;font-size:14px;display:block}.side-metrics>div>div{background:#edf2f3;border-radius:3px;height:4px;overflow:hidden}.side-metrics i{background:linear-gradient(90deg,#dd921e,#f0b84d);border-radius:3px;height:100%;display:block}.next-step{background:#f0f8f5;border-radius:9px;gap:9px;margin-top:13px;padding:11px;display:flex}.next-step>svg{color:#198162;flex:none;width:20px}.next-step strong{font-size:12px}.next-step p{color:#668078;margin:4px 0 0;font-size:12px;line-height:1.4}.side-action{color:#405965;background:#fff;border:1px solid #cedadd;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.side-action svg{width:15px}.record-detail h3{color:#263f4a;margin:15px 0;font-size:16px;line-height:1.4}.detail-status{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.detail-status small{color:#8a9aa1;font-size:12px}.record-detail dl{border-bottom:1px solid #edf1f2;margin:0;padding:10px 0}.record-detail dt{text-transform:uppercase;color:#809198;font-size:12px}.record-detail dd{color:#3f5660;margin:4px 0 0;font-size:12px;font-weight:700}.detail-timeline{margin:15px 0}.detail-timeline>strong{font-size:12px}.detail-timeline>div{gap:8px;margin-top:10px;display:flex}.detail-timeline svg{color:#18805f;width:16px}.detail-timeline p{flex-direction:column;margin:0;display:flex}.detail-timeline b{font-size:12px}.detail-timeline span{color:#819198;margin-top:2px;font-size:12px}.record-detail>.primary-btn,.record-detail>.soft-btn{width:100%;margin-top:7px}.operation-modal{background:#fff;border-radius:15px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #081d2780}.operation-modal>header{border-bottom:1px solid var(--line);align-items:center;padding:19px 21px;display:flex}.operation-modal>header>div{align-items:center;gap:11px;display:flex}.operation-modal h2{color:#203943;margin:0;font-size:20px}.operation-modal header p{color:#7a8c94;margin:4px 0 0;font-size:12px}.operation-modal .modal-close{margin-left:auto;position:static}.operation-fields{grid-template-columns:1fr 1fr;gap:14px;padding:19px 21px;display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-field.wide{grid-column:1/-1}.form-field>span{color:#3a515b;font-size:12px;font-weight:800}.form-field>span b{color:#c25d50;margin-left:3px}.form-field input,.form-field select,.form-field textarea{color:#314b56;background:#fff;border:1px solid #cbd8dc;border-radius:8px;outline:0;width:100%;padding:0 11px;font-size:13px}.form-field input,.form-field select{height:43px}.form-field textarea{resize:vertical;padding-top:10px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#d99724;box-shadow:0 0 0 3px #e9a52c18}.form-field.invalid input,.form-field.invalid select,.form-field.invalid textarea{background:snow;border-color:#d75e52}.form-errors{color:#a94c43;background:#fff0ed;border:1px solid #f0c7c1;border-radius:8px;gap:9px;margin:15px 21px 0;padding:10px 12px;display:flex}.form-errors>svg{flex:none;width:19px}.form-errors>div{flex-direction:column;display:flex}.form-errors strong{font-size:12px}.form-errors span{margin-top:3px;font-size:12px}.image-upload{color:#5f7680;background:#f7fafb;border:1px dashed #b9cbd0;border-radius:9px;align-items:center;gap:11px;height:78px;padding:0 15px;display:flex;position:relative;overflow:hidden}.image-upload>svg:first-child{color:#b97814;width:28px}.image-upload>div{flex-direction:column;display:flex}.image-upload strong{font-size:12px}.image-upload small{color:#7e9098;margin-top:4px;font-size:12px}.image-upload input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.image-upload>svg:last-child{width:20px;margin-left:auto}.operation-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 21px;display:flex}.operation-modal>footer svg{width:17px}@media (max-width:1250px){.ops-grid{grid-template-columns:1fr}.ops-side{min-height:0}.ops-side:not(:has(.record-detail)){grid-template-columns:1fr 1.5fr;gap:15px;display:grid}.ops-side:not(:has(.record-detail)) .side-heading{grid-column:1/-1}.side-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.side-metrics>div{border:0}.next-step{margin:0}.side-action{align-self:end}}@media (max-width:1000px){.ops-hero{align-items:flex-start}.ops-actions .soft-btn{display:none}.ops-stats{grid-template-columns:repeat(2,1fr)}.ops-toolbar{flex-wrap:wrap}.ops-toolbar>div:first-child{width:100%}.ops-search{flex:1}.ops-side:not(:has(.record-detail)){display:block}.side-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.ops-page{padding:16px 12px 28px}.ops-hero h1{font-size:25px}.ops-hero p{font-size:13px}.ops-actions .primary-btn{padding:0 10px;font-size:12px}.ops-tabs{margin-top:18px}.ops-stats{grid-template-columns:1fr 1fr}.ops-stats article{height:108px;padding:13px}.ops-stats article>strong{font-size:20px}.ops-stat-icon{width:32px;height:32px}.ops-toolbar{padding:12px}.ops-search,.filter-select{flex:none;width:100%}.ops-bulk span,.ops-bulk button:nth-last-child(-n+2){display:none}.operation-fields{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.operation-modal{border-radius:12px}.ops-table-wrap th,.ops-table-wrap td{padding:0 8px}.record-main{min-width:190px}.side-metrics{display:block}}.image-upload>img{object-fit:contain;background:#fff;border:1px solid #d8e2e5;border-radius:7px;width:58px;height:58px}.premium-experience{background:radial-gradient(circle at 92% 0,#dcebee 0,#0000 28%),#eef3f4;min-height:calc(100vh - 79px);padding:28px}.experience-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.experience-hero>div:first-child{max-width:760px}.experience-eyebrow,.focus-kicker,.detail-kicker,.category-rail>span{letter-spacing:1.7px;color:#ae6c0b;font-size:12px;font-weight:900}.experience-hero h1{letter-spacing:-1.2px;color:#153541;margin:6px 0;font-size:34px;line-height:1}.experience-hero p{color:#617780;margin:0;font-size:14px;line-height:1.5}.experience-hero small{color:#188060;margin-top:9px;font-size:12px;font-weight:800;display:block}.experience-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.experience-actions svg{width:17px}.premium-experience button:focus-visible,.premium-experience input:focus-visible,.premium-experience select:focus-visible{outline-offset:2px;outline:3px solid #eaa62b55}.experience-empty{text-align:center;color:#778c94;padding:30px;font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.period-switcher{background:#dfe9eb;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.period-switcher button{color:#59717b;background:0 0;border:0;border-radius:8px;height:36px;padding:0 15px;font-size:12px;font-weight:800}.period-switcher button.active{color:#153541;background:#fff;box-shadow:0 3px 12px #16364414}.executive-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.executive-kpis article{background:linear-gradient(145deg,#fff,#f8fbfb);border:1px solid #d9e4e7;border-radius:14px;flex-direction:column;min-height:122px;padding:17px;display:flex;position:relative;box-shadow:0 6px 18px #16364408}.executive-kpis article:first-child{background:linear-gradient(145deg,#173d4c,#102d3c);border-color:#173d4c}.executive-kpis article:first-child span,.executive-kpis article:first-child small{color:#c5d6dc}.executive-kpis article:first-child strong{color:#fff}.executive-kpis article>span{color:#667c85;font-size:12px}.executive-kpis article>strong{color:#173541;letter-spacing:-.7px;margin:11px 0 9px;font-size:25px}.executive-kpis article>small{color:#a9640a;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.executive-kpis article>small.up{color:#188060}.executive-kpis svg{width:14px}.executive-grid{grid-template-columns:1.35fr .75fr .9fr;gap:12px;margin-top:12px;display:grid}.executive-grid .chart-wide{grid-column:span 2}.executive-grid>section{min-width:0;box-shadow:0 6px 18px #16364408!important}.executive-drill{grid-template-columns:minmax(0,1fr) 290px;gap:12px;margin-top:12px;display:grid}.drill-list,.drill-detail{background:#fff;border:1px solid #d9e4e7;border-radius:14px;box-shadow:0 6px 18px #16364408}.drill-list{overflow:hidden}.drill-list>header{border-bottom:1px solid #e2e9eb;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:14px 16px;display:flex}.drill-list header span{letter-spacing:1.3px;color:#ad6a09;font-size:12px;font-weight:900}.drill-list h2{margin:4px 0 0;font-size:17px}.drill-filters{gap:7px;display:flex}.drill-filters label{border:1px solid #ccdadd;border-radius:8px;align-items:center;gap:7px;width:220px;height:39px;padding:0 9px;display:flex}.drill-filters label>svg{color:#819298;width:16px}.drill-filters input{border:0;outline:0;width:100%;min-width:0;font-size:12px}.drill-filters label button{color:#82939a;background:0 0;border:0;place-items:center;padding:0;display:grid}.drill-filters label button svg{width:14px}.drill-filters select{color:#506871;background:#fff;border:1px solid #ccdadd;border-radius:8px;height:39px;padding:0 8px;font-size:12px;font-weight:800}.drill-rows>button{text-align:left;color:#425963;background:#fff;border:0;border-bottom:1px solid #edf2f3;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 14px;display:grid}.drill-rows>button:hover,.drill-rows>button.selected{background:#f2f8f7}.drill-rows>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.drill-rows strong{color:#243e49;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.drill-rows small{color:#7b8d94;margin-top:4px;font-size:12px}.drill-rows em{color:#168060;background:#e9f6f1;border-radius:14px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.drill-rows>button>svg{width:15px}.activity-dot{color:#28566a;background:#e7f1f3;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.activity-dot svg{width:15px}.drill-detail{min-height:250px;padding:18px;position:relative}.drill-detail>svg{color:#b97814;width:30px}.drill-detail h3{margin:12px 0 7px;font-size:17px;line-height:1.35}.drill-detail>p{color:#71858d;font-size:12px;line-height:1.5}.drill-detail>b{color:#177b5e;background:#eaf6f2;border-radius:12px;padding:5px 8px;font-size:12px;display:inline-block}.drill-detail dl{border-bottom:1px solid #e8edef;margin:0;padding:11px 0}.drill-detail dt{text-transform:uppercase;color:#82939a;font-size:12px}.drill-detail dd{color:#3d555f;margin:4px 0 0;font-size:12px;font-weight:700}.drill-detail .primary-btn{width:100%;margin-top:14px}.detail-close{color:#607680;background:#edf3f4;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.detail-close svg{width:14px}.warehouse-tabs{border-bottom:1px solid #ccdadd;align-items:flex-end;gap:2px;height:48px;display:flex;overflow:auto}.warehouse-tabs button{color:#607680;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;height:45px;padding:0 14px;font-size:12px;font-weight:800}.warehouse-tabs button span{background:#dfe8eb;border-radius:8px;margin-left:7px;padding:2px 6px;font-size:12px}.warehouse-tabs button.active{color:#173743;border-bottom-color:#e5a22a}.warehouse-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:12px;margin-top:15px;display:grid}.warehouse-map-card,.warehouse-focus,.kardex-panel{background:#fff;border:1px solid #d8e3e6;border-radius:14px;box-shadow:0 6px 18px #16364408}.warehouse-map-card{overflow:hidden}.warehouse-map-card>header{border-bottom:1px solid #e4eaec;justify-content:space-between;align-items:center;height:72px;padding:0 16px;display:flex}.warehouse-map-card header span,.kardex-panel header span{letter-spacing:1.2px;color:#ae6b09;font-size:12px;font-weight:900}.warehouse-map-card h2,.kardex-panel h2{margin:4px 0 0;font-size:17px}.warehouse-map-card header button{color:#526a74;background:#fff;border:1px solid #d0dcdf;border-radius:8px;height:32px;font-size:12px;font-weight:800}.warehouse-map-card header button.active{color:#fff;background:#173744}.warehouse-map{background-color:#f3f7f7;background-image:linear-gradient(90deg,#dce5e777 1px,#0000 1px),linear-gradient(#dce5e777 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:1fr .8fr;grid-template-columns:1.15fr .8fr 1fr;gap:12px;min-height:315px;padding:26px;display:grid;position:relative}.warehouse-map:after{content:"MUELLE DE CARGA";text-align:center;letter-spacing:1px;color:#8b9ca2;font-size:12px;position:absolute;bottom:5px;left:34%;right:34%}.warehouse-map button{text-align:left;color:#45616b;background:#fff;border:1px solid #bfcfd4;border-radius:10px;flex-direction:column;align-items:flex-start;padding:15px;display:flex;position:relative;overflow:hidden}.warehouse-map button:hover,.warehouse-map button.selected{border:2px solid #df9b27;box-shadow:0 6px 16px #15364418}.warehouse-map button>svg{color:#34728c;width:20px}.warehouse-map button strong{color:#173642;margin-top:11px;font-size:18px}.warehouse-map button span{color:#7d9098;margin-top:3px;font-size:12px}.warehouse-map button i{background:#20a378;width:6px;min-height:12px;position:absolute;bottom:0;right:0}.warehouse-map .zone-1{grid-row:span 2}.warehouse-map .zone-5{grid-column:span 2}.warehouse-map-card>footer{color:#687d85;align-items:center;gap:14px;min-height:48px;padding:8px 14px;font-size:12px;display:flex}.warehouse-map-card footer span{align-items:center;gap:5px;display:flex}.warehouse-map-card footer i{border-radius:50%;width:7px;height:7px}.warehouse-map-card footer i.available{background:#1ba077}.warehouse-map-card footer i.attention{background:#e8a32d}.warehouse-map-card footer b{color:#38525d;align-items:center;gap:4px;margin-left:auto;display:flex}.warehouse-map-card footer svg{width:13px}.warehouse-focus{min-height:435px;padding:14px}.warehouse-search{border:1px solid #cbd8dc;border-radius:9px;align-items:center;gap:7px;height:40px;margin-bottom:16px;padding:0 9px;display:flex}.warehouse-search>svg{color:#82949b;width:16px}.warehouse-search input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.warehouse-search button{color:#84959c;background:0 0;border:0;place-items:center;padding:0;display:grid}.warehouse-search button svg{width:14px}.location-stack{margin-top:8px}.location-stack>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eff0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:64px;padding:8px 2px;display:grid}.location-stack>button:hover,.location-stack>button.selected{background:#f0f7f5}.location-stack>button>span{color:#376d82;background:#e7f1f3;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.location-stack svg{width:15px}.location-stack>button>div{flex-direction:column;min-width:0;display:flex}.location-stack strong{color:#29434d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.location-stack small{color:#7d9097;align-items:center;gap:3px;margin-top:4px;font-size:12px;display:flex}.location-stack small svg{width:10px}.location-stack em{color:#16805f;background:#e9f6f1;border-radius:10px;padding:4px 6px;font-size:12px;font-style:normal}.kardex-panel{margin-top:12px;padding:16px}.kardex-panel>header{border-bottom:1px solid #e4eaec;justify-content:space-between;align-items:flex-end;padding-bottom:13px;display:flex}.kardex-panel header>b{color:#6b8088;font-size:12px}.kardex-timeline{grid-template-columns:repeat(5,minmax(160px,1fr));padding:17px 0;display:grid;overflow:auto}.kardex-timeline article{grid-template-columns:32px minmax(0,1fr);gap:9px;padding-right:18px;display:grid;position:relative}.kardex-timeline article:after{content:"";z-index:0;background:#c8d6da;height:1px;position:absolute;top:15px;left:15px;right:0}.timeline-mark{z-index:1;color:#fff;background:#173c4b;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.timeline-mark svg{width:14px}.kardex-timeline article>div{flex-direction:column;display:flex}.kardex-timeline small{color:#b16e0b;font-size:12px;font-weight:900}.kardex-timeline strong{color:#2d4650;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.kardex-timeline p{color:#7b8e95;margin:4px 0 0;font-size:12px;line-height:1.4}.kardex-timeline em{color:#16805f;grid-column:2;font-size:12px;font-style:normal}.warehouse-workflow{background:#fff;border-radius:16px;width:min(520px,100%);padding:20px;box-shadow:0 25px 80px #071b2480}.warehouse-workflow>header{border-bottom:1px solid #e3eaec;align-items:center;gap:11px;padding-bottom:15px;display:flex}.warehouse-workflow header>span{color:#ad6b0a;background:#fff0d5;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.warehouse-workflow header>span svg{width:21px}.warehouse-workflow header small{letter-spacing:1.2px;color:#ad6b0a;font-size:12px;font-weight:900}.warehouse-workflow h2{margin:3px 0 0}.warehouse-workflow header button{color:#617780;background:#edf2f4;border:0;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.warehouse-workflow label{color:#425b65;flex-direction:column;gap:6px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.warehouse-workflow input{border:1px solid #c7d5d9;border-radius:8px;outline:0;height:42px;padding:0 10px}.workflow-route{text-align:center;color:#36535e;background:#edf5f5;border-radius:10px;grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px;margin-top:17px;padding:12px;font-size:12px;font-weight:800;display:grid}.workflow-route svg{width:17px}.warehouse-workflow>footer{border-top:1px solid #e3eaec;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.catalog-toolbar{border-bottom:1px solid #ccd9dd;justify-content:space-between;align-items:center;gap:15px;min-height:56px;display:flex}.catalog-toolbar nav{align-self:stretch;align-items:flex-end;display:flex;overflow:auto}.catalog-toolbar nav button{color:#60757e;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;height:100%;padding:0 14px;font-size:12px;font-weight:800}.catalog-toolbar nav button.active{color:#183846;border-bottom-color:#e6a22a}.catalog-toolbar>label{background:#fff;border:1px solid #c9d7db;border-radius:8px;align-items:center;gap:7px;width:250px;height:39px;padding:0 9px;display:flex}.catalog-toolbar label>svg{color:#819399;width:16px}.catalog-toolbar input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.catalog-toolbar label button{color:#83949b;background:0 0;border:0;place-items:center;padding:0;display:grid}.catalog-toolbar label button svg{width:14px}.catalog-studio{grid-template-columns:190px minmax(0,1fr) 260px;gap:12px;margin-top:15px;display:grid}.category-rail,.visual-catalog,.product-inspector,.category-tree,.price-matrix,.label-studio{background:#fff;border:1px solid #d8e3e6;border-radius:14px;box-shadow:0 6px 18px #16364408}.category-rail{height:max-content;padding:15px}.category-rail>span{margin:2px 4px 10px;display:block}.category-rail button{text-align:left;color:#516a74;background:#fff;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:42px;padding:5px 8px;display:grid}.category-rail button:hover,.category-rail button.active{color:#147b5c;background:#eef6f4}.category-rail button svg{width:15px}.category-rail button span{font-size:12px;font-weight:800}.category-rail button b{background:#e3ecee;border-radius:9px;padding:3px 6px;font-size:12px}.visual-catalog{grid-template-columns:repeat(3,minmax(145px,1fr));align-content:start;gap:10px;padding:12px;display:grid}.visual-catalog>button{text-align:left;background:#fff;border:1px solid #dce5e8;border-radius:11px;min-height:225px;padding:0;overflow:hidden}.visual-catalog>button:hover,.visual-catalog>button.selected{border:2px solid #df9b26;transform:translateY(-2px);box-shadow:0 8px 20px #15364414}.catalog-art{color:#466570;background:linear-gradient(145deg,#e1ecef,#cbdde2);place-items:center;height:102px;display:grid;position:relative}.catalog-art.art-1{background:linear-gradient(145deg,#eee7db,#dcd0bf)}.catalog-art.art-2{background:linear-gradient(145deg,#e4ebdc,#cad9c0)}.catalog-art.art-3{background:linear-gradient(145deg,#eee0d7,#dbc9bd)}.catalog-art.art-4{background:linear-gradient(145deg,#e7e1eb,#d4cadb)}.catalog-art>svg{width:43px;height:43px}.catalog-art em{color:#526a74;background:#fffc;border-radius:5px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:7px;right:7px}.catalog-card-copy{flex-direction:column;padding:11px;display:flex}.catalog-card-copy small{color:#84959c;font-size:12px}.catalog-card-copy strong{color:#263f4a;height:34px;margin:4px 0 8px;font-size:12px;line-height:17px;overflow:hidden}.catalog-card-copy b{color:#173847;font-size:15px}.catalog-card-copy em{color:#147c5c;background:#e8f5f1;border-radius:10px;width:max-content;margin-top:7px;padding:4px 7px;font-size:12px;font-style:normal}.product-inspector{height:max-content;min-height:390px;padding:17px}.product-inspector>svg{color:#ae6b0a;width:34px}.inspector-icon{color:#ad6a09;background:#fff0d5;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.inspector-icon svg{width:23px}.product-inspector>small{color:#ad6a09;letter-spacing:1.2px;margin-top:14px;font-size:12px;font-weight:900;display:block}.product-inspector h2{margin:6px 0;font-size:19px;line-height:1.3}.product-inspector>p{color:#71858d;font-size:12px;line-height:1.5}.product-inspector>b{color:#6e8189;font-size:12px}.product-inspector dl{border-bottom:1px solid #e8edef;margin:0;padding:11px 0}.product-inspector dt{text-transform:uppercase;color:#82939a;font-size:12px}.product-inspector dd{color:#3c5660;margin:4px 0 0;font-size:12px;font-weight:800}.product-inspector .primary-btn,.product-inspector .soft-btn{width:100%;margin-top:8px}.category-tree{max-width:960px;margin:16px auto 0;padding:20px}.category-tree>header{align-items:center;gap:11px;display:flex}.category-tree>header>span{color:#187b61;background:#e4f1f0;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.category-tree header small,.price-matrix header small,.label-studio aside>small{letter-spacing:1.3px;color:#ad6a09;font-size:12px;font-weight:900}.category-tree h2,.price-matrix h2,.label-studio h2{margin:4px 0 0;font-size:20px}.tree-root{color:#fff;background:#173b49;border:2px solid #183b49;border-radius:10px;justify-content:space-between;width:250px;margin:22px auto 0;padding:12px 14px;font-size:12px;display:flex}.tree-root b{color:#eeb44c}.tree-branches{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px;display:grid;position:relative}.tree-branches:before{content:"";border-top:1px solid #9eb1b8;position:absolute;top:-15px;left:25%;right:25%}.tree-branches button{text-align:left;background:#fff;border:1px solid #d4e0e3;border-radius:10px;grid-template-columns:35px minmax(0,1fr) 25px;align-items:center;gap:8px;min-height:76px;padding:11px;display:grid;position:relative}.tree-branches button:before{content:"";border-left:1px solid #9eb1b8;height:15px;position:absolute;top:-16px;left:50%}.tree-branches button:hover,.tree-branches button.selected{background:#fffbf3;border:2px solid #dc9825}.tree-branches button>span{color:#347087;display:flex}.tree-branches button svg{width:16px}.tree-branches button>div{flex-direction:column;min-width:0;display:flex}.tree-branches strong{color:#29434e;font-size:12px}.tree-branches small{color:#7b8e95;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.tree-branches button>b{font-size:12px}.category-tree>footer{color:#617780;border-top:1px solid #e3eaec;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;font-size:12px;display:flex}.price-matrix{margin-top:16px;overflow:hidden}.price-matrix>header{border-bottom:1px solid #e1e9eb;justify-content:space-between;align-items:center;min-height:72px;padding:14px 17px;display:flex}.price-matrix header>span{color:#6d8189;align-items:center;gap:6px;font-size:12px;display:flex}.price-matrix header svg{color:#ae6b0a;width:15px}.price-table{overflow:auto}.price-head,.price-row{grid-template-columns:2fr 1fr 1fr 1fr .7fr;align-items:center;gap:10px;min-width:720px;padding:0 16px;display:grid}.price-head{color:#71858d;text-transform:uppercase;letter-spacing:.7px;background:#f0f5f6;height:40px;font-size:12px;font-weight:900}.price-row{color:#506771;border-bottom:1px solid #e9eff0;min-height:67px;font-size:12px}.price-row>span:first-child{flex-direction:column;display:flex}.price-row strong{color:#29424d;font-size:12px}.price-row small{color:#82949b;margin-top:4px;font-size:12px}.price-row input{color:#203d49;border:1px solid #c7d5d9;border-radius:7px;width:110px;height:37px;padding:0 8px;font-size:12px;font-weight:800}.price-row>b{color:#158060;background:#e8f5f1;border-radius:12px;width:max-content;padding:5px 8px}.price-matrix>footer{justify-content:flex-end;align-items:center;gap:14px;height:64px;padding:0 17px;display:flex}.price-matrix footer span{color:#73868e;font-size:12px}.price-matrix button:disabled,.label-studio button:disabled{opacity:.45;cursor:not-allowed}.label-studio{grid-template-columns:230px 1fr;gap:0;margin-top:16px;display:grid;overflow:hidden}.label-studio>aside{background:#f7fafb;border-right:1px solid #e0e8ea;padding:20px}.label-studio aside p{color:#70858d;font-size:12px;line-height:1.5}.label-studio aside button{width:100%;margin-top:8px}.label-grid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;padding:18px;display:grid}.label-grid>label{cursor:pointer;background:#fff;border:1px dashed #b9cbd0;border-radius:10px;min-height:155px;padding:13px;position:relative}.label-grid>label.selected{background:#fffcf6;border:2px solid #df9b27}.label-grid>label>input{position:absolute;top:10px;right:10px}.label-grid label>span{text-align:center;flex-direction:column;align-items:center;display:flex}.label-grid small{letter-spacing:1.1px;color:#758991;font-size:12px}.label-grid strong{color:#213d48;height:31px;margin:10px 0 6px;font-size:12px;overflow:hidden}.label-grid b{color:#153846;font-size:19px}.label-grid svg{width:70px;height:28px;margin-top:6px}.label-grid em{color:#657a83;font-size:12px;font-style:normal}@media (max-width:1250px){.executive-grid{grid-template-columns:1fr 1fr}.executive-grid .chart-wide{grid-column:span 2}.catalog-studio{grid-template-columns:170px minmax(0,1fr)}.product-inspector{grid-column:1/-1;min-height:0}.visual-catalog{grid-template-columns:repeat(3,1fr)}.warehouse-layout{grid-template-columns:1fr}.warehouse-focus{min-height:0}.location-stack{grid-template-columns:repeat(2,1fr);gap:0 14px;display:grid}}@media (max-width:900px){.premium-experience{padding:20px}.experience-hero{flex-direction:column;align-items:flex-start}.experience-actions{justify-content:flex-start}.executive-kpis{grid-template-columns:1fr 1fr}.executive-drill{grid-template-columns:1fr}.drill-detail{min-height:180px}.catalog-studio{grid-template-columns:1fr}.category-rail{align-items:center;gap:5px;display:flex;overflow:auto}.category-rail>span{display:none}.category-rail button{width:auto;min-width:120px}.visual-catalog,.label-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.premium-experience{padding:15px 12px 28px}.experience-hero h1{font-size:28px}.experience-actions .soft-btn{display:inline-flex}.experience-actions{width:100%}.experience-actions button{flex:1;padding:0 8px;font-size:12px}.period-switcher{width:100%;display:flex;overflow:auto}.period-switcher button{white-space:nowrap;flex:1;padding:0 9px}.executive-kpis{grid-template-columns:1fr 1fr}.executive-kpis article{min-height:105px;padding:13px}.executive-kpis article>strong{font-size:20px}.executive-grid{grid-template-columns:1fr}.executive-grid .chart-wide{grid-column:auto}.drill-list>header{flex-direction:column;align-items:flex-start}.drill-filters,.drill-filters label{width:100%}.warehouse-map{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;min-height:400px;padding:15px}.warehouse-map .zone-1,.warehouse-map .zone-5{grid-area:auto}.warehouse-map-card>footer{flex-wrap:wrap}.warehouse-map-card footer b{width:100%;margin:0}.location-stack{display:block}.kardex-panel>header{flex-direction:column;align-items:flex-start;gap:6px}.catalog-toolbar{flex-direction:column;align-items:stretch;padding-bottom:10px}.catalog-toolbar nav{min-height:48px}.catalog-toolbar>label{width:100%}.visual-catalog{grid-template-columns:1fr 1fr;padding:8px}.catalog-studio{gap:8px}.tree-branches{grid-template-columns:1fr}.tree-branches:before,.tree-branches button:before{display:none}.tree-root{width:100%}.category-tree>footer{flex-direction:column;align-items:flex-start;gap:10px}.label-studio{grid-template-columns:1fr}.label-studio>aside{border-bottom:1px solid #e0e8ea;border-right:0}.label-grid{grid-template-columns:1fr 1fr;padding:10px}.price-matrix>header{flex-direction:column;align-items:flex-start;gap:8px}}@media print{.premium-experience{background:#fff;padding:0}.experience-actions,.period-switcher,.warehouse-tabs,.catalog-toolbar,.warehouse-workflow,.modal-backdrop{display:none!important}.executive-grid,.executive-kpis,.warehouse-layout,.catalog-studio,.label-studio{break-inside:avoid}.workspace:has(.premium-experience):before{display:none}}.catalog-studio.catalog-only{grid-template-columns:minmax(0,1fr) 260px}.price-table.semantic .price-head,.price-table.semantic .price-row{grid-template-columns:2fr 1.4fr 1fr .8fr}.combo-studio,.inventory-tool{background:#fff;border:1px solid #d8e3e6;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 6px 18px #16364408}.combo-studio>header,.inventory-tool>header{border-bottom:1px solid #e1e9eb;align-items:center;gap:11px;min-height:72px;padding:14px 17px;display:flex}.combo-studio>header>span,.inventory-tool>header>span{color:#187c61;background:#e6f2f1;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.combo-studio header svg,.inventory-tool header svg{width:20px}.combo-studio header small,.inventory-tool header small{letter-spacing:1.3px;color:#ad6a09;font-size:12px;font-weight:900}.combo-studio h2,.inventory-tool h2{margin:3px 0 0;font-size:19px}.combo-studio>div{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px;display:grid}.combo-studio>div>button{text-align:left;background:#fff;border:1px solid #d7e2e5;border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:170px;padding:14px;display:grid;position:relative}.combo-studio>div>button:hover,.combo-studio>div>button.selected{background:#fffbf4;border:2px solid #df9b27}.combo-studio>div>button>span{color:#315f72;background:#e7f0f2;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.combo-studio>div>button>span svg{width:18px}.combo-studio>div>button>div{flex-direction:column;display:flex}.combo-studio>div small{color:#ad6a09;letter-spacing:1px;font-size:12px;font-weight:900}.combo-studio>div strong{color:#28424d;margin-top:5px;font-size:13px}.combo-studio>div p{color:#71858d;font-size:12px;line-height:1.5}.combo-studio>div em{color:#153846;font-size:17px;font-style:normal;font-weight:900}.combo-studio>div>button>i{color:#168060;background:#e8f5f1;border-radius:12px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800;position:absolute;bottom:10px;right:10px}.combo-studio>footer,.inventory-tool>footer{border-top:1px solid #e3eaec;justify-content:flex-end;align-items:center;gap:14px;min-height:62px;padding:10px 17px;display:flex}.combo-studio>footer span,.inventory-tool>footer span{color:#657b84;margin-right:auto;font-size:12px}.inventory-view-toolbar{background:#fff;border:1px solid #d8e3e6;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:66px;margin-top:14px;padding:11px 14px;display:flex}.inventory-view-toolbar>div{flex-direction:column;display:flex}.inventory-view-toolbar strong{color:#29434d;font-size:14px}.inventory-view-toolbar small{color:#748890;margin-top:4px;font-size:12px}.inventory-view-toolbar>label{border:1px solid #c9d7db;border-radius:8px;align-items:center;gap:7px;width:280px;height:39px;padding:0 9px;display:flex}.inventory-view-toolbar label>svg{color:#82949b;width:16px}.inventory-view-toolbar input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.inventory-view-toolbar label button{color:#81939a;background:0 0;border:0;place-items:center;padding:0;display:grid}.inventory-view-toolbar label button svg{width:14px}.inventory-selection{background:#eef6f4;border-radius:10px;margin-top:12px;padding:12px}.inventory-selection strong{font-size:12px}.inventory-selection p{color:#657b84;font-size:12px;line-height:1.5}.movement-ledger{padding:5px 17px 17px}.movement-ledger>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:72px;display:grid;position:relative}.movement-ledger>button:before{content:"";background:#c9d7db;width:1px;position:absolute;top:0;bottom:0;left:15px}.movement-ledger>button:hover,.movement-ledger>button.selected{background:#f1f7f6}.movement-ledger>button>span{position:relative}.movement-ledger>button>div{flex-direction:column;min-width:0;display:flex}.movement-ledger small{color:#ad6a09;font-size:12px;font-weight:900}.movement-ledger strong{color:#2c4650;margin-top:4px;font-size:12px}.movement-ledger p{color:#758990;margin:4px 0 0;font-size:12px}.movement-ledger em{color:#168060;background:#e8f5f1;border-radius:12px;padding:5px 8px;font-size:12px;font-style:normal}.movement-tool>footer{justify-content:flex-start}.movement-tool>footer strong{font-size:12px}.transfer-routes{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px;display:grid}.transfer-routes>button{text-align:left;background:#fff;border:1px solid #d5e0e3;border-radius:11px;flex-direction:column;min-height:150px;padding:14px;display:flex}.transfer-routes>button:hover,.transfer-routes>button.selected{background:#fffbf4;border:2px solid #de9b28}.transfer-routes>button>small{color:#6d8189;font-size:12px;font-weight:900}.transfer-routes>button>div{grid-template-columns:1fr 22px 1fr;align-items:center;gap:5px;margin:17px 0;display:grid}.transfer-routes>button>div>span{color:#36515c;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.transfer-routes svg{width:13px}.transfer-routes b{color:#168060;background:#e8f5f1;border-radius:11px;width:max-content;padding:5px 8px;font-size:12px}.transfer-routes em{color:#748890;margin-top:7px;font-size:12px;font-style:normal}.reorder-list{padding:4px 17px 17px}.reorder-list article{border-bottom:1px solid #e8edef;grid-template-columns:38px minmax(0,1fr) auto 100px;align-items:center;gap:10px;min-height:72px;display:grid}.reorder-list article>span{color:#b16d09;background:#fff0dd;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.reorder-list article svg{width:18px}.reorder-list article>div{flex-direction:column;display:flex}.reorder-list strong{color:#2b4550;font-size:12px}.reorder-list small{color:#758990;margin-top:4px;font-size:12px}.reorder-list article>b{color:#a8670a;background:#fff0dd;border-radius:11px;padding:5px 8px;font-size:12px}.label-grid>label{break-inside:avoid}@media (max-width:900px){.catalog-studio.catalog-only{grid-template-columns:1fr}.combo-studio>div,.transfer-routes{grid-template-columns:1fr 1fr}.inventory-view-toolbar{flex-direction:column;align-items:stretch}.inventory-view-toolbar>label{width:100%}}@media (max-width:650px){.combo-studio>div,.transfer-routes{grid-template-columns:1fr}.reorder-list article{grid-template-columns:36px minmax(0,1fr) auto}.reorder-list article>button{grid-column:2/-1}.price-table.semantic .price-head,.price-table.semantic .price-row{grid-template-columns:1.5fr 1fr 1fr .8fr}}@media print{.label-grid>label:not(.selected),.label-studio>aside{display:none!important}.label-studio{box-shadow:none;border:0;display:block}.label-grid{grid-template-columns:repeat(3,1fr);display:grid}}.follow-up-panel{background:#fff;border:1px solid #d8e3e6;border-radius:14px;margin-top:12px;overflow:hidden;box-shadow:0 6px 18px #16364408}.follow-up-panel>header{border-bottom:1px solid #e3eaec;align-items:center;min-height:62px;padding:11px 16px;display:flex}.follow-up-panel header span{letter-spacing:1.2px;color:#ad6a09;font-size:12px;font-weight:900}.follow-up-panel h2{margin:3px 0 0;font-size:16px}.follow-up-panel header>b{color:#fff;background:#173b49;border-radius:9px;place-items:center;width:28px;height:28px;margin-left:auto;font-size:12px;display:grid}.follow-up-panel>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.follow-up-panel article{border:1px solid #dce5e8;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto 25px;align-items:center;gap:8px;min-height:64px;padding:9px;display:grid}.follow-up-panel article>svg{color:#ad6a09;width:18px}.follow-up-panel article>span{flex-direction:column;min-width:0;display:flex}.follow-up-panel strong{color:#2b4550;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.follow-up-panel small{color:#788b93;margin-top:3px;font-size:12px}.follow-up-panel em{color:#168060;background:#e8f5f1;border-radius:11px;padding:5px 7px;font-size:12px;font-style:normal}.follow-up-panel article button,.reorder-proposal article button{color:#60757e;background:#edf2f4;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.follow-up-panel article button svg,.reorder-proposal article button svg{width:13px}.follow-up-panel>p{color:#70848d;margin:0;padding:18px;font-size:12px}.combo-editor{background:#f5f9f9;border:1px solid #d7e2e5;border-radius:11px;grid-template-columns:1fr 2fr auto auto;align-items:end;gap:10px;margin:0 17px 17px;padding:14px;display:grid}.combo-editor small{letter-spacing:1.2px;color:#ad6a09;font-size:12px;font-weight:900}.combo-editor h3{margin:4px 0 0;font-size:13px}.combo-editor label{color:#526a74;flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.combo-editor input{background:#fff;border:1px solid #c8d6da;border-radius:8px;outline:0;height:40px;padding:0 10px}.reorder-list button:disabled{opacity:.55;cursor:not-allowed}.reorder-proposal{background:#f5f9f9;border:1px solid #d8e3e6;border-radius:11px;margin:0 17px 17px;padding:13px}.reorder-proposal>header{border-bottom:1px solid #dce5e8;align-items:center;padding-bottom:9px;display:flex}.reorder-proposal header span{letter-spacing:.5px;color:#29434d;font-size:12px;font-weight:900}.reorder-proposal header b{color:#168060;margin-left:auto;font-size:12px}.reorder-proposal>article{border-bottom:1px solid #e2e9eb;align-items:center;min-height:49px;display:flex}.reorder-proposal article>span{flex-direction:column;flex:1;display:flex}.reorder-proposal strong{font-size:12px}.reorder-proposal small{color:#748890;margin-top:3px;font-size:12px}.reorder-proposal>p{color:#748890;margin:12px 0 2px;font-size:12px}@media (max-width:900px){.follow-up-panel>div{grid-template-columns:1fr 1fr}.combo-editor{grid-template-columns:1fr 2fr}.combo-editor button{width:100%}}@media (max-width:650px){.follow-up-panel>div,.combo-editor{grid-template-columns:1fr}.follow-up-panel article{grid-template-columns:25px minmax(0,1fr) auto 25px}}.workflow-overview{grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-top:14px;display:grid}.workflow-filters{background:#fff;border:1px solid #d8e3e6;border-radius:14px;align-items:center;gap:10px;min-height:104px;padding:17px;display:flex;box-shadow:0 6px 18px #16364408}.workflow-filters label{border:1px solid #cbd9dd;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:0;height:42px;padding:0 10px;display:flex}.workflow-filters label>svg{color:#80949c;width:17px}.workflow-filters input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.workflow-filters label button{color:#70858d;background:0 0;border:0;place-items:center;display:grid}.workflow-filters label button svg{width:14px}.workflow-filters select,.quote-funnel>header select{color:#415a65;background:#fff;border:1px solid #cbd9dd;border-radius:9px;height:42px;padding:0 10px;font-size:12px;font-weight:800}.workflow-chart>section{height:100%}.workflow-chart svg{max-height:135px!important}.procurement-board{grid-template-columns:repeat(5,minmax(175px,1fr));gap:10px;margin-top:14px;padding-bottom:6px;display:grid;overflow:auto}.procurement-column{background:#f1f5f6;border:1px solid #d8e3e6;border-radius:13px;min-height:330px;overflow:hidden}.procurement-column>header{color:#fff;background:#173b49;justify-content:space-between;align-items:center;height:46px;padding:0 11px;display:flex}.procurement-column>header span{letter-spacing:.5px;font-size:12px;font-weight:900}.procurement-column>header b{background:#ffffff1c;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.procurement-column>div{padding:9px}.procurement-column>div>p{text-align:center;color:#8a9aa0;margin:22px 0;font-size:12px}.procurement-column article{background:#fff;border:1px solid #d6e1e4;border-radius:10px;margin-bottom:8px;overflow:hidden}.procurement-column article.selected{border:2px solid #dfa02f}.procurement-card{text-align:left;background:#fff;border:0;flex-direction:column;width:100%;min-height:112px;padding:11px;display:flex}.procurement-card small{color:#ae6b0a;font-size:12px;font-weight:900}.procurement-card strong{color:#29434d;margin-top:7px;font-size:12px;line-height:1.35}.procurement-card span{color:#173b49;margin-top:8px;font-size:12px;font-weight:900}.procurement-card em{color:#71858d;margin-top:6px;font-size:12px;font-style:normal}.procurement-column article footer{border-top:1px solid #e5ecee;grid-template-columns:1fr 1fr;height:36px;display:grid}.procurement-column article footer button{color:#426471;background:#f8fafb;border:0;place-items:center;display:grid}.procurement-column article footer button+button{border-left:1px solid #e1e9eb}.procurement-column article footer button:disabled{opacity:.3;cursor:not-allowed}.procurement-column article footer svg{width:14px}.purchase-checkpoint{background:#fff;border:1px solid #d8e3e6;border-radius:14px;align-items:center;gap:13px;margin-top:14px;padding:15px 17px;display:flex}.purchase-checkpoint>header{flex:1;align-items:center;gap:11px;display:flex}.purchase-checkpoint header>span{color:#168060;background:#e5f2ef;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.purchase-checkpoint header small{letter-spacing:1px;color:#ad6a09;font-size:12px;font-weight:900}.purchase-checkpoint h2{margin:3px 0 0;font-size:15px}.purchase-checkpoint header p{color:#71858d;margin:3px 0 0;font-size:12px}.purchase-checkpoint header>b{color:#168060;background:#e8f5f1;border-radius:12px;margin-left:auto;padding:6px 9px;font-size:12px}.purchase-checkpoint>div{gap:7px;display:flex}.workflow-form{background:#fff;border-radius:15px;width:min(520px,100vw - 30px);max-height:calc(100vh - 35px);padding:20px;overflow:auto;box-shadow:0 24px 80px #102d3c5c}.workflow-form>header{align-items:center;gap:11px;margin-bottom:17px;display:flex}.workflow-form header>span{color:#ad6a09;background:#fff0d8;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.workflow-form header small{letter-spacing:1.2px;color:#ad6a09;font-size:12px;font-weight:900}.workflow-form h2{margin:4px 0 0;font-size:20px}.workflow-form header>button{color:#607780;background:#edf2f4;border:0;border-radius:8px;place-items:center;width:31px;height:31px;margin-left:auto;display:grid}.workflow-form>label,.workflow-form-grid label{color:#526a74;flex-direction:column;gap:6px;margin-top:11px;font-size:12px;font-weight:900;display:flex}.workflow-form input,.workflow-form select{color:#29434d;background:#fff;border:1px solid #c9d7db;border-radius:8px;outline:0;height:42px;padding:0 10px;font-size:12px}.workflow-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workflow-form>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.document-total,.checkpoint-document{background:#edf5f4;border-radius:10px;align-items:center;margin-top:13px;padding:13px;display:flex}.document-total span,.checkpoint-document span{color:#6d8189;font-size:12px}.document-total strong,.checkpoint-document strong{color:#173b49;margin-left:auto;font-size:17px}.checkpoint-document{flex-direction:column;align-items:flex-start}.checkpoint-document strong{margin:5px 0 0;font-size:13px}.checkpoint-document b{color:#168060;margin-top:5px;font-size:12px}.quote-funnel{background:#fff;border:1px solid #d8e3e6;border-radius:14px;grid-template-columns:1fr 1fr;margin-top:14px;display:grid;overflow:hidden;box-shadow:0 6px 18px #16364408}.quote-funnel>header{border-bottom:1px solid #e1e9eb;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:70px;padding:13px 16px;display:flex}.quote-funnel>header>div{align-items:center;gap:10px;display:flex}.quote-funnel>header>div>span{color:#168060;background:#e6f2f1;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.quote-funnel header small{letter-spacing:1.2px;color:#ad6a09;font-size:12px;font-weight:900}.quote-funnel h2{margin:3px 0 0;font-size:18px}.funnel-stages{border-right:1px solid #e2e9eb;flex-direction:column;gap:5px;padding:18px;display:flex}.funnel-stages button{background:0 0;border:0;justify-content:center;height:39px;padding:0;display:flex}.funnel-stages button span{clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);color:#37535e;background:#e8eff1;justify-content:space-between;align-items:center;height:100%;padding:0 15px;font-size:12px;display:flex}.funnel-stages button:hover span,.funnel-stages button.active span{color:#fff;background:#173b49}.funnel-stages b{color:#d68b13}.quote-funnel>section{box-shadow:none!important;border:0!important;border-radius:0!important}.quote-workspace{grid-template-columns:280px minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.quote-list,.quote-editor{background:#fff;border:1px solid #d8e3e6;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #16364408}.quote-list>header{color:#fff;background:#173b49;justify-content:space-between;align-items:center;height:48px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.quote-list>article{border-bottom:1px solid #e5ecee;grid-template-columns:1fr 42px;display:grid}.quote-list>article.selected{background:#fffbf4;box-shadow:inset 3px 0 #dfa02f}.quote-list article>button{text-align:left;background:0 0;border:0;flex-direction:column;min-height:94px;padding:11px;display:flex}.quote-list article small{color:#ad6a09;font-size:12px;font-weight:900}.quote-list article strong{color:#29434d;margin-top:5px;font-size:12px}.quote-list article span{color:#173b49;margin-top:6px;font-size:12px;font-weight:900}.quote-list article em{color:#168060;background:#e8f5f1;border-radius:10px;width:max-content;margin-top:6px;padding:4px 7px;font-size:12px;font-style:normal}.quote-list article footer{border-left:1px solid #e5ecee;grid-template-rows:1fr 1fr;display:grid}.quote-list article footer button{color:#426471;background:0 0;border:0;place-items:center;display:grid}.quote-list article footer button:first-child{border-bottom:1px solid #e5ecee}.quote-list article footer button:disabled{opacity:.25;cursor:not-allowed}.quote-list article footer svg{width:15px}.quote-editor>header{border-bottom:1px solid #e1e9eb;align-items:center;gap:10px;min-height:68px;padding:13px 16px;display:flex}.quote-editor>header>span{color:#ad6a09;background:#fff0d8;border-radius:10px;place-items:center;width:41px;height:41px;display:grid}.quote-editor header small{letter-spacing:1.2px;color:#ad6a09;font-size:12px;font-weight:900}.quote-editor h2{margin:3px 0 0;font-size:17px}.quote-editor header>b{color:#168060;background:#e8f5f1;border-radius:11px;margin-left:auto;padding:6px 9px;font-size:12px}.quote-document-head{background:#f4f8f8;grid-template-columns:1fr 1fr 1fr;gap:10px;min-height:72px;padding:13px 16px;display:grid}.quote-document-head span{flex-direction:column;display:flex}.quote-document-head small{color:#7a8d95;text-transform:uppercase;font-size:12px}.quote-document-head strong{color:#29434d;margin-top:5px;font-size:12px}.quote-lines{overflow:auto}.quote-lines>header,.quote-lines>div{grid-template-columns:2fr .7fr 1fr 1fr 30px;align-items:center;gap:8px;min-width:620px;padding:0 14px;display:grid}.quote-lines>header{color:#fff;text-transform:uppercase;background:#173b49;height:35px;font-size:12px}.quote-lines>div{color:#526a74;border-bottom:1px solid #e7edef;min-height:52px;font-size:12px}.quote-lines>div strong{color:#173b49}.quote-lines>div button{color:#627981;background:#edf2f4;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.quote-lines>div button svg{width:13px}.quote-line-form{background:#f5f8f9;grid-template-columns:2fr .7fr 1fr auto;gap:7px;padding:12px 14px;display:grid}.quote-line-form input{border:1px solid #c9d7db;border-radius:7px;min-width:0;height:39px;padding:0 8px;font-size:12px}.quote-editor>footer{justify-content:flex-end;align-items:center;gap:12px;min-height:65px;padding:10px 15px;display:flex}.quote-editor>footer span{color:#71858d;font-size:12px}.quote-editor>footer strong{font-size:18px}.quote-editor>footer button{margin-left:8px}.relationship-layout{grid-template-columns:270px minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.relationship-directory,.relationship-profile{background:#fff;border:1px solid #d8e3e6;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #16364408}.relationship-directory>header{color:#fff;letter-spacing:1px;background:#173b49;justify-content:space-between;align-items:center;height:47px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.relationship-directory>header b{background:#ffffff1c;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.relationship-directory>label{border:1px solid #cbd9dd;border-radius:8px;align-items:center;gap:6px;height:38px;margin:10px;padding:0 8px;display:flex}.relationship-directory>label>svg{color:#82959d;width:15px}.relationship-directory>label input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.relationship-directory>label button{color:#71858d;background:0 0;border:0;place-items:center;display:grid}.relationship-directory>label button svg{width:13px}.relationship-directory>div>button{text-align:left;background:#fff;border:0;border-top:1px solid #e7edef;grid-template-columns:35px minmax(0,1fr) auto 15px;align-items:center;gap:8px;width:100%;min-height:68px;padding:9px 10px;display:grid}.relationship-directory>div>button:hover,.relationship-directory>div>button.selected{background:#fffaf1;box-shadow:inset 3px 0 #dfa02f}.relationship-directory>div>button>span,.profile-identity>span{color:#177a60;background:#e6f1f0;border-radius:10px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.relationship-directory button>div{flex-direction:column;min-width:0;display:flex}.relationship-directory button strong{color:#29434d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.relationship-directory button small{color:#7b8e95;margin-top:4px;font-size:12px}.relationship-directory button em{color:#168060;background:#e8f5f1;border-radius:10px;padding:4px 6px;font-size:12px;font-style:normal}.relationship-directory button>svg{color:#80939a;width:13px}.profile-identity{color:#fff;background:linear-gradient(120deg,#173b49,#20566a);align-items:center;gap:13px;min-height:115px;padding:17px;display:flex}.profile-identity>span{color:#ad6a09;background:#fff0d8;border-radius:15px;width:58px;height:58px;font-size:15px}.profile-identity>div{flex-direction:column;display:flex}.profile-identity small{color:#edb24a;letter-spacing:1.3px;font-size:12px;font-weight:900}.profile-identity h2{color:#bcd0d7;margin:3px 0;font-size:12px;font-weight:600}.profile-identity strong{margin-top:4px;font-size:20px}.profile-identity p{color:#c4d3d8;align-items:center;gap:5px;margin:7px 0 0;font-size:12px;display:flex}.profile-identity p svg{width:13px}.profile-identity>b{color:#fff;background:#ffffff18;border-radius:12px;margin-left:auto;padding:7px 10px;font-size:12px}.profile-identity.customer{background:linear-gradient(120deg,#173b49,#32786b)}.relationship-profile>nav{border-bottom:1px solid #e0e8ea;height:49px;display:flex;overflow:auto}.relationship-profile>nav button{color:#657b84;background:#fff;border:0;border-bottom:2px solid #0000;min-width:95px;font-size:12px;font-weight:900}.relationship-profile>nav button.active{color:#173b49;background:#fffbf4;border-bottom-color:#dfa02f}.supplier-file{padding:16px}.relationship-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.relationship-facts article{border:1px solid #dce5e8;border-radius:10px;flex-direction:column;min-height:94px;padding:12px;display:flex}.relationship-facts small{color:#7e9199;text-transform:uppercase;font-size:12px}.relationship-facts strong{color:#173b49;margin-top:8px;font-size:14px}.relationship-facts span{color:#71858d;margin-top:6px;font-size:12px}.supplier-categories{border:1px solid #dce5e8;border-radius:11px;margin-top:14px;padding:13px}.supplier-categories>header,.supplier-scorecard>header,.customer-timeline>header,.customer-projects>header,.customer-loyalty>header,.relationship-documents>header{align-items:center;gap:10px;display:flex}.supplier-categories header>svg{color:#ad6a09;width:20px}.supplier-categories header small,.supplier-scorecard header small,.customer-timeline header small,.customer-projects header small,.customer-loyalty header small,.relationship-documents header small{letter-spacing:1.1px;color:#ad6a09;font-size:12px;font-weight:900}.supplier-categories h3,.supplier-scorecard h3,.supplier-payments h3,.customer-timeline h3,.customer-projects h3,.customer-loyalty h3,.relationship-documents h3{margin:3px 0 0;font-size:16px}.supplier-categories>button{color:#60757e;background:#fff;border:1px solid #d2dee1;border-radius:8px;height:35px;margin:10px 6px 0 0;padding:0 10px;font-size:12px;font-weight:800}.supplier-categories>button svg{vertical-align:middle;opacity:0;width:12px}.supplier-categories>button.selected{color:#167658;background:#e9f5f2;border-color:#168060}.supplier-categories>button.selected svg{opacity:1}.supplier-scorecard{padding:16px}.supplier-scorecard>header>span,.customer-timeline>header>span,.customer-projects>header>span,.customer-loyalty>header>span,.relationship-documents>header>span{color:#ad6a09;background:#fff0d8;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.supplier-scorecard>header>strong{color:#168060;margin-left:auto;font-size:18px}.score-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.score-kpis article{border:1px solid #dbe5e7;border-radius:10px;flex-direction:column;min-height:90px;padding:11px;display:flex}.score-kpis span{color:#6e828a;font-size:12px}.score-kpis strong{color:#173b49;margin-top:7px;font-size:17px}.score-kpis small{color:#83949b;margin-top:5px;font-size:12px}.supplier-scorecard>section{box-shadow:none!important}.supplier-payments>header{border-bottom:1px solid #e3eaec;justify-content:space-between;align-items:center;min-height:69px;padding:12px 15px;display:flex}.supplier-payments header small{letter-spacing:1.1px;color:#ad6a09;font-size:12px;font-weight:900}.supplier-payments>article{border-bottom:1px solid #e7edef;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:64px;padding:9px 15px;display:grid}.supplier-payments article>span{color:#168060;background:#e7f3f1;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.supplier-payments article svg{width:16px}.supplier-payments article>div{flex-direction:column;display:flex}.supplier-payments article strong{font-size:12px}.supplier-payments article small{color:#768991;margin-top:4px;font-size:12px}.supplier-payments article>b{font-size:12px}.supplier-payments article>em{color:#a9680a;background:#fff0d8;border-radius:11px;padding:5px 7px;font-size:12px;font-style:normal}.supplier-payments article.payment-applied{background:#f3f9f7}.relationship-documents{padding:16px}.relationship-documents>header{border-bottom:1px solid #e3eaec;padding-bottom:13px}.relationship-documents>header label{margin-left:auto}.relationship-documents input[type=file]{display:none}.relationship-documents>div>article{border-bottom:1px solid #e7edef;grid-template-columns:35px minmax(0,1fr) auto 100px;align-items:center;gap:9px;min-height:66px;display:grid}.relationship-documents article>span{color:#3a7084;background:#e7f0f2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.relationship-documents article>span svg{width:17px}.relationship-documents article>div{flex-direction:column;display:flex}.relationship-documents article strong{font-size:12px}.relationship-documents article small{color:#7a8d94;margin-top:4px;font-size:12px}.relationship-documents article>em{color:#a9680a;background:#fff0d8;border-radius:11px;padding:5px 7px;font-size:12px;font-style:normal}.relationship-documents article>b{color:#168060;align-items:center;gap:4px;font-size:12px;display:flex}.relationship-documents article>b svg{width:13px}.customer-timeline,.customer-projects,.customer-loyalty{padding:16px}.timeline-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:14px;margin-top:14px;display:grid}.timeline-events{position:relative}.timeline-events:before{content:"";border-left:1px solid #cbd9dd;position:absolute;top:12px;bottom:12px;left:17px}.timeline-events>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6edef;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:70px;padding:8px 5px;display:grid;position:relative}.timeline-events>button.selected,.timeline-events>button:hover{background:#f2f8f7}.timeline-events button>span{z-index:1;color:#168060;background:#e6f2ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.timeline-events button>span svg{width:15px}.timeline-events button>div{flex-direction:column;display:flex}.timeline-events small{color:#ad6a09;font-size:12px;font-weight:900}.timeline-events strong{margin-top:3px;font-size:12px}.timeline-events p{color:#71858d;margin:3px 0 0;font-size:12px}.timeline-events em{color:#168060;background:#e8f5f1;border-radius:10px;padding:5px 7px;font-size:12px;font-style:normal}.timeline-layout>aside{border:1px solid #dce5e8;border-radius:11px;min-height:210px;padding:13px}.timeline-layout>aside>small{color:#ad6a09;letter-spacing:1px;font-size:12px;font-weight:900}.timeline-layout>aside h4{margin:8px 0;font-size:14px}.timeline-layout>aside>strong{color:#173b49;font-size:19px}.timeline-layout>aside>p{color:#71858d;font-size:12px;line-height:1.5}.timeline-layout>aside>section{border:0!important;padding:0!important}.customer-projects>header>b{color:#fff;background:#173b49;border-radius:8px;place-items:center;width:27px;height:27px;margin-left:auto;font-size:12px;display:grid}.customer-projects>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:13px;display:grid}.customer-projects article{border:1px solid #dce5e8;border-radius:10px;grid-template-columns:35px minmax(0,1fr);gap:9px;min-height:103px;padding:12px;display:grid}.customer-projects article>span{color:#168060;background:#e7f1f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.customer-projects article>span svg{width:17px}.customer-projects article>div{flex-direction:column;display:flex}.customer-projects article small{color:#7a8c94;font-size:12px}.customer-projects article strong{margin-top:4px;font-size:12px}.customer-projects article p{color:#617780;margin:5px 0 0;font-size:12px}.customer-projects article label{grid-column:2}.customer-projects select{color:#46616b;background:#fff;border:1px solid #cbd9dd;border-radius:7px;width:100%;height:32px;padding:0 7px;font-size:12px;font-weight:900}.customer-loyalty>article{color:#fff;background:linear-gradient(120deg,#173b49,#286d66);border:1px solid #d8e3e6;border-radius:12px;grid-template-columns:45px 1fr 1fr auto;align-items:center;gap:12px;min-height:115px;margin-top:14px;padding:16px;display:grid}.customer-loyalty article>span{color:#173b49;background:#edb64c;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.customer-loyalty article>div{flex-direction:column;display:flex}.customer-loyalty article small{color:#bdd0d6;font-size:12px}.customer-loyalty article strong{margin-top:4px;font-size:18px}.customer-loyalty article p{color:#d3dfe2;margin:4px 0 0;font-size:12px}.loyalty-invite{text-align:center;border:1px dashed #becdd1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;margin-top:14px;display:flex}.loyalty-invite>svg{color:#d9941c;width:35px;height:35px}.loyalty-invite h4{margin:10px 0 0}.loyalty-invite p{color:#71858d;font-size:12px}.loyalty-invite>strong{color:#168060;margin-top:9px;font-size:12px}@media (max-width:1150px){.procurement-board{grid-template-columns:repeat(5,190px)}.workflow-overview{grid-template-columns:1fr 280px}.relationship-layout{grid-template-columns:240px minmax(0,1fr)}.purchase-checkpoint{flex-direction:column;align-items:flex-start}.purchase-checkpoint>div{width:100%}}@media (max-width:900px){.workflow-overview,.quote-funnel{grid-template-columns:1fr}.workflow-chart{min-height:240px}.quote-funnel>header{grid-column:auto}.funnel-stages{border-bottom:1px solid #e2e9eb;border-right:0}.quote-workspace{grid-template-columns:1fr}.quote-list{max-height:300px;overflow:auto}.relationship-layout{grid-template-columns:1fr}.relationship-directory{max-height:300px;overflow:auto}.relationship-facts,.score-kpis{grid-template-columns:1fr 1fr}.timeline-layout{grid-template-columns:1fr}.customer-loyalty>article{grid-template-columns:45px 1fr 1fr}.customer-loyalty article>button{grid-column:2/-1}.customer-projects>div{grid-template-columns:1fr}}@media (max-width:650px){.workflow-filters{flex-direction:column;align-items:stretch}.workflow-filters select{width:100%}.purchase-checkpoint>div{flex-direction:column}.purchase-checkpoint>div button{width:100%}.workflow-form-grid,.quote-document-head,.relationship-facts,.score-kpis{grid-template-columns:1fr}.quote-line-form{grid-template-columns:1fr 1fr}.quote-line-form input:first-child,.quote-line-form button{grid-column:1/-1}.profile-identity{flex-wrap:wrap;align-items:flex-start}.profile-identity>b{margin-left:71px}.relationship-documents>header{flex-wrap:wrap;align-items:flex-start}.relationship-documents>header label{width:100%;margin-left:0}.relationship-documents>div>article{grid-template-columns:35px minmax(0,1fr) auto}.relationship-documents article>button,.relationship-documents article>b{grid-column:2/-1}.customer-loyalty>article{grid-template-columns:40px 1fr}.customer-loyalty article>div:nth-of-type(2){grid-column:2}.customer-loyalty article>button{grid-column:1/-1}.supplier-payments>article{grid-template-columns:34px minmax(0,1fr) auto}.supplier-payments article>em{grid-column:2/-1}.quote-editor>footer{flex-direction:column;align-items:flex-end}.quote-editor>footer button{width:100%;margin:0}}@media print{.workflow-filters,.procurement-column article footer,.purchase-checkpoint>div,.quote-list article footer,.quote-line-form,.relationship-directory,.relationship-profile>nav,.relationship-documents header label{display:none!important}.relationship-layout{display:block}.relationship-profile{box-shadow:none;border:0}.procurement-board{grid-template-columns:repeat(5,1fr);overflow:visible}.quote-workspace{grid-template-columns:1fr}}.checkpoint-records{background:#f7faf9;border:1px solid #d8e3e6;border-radius:11px;align-items:center;gap:9px;margin-top:8px;padding:11px 14px;display:flex;overflow:auto}.checkpoint-records>span{color:#ad6a09;letter-spacing:1px;white-space:nowrap;font-size:12px;font-weight:900}.checkpoint-records article{color:#16785a;white-space:nowrap;background:#e7f3ef;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.checkpoint-records article svg{width:13px}.checkpoint-records article strong{font-size:12px}.checkpoint-alerts{background:#fff7f4;border:1px solid #efc7bd;border-radius:11px;align-items:center;gap:9px;margin-top:8px;padding:11px 14px;display:flex;overflow:auto}.checkpoint-alerts>span{color:#a64b35;letter-spacing:1px;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex}.checkpoint-alerts>span svg{width:14px}.checkpoint-alerts article{color:#933e2b;white-space:nowrap;background:#fde7e1;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 8px 0 10px;display:flex}.checkpoint-alerts article strong{font-size:12px}.checkpoint-alerts article button{color:#933e2b;background:#fff5f2;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.checkpoint-alerts article button svg{width:12px}.quote-lost{color:#9b422f!important;background:#fff6f3!important;border-color:#e4afa2!important}.checkpoint-form-error{color:#963e2a;background:#fff2ee;border:1px solid #efc7bd;border-radius:9px;align-items:center;gap:7px;margin:12px 0 0;padding:10px;font-size:12px;font-weight:800;display:flex}.checkpoint-form-error svg{flex:none;width:16px}.semantic-tabs{border-bottom:1px solid #cbd9dc;align-items:flex-end;gap:2px;min-height:50px;display:flex;overflow:auto}.semantic-tabs button{color:#607680;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;height:47px;padding:0 15px;font-size:12px;font-weight:850}.semantic-tabs button.active{color:#173b49;background:#fff9ef;border-bottom-color:#e2a02c}.aging-workspace,.collection-agenda,.finance-row-cards,.agreement-board,.cash-cabin,.denomination-workspace,.bank-board,.fiscal-calendar,.dgii-formats,.tax-reconciliation,.journal-book,.closing-checklist,.dispatch-dock,.route-planner>aside,.route-planner>main,.driver-roster,.fleet-control,.delivery-history,.people-directory,.shift-calendar,.attendance-clock,.goals-studio,.permission-board,.report-library,.report-gallery,.report-studio>aside,.report-studio>main,.company-settings>aside,.company-settings>form,.branch-settings,.billing-settings,.device-lab,.security-center,.backup-center{background:#fff;border:1px solid #d7e2e5;border-radius:14px;margin-top:15px;overflow:hidden;box-shadow:0 6px 18px #16364408}.aging-workspace>header,.collection-agenda>header,.finance-row-cards>header,.agreement-board>header,.denomination-workspace>header,.journal-book>header,.dispatch-dock>header,.driver-roster>header,.fleet-control>header,.delivery-history>header,.people-directory>header,.shift-calendar>header,.attendance-clock>header,.goals-studio>header,.permission-board>header,.report-library>header,.report-gallery>header,.company-settings header,.branch-settings>header,.billing-settings>header,.device-lab>header,.security-center>header,.backup-center>header{border-bottom:1px solid #e2e9eb;align-items:center;gap:10px;min-height:70px;padding:13px 16px;display:flex}.aging-workspace h2,.collection-agenda h2,.finance-row-cards h2,.agreement-board h2,.denomination-workspace h2,.journal-book h2,.dispatch-dock h2,.route-planner h2,.driver-roster h2,.fleet-control h2,.delivery-history h2,.people-directory h2,.shift-calendar h2,.attendance-clock h2,.goals-studio h2,.permission-board h2,.report-library h2,.report-gallery h2,.report-studio h2,.company-settings h2,.branch-settings h2,.billing-settings h2,.device-lab h2,.security-center h2,.backup-center h2{margin:3px 0 0;font-size:18px}.aging-workspace small,.collection-agenda small,.agreement-board small,.denomination-workspace small,.journal-book small,.dispatch-dock small,.route-planner small,.driver-roster small,.fleet-control small,.delivery-history small,.people-directory small,.shift-calendar small,.attendance-clock small,.goals-studio small,.permission-board small,.report-library small,.report-gallery small,.report-studio small,.company-settings small,.branch-settings small,.billing-settings small,.device-lab small,.security-center small,.backup-center small{color:#ad6a09;letter-spacing:.8px;font-size:12px}.aging-workspace>header>strong,.collection-agenda>header>b,.dispatch-dock>header b,.shift-calendar>header b,.report-gallery>header span{color:#173b49;margin-left:auto;font-size:14px}.aging-matrix{background:#dce5e8;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.aging-matrix article{background:#fff;flex-direction:column;min-height:108px;padding:15px;display:flex;position:relative;overflow:hidden}.aging-matrix span{color:#71858d;font-size:12px}.aging-matrix strong{color:#173b49;margin-top:9px;font-size:17px}.aging-matrix small{color:#71858d;letter-spacing:0;margin-top:7px}.aging-matrix i{background:#28a47e;height:4px;position:absolute;bottom:0;left:0}.aging-matrix .critical i{background:#d4634d}.credit-clients{width:68%;padding:9px 15px}.credit-clients button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edef;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:64px;display:grid}.credit-clients button.selected{background:#fffaf1}.credit-clients button>span{flex-direction:column;display:flex}.credit-clients button small{letter-spacing:0;color:#768991;margin-top:5px}.credit-clients button b{font-size:12px}.credit-clients svg{width:15px}.aging-workspace>aside{position:absolute}.aging-workspace{position:relative}.aging-workspace>aside{color:#fff;background:#173b49;border-radius:11px;width:29%;padding:15px;top:195px;bottom:15px;right:15px}.aging-workspace>aside h3{margin:8px 0;font-size:17px}.aging-workspace>aside p{color:#c3d2d7;font-size:12px;line-height:1.5}.aging-workspace>aside .primary-btn{color:#173b49;background:#e4a431;width:100%;margin-top:8px}.collection-agenda>article,.finance-row-cards>article{border-bottom:1px solid #e7edef;grid-template-columns:58px minmax(0,1fr) auto auto 145px;align-items:center;gap:10px;min-height:70px;padding:9px 15px;display:grid}.agenda-time{color:#ad6a09;font-size:12px;font-weight:900}.collection-agenda article>div,.finance-row-cards article>div{flex-direction:column;display:flex}.collection-agenda article strong,.finance-row-cards article strong{font-size:12px}.collection-agenda article small,.finance-row-cards article small{letter-spacing:0;color:#768991;margin-top:5px}.collection-agenda article>b,.finance-row-cards article>b{font-size:12px}.collection-agenda article>em,.finance-row-cards article>em{color:#168060;background:#e8f5f1;border-radius:12px;padding:5px 8px;font-size:12px;font-style:normal}.finance-row-cards>header>svg{color:#ad6a09}.finance-row-cards>article{grid-template-columns:minmax(0,1fr) auto auto 150px}.agreement-board{padding-bottom:15px}.agreement-board>article{vertical-align:top;border:1px solid #d9e4e6;border-radius:11px;grid-template-columns:36px 1fr;gap:8px;width:calc(33.33% - 21px);min-height:180px;margin:15px 0 0 15px;padding:14px;display:inline-grid}.agreement-board article>svg{color:#ad6a09}.agreement-board article>div{flex-direction:column;display:flex}.agreement-board article strong{font-size:12px}.agreement-board article p{color:#6f838b;font-size:12px}.agreement-board article button{color:#4e6872;background:#fff;border:1px solid #ccdadd;border-radius:8px;grid-column:1/-1;height:35px;font-size:12px;font-weight:800}.agreement-board article button.done{color:#168060;background:#e8f5f1}.cash-cabin>header{color:#fff;background:linear-gradient(120deg,#173b49,#21566a);align-items:center;gap:13px;min-height:104px;padding:16px;display:flex}.cash-cabin>header>span{color:#173b49;background:#ebb04a;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.cash-cabin header small{color:#eab04a}.cash-cabin header h2{margin:4px 0}.cash-cabin header p{color:#c3d3d8;margin:5px 0 0;font-size:12px}.cash-cabin header em{background:#1b8d6c;border-radius:13px;margin-left:auto;padding:7px 10px;font-size:12px;font-style:normal}.cash-cabin header em.closed{background:#6d8088}.cabin-display{background:#dce5e8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.cabin-display article{background:#fff;flex-direction:column;min-height:115px;padding:16px;display:flex}.cabin-display small{color:#758991;font-size:12px}.cabin-display strong{color:#173b49;margin-top:10px;font-size:22px}.cabin-display span{color:#748890;margin-top:8px;font-size:12px}.cash-cabin>footer,.denomination-workspace>footer{justify-content:flex-end;align-items:center;gap:9px;min-height:70px;padding:12px 16px;display:flex}.denomination-workspace>header>strong{margin-left:auto}.balanced{color:#168060!important}.difference{color:#b14e38!important}.denomination-grid{grid-template-columns:repeat(5,1fr);gap:9px;padding:15px;display:grid}.denomination-grid label{border:1px solid #d7e2e5;border-radius:10px;flex-direction:column;padding:10px;display:flex}.denomination-grid label span{color:#173b49;font-size:12px;font-weight:900}.denomination-grid input{text-align:right;border:1px solid #c8d6da;border-radius:7px;height:39px;margin:8px 0;padding:0 8px}.denomination-grid label b{color:#168060;font-size:12px}.denomination-workspace>footer span{color:#71858d;flex-direction:column;font-size:12px;display:flex}.denomination-workspace>footer strong{color:#173b49;margin-top:3px;font-size:14px}.bank-board>header,.fiscal-calendar>header,.dgii-formats>header{border-bottom:1px solid #e2e9eb;align-items:center;gap:10px;min-height:70px;padding:14px 16px;display:flex}.bank-board>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edef;grid-template-columns:1fr auto auto 25px;align-items:center;gap:10px;width:100%;min-height:62px;padding:0 15px;display:grid}.bank-board button.reconciled{background:#edf8f4}.bank-board button em{font-size:12px;font-style:normal}.calendar-days{grid-template-columns:repeat(7,1fr);gap:6px;padding:15px;display:grid}.calendar-days button{text-align:left;background:#fff;border:1px solid #e0e8ea;border-radius:8px;flex-direction:column;min-height:74px;padding:8px;display:flex}.calendar-days button.has-task{background:#fff9ee;border-color:#e2a233}.calendar-days button span{font-size:12px;font-weight:900}.calendar-days button strong{color:#173b49;margin-top:5px;font-size:12px}.calendar-days button em{color:#168060;margin-top:4px;font-size:12px;font-style:normal}.dgii-formats>article{border-bottom:1px solid #e7edef;grid-template-columns:60px 1fr auto 110px;align-items:center;gap:10px;min-height:76px;padding:10px 15px;display:grid}.dgii-formats article>strong{font-size:22px}.dgii-formats article>span{color:#647a83;font-size:12px}.dgii-formats article>em{color:#168060;font-size:12px;font-style:normal}.tax-reconciliation{grid-template-columns:repeat(3,1fr);display:grid}.tax-reconciliation article{border-right:1px solid #e0e8ea;flex-direction:column;min-height:130px;padding:20px;display:flex}.tax-reconciliation article small{color:#6f838b}.tax-reconciliation article strong{color:#173b49;margin-top:13px;font-size:24px}.tax-reconciliation footer{color:#9c6410;background:#fff7e9;grid-column:1/-1;align-items:center;gap:7px;padding:14px;font-size:12px;display:flex}.journal-head,.journal-book>label,.journal-book>footer{grid-template-columns:minmax(0,1fr) 150px 150px;align-items:center;gap:9px;padding:0 16px;display:grid}.journal-head{color:#fff;text-transform:uppercase;background:#173b49;height:37px;font-size:12px}.journal-book>label{border-bottom:1px solid #e6edef;min-height:58px}.journal-book label strong{font-size:12px}.journal-book input{text-align:right;border:1px solid #c9d7da;border-radius:7px;height:38px;padding:0 8px}.journal-book>footer{grid-template-columns:minmax(0,1fr) 150px 150px 145px;min-height:75px}.closing-checklist{padding:15px}.closing-checklist>header{border-bottom:1px solid #e2e9eb;margin:-15px -15px 8px;padding:14px 16px}.closing-checklist>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6edef;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;width:100%;min-height:62px;display:grid}.closing-checklist button>span{color:#ad6a09;background:#fff0d8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.closing-checklist button.done>span{color:#168060;background:#e8f5f1}.closing-checklist button em{font-size:12px;font-style:normal}.route-planner{grid-template-columns:270px minmax(0,1fr);gap:14px;display:grid}.route-planner>aside>header,.route-planner>main>header{border-bottom:1px solid #e2e9eb;min-height:70px;padding:13px 15px}.route-planner>aside>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edef;grid-template-columns:1fr auto 16px;align-items:center;gap:7px;width:100%;min-height:66px;padding:9px 11px;display:grid}.route-planner>aside>button.selected{background:#fff9ef;box-shadow:inset 3px 0 #dfa02f}.route-planner aside button>span{flex-direction:column;display:flex}.route-planner aside button small{margin-top:4px}.route-planner aside button b{font-size:12px}.route-planner>main>header{justify-content:space-between;align-items:center;display:flex}.route-progress{background:#dce7e8;border-radius:10px;width:170px;height:20px;position:relative;overflow:hidden}.route-progress span{background:#21a17a;height:100%;display:block}.route-progress b{color:#173b49;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.route-map{padding:12px 18px;position:relative}.route-line{background:#c7d5d9;width:2px;position:absolute;top:30px;bottom:30px;left:35px}.route-map article{grid-template-columns:36px minmax(0,1fr) 105px;align-items:center;gap:10px;min-height:76px;display:grid;position:relative}.route-map article>button:first-of-type{z-index:1;color:#5e7780;background:#fff;border:2px solid #c8d7da;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.route-map article.complete>button:first-of-type{color:#fff;background:#168060;border-color:#168060}.route-map article.next>button:first-of-type{color:#ad6a09;border-color:#dda02f}.route-map article>div{flex-direction:column;display:flex}.route-map article strong{margin-top:4px;font-size:12px}.route-map article p{color:#72868e;margin:4px 0 0;font-size:12px}.route-planner main>footer{color:#56707a;border-top:1px solid #e1e9eb;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-size:12px;display:flex}.dispatch-dock>div{grid-template-columns:repeat(3,1fr);gap:11px;padding:14px;display:grid}.dispatch-dock article{border:1px solid #d9e4e6;border-radius:11px;grid-template-columns:36px 1fr;gap:9px;min-height:205px;padding:14px;display:grid}.dock-number{color:#fff;background:#173b49;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.dispatch-dock article>div{flex-direction:column;display:flex}.dispatch-dock article strong{margin-top:5px;font-size:12px}.dispatch-dock article p{color:#71858d;font-size:12px}.dispatch-dock article em{color:#168060;font-size:12px;font-style:normal}.dispatch-dock article .primary-btn{grid-column:1/-1}.driver-roster>article,.delivery-history>button,.people-directory article,.attendance-clock>article,.permission-board>article,.device-lab article,.backup-center>article{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edef;grid-template-columns:38px minmax(0,1fr) auto auto 145px;align-items:center;gap:9px;min-height:70px;padding:9px 15px;display:grid}.driver-roster article>span,.people-directory article>span,.attendance-clock article>span{color:#168060;background:#e8f3f1;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.driver-roster article>div,.people-directory article>div,.attendance-clock article>div{flex-direction:column;display:flex}.driver-roster article small,.people-directory article small,.attendance-clock article small{margin-top:4px}.driver-roster article em,.delivery-history button em,.people-directory article em,.attendance-clock article em,.permission-board article em{color:#168060;font-size:12px;font-style:normal}.fleet-control>div{grid-template-columns:repeat(3,1fr);gap:11px;padding:14px;display:grid}.fleet-control article{border:1px solid #d8e3e6;border-radius:11px;grid-template-columns:40px 1fr;gap:8px;min-height:185px;padding:14px;display:grid}.fleet-control article>span{color:#356d83;background:#e7f0f2;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.fleet-control article>div{flex-direction:column;display:flex}.fleet-control article p{color:#70848c;align-items:center;gap:5px;font-size:12px;display:flex}.fleet-control article em{color:#168060;font-size:12px;font-style:normal}.fleet-control article>button{background:#fff;border:1px solid #ccdadd;border-radius:8px;grid-column:1/-1;font-size:12px;font-weight:800}.delivery-history>button{grid-template-columns:38px 1fr auto 18px;width:100%}.delivery-history button>span{color:#168060;background:#e8f5f1;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.delivery-history button>div{flex-direction:column;display:flex}.people-directory>div{grid-template-columns:1fr 1fr;display:grid}.people-directory article{grid-template-columns:38px minmax(0,1fr) auto 125px}.people-directory article p{color:#72868e;margin:4px 0 0;font-size:12px}.shift-grid{grid-template-columns:90px repeat(5,1fr);gap:6px;padding:12px;display:grid}.shift-grid>strong{text-align:center;padding:8px;font-size:12px}.shift-grid>strong small{margin-top:3px;display:block}.shift-row{display:contents}.shift-row>b{color:#526b75;padding:14px 5px;font-size:12px}.shift-row button{color:#73878f;background:#f9fbfb;border:1px dashed #cbd9dc;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;font-size:12px;display:flex}.shift-row button.assigned{color:#167c5d;background:#e9f6f2;border-style:solid;border-color:#acd2c6}.shift-row button svg{width:15px}.shift-calendar>footer{color:#71858d;border-top:1px solid #e2e9eb;align-items:center;gap:14px;min-height:58px;padding:9px 15px;font-size:12px;display:flex}.shift-calendar>footer i{background:#168060;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.shift-calendar>footer span:nth-child(2) i{background:#d39a2e}.shift-calendar>footer button{margin-left:auto}.attendance-clock>header>strong{margin-left:auto;font-size:18px}.goals-studio>div{padding:13px 16px}.goals-studio article{border-bottom:1px solid #e7edef;grid-template-columns:190px minmax(120px,1fr) 55px auto 70px;align-items:center;gap:10px;min-height:70px;display:grid}.goals-studio article>div{flex-direction:column;display:flex}.goals-studio article span{background:#dce7e9;border-radius:5px;height:10px;overflow:hidden}.goals-studio article span i{background:#20a07a;height:100%;display:block}.goals-studio article b{font-size:12px}.goals-studio article em{color:#168060;font-size:12px;font-style:normal}.goals-studio article button{background:#fff;border:1px solid #cad8dc;border-radius:7px;height:34px;font-size:12px}.goals-studio>footer{color:#28705d;background:#f0f7f5;align-items:center;gap:7px;padding:13px 16px;font-size:12px;display:flex}.permission-board>article{grid-template-columns:minmax(0,1fr) auto 120px}.permission-board article>div{flex-direction:column;display:flex}.report-library>div{grid-template-columns:repeat(2,1fr);gap:11px;padding:14px;display:grid}.report-library article{border:1px solid #d8e3e6;border-radius:11px;grid-template-columns:35px 1fr;gap:9px;min-height:110px;padding:13px;display:grid}.report-library article>span{color:#fff;background:#173b49;border-radius:9px;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.report-library article>div{flex-direction:column;display:flex}.report-library article small{margin-top:5px}.report-library article button{grid-column:1/-1}.report-gallery{padding-bottom:8px}.report-gallery>button{text-align:left;background:#fff;border:1px solid #d8e3e6;border-radius:11px;grid-template-columns:38px 1fr;gap:9px;width:calc(33.33% - 20px);min-height:150px;margin:10px 0 10px 14px;padding:13px;display:inline-grid}.report-gallery button>span{color:#168060;background:#e6f1f0;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.report-gallery button>div{flex-direction:column;display:flex}.report-gallery button strong{font-size:12px}.report-gallery button small{margin-top:6px}.report-gallery button>em{color:#168060;font-size:12px;font-style:normal}.report-gallery button>svg{justify-self:end}.report-studio{grid-template-columns:260px minmax(0,1fr);gap:14px;display:grid}.report-studio>aside{padding:15px}.report-studio aside>header{align-items:center;gap:9px;display:flex}.report-studio aside>label:first-of-type{flex-direction:column;gap:6px;margin-top:15px;font-size:12px;font-weight:800;display:flex}.report-studio select{background:#fff;border:1px solid #c9d7db;border-radius:8px;height:38px;padding:0 8px}.dimension-list{margin-top:12px}.dimension-list button{text-align:left;color:#5a727c;background:#fff;border:0;border-bottom:1px solid #e6edef;grid-template-columns:20px 1fr 20px;align-items:center;width:100%;height:39px;font-size:12px;display:grid}.dimension-list button.selected{color:#173b49;background:#fff9ef}.dimension-list svg{width:14px}.report-studio aside h3{margin:17px 0 8px;font-size:12px}.metric-check{color:#526a74;align-items:center;gap:7px;height:31px;font-size:12px;display:flex}.report-studio aside>.primary-btn{width:100%;margin-top:12px}.report-studio>main>header{border-bottom:1px solid #e2e9eb;justify-content:space-between;align-items:center;min-height:67px;padding:12px 15px;display:flex}.report-studio main>header>div:last-child{gap:5px;display:flex}.report-studio main>header button{color:#5d747d;background:#fff;border:1px solid #cbd9dd;border-radius:7px;height:34px;font-size:12px}.report-studio main>header button.active{color:#fff;background:#173b49}.report-studio main>section{box-shadow:none!important;border:0!important}.run-stamp{color:#16785b;background:#e9f6f2;border-radius:8px;align-items:center;gap:5px;margin:10px 14px 0;padding:8px;font-size:12px;display:flex}.analytics-table{padding:13px}.analytics-table>header,.analytics-table>div{grid-template-columns:1.5fr 1fr .7fr .7fr;align-items:center;gap:8px;min-width:560px;padding:0 10px;display:grid}.analytics-table>header{color:#fff;background:#173b49;height:36px;font-size:12px}.analytics-table>div{border-bottom:1px solid #e6edef;min-height:49px;font-size:12px}.report-studio main>footer{border-top:1px solid #e2e9eb;justify-content:flex-end;align-items:center;gap:8px;min-height:63px;padding:9px 15px;display:flex}.company-settings{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.company-settings>aside{color:#fff;background:linear-gradient(145deg,#173b49,#246071);padding:25px}.company-settings aside>span{color:#173b49;background:#ecb34c;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.company-settings aside h2{font-size:23px}.company-settings aside p{color:#c4d4d9;font-size:12px}.company-settings aside b{background:#ffffff18;border-radius:13px;margin-top:20px;padding:7px 9px;font-size:12px;display:inline-block}.company-settings>form{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.company-settings form>header{grid-column:1/-1;margin:-16px -16px 0}.company-settings form label{color:#435d67;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.company-settings input,.company-settings select,.billing-settings select{background:#fff;border:1px solid #c8d6da;border-radius:8px;height:40px;padding:0 9px}.company-settings form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.company-settings form>button{grid-column:1/-1;justify-self:end}.branch-settings>header button,.backup-center>header button{margin-left:auto}.branch-settings>div{grid-template-columns:repeat(3,1fr);gap:11px;padding:14px;display:grid}.branch-settings article{border:1px solid #d7e2e5;border-radius:11px;grid-template-columns:38px 1fr;gap:8px;min-height:155px;padding:13px;display:grid}.branch-settings article>span{color:#168060;background:#e6f1f0;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.branch-settings article>div{flex-direction:column;display:flex}.branch-settings article small{margin-top:6px}.branch-settings article em{color:#168060;font-size:12px;font-style:normal}.branch-settings article button{background:#fff;border:1px solid #cad8dc;border-radius:8px;grid-column:1/-1;font-size:12px}.billing-settings{max-width:760px;padding-bottom:18px}.sequence-meter{background:#eef5f5;border-radius:10px;grid-template-columns:1fr auto;gap:7px;height:75px;margin:20px;padding:12px;display:grid}.sequence-meter>span{background:#d5e2e4;border-radius:6px;height:12px;overflow:hidden}.sequence-meter span i{background:#1e9d78;height:100%;display:block}.sequence-meter small{grid-column:1/-1}.billing-settings>label{flex-direction:column;gap:6px;margin:0 20px;font-size:12px;display:flex}.billing-settings>button{margin:14px 20px 0}.device-lab>div{grid-template-columns:repeat(3,1fr);gap:11px;padding:14px;display:grid}.device-lab article{border:1px solid #d8e3e6;border-radius:11px;grid-template-columns:40px 1fr;min-height:175px;padding:13px}.device-lab article>span{color:#ad6a09;background:#fff0dc;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.device-lab article.connected>span{color:#168060;background:#e8f5f1}.device-lab article>div{flex-direction:column;display:flex}.device-lab article>em{color:#168060;grid-column:1/-1;align-items:center;gap:5px;font-size:12px;font-style:normal;display:flex}.device-lab article>button{grid-column:1/-1}.device-lab>footer{color:#fff;background:#173b49;align-items:center;gap:6px;padding:12px 15px;font-size:12px;display:flex}.security-center>header>strong{margin-left:auto}.security-center>div{padding:13px}.security-center>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4ebed;grid-template-columns:38px 1fr auto 38px;align-items:center;gap:9px;width:100%;min-height:74px;display:grid}.security-center button>span{color:#6c8088;background:#edf2f4;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.security-center button.active>span{color:#168060;background:#e8f5f1}.security-center button>div{flex-direction:column;display:flex}.security-center button small{margin-top:5px}.security-center button em{font-size:12px;font-style:normal}.security-center button>i{background:#cbd8db;border-radius:10px;width:34px;height:19px;position:relative}.security-center button>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:3px}.security-center button.active>i{background:#168060}.security-center button.active>i:after{left:18px}.backup-health{background:#e9f6f2;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;margin:14px;padding:14px;display:grid}.backup-health>span{color:#fff;background:#168060;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.backup-health>div{flex-direction:column;display:flex}.backup-health small{margin-top:5px}.backup-center>article{grid-template-columns:38px 1fr auto 150px}.backup-center article>div{flex-direction:column;display:flex}.backup-center article>em{color:#168060;font-size:12px;font-style:normal}@media (max-width:1100px){.aging-matrix{grid-template-columns:repeat(3,1fr)}.dispatch-dock>div,.fleet-control>div,.branch-settings>div,.device-lab>div{grid-template-columns:1fr 1fr}.report-studio{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:850px){.aging-workspace>aside{width:auto;margin:12px;position:static}.credit-clients{width:100%}.route-planner,.report-studio,.company-settings{grid-template-columns:1fr}.route-planner>aside{max-height:280px;overflow:auto}.people-directory>div{grid-template-columns:1fr}.shift-grid{overflow:auto}.shift-grid>*{min-width:105px}.collection-agenda>article{grid-template-columns:55px 1fr auto}.collection-agenda article>em,.collection-agenda article>button{grid-column:2/-1}.goals-studio article{grid-template-columns:150px 1fr 50px}.goals-studio article>em,.goals-studio article>button{grid-column:2/-1}.report-gallery>button{width:calc(50% - 22px)}}@media (max-width:600px){.aging-matrix,.denomination-grid,.tax-reconciliation{grid-template-columns:1fr 1fr}.dispatch-dock>div,.fleet-control>div,.branch-settings>div,.device-lab>div,.report-library>div{grid-template-columns:1fr}.finance-row-cards>article,.driver-roster>article,.people-directory article,.attendance-clock>article,.backup-center>article{grid-template-columns:38px 1fr auto}.finance-row-cards article>div,.finance-row-cards article>b,.finance-row-cards article>em,.finance-row-cards article>button,.driver-roster article>div,.driver-roster article>b,.driver-roster article>em,.driver-roster article>button,.people-directory article>div,.people-directory article>em,.people-directory article>button,.attendance-clock article>div,.attendance-clock article>em,.attendance-clock article>button,.backup-center article>div,.backup-center article>em,.backup-center article>button{grid-column:2/-1}.journal-head,.journal-book>label,.journal-book>footer{grid-template-columns:1fr 90px 90px}.journal-book>footer button{grid-column:1/-1}.report-gallery>button{width:calc(100% - 28px)}.company-settings>form{grid-template-columns:1fr}.company-settings form>div{grid-column:1;grid-template-columns:1fr}.calendar-days{grid-template-columns:repeat(4,1fr)}.cabin-display{grid-template-columns:1fr}.agreement-board>article{width:calc(100% - 30px)}}@media print{.semantic-tabs,.cash-cabin>footer,.denomination-workspace input,.route-planner>aside,.route-map article>button,.shift-calendar>footer,.report-studio>aside,.report-studio main>footer,.device-lab button,.security-center button i,.backup-center button{display:none!important}.route-planner,.report-studio,.company-settings{grid-template-columns:1fr}.aging-workspace>aside{width:auto;position:static}}.cash-movement-strip{background:#f4f8f8;gap:8px;padding:10px 15px;display:flex;overflow:auto}.cash-movement-strip article{background:#fff;border:1px solid #d8e3e6;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:210px;padding:9px;display:grid}.cash-movement-strip span{color:#ad6a09;font-size:12px;font-weight:900}.cash-movement-strip strong{font-size:12px}.cash-movement-strip b{color:#168060;font-size:12px}.cash-movement-strip b.out{color:#b24d38}.cash-ledger-added{background:#fff;border:1px solid #d7e2e5;border-radius:14px;margin-top:15px;overflow:hidden}.cash-ledger-added>header{border-bottom:1px solid #e3eaec;align-items:center;gap:8px;height:60px;padding:0 15px;display:flex}.cash-ledger-added h2{font-size:15px}.cash-ledger-added article{border-bottom:1px solid #e7edef;grid-template-columns:80px 1fr auto;align-items:center;gap:8px;min-height:50px;padding:0 15px;display:grid}.cash-ledger-added article span{color:#ad6a09;font-size:12px;font-weight:900}.cash-ledger-added article strong,.cash-ledger-added article b{font-size:12px}.cash-ledger-added>p{color:#71858d;padding:0 15px;font-size:12px}.route-stop-detail{background:#fff8ea;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin:0 15px 12px;padding:10px;display:grid}.route-stop-detail>svg{color:#ad6a09}.route-stop-detail>div{flex-direction:column;display:flex}.route-stop-detail button{color:#607680;background:0 0;border:0;font-size:12px}.delivery-history{position:relative}.delivery-history>button.selected{background:#fff9ef}.evidence-panel{background:#f6f9f9;border:1px solid #d5e1e4;border-radius:11px;margin:13px;padding:14px}.evidence-panel>header{align-items:center;gap:8px;display:flex}.evidence-panel h3{margin:3px 0}.evidence-panel dl{grid-template-columns:130px 1fr;gap:7px;padding:10px 0;font-size:12px;display:grid}.evidence-panel dt{color:#71858d}.evidence-panel dd{margin:0;font-weight:800}.access-panel{background:#f6f9f9;border:1px solid #d5e1e4;border-radius:11px;margin:13px;padding:14px}.access-panel>header{align-items:center;gap:8px;display:flex}.access-panel h3{margin:3px 0}.access-panel dl{grid-template-columns:120px 1fr;gap:7px;font-size:12px;display:grid}.access-panel dd{margin:0;font-weight:800}.access-panel button{margin-right:7px}.shift-calendar>footer>strong{color:#168060;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.shift-calendar>footer>strong+button{margin-left:0}.report-outcomes{flex-wrap:wrap;gap:8px;padding:0 14px 10px;display:flex}.report-outcomes span{color:#16785b;background:#e9f6f2;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex}.analytics-table.dynamic>header,.analytics-table.dynamic>div{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.invoice-test-result{color:#16785b;background:#edf5f4;border-radius:9px;align-items:center;gap:7px;margin:14px 20px 0;padding:10px;font-size:12px;display:flex}.backup-center article.backup-pendiente em,.backup-center article.backup-en-verificación em,.backup-center article.backup-probando em{color:#ad6a09}.backup-center article.backup-fallido{background:#fff5f2}.backup-center article.backup-fallido em{color:#b24935}.backup-center article button:disabled{opacity:.55;cursor:not-allowed}.fiscal-selection{background:#fff8ea;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin:0 15px 15px;padding:10px;display:grid}.fiscal-selection>div{flex-direction:column;display:flex}.fiscal-selection small{margin-top:4px}.fiscal-selection button{color:#607680;background:0 0;border:0;font-size:12px}.held-sale-list{border-bottom:1px solid var(--line);background:#f7faf9;max-height:190px;overflow:auto}.held-sale-list>header{height:36px;color:var(--navy);align-items:center;gap:7px;padding:0 14px;font-size:12px;display:flex}.held-sale-list>header svg{width:15px}.held-sale-list>header span{background:#e8f1f2;border-radius:10px;margin-left:auto;padding:3px 7px}.held-sale-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #e1e9eb;grid-template-columns:1fr auto 18px;align-items:center;gap:7px;width:100%;min-height:52px;padding:7px 12px;display:grid}.held-sale-list button>span{flex-direction:column;display:flex}.held-sale-list button strong{font-size:12px}.held-sale-list button small{color:#6b7f88;margin-top:3px;font-size:12px}.held-sale-list button em{color:#168467;font-size:12px;font-style:normal;font-weight:800}.held-sale-list button svg{width:15px}.recovery-confirmation .recovery-summary{background:#f5f8f8;border:1px solid #d7e2e5;border-radius:10px;flex-direction:column;gap:4px;margin:18px 0 10px;padding:13px 15px;display:flex}.recovery-summary strong{font-size:13px}.recovery-summary span{color:#657b84;font-size:12px}.recovery-confirmation .confirm-payment{margin-top:8px}:root{--industrial-ink:#102c38;--industrial-steel:#5f747d;--industrial-line:#d4e0e3;--executive-surface:#fff;--executive-canvas:#edf3f4;--executive-raised:#f8fbfb;--signal-amber:#e3a02d;--signal-emerald:#168467;--focus-ring:#102c38;--touch-target:44px;--executive-shadow:0 18px 45px #102c3817;--executive-shadow-soft:0 7px 24px #102c3811;--executive-radius:14px}html{scroll-behavior:smooth}body{background:var(--executive-canvas);text-rendering:optimizelegibility;font-family:Aptos,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed}.app-shell{background:var(--executive-canvas)}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;box-shadow:0 1px #102c380a}.sidebar{background:linear-gradient(175deg,#102d3c 0%,#143947 62%,#0b2632 100%);box-shadow:14px 0 40px #071b241f}.sidebar nav button,.primary-btn,.soft-btn,.icon-btn,.help-btn{transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,color .18s}.primary-btn{background:linear-gradient(135deg,var(--industrial-ink),#1b4c5c);box-shadow:0 8px 20px #102c382e}.primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#173f50,#246476);transform:translateY(-1px);box-shadow:0 11px 24px #102c3838}.soft-btn:hover:not(:disabled),.icon-btn:hover:not(:disabled),.help-btn:hover:not(:disabled){box-shadow:var(--executive-shadow-soft);background:#f7fafb;border-color:#9fb5bd;transform:translateY(-1px)}:where(button,a,input,select,textarea,[tabindex]):focus-visible,.premium-experience :where(button,input,select,textarea):focus-visible{outline-offset:0;box-shadow:0 0 0 6px var(--focus-ring);outline:3px solid #fff}.auth-field input:focus-visible{box-shadow:none;outline:0}.premium-experience{isolation:isolate;color:var(--industrial-ink);background:linear-gradient(#ffffff52 1px,transparent 1px), linear-gradient(90deg,#ffffff52 1px,transparent 1px), radial-gradient(circle at 88% -8%,#27778629,transparent 32%), var(--executive-canvas);background-size:32px 32px,32px 32px,auto,auto;position:relative}.premium-experience:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffffb8,#0000);height:170px;position:absolute;inset:0 0 auto}.experience-hero{padding:4px 2px 2px}.experience-hero h1{letter-spacing:-.045em;color:var(--industrial-ink);font-size:clamp(2rem,3.2vw,3rem)}.experience-hero p{max-width:68ch;color:var(--industrial-steel)}.experience-eyebrow{color:#9c610b;align-items:center;gap:8px;display:inline-flex}.experience-eyebrow:before{content:"";background:var(--signal-amber);width:26px;height:2px}.experience-hero small{color:var(--signal-emerald)}.premium-experience>section,.premium-experience>div:not(.experience-hero):not(.period-switcher){animation:.38s both executive-enter}.executive-kpis article,.premium-chart,.drill-list,.drill-detail,.follow-up-panel,.warehouse-map-card,.warehouse-focus,.inventory-tool,.catalog-studio>*,.workflow-chart,.purchase-checkpoint,.quote-editor,.relationship-directory,.relationship-profile,.aging-workspace,.cash-cabin,.denomination-workspace,.tax-calendar,.journal-book,.route-planner,.dispatch-dock,.driver-roster,.fleet-control,.delivery-history,.people-directory,.shift-calendar,.attendance-clock,.goals-studio,.permission-board,.report-library,.report-gallery,.report-studio>*,.company-settings>*,.branch-settings,.billing-settings,.device-lab,.security-center,.backup-center{border-color:var(--industrial-line);box-shadow:var(--executive-shadow-soft)}.executive-kpis article,.premium-chart,.drill-list,.drill-detail,.follow-up-panel{background:linear-gradient(145deg,var(--executive-surface),var(--executive-raised))}.premium-chart{overflow:hidden}.premium-chart svg{filter:drop-shadow(0 8px 12px #102c3814)}.premium-chart .chart-mark{transition:opacity .18s,filter .18s,stroke-width .18s}.premium-chart .chart-mark:hover{filter:drop-shadow(0 2px 5px #e3a02d73)}.warehouse-layout,.inventory-tool{border-top:3px solid #477c8e}.catalog-studio{border-top:3px solid var(--signal-amber)}.workflow-overview,.procurement-board,.quote-workspace{border-top:3px solid #b47928}.relationship-layout{border-top:3px solid #2b7d70}.aging-workspace,.cash-cabin,.denomination-workspace,.tax-calendar,.journal-book{border-top:3px solid #657785}.route-planner,.dispatch-dock,.fleet-control{border-top:3px solid #247c8b}.people-directory,.shift-calendar,.attendance-clock,.goals-studio,.permission-board{border-top:3px solid #46745d}.report-library,.report-gallery,.report-studio{border-top:3px solid #725d8e}.company-settings,.branch-settings,.billing-settings,.device-lab,.security-center,.backup-center{border-top:3px solid #566c78}.procurement-column,.report-gallery>button,.visual-catalog>button,.fleet-control article,.branch-settings article,.device-lab article{transition:transform .18s,border-color .18s,box-shadow .18s}.report-gallery>button:hover,.visual-catalog>button:hover,.fleet-control article:hover,.branch-settings article:hover,.device-lab article:hover{box-shadow:var(--executive-shadow);border-color:#adc0c6;transform:translateY(-2px)}.period-switcher,.semantic-tabs,.warehouse-tabs{scrollbar-width:thin;scrollbar-color:#afc0c5 transparent}.period-switcher button.active,.semantic-tabs button.active,.warehouse-tabs button.active{box-shadow:inset 0 -2px var(--signal-amber)}.ops-footer button:disabled{opacity:.42;cursor:not-allowed}.ops-footer button[aria-current=page]{box-shadow:0 0 0 2px #e3a02d33}.premium-pager{border:1px solid var(--industrial-line);border-radius:var(--executive-radius);background:var(--executive-surface);min-height:58px;box-shadow:var(--executive-shadow-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:8px 12px;display:flex}.premium-pager>span{color:var(--industrial-steel);font-size:12px;font-weight:800}.premium-pager>div{align-items:center;gap:5px;display:flex}.premium-pager button{border:1px solid var(--industrial-line);min-width:36px;height:36px;color:var(--industrial-ink);background:#fff;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.premium-pager button svg{width:16px}.premium-pager button.active{border-color:var(--industrial-ink);background:var(--industrial-ink);color:#fff}.premium-pager button:disabled{opacity:.38}@keyframes executive-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1040px){.premium-experience{padding:22px}.executive-grid{gap:12px}.procurement-board{scroll-snap-type:x proximity;padding-bottom:10px}.procurement-column{scroll-snap-align:start}.route-planner,.report-studio,.company-settings{gap:10px}}@media (max-width:760px){:root{--executive-radius:12px}.premium-experience{background-size:24px 24px,24px 24px,auto,auto;padding:16px 12px 28px}.experience-hero{gap:16px;margin-bottom:17px}.experience-hero h1{font-size:clamp(1.85rem,9vw,2.4rem)}.experience-hero p{font-size:13px}.experience-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experience-actions>*{width:100%}.executive-kpis{gap:8px}.executive-grid{gap:9px}.premium-chart{min-height:230px}.procurement-board{grid-template-columns:repeat(5,minmax(78vw,260px))}.relationship-layout,.quote-workspace,.route-planner,.report-studio,.company-settings{grid-template-columns:minmax(0,1fr)}.report-studio>aside,.relationship-directory,.quote-list{max-height:none}.report-studio main,.analytics-table,.route-map{overflow-x:auto}.people-directory>div{grid-template-columns:1fr}.shift-grid{scroll-snap-type:x proximity}.shift-row button{scroll-snap-align:start}}@media (pointer:coarse){:where(button,.soft-btn,.primary-btn,.icon-btn,select){min-width:var(--touch-target);min-height:var(--touch-target)}input[type=checkbox]{width:var(--touch-target);height:var(--touch-target)}.period-switcher button,.semantic-tabs button,.warehouse-tabs button{min-height:var(--touch-target)}.sidebar nav button{height:var(--touch-target)}.ops-footer button{min-width:var(--touch-target)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.primary-btn:hover:not(:disabled),.soft-btn:hover:not(:disabled),.icon-btn:hover:not(:disabled),.report-gallery>button:hover,.visual-catalog>button:hover,.fleet-control article:hover,.branch-settings article:hover,.device-lab article:hover{transform:none}}.submenu-control{color:#435d67;background:#f7faf9;border:1px solid #d8e3e6;border-radius:9px;grid-template-columns:minmax(160px,1fr) minmax(180px,2fr) auto;align-items:center;gap:10px;margin:12px 14px 0;padding:10px;font-size:12px;font-weight:800;display:grid}.submenu-control input{background:#fff;border:1px solid #c8d6da;border-radius:8px;height:40px;padding:0 10px}.split-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.split-allocation-grid label{color:#526a74;flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.split-allocation-grid input{border:1px solid #c8d6da;border-radius:8px;height:40px;padding:0 9px}.pay-methods{grid-template-columns:repeat(5,1fr)}.purchase-submenu,.quote-submenu,.submenu-record-ledger{border:1px solid var(--industrial-line);border-radius:var(--executive-radius);background:var(--executive-surface);box-shadow:var(--executive-shadow-soft);margin-top:14px;overflow:hidden}.purchase-submenu>header,.quote-submenu>header,.submenu-record-ledger>header{border-bottom:1px solid var(--industrial-line);background:linear-gradient(110deg,#f8fbfb,#fff);align-items:center;gap:12px;min-height:76px;padding:15px 18px;display:flex}.purchase-submenu>header>svg,.quote-submenu>header>svg,.submenu-record-ledger>header>svg{width:42px;height:42px;color:var(--industrial-green);background:#e7f2f0;border-radius:11px;padding:10px}.purchase-submenu header small,.quote-submenu header small,.submenu-record-ledger header small{color:var(--signal-amber-strong);letter-spacing:1px;font-size:12px;font-weight:900}.purchase-submenu h2,.quote-submenu h2,.submenu-record-ledger h2{color:var(--industrial-ink);margin:3px 0 0;font-size:18px}.purchase-submenu header p,.quote-submenu header p{color:var(--industrial-steel);margin:4px 0 0;font-size:12px}.reception-scanner{border-top:3px solid #168060}.invoice-triple-match{border-top:3px solid #315f73}.return-evidence-form{border-top:3px solid #b44d43}.forecast-builder{border-top:3px solid #a76d16}.order-preparation{border-top:3px solid #168060}.reservation-expiration{border-top:3px solid #315f73}.follow-up-timeline{border-top:3px solid #a76d16}.template-builder{border-top:3px solid #654f85}.specialized-submenu-form{gap:12px;padding:18px;display:grid}.specialized-submenu-form label{color:#526a74;flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.specialized-submenu-form input,.specialized-submenu-form select,.specialized-submenu-form textarea{color:#29434d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d7db;border-radius:8px;outline:0;padding:9px 10px}.specialized-submenu-form input,.specialized-submenu-form select{height:42px}.specialized-submenu-form textarea{resize:vertical;line-height:1.45}.specialized-submenu-form :is(input,select,textarea):focus{border-color:var(--industrial-green);box-shadow:0 0 0 3px #1680601f}.specialized-submenu-form>.primary-btn{justify-self:end}.triple-match-grid,.forecast-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.specialized-submenu-form output{color:#173b49;background:#edf5f4;border-radius:9px;padding:12px;font-size:13px;font-weight:900}.preparation-checklist,.template-component-preview{flex-wrap:wrap;gap:8px;display:flex}.preparation-checklist span,.template-component-preview span{color:#426471;background:#edf5f4;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;display:flex}.preparation-checklist svg{width:15px}.follow-up-preview{border-left:2px solid #d69a30;gap:12px;margin:0;padding:5px 0 5px 25px;display:grid}.follow-up-preview li{color:#526a74;padding-left:6px}.follow-up-preview span,.follow-up-preview strong{font-size:12px;display:block}.follow-up-preview span{color:#a56d19}.follow-up-preview strong{color:#29434d;margin-top:3px}.submenu-form-error,.purchase-open-error{color:#9d372f;background:#fff1ef;border:1px solid #e3b4af;border-radius:9px;align-items:center;gap:8px;margin:12px 0 0;padding:11px 13px;font-size:12px;font-weight:900;display:flex}.submenu-form-error svg,.purchase-open-error svg{flex:none;width:17px}.submenu-record-ledger>div{display:grid}.submenu-record-ledger article{border-top:1px solid #e4ebed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:grid}.submenu-record-ledger article:first-child{border-top:0}.submenu-record-ledger article div{flex-direction:column;gap:4px;display:flex}.submenu-record-ledger article strong{color:#29434d;font-size:13px}.submenu-record-ledger article small{color:#71858d;font-size:12px}.submenu-record-ledger article em{color:#168060;font-size:12px;font-style:normal;font-weight:900}@media (max-width:760px){.triple-match-grid,.forecast-inputs,.workflow-form-grid{grid-template-columns:1fr}.specialized-submenu-form>.primary-btn{justify-self:stretch;width:100%}.submenu-record-ledger article{grid-template-columns:minmax(0,1fr) auto}.submenu-record-ledger article>button{grid-column:1/-1;width:100%}}.pos-fiscal-status{color:#755019;background:#fff8e9;border:1px solid #e3c992;border-radius:10px;align-items:center;gap:10px;margin:10px 0 0;padding:10px 12px;display:flex}.pos-fiscal-status>svg{flex:none;width:22px}.pos-fiscal-status>div{flex-direction:column;flex:1;gap:2px;display:flex}.pos-fiscal-status strong{font-size:12px}.pos-fiscal-status small{color:#856c43;font-size:12px}.pos-fiscal-status button{background:#fff;border:1px solid #dac08d;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:900}.pos-fiscal-status button:disabled{cursor:not-allowed;opacity:.58}.pos-fiscal-status.ready{color:#176d53;background:#eff9f5;border-color:#a6d8c6}.sidebar nav button em.locked-module{color:#ffe7ad;background:#76551b;border:1px solid #9b7734;font-size:12px}.ecf-experience{background:radial-gradient(circle at 92% 2%,#ffe7b233 0,#0000 28%),linear-gradient(#edf3f4,#f7f9f9);min-height:calc(100vh - 79px)}.ecf-experience button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.45);box-shadow:none}.ecf-hero{border-bottom:1px solid #d8e2e5;padding-bottom:20px}.ecf-tabs{margin:0 0 20px;overflow:auto}.ecf-tabs button{white-space:nowrap}.ecf-lock-layout{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:start;gap:18px;display:grid}.ecf-lock-card,.ecf-readiness,.ecf-type-directory,.ecf-kpis article,.ecf-document-list,.ecf-document-detail,.ecf-issuance,.ecf-received,.ecf-adjustments,.ecf-contingency,.ecf-sequences,.ecf-monitor{background:#fff;border:1px solid #d8e3e6;border-radius:16px;box-shadow:0 12px 30px #1738460b}.ecf-lock-card{color:#fff;background:linear-gradient(145deg,#102d3c,#173f50);flex-direction:column;align-items:flex-start;min-height:470px;padding:38px;display:flex}.ecf-lock-card>small,.ecf-readiness small,.ecf-type-directory small,.ecf-document-list small,.ecf-issuance small,.ecf-received small,.ecf-adjustments small,.ecf-contingency small,.ecf-sequences small,.ecf-monitor small{letter-spacing:1px;font-size:12px;font-weight:900}.ecf-lock-card>small{color:#f4bb51;margin-top:24px}.ecf-lock-card h2{margin:8px 0;font-size:34px}.ecf-lock-card>p{color:#c7d5da;margin:0 0 22px;font-size:15px;line-height:1.65}.ecf-lock-card>p strong{color:#fff}.ecf-lock-icon{color:#102d3c;background:#f2b547;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 12px 26px #0003}.ecf-lock-icon svg{width:34px;height:34px}.ecf-lock-warning{background:#ffffff0c;border:1px solid #ffffff21;border-radius:12px;gap:12px;width:100%;margin:auto 0 18px;padding:15px;display:flex}.ecf-lock-warning svg{color:#f2b547;flex:none}.ecf-lock-warning div{flex-direction:column;gap:4px;display:flex}.ecf-lock-warning span{color:#bfd0d6;font-size:12px;line-height:1.5}.ecf-readiness{padding:24px}.ecf-readiness>header,.ecf-type-directory>header,.ecf-document-list>header,.ecf-issuance>header,.ecf-received>header,.ecf-adjustments>header,.ecf-sequences>header,.ecf-monitor>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ecf-readiness>header>svg,.ecf-type-directory>header>svg,.ecf-document-list>header>svg,.ecf-received>header>svg,.ecf-adjustments>header>svg,.ecf-sequences>header>svg,.ecf-monitor>header>svg{color:#173f50;background:#edf4f5;border-radius:11px;width:42px;height:42px;padding:10px}.ecf-readiness h2,.ecf-type-directory h2,.ecf-document-list h2,.ecf-issuance h2,.ecf-received h2,.ecf-adjustments h2,.ecf-sequences h2,.ecf-monitor h2{margin:3px 0 0;font-size:20px}.ecf-readiness>header>strong{color:#a66a0c;margin-left:auto;font-size:20px}.ecf-readiness>div{border-top:1px solid #e5ecee;align-items:center;gap:12px;padding:13px 0;display:flex}.ecf-readiness>div>span{color:#ba7611;background:#fff4df;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ecf-readiness>div.ready>span{color:#16835f;background:#e9f7f1}.ecf-readiness p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.ecf-readiness p strong{font-size:13px}.ecf-readiness p small{color:#788b93;letter-spacing:0}.ecf-readiness em{color:#a66a0c;font-size:12px;font-style:normal;font-weight:800}.ecf-readiness>footer{color:#8b5a12;background:#fff7e8;border-radius:11px;gap:10px;margin-top:15px;padding:13px;display:flex}.ecf-readiness>footer p{gap:4px}.ecf-readiness>footer span{font-size:12px;line-height:1.4}.ecf-type-directory{grid-column:1/-1;padding:22px}.ecf-type-directory>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ecf-type-directory article{background:#f8fafb;border:1px solid #dfe8ea;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.ecf-type-directory article strong{color:#163b4b;font-size:16px}.ecf-type-directory article span{color:#617780;min-height:30px;font-size:12px}.ecf-type-directory article em{color:#a76b10;font-size:12px;font-style:normal;font-weight:900}.ecf-type-directory>footer{color:#617780;border-top:1px solid #e3eaec;align-items:center;gap:8px;margin-top:14px;padding-top:13px;font-size:12px;display:flex}.ecf-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.ecf-kpis article{grid-template-columns:40px 1fr;gap:2px 10px;padding:18px;display:grid}.ecf-kpis svg{color:#188060;background:#eaf5f1;border-radius:10px;grid-row:1/4;width:38px;height:38px;padding:9px}.ecf-kpis span,.ecf-kpis small{color:#72868f;font-size:12px}.ecf-kpis strong{font-size:23px}.ecf-kpis article.alert svg{color:#bd4f42;background:#fff0ed}.ecf-control-grid{grid-template-columns:1fr 340px;gap:16px;display:grid}.ecf-document-list,.ecf-document-detail{padding:20px}.ecf-document-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #e2eaec;grid-template-columns:1fr auto auto 20px;align-items:center;gap:14px;width:100%;padding:14px 6px;display:grid}.ecf-document-list>button.selected{background:#f0f6f7}.ecf-document-list>button span{flex-direction:column;gap:4px;display:flex}.ecf-document-list>button small{color:#748891;letter-spacing:0}.ecf-document-list>button em{color:#17795d;font-size:12px;font-style:normal;font-weight:800}.ecf-document-detail{flex-direction:column;align-items:flex-start;display:flex}.ecf-document-detail h2{margin:6px 0;font-size:24px}.ecf-document-detail>p{color:#617780}.ecf-status{color:#17795d;background:#eaf5f1;border-radius:14px;padding:6px 10px;font-size:12px;font-weight:900}.ecf-document-detail dl{width:100%;margin:18px 0}.ecf-document-detail dt{color:#7a8d95;margin-top:10px;font-size:12px}.ecf-document-detail dd{margin:3px 0;font-size:13px;font-weight:700}.ecf-document-detail button{width:100%;margin-top:8px}.ecf-issuance,.ecf-received,.ecf-adjustments,.ecf-contingency,.ecf-sequences,.ecf-monitor{padding:22px}.ecf-issuance>header button{margin-left:auto}.ecf-pipeline{grid-template-columns:repeat(8,1fr);gap:7px;margin:18px 0;display:grid}.ecf-pipeline article{background:#f8fafb;border:1px solid #dce6e8;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:12px 9px;display:flex}.ecf-pipeline article>span{color:#fff;background:#173f50;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.ecf-pipeline strong{font-size:12px}.ecf-pipeline small{letter-spacing:0;color:#73868e;font-size:12px}.ecf-editor{border:1px solid #dce6e8;border-radius:12px;grid-template-columns:210px 1fr 220px;display:grid;overflow:hidden}.ecf-editor>aside,.ecf-editor>main{padding:18px}.ecf-editor>aside:first-child{background:#f7fafb;border-right:1px solid #dce6e8}.ecf-editor>aside:first-child button{text-align:left;background:0 0;border:0;gap:8px;width:100%;padding:8px;font-weight:900;display:flex}.ecf-editor>aside button span{color:#70848d;font-size:12px;font-weight:500}.ecf-editor>main>span{color:#fff;background:#173f50;border-radius:7px;padding:5px 8px;font-weight:900}.ecf-editor main h3{margin:12px 0 4px;font-size:24px}.ecf-editor main p{color:#617780;font-size:13px}.ecf-editor dl{grid-template-columns:130px 1fr;font-size:13px;display:grid}.ecf-editor dt{color:#748891}.ecf-editor dd{font-weight:800}.ecf-validation{color:#80520d;background:#fff7e8}.ecf-validation svg{width:34px}.ecf-received article,.ecf-monitor article{border-top:1px solid #e2eaec;align-items:center;gap:16px;padding:14px 2px;display:flex}.ecf-received article>span,.ecf-monitor article>span{flex-direction:column;flex:1;gap:4px;display:flex}.ecf-received article button{color:#173f50;background:0 0;border:0;align-items:center;font-weight:800;display:flex}.ecf-adjustments>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ecf-adjustments article{border:1px solid #dce6e8;border-radius:12px;padding:20px}.ecf-adjustments article>strong{color:#b16e0b;font-size:24px}.ecf-contingency{text-align:center;padding:55px}.ecf-contingency>svg{color:#768990;width:54px;height:54px}.ecf-contingency.active{background:#fff8ea;border-color:#e6a33a}.ecf-contingency p{color:#617780;max-width:600px;margin:10px auto 20px}.ecf-sequences>header>em{color:#a66a0c;margin-left:auto;font-style:normal;font-weight:900}.ecf-sequences>article{flex-direction:column;margin-right:30px;display:inline-flex}.ecf-sequences>article span{color:#748891;font-size:12px}.ecf-sequences>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px;display:grid}.ecf-sequences>div article{border:1px solid #dce6e8;border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.ecf-sequences article em{color:#9c6716;font-size:12px;font-style:normal}.ecf-monitor>header>span{color:#188060;margin-left:auto;font-size:12px;font-weight:800}.ecf-monitor>header>span i{background:#18a176;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.ecf-monitor article em{color:#16795d;font-size:12px;font-style:normal;font-weight:900}.ecf-monitor article b{min-width:30px}.ecf-monitor article p{color:#617780;width:220px;font-size:12px}.ecf-monitor>footer{color:#617780;border-top:1px solid #e2eaec;gap:8px;padding-top:14px;font-size:12px;display:flex}.ecf-document-list>header>label{color:#617780;flex-direction:column;gap:4px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.ecf-document-list select,.ecf-editor main input,.ecf-adjustments form input,.ecf-adjustments form select{min-height:42px;font:inherit;color:#173f50;background:#fff;border:1px solid #ccdadd;border-radius:9px;padding:9px 11px}.ecf-editor main label{color:#617780;flex-direction:column;gap:6px;margin:12px 0;font-size:12px;font-weight:800;display:flex}.ecf-editor>aside:first-child button.active{color:#0f5266;background:#e8f1f3;border-radius:8px}.ecf-adjustments form{background:#f8fafb;border:1px solid #dce6e8;border-radius:12px;grid-template-columns:180px minmax(220px,1fr) minmax(240px,1.4fr) auto;align-items:end;gap:12px;margin-top:18px;padding:18px;display:grid}.ecf-adjustments form label{color:#617780;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.ecf-adjustments form p{color:#8b5a12;grid-column:1/-1;margin:0;font-size:12px}@media (max-width:900px){.ecf-lock-layout,.ecf-control-grid{grid-template-columns:1fr}.ecf-type-directory{grid-column:auto}.ecf-type-directory>div,.ecf-kpis{grid-template-columns:1fr 1fr}.ecf-pipeline{grid-template-columns:repeat(4,1fr)}.ecf-editor{grid-template-columns:1fr}.ecf-editor>aside:first-child{border-bottom:1px solid #dce6e8;border-right:0}.ecf-sequences>div,.ecf-adjustments form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ecf-lock-card{padding:25px}.ecf-type-directory>div,.ecf-kpis,.ecf-adjustments>div,.ecf-adjustments form,.ecf-pipeline,.ecf-sequences>div{grid-template-columns:1fr}.ecf-document-list>button{grid-template-columns:1fr auto}.ecf-document-list>button em,.ecf-document-list>button svg{display:none}.ecf-received article,.ecf-monitor article{flex-wrap:wrap;align-items:flex-start}.ecf-monitor article p{width:100%}}.guided-pos{--pos-navy:#102f4a;--pos-blue:#1769d2;--pos-green:#0b8a66;--pos-amber:#f3a51f;--pos-red:#c5413b;--pos-ink:#173446;--pos-muted:#607783;--pos-line:#d7e2e7;min-height:calc(100vh - 79px);color:var(--pos-ink);background:radial-gradient(circle at 88% 2%,#d9ebff 0,#0000 26%),linear-gradient(#f7fafc,#edf3f6);padding:22px clamp(18px,2.4vw,38px) 36px}.guided-pos :where(button,input){font:inherit}.guided-pos :where(button,input):focus-visible{outline-offset:3px;outline:3px solid #f0a827}.guided-pos button{cursor:pointer;min-height:48px}.guided-pos button:disabled{cursor:not-allowed;opacity:.48}.sale-status{border:1px solid var(--pos-line);background:#fff;border-radius:14px;align-items:center;gap:11px;min-height:54px;margin-bottom:14px;padding:9px 14px;display:flex;box-shadow:0 6px 18px #1734460b}.sale-status>svg{width:22px;height:22px;color:var(--pos-green)}.sale-status>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:5px 10px;display:flex}.sale-status strong{font-size:13px}.sale-status span{color:var(--pos-muted);font-size:12px}.sale-status .status-deferred{color:#915d0b;background:#fff2dd;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:900}.sale-status .status-ready{color:var(--pos-green);margin-left:auto;font-size:12px;font-weight:900}.pos-welcome{color:#fff;background:linear-gradient(125deg,#0f3554,#174c73);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:flex;box-shadow:0 16px 32px #102f4a25}.pos-welcome .eyebrow{color:#ffd477;letter-spacing:1.4px;font-size:11px;font-weight:950}.pos-welcome h1{letter-spacing:-.035em;margin:5px 0 2px;font-size:clamp(1.65rem,2.5vw,2.45rem)}.pos-welcome p{color:#d3e4ed;margin:0;font-size:13px}.pos-stepper{align-items:center;gap:5px;display:flex}.pos-stepper>div{color:#a9c2d2;align-items:center;gap:7px;font-size:12px;display:flex}.pos-stepper>div>span{border:1px solid #ffffff46;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.pos-stepper svg{width:15px}.pos-stepper .active,.pos-stepper .done{color:#fff}.pos-stepper .active>span{color:#173446;background:#f3a51f;border-color:#ffd477;box-shadow:0 0 0 4px #f3a51f2b}.pos-stepper .done>span{background:#0b8a66;border-color:#62d3af}.guided-held-sales{background:#fff;border:1px solid #cbdde6;border-radius:16px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;display:flex;overflow-x:auto;box-shadow:0 7px 20px #1734460b}.guided-held-sales header{color:#345565;align-items:center;gap:8px;min-width:max-content;padding:0 10px;display:flex}.guided-held-sales header svg{width:19px}.guided-held-sales header span{background:#e8f0f4;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.guided-held-sales>button{text-align:left;background:#f9fbfc;border:1px solid #d9e4e8;border-radius:11px;align-items:center;gap:9px;min-width:210px;padding:8px 11px;display:flex}.guided-held-sales>button:hover{background:#f1f7f9;border-color:#7ea8bb}.guided-held-sales>button>svg{color:#8d651d;width:18px}.guided-held-sales>button span{flex-direction:column;flex:1;display:flex}.guided-held-sales>button small{color:var(--pos-muted)}.guided-held-sales>button b{color:var(--pos-blue);font-size:11px}.pos-workspace{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start;gap:16px;display:grid}.pos-product-column{gap:16px;min-width:0;display:grid}.pos-entry,.frequent-products,.pos-cart{border:1px solid var(--pos-line);background:#fff;border-radius:18px;box-shadow:0 10px 28px #1734460e}.pos-entry{z-index:4;padding:18px;position:relative}.pos-section-heading,.cart-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pos-section-heading>div,.cart-heading>div,.payment-sheet>header>div{align-items:center;gap:11px;display:flex}.step-number,.cart-icon{width:40px;height:40px;color:var(--pos-blue);background:#e5f0ff;border-radius:12px;place-items:center;font-size:17px;font-weight:950;display:grid}.cart-icon svg{width:20px}.pos-section-heading h2,.cart-heading h2,.payment-sheet h2{margin:0;font-size:18px}.pos-section-heading p,.cart-heading p,.payment-sheet header p{color:var(--pos-muted);margin:3px 0 0;font-size:12px}.customer-button{max-width:230px;color:var(--pos-ink);text-align:left;background:#f6fafc;border:1px solid #cbdde6;border-radius:12px;align-items:center;gap:9px;padding:7px 11px;display:flex}.customer-button>svg{width:20px;color:var(--pos-blue)}.customer-button span{flex-direction:column;min-width:0;display:flex}.customer-button small{color:var(--pos-muted);font-size:11px}.customer-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scanner-field{background:#fbfdfe;border:2px solid #98b8c7;border-radius:14px;align-items:center;gap:10px;height:62px;margin-top:16px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.scanner-field:focus-within{border-color:var(--pos-blue);box-shadow:0 0 0 4px #1769d21c}.scanner-field>svg{width:25px;color:var(--pos-blue)}.scanner-field input{min-width:0;color:var(--pos-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:750}.scanner-field button{min-width:48px;color:var(--pos-muted);background:0 0;border:0}.scanner-field kbd,.cart-actions kbd{color:#607783;background:#fff;border:1px solid #ccd9de;border-bottom-width:2px;border-radius:5px;padding:3px 6px;font:800 10px/1 system-ui}.pos-search-results{z-index:10;background:#fff;border:1px solid #bfd0d8;border-radius:13px;max-height:360px;padding:7px;position:absolute;top:132px;left:18px;right:18px;overflow:auto;box-shadow:0 18px 38px #1734462e}.pos-search-results>button{text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 11px;display:grid}.pos-search-results>button.active{background:#eaf3ff}.pos-search-results>button>svg{width:18px;color:var(--pos-blue)}.pos-search-results>button span{flex-direction:column;min-width:0;display:flex}.pos-search-results>button span:last-child{text-align:right}.pos-search-results small{color:var(--pos-muted)}.pos-empty-result{text-align:center;color:var(--pos-muted);place-items:center;gap:4px;padding:24px;display:grid}.pos-empty-result svg{width:28px}.frequent-products{padding:18px}.frequent-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.frequent-heading h2{margin:0;font-size:17px}.frequent-heading p{color:var(--pos-muted);margin:3px 0 0;font-size:12px}.category-chips{gap:7px;padding:13px 1px 8px;display:flex;overflow-x:auto}.category-chips button{color:#58717d;white-space:nowrap;background:#f8fafb;border:1px solid #d6e1e5;border-radius:999px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850}.category-chips button.active{border-color:var(--pos-navy);background:var(--pos-navy);color:#fff}.frequent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.frequent-grid>button{min-height:86px;color:var(--pos-ink);text-align:left;background:#fbfcfd;border:1px solid #d9e4e8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px;display:flex}.frequent-grid>button:hover{background:#f3f8fa;border-color:#79a8bd;transform:translateY(-1px)}.frequent-grid>button:active{transform:translateY(1px)}.product-quick-icon{border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:1px;font-weight:950;display:grid}.product-quick-icon svg{width:17px;height:17px}.frequent-grid strong{font-size:12px;line-height:1.15}.frequent-grid small{color:var(--pos-muted);font-size:11px}.frequent-grid b{color:var(--pos-blue);margin-top:auto;font-size:12px}.pos-cart{position:sticky;top:12px;overflow:hidden}.cart-heading{border-bottom:1px solid #e2eaed;padding:17px 18px}.step-badge{color:var(--pos-blue);text-transform:uppercase;background:#eaf3ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.step-badge.review{color:#8b5b0e;background:#fff4df}.step-badge.payment{color:var(--pos-green);background:#e8f7f2}.cart-lines{max-height:335px;overflow:auto}.cart-lines>article{border-bottom:1px solid #e5ecef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:13px 50px 13px 16px;display:grid;position:relative}.cart-lines>article.line-error{background:#fff2f0}.line-main{flex-direction:column;min-width:0;display:flex}.line-main strong{font-size:13px}.line-main span,.line-main small{color:var(--pos-muted);font-size:11px}.quantity-control{border:1px solid #c9d9df;border-radius:10px;align-items:center;display:flex;overflow:hidden}.quantity-control button{min-width:48px;color:var(--pos-navy);background:#f2f6f8;border:0}.quantity-control input{text-align:center;border:0;border-inline:1px solid #dbe5e8;outline:0;width:62px;height:48px;font-weight:900}.line-price{flex-direction:column;display:flex}.line-price small{color:var(--pos-muted)}.line-price strong{font-size:14px}.remove-line{color:#a94a44;background:0 0;border:0;border-radius:9px;position:absolute;top:8px;right:7px;min-width:40px!important;min-height:40px!important}.line-message{color:#a33d36;grid-column:1/-1;margin:0;font-size:11px;font-weight:800}.empty-cart{min-height:190px;color:var(--pos-muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:28px;display:grid}.empty-cart svg{background:#edf3f6;border-radius:12px;width:38px;height:38px;padding:8px}.empty-cart strong{color:var(--pos-ink)}.empty-cart span{font-size:12px}.cart-summary{background:#f8fafb;padding:15px 18px}.cart-summary>label{color:var(--pos-muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:850;display:flex}.cart-summary>label span{align-items:center;gap:4px;display:flex}.cart-summary input{text-align:center;border:1px solid #cbd9df;border-radius:8px;width:64px;height:38px;font-weight:900}.cart-summary dl{gap:5px;margin:12px 0 0;display:grid}.cart-summary dl>div{justify-content:space-between;font-size:12px;display:flex}.cart-summary dt{color:var(--pos-muted)}.cart-summary dd{margin:0;font-weight:850}.cart-summary .grand-total{border-top:2px solid #d6e2e6;align-items:end;margin-top:5px;padding-top:10px}.grand-total dt{color:var(--pos-ink);font-size:16px;font-weight:950}.grand-total dd{color:var(--pos-navy);letter-spacing:-.035em;font-size:25px;font-weight:950}.cart-actions{gap:8px;padding:13px 16px;display:grid}.cart-actions button{border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:900;display:flex}.cart-actions svg{width:17px}.cart-actions kbd{margin-left:auto}.cart-back{color:var(--pos-ink);background:#fff;border:1px solid #cbd9df}.review-sale{color:#fff;background:linear-gradient(120deg,#1769d2,#1056b2);border:0;box-shadow:0 8px 17px #1769d229}.payment-sheet{background:#fff;border-radius:22px;width:min(720px,100vw - 28px);max-height:min(840px,100vh - 28px);overflow:auto;box-shadow:0 24px 70px #071d2b55}.payment-sheet>header{border-bottom:1px solid #dce6ea;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.payment-close{background:#f0f4f6;border:0;border-radius:10px;min-width:48px}.payment-total{text-align:center;color:#fff;background:linear-gradient(120deg,#102f4a,#174e73);flex-direction:column;gap:3px;padding:23px;display:flex}.payment-total small{color:#bcd0dd}.payment-total strong{letter-spacing:-.05em;font-size:clamp(2rem,7vw,3rem)}.payment-total span{color:#ffd477;font-weight:800}.split-toggle{width:calc(100% - 40px);color:var(--pos-navy);background:#f7fafb;border:1px dashed #98afba;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:16px 20px 0;font-weight:850;display:flex}.split-toggle.active{border-style:solid;border-color:var(--pos-blue);color:var(--pos-blue);background:#eaf3ff}.payment-methods{grid-template-columns:repeat(2,1fr);gap:9px;padding:12px 20px;display:grid}.payment-methods>button{color:var(--pos-ink);text-align:left;background:#fff;border:1px solid #d5e1e6;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.payment-methods>button>svg:first-child{width:30px;height:30px;color:var(--pos-blue);background:#edf4f7;border-radius:9px;padding:6px}.payment-methods>button>span{flex-direction:column;flex:1;display:flex}.payment-methods small{color:var(--pos-muted)}.payment-methods>button.active{border-color:var(--pos-blue);background:#eef5ff;box-shadow:0 0 0 2px #1769d21e}.payment-methods>button.active>svg:last-child{color:var(--pos-green)}.split-amounts{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 20px 12px;display:grid}.split-amounts label,.payment-field{color:var(--pos-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:850;display:flex}.split-amounts label>div,.payment-field>div{background:#fff;border:1px solid #ccdbe1;border-radius:10px;align-items:center;height:48px;display:flex}.split-amounts b,.payment-field b{color:var(--pos-muted);padding-left:10px}.split-amounts input,.payment-field input{border:1px solid #ccdbe1;border-radius:10px;outline:0;flex:1;min-width:0;height:48px;padding:0 11px}.split-amounts label>div input,.payment-field>div input{border:0}.payment-field{margin:0 20px 12px}.payment-field small{color:var(--pos-green);font-size:12px}.payment-error{color:#9c3933;background:#fff1ef;border:1px solid #efbbb6;border-radius:9px;margin:0 20px 12px;padding:10px;font-size:12px;font-weight:850}.payment-sheet>footer{background:#fff;border-top:1px solid #dbe5e9;grid-template-columns:1fr 1fr;gap:9px;padding:14px 20px;display:grid;position:sticky;bottom:0}.payment-sheet>footer button{border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.charge-print{color:var(--pos-ink);background:#fff;border:1px solid #bdcdd4}.charge-only{background:var(--pos-green);color:#fff;border:0}.customer-picker,.guided-recovery{background:#fff;border-radius:20px;width:min(500px,100vw - 28px);overflow:hidden;box-shadow:0 24px 70px #071d2b55}.customer-picker>header{border-bottom:1px solid #dce6ea;justify-content:space-between;padding:17px;display:flex}.customer-picker>header>div{align-items:center;gap:10px;display:flex}.customer-picker h2,.guided-recovery h2{margin:0;font-size:19px}.customer-picker p{color:var(--pos-muted);margin:2px 0 0;font-size:12px}.customer-picker>header button{background:#f1f5f6;border:0;border-radius:10px;min-width:48px}.customer-picker>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e9ec;align-items:center;width:100%;padding:11px 16px;display:flex}.customer-picker>button span{flex-direction:column;flex:1;display:flex}.customer-picker>button small{color:var(--pos-muted)}.customer-picker>button.active{background:#edf8f4}.customer-picker>button.active svg{color:var(--pos-green)}.guided-recovery{text-align:center;padding:27px}.guided-recovery>svg{color:#9a650d;background:#fff1da;border-radius:16px;width:54px;height:54px;padding:13px}.guided-recovery p{color:var(--pos-muted);line-height:1.5}.guided-recovery>strong{background:#f3f7f8;border-radius:9px;padding:10px;display:block}.guided-recovery footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.guided-recovery button{background:#fff;border:1px solid #cbd9df;border-radius:10px;font-weight:850}.guided-recovery button:last-child{border-color:var(--pos-blue);background:var(--pos-blue);color:#fff}@media (max-width:1366px){.guided-pos{padding:16px 18px 28px}.pos-welcome{padding:16px 18px}.pos-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:12px}.frequent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-lines{max-height:290px}}@media (max-width:1050px){.pos-welcome{align-items:flex-start}.pos-stepper strong{display:none}.pos-workspace{grid-template-columns:1fr}.pos-cart{position:static}.cart-lines{max-height:none}.frequent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.guided-pos{min-height:100vh;padding:10px 9px 90px}.sale-status{align-items:flex-start}.sale-status .status-deferred,.sale-status .status-ready{margin-left:0}.pos-welcome{padding:14px;display:block}.pos-welcome p{max-width:32ch}.pos-stepper{justify-content:space-between;margin-top:15px}.pos-stepper>div{flex:1}.pos-stepper>div>span{width:31px;height:31px}.pos-entry,.frequent-products{border-radius:14px;padding:13px}.pos-section-heading{align-items:flex-start}.pos-section-heading h2{font-size:16px}.pos-section-heading p{max-width:25ch}.customer-button{max-width:145px}.customer-button strong{max-width:100px}.scanner-field{height:58px}.pos-search-results{top:125px;left:13px;right:13px}.frequent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cart{border-radius:14px}.cart-heading{align-items:flex-start;padding:14px}.cart-lines>article{grid-template-columns:1fr auto}.line-price{grid-column:1}.quantity-control{grid-area:1/2/3}.cart-summary{padding:13px 14px}.payment-methods,.split-amounts,.payment-sheet>footer,.guided-recovery footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.guided-pos *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.frequent-grid>button:hover{transform:none}}.sale-status{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(210px,1.3fr);align-items:stretch}.sale-status>div{border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid;margin:0!important}.sale-status>div>svg{width:21px;height:21px;color:var(--pos-green)}.sale-status>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.sale-status>div strong,.sale-status>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sale-status>div strong{font-size:11px}.sale-status>div small{color:var(--pos-muted);font-size:11px}.sale-status>div.status-deferred{color:#81550c;background:#fff2dd}.sale-status>div.status-deferred>svg{color:#9b6610}.sale-status>div.status-deferred small{color:#8d6d36}.frequent-products{min-width:0;overflow:hidden}.frequent-heading>div:first-child{flex:none}.frequent-heading>div:last-child{flex:1;min-width:0}@media (max-width:1050px){.sale-status{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-status>div.status-deferred{grid-column:span 2}}@media (max-width:760px){.sale-status{grid-template-columns:1fr 1fr}.sale-status>div.status-deferred{grid-column:1/-1}.sale-status>div strong,.sale-status>div small{white-space:normal}}.customer-picker{flex-direction:column;max-height:min(760px,100vh - 28px);display:flex}.customer-picker-list{overflow:auto}.customer-picker-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e9ec;align-items:center;width:100%;padding:11px 16px;display:flex}.customer-picker-list>button span{flex-direction:column;flex:1;display:flex}.customer-picker-list>button small{color:var(--pos-muted)}.customer-picker-list>button.active{background:#edf8f4}.customer-picker-list>button.active svg{color:var(--pos-green)}.quick-customer-form{background:#f6f9fa;border-top:3px solid #e4a431;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;padding:15px 16px 17px;display:grid}.quick-customer-form>div{flex-direction:column;grid-column:1/-1;display:flex}.quick-customer-form>div strong{color:#173b49;font-size:14px}.quick-customer-form>div small{color:#71858d;margin-top:3px;font-size:11px}.quick-customer-form label{color:#516a74;flex-direction:column;gap:5px;font-size:11px;font-weight:900;display:flex}.quick-customer-form input{background:#fff;border:1px solid #bdced5;border-radius:10px;outline:0;height:44px;padding:0 11px;font-size:13px}.quick-customer-form input:focus{border-color:#1769d2;box-shadow:0 0 0 3px #1769d21c}.quick-customer-form>p{color:#a23d37;grid-column:1/-1;margin:0;font-size:11px;font-weight:850}.quick-customer-form>button{color:#fff;background:#1769d2;border:0;border-radius:10px;align-items:center;gap:7px;height:44px;padding:0 15px;font-weight:900;display:flex}.quick-customer-form>button svg{width:17px}.cash-pos-orders{background:#fff;border:1px solid #d7e2e5;border-radius:14px;margin-top:15px;overflow:hidden;box-shadow:0 6px 18px #16364408}.cash-pos-orders>header{border-bottom:1px solid #e2e9eb;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:flex}.cash-pos-orders>header>span{color:#1769d2;background:#e8f1ff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.cash-pos-orders>header>span svg{width:23px}.cash-pos-orders>header>div{flex-direction:column;flex:1;display:flex}.cash-pos-orders header small{color:#ad6a09;letter-spacing:1px;font-size:11px;font-weight:900}.cash-pos-orders h2{margin:3px 0 0;font-size:18px}.cash-pos-orders header p{color:#71858d;margin:4px 0 0;font-size:12px}.cash-pos-orders>header>b{color:#95600d;background:#fff0d8;border-radius:999px;padding:7px 10px;font-size:12px}.cash-pos-order-list>article{border-bottom:1px solid #e3ebed;grid-template-columns:180px minmax(210px,1fr) auto auto 150px;align-items:center;gap:12px;min-height:88px;padding:11px 15px;display:grid}.cash-pos-order-list>article.pending{box-shadow:inset 4px 0 #e5a02e}.cash-pos-order-list>article.printed{background:#f8fbfa;box-shadow:inset 4px 0 #1b906d}.cash-pos-order-number{align-items:center;gap:9px;display:flex}.cash-pos-order-number>svg{color:#375c6b;background:#edf3f5;border-radius:9px;width:34px;height:34px;padding:7px}.cash-pos-order-number>span,.cash-pos-order-client{flex-direction:column;display:flex}.cash-pos-order-number strong{font-size:12px}.cash-pos-order-number small,.cash-pos-order-client span{color:#71858d;margin-top:4px;font-size:11px}.cash-pos-order-client>small{color:#ad6a09;letter-spacing:1px;font-size:11px;font-weight:950}.cash-pos-order-client>strong{color:#173b49;margin-top:3px;font-size:14px}.cash-pos-order-total{color:#173b49;font-size:15px}.cash-pos-order-list article>em{color:#95600d;white-space:nowrap;background:#fff0d8;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.cash-pos-order-list article.printed>em{color:#167d5f;background:#e7f5f0}.cash-pos-order-list article>button{justify-content:center;min-height:42px}.cash-pos-orders-empty{text-align:center;color:#71858d;align-content:center;place-items:center;min-height:240px;padding:35px;display:grid}.cash-pos-orders-empty svg{background:#eef3f5;border-radius:15px;width:48px;height:48px;padding:12px}.cash-pos-orders-empty strong{color:#173b49;margin-top:9px}.cash-pos-orders-empty p{max-width:45ch;margin:5px 0 0;font-size:12px}.pos-order-dialog{background:#f2f6f7;border-radius:18px;width:min(760px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 24px 75px #071d2b62}.pos-order-receipt{background:#fff;border-radius:12px;margin:16px;overflow:hidden;box-shadow:0 4px 16px #17344612}.pos-order-receipt>header{border-bottom:3px solid #173b49;align-items:flex-start;padding:18px 20px;display:flex}.pos-order-receipt>header>div{flex-direction:column;flex:1;display:flex}.pos-order-receipt header small{color:#ad6a09;letter-spacing:1.2px;font-size:11px;font-weight:950}.pos-order-receipt h2{color:#173b49;margin:3px 0 0;font-size:24px}.pos-order-receipt header p{color:#71858d;margin:4px 0 0;font-size:11px}.pos-order-receipt header button{color:#56707b;background:#eef3f5;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.pos-order-receipt-facts{background:#f4f7f8;grid-template-columns:1fr 1fr;gap:12px;padding:12px 20px;display:grid}.pos-order-receipt-facts span{flex-direction:column;display:flex}.pos-order-receipt-facts small,.pos-order-receipt-client small,.pos-order-receipt-payments>small{color:#71858d;letter-spacing:.8px;font-size:11px;font-weight:900}.pos-order-receipt-facts strong{margin-top:3px;font-size:12px}.pos-order-receipt-client{flex-direction:column;padding:17px 20px;display:flex}.pos-order-receipt-client strong{color:#173b49;margin-top:5px;font-size:19px}.pos-order-receipt-lines{border:1px solid #dce5e8;margin:0 20px}.pos-order-receipt-lines>header,.pos-order-receipt-lines>div{grid-template-columns:minmax(0,1fr) var(--thermal-quantity) var(--thermal-price) var(--thermal-amount);align-items:center;gap:8px;padding:9px 11px;display:grid}.pos-order-receipt-lines>header{color:#fff;text-transform:uppercase;background:#173b49;font-size:11px;font-weight:900}.pos-order-receipt-lines>header span:not(:first-child),.pos-order-receipt-lines>div>span:not(:first-child){text-align:right}.pos-order-receipt-lines>header span:last-child{border-left:1px solid #fff5;padding-left:6px}.pos-order-receipt-lines>div{border-bottom:1px solid #e5ecee;font-size:12px}.pos-order-receipt-lines>div:last-child{border-bottom:0}.pos-order-receipt-lines .line-identity{flex-direction:column;min-width:0;display:flex}.pos-order-receipt-lines .line-amount{color:#173b49;border-left:1px solid #dce5e8;padding-left:6px;font-weight:950}.pos-order-receipt-lines>div small{color:#71858d;margin-top:2px;font-size:11px}.pos-order-receipt-totals{gap:6px;width:min(330px,100% - 40px);margin:13px 20px 0 auto;display:grid}.pos-order-receipt-totals>span,.pos-order-receipt-payments span{color:#607680;justify-content:space-between;font-size:11px;display:flex}.pos-order-receipt-totals strong,.pos-order-receipt-payments strong{color:#173b49}.pos-order-receipt-totals .grand-total{color:#173b49;border-top:2px solid #173b49;margin-top:5px;padding-top:9px;font-size:15px;font-weight:950}.pos-order-receipt-totals .grand-total strong{font-size:18px}.pos-order-receipt-payments{background:#edf5f2;border-radius:9px;gap:5px;margin:15px 20px 20px;padding:12px;display:grid}.pos-order-dialog>footer{justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}.pos-order-dialog>footer button{min-height:44px}.thermal-paper-selector{background:#fff;border:1px solid #d7e3e7;border-radius:12px;align-items:center;gap:8px;margin:16px 16px 0;padding:10px;display:flex}.thermal-paper-selector>span{grid-template-columns:32px auto;align-items:center;column-gap:8px;margin-right:auto;display:grid}.thermal-paper-selector svg{color:#173b49;background:#edf3f5;border-radius:9px;grid-row:1/3;width:32px;height:32px;padding:7px}.thermal-paper-selector strong{font-size:12px}.thermal-paper-selector small{color:#71858d;font-size:11px}.thermal-paper-selector button{color:#526a75;background:#f5f8f9;border:1px solid #c8d6db;border-radius:9px;min-width:76px;height:42px;font-size:12px;font-weight:900}.thermal-paper-selector button.selected{color:#fff;background:#173b49;border-color:#173b49;box-shadow:0 4px 10px #173b4930}.pos-order-dialog.paper-80 .pos-order-receipt{max-width:700px;margin-inline:auto}.pos-order-dialog.paper-80 .pos-order-receipt-lines>header,.pos-order-dialog.paper-80 .pos-order-receipt-lines>div{gap:14px}.pos-order-dialog.paper-80 .pos-order-receipt-lines>header span:nth-child(3),.pos-order-dialog.paper-80 .pos-order-receipt-lines .line-price{border-left:1px solid #dce5e8;padding-left:7px}.pos-order-dialog.paper-80 .pos-order-receipt-lines>header span:nth-child(3){border-color:#fff5}.pos-order-dialog.paper-58 .pos-order-receipt{max-width:410px;margin-inline:auto}.pos-order-dialog.paper-58 .pos-order-receipt-lines>header{display:none}.pos-order-dialog.paper-58 .pos-order-receipt-lines>div{grid-template-columns:var(--thermal-quantity) var(--thermal-price) var(--thermal-amount);justify-content:space-between;gap:5px 0;padding:10px 8px}.pos-order-dialog.paper-58 .pos-order-receipt-lines .line-identity{border-bottom:1px dashed #d9e3e6;grid-column:1/-1;padding-bottom:7px}.pos-order-dialog.paper-58 .pos-order-receipt-lines>div>span:not(.line-identity){text-align:right;white-space:nowrap;flex-direction:column;gap:3px;min-width:0;display:flex}.pos-order-dialog.paper-58 .pos-order-receipt-lines>div>span:not(.line-identity):before{content:attr(data-label);color:#71858d;text-transform:uppercase;font-size:11px;font-weight:850}.pos-order-dialog.paper-58 .pos-order-receipt-lines .line-quantity{text-align:center}.pos-order-dialog.paper-58 .pos-order-receipt-lines .line-amount{border-left:2px solid #173b49;padding-left:5px}.pos-order-dialog.paper-58 .pos-order-receipt-facts{grid-template-columns:1fr}.pos-order-dialog.paper-58 .pos-order-receipt-client strong{font-size:17px}.pos-order-dialog.paper-58 .pos-order-receipt-totals{width:auto;margin-left:20px}.pos-order-receipt-lines .line-quantity,.pos-order-receipt-lines .line-price,.pos-order-receipt-lines .line-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.pos-order-dialog.paper-58 .pos-order-receipt-lines>div>span:not(.line-identity){white-space:normal;line-height:1.15}.pos-order-dialog.paper-58 .pos-order-receipt-lines .line-quantity:before{content:"Cant."!important}.pos-order-receipt>header>.pos-order-receipt-logo{background:#fff;border:1px dashed #aab9bf;border-radius:6px;flex:none;width:96px;height:46px;margin-right:12px;display:block}.pos-order-receipt-lines .line-unit{color:#71858d;white-space:nowrap;font-size:.86em;font-weight:750}.pos-order-dialog.paper-58 .pos-order-receipt>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.pos-order-dialog.paper-58 .pos-order-receipt>header>.pos-order-receipt-logo{grid-column:1/-1;width:100%;height:48px;margin:0 0 10px}.pos-order-dialog.paper-58 .pos-order-receipt-totals{gap:5px;width:100%;max-width:258px;margin:13px 20px 0 auto}.pos-order-dialog.paper-58 .pos-order-receipt-totals>span{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pos-order-dialog.paper-58 .pos-order-receipt-totals strong{text-align:right;min-width:64px}.premium-experience:has(.modal-backdrop){z-index:40}@media (max-width:900px){.cash-pos-order-list>article{grid-template-columns:150px minmax(180px,1fr) auto}.cash-pos-order-total{grid-column:3}.cash-pos-order-list article>em{grid-column:1/3;width:max-content}.cash-pos-order-list article>button{grid-area:2/3}}@media (max-width:650px){.quick-customer-form{grid-template-columns:1fr}.quick-customer-form>button{justify-content:center;width:100%}.cash-pos-orders>header{align-items:flex-start}.cash-pos-orders>header>b{margin-left:auto}.cash-pos-order-list>article{grid-template-columns:1fr auto;padding:14px}.cash-pos-order-number,.cash-pos-order-client{grid-column:1/-1}.cash-pos-order-total{grid-column:1}.cash-pos-order-list article>em{grid-area:auto/2}.cash-pos-order-list article>button{grid-area:auto/1/auto/-1;width:100%}.pos-order-receipt{margin:7px}.pos-order-receipt-facts{grid-template-columns:1fr}.pos-order-receipt-lines{margin:0;overflow:auto}.pos-order-receipt-lines>header,.pos-order-receipt-lines>div{min-width:590px}.paper-58 .pos-order-receipt-lines>div{min-width:0}.pos-order-receipt-client{padding-inline:14px}.pos-order-dialog>footer{flex-direction:column}.pos-order-dialog>footer button{width:100%}}@media print{body:has(.pos-order-receipt){background:#fff!important;width:auto!important;min-width:0!important}body:has(.pos-order-receipt) *{visibility:hidden!important}body:has(.pos-order-receipt) .modal-backdrop:has(.pos-order-receipt){background:#fff!important;padding:0!important;display:block!important;position:static!important}:is(body:has(.pos-order-receipt) .pos-order-dialog,body:has(.pos-order-receipt) .pos-order-receipt,body:has(.pos-order-receipt) .pos-order-receipt *){visibility:visible!important}body:has(.pos-order-receipt) .pos-order-dialog{max-height:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;overflow:visible!important}body:has(.pos-order-receipt) .pos-order-dialog.paper-80{width:80mm!important}body:has(.pos-order-receipt) .pos-order-dialog.paper-58{width:58mm!important}body:has(.pos-order-receipt) .pos-order-receipt{width:100%!important;max-width:none!important;box-shadow:none!important;color:#000!important;border-radius:0!important;margin:0!important;overflow:visible!important}body:has(.pos-order-receipt) .paper-80 .pos-order-receipt{padding:4mm!important}body:has(.pos-order-receipt) .thermal-paper-selector{display:none!important}body:has(.pos-order-receipt) .pos-order-dialog>footer{display:none!important}body:has(.pos-order-receipt) .pos-order-receipt header button{display:none!important}body:has(.pos-order-receipt) .workspace:before{display:none!important}body:has(.pos-order-receipt) .pos-order-receipt>header{border-bottom:1px solid #000!important;padding:0 0 2.5mm!important}body:has(.pos-order-receipt) .pos-order-receipt header small{color:#000!important}body:has(.pos-order-receipt) .pos-order-receipt header p{color:#000!important}body:has(.pos-order-receipt) .pos-order-receipt-facts small{color:#000!important}body:has(.pos-order-receipt) .pos-order-receipt-client small{color:#000!important}body:has(.pos-order-receipt) .pos-order-receipt-payments>small{color:#000!important}body:has(.pos-order-receipt) .pos-order-receipt h2{color:#000!important;font-size:15pt!important}body:has(.pos-order-receipt) .pos-order-receipt header p{font-size:7.5pt!important}body:has(.pos-order-receipt) .pos-order-receipt-facts{background:#fff!important;border-bottom:1px dashed #000!important;padding:2mm 0!important}body:has(.pos-order-receipt) .pos-order-receipt-facts strong{font-size:8pt!important}body:has(.pos-order-receipt) .pos-order-receipt-client{padding:2.5mm 0!important}body:has(.pos-order-receipt) .pos-order-receipt-client strong{color:#000!important;font-size:11pt!important}body:has(.pos-order-receipt) .pos-order-receipt-lines{border:1px solid #000!important;margin:0!important}:is(body:has(.pos-order-receipt) .paper-80 .pos-order-receipt-lines>header,body:has(.pos-order-receipt) .paper-80 .pos-order-receipt-lines>div){grid-template-columns:minmax(0,1fr) var(--thermal-quantity) var(--thermal-price) var(--thermal-amount);gap:1mm;padding:1.5mm 1mm!important}body:has(.pos-order-receipt) .pos-order-receipt-lines>header{color:#000!important;background:#fff!important;border-bottom:1px solid #000!important;font-size:7pt!important}body:has(.pos-order-receipt) .pos-order-receipt-lines>div{break-inside:avoid;border-color:#777!important;font-size:7.5pt!important}body:has(.pos-order-receipt) .pos-order-receipt-lines>div small{color:#000!important;font-size:6.5pt!important}body:has(.pos-order-receipt) .paper-58 .pos-order-receipt-lines>div{gap:1.2mm 0!important;padding:2mm 0!important;font-size:8pt!important}body:has(.pos-order-receipt) .paper-58 .pos-order-receipt-lines>div>span:not(.line-identity):before{color:#000!important}body:has(.pos-order-receipt) .paper-58 .pos-order-receipt-lines .line-amount{border-color:#000!important}body:has(.pos-order-receipt) .pos-order-receipt-totals{gap:1mm!important;width:100%!important;margin:2.5mm 0 0!important}:is(body:has(.pos-order-receipt) .pos-order-receipt-totals>span,body:has(.pos-order-receipt) .pos-order-receipt-payments span){color:#000!important;font-size:8pt!important}:is(body:has(.pos-order-receipt) .pos-order-receipt-totals strong,body:has(.pos-order-receipt) .pos-order-receipt-payments strong){color:#000!important}body:has(.pos-order-receipt) .pos-order-receipt-totals .grand-total{color:#000!important;border-color:#000!important;font-size:10pt!important}body:has(.pos-order-receipt) .pos-order-receipt-totals .grand-total strong{font-size:12pt!important}body:has(.pos-order-receipt) .pos-order-receipt-payments{break-inside:avoid;background:#fff!important;border:1px solid #000!important;border-radius:0!important;margin:2.5mm 0 0!important;padding:2mm!important}body:has(.pos-order-receipt) .paper-58 .pos-order-receipt{padding:3.6mm!important}body:has(.pos-order-receipt) .paper-58 .pos-order-receipt>header{display:block!important}body:has(.pos-order-receipt) .pos-order-receipt>header>.pos-order-receipt-logo{background:#fff!important;border:0!important;width:24mm!important;height:12mm!important;margin:0 auto 2mm!important;display:block!important}body:has(.pos-order-receipt) .pos-order-receipt-lines .line-unit{color:#000!important}body:has(.pos-order-receipt) .paper-58 .pos-order-receipt-totals{max-width:48mm!important;margin-left:auto!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
