/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.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,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.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,)}}:root{--ink:#17233a;--muted:#6a7487;--line:#e4e8ef;--surface:#fff;--canvas:#f4f6f9;--navy:#12213a;--navy-soft:#1b2e4c;--teal:#5865f2;--teal-dark:#4652d9;--teal-soft:#eef0ff;--shadow:0 8px 28px #18243a12;--ui-font-scale:1;--ui-button-scale:1;--ui-icon-scale:1;--ui-card-scale:1}body{zoom:var(--ui-font-scale)}.panel,.card,article,.data-panel,.customer-dialog,.exit-modal-dialog,.admin-summary>article{zoom:calc(var(--ui-card-scale) / var(--ui-font-scale))}svg.lucide{zoom:calc(var(--ui-icon-scale) / var(--ui-font-scale))}.panel svg.lucide,.card svg.lucide,article svg.lucide,.data-panel svg.lucide,.customer-dialog svg.lucide,.exit-modal-dialog svg.lucide,.admin-summary>article svg.lucide{zoom:calc(var(--ui-icon-scale) / var(--ui-card-scale))}button,.primary-button,.secondary-button,input[type=submit],input[type=button]{zoom:calc(var(--ui-button-scale) / var(--ui-font-scale))}.panel button,.card button,article button,.data-panel button,.customer-dialog button,.exit-modal-dialog button,.admin-summary>article button{zoom:calc(var(--ui-button-scale) / var(--ui-card-scale))}button svg.lucide,.primary-button svg.lucide,.secondary-button svg.lucide,a svg.lucide{zoom:calc(var(--ui-icon-scale) / var(--ui-button-scale))!important}*{box-sizing:border-box}html,body{min-height:100%}.lagasse-global-loader{z-index:2147483600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:wait;background:#f5f7fbfa;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lagasse-global-loader section{background:#fff;border:1px solid #e2e6ef;border-radius:22px;flex-direction:column;align-items:center;width:min(330px,100%);padding:25px 24px 24px;display:flex;box-shadow:0 28px 80px #0d1a3329}.lagasse-global-loader-mark{background:#5865f2;border-radius:18px;width:64px;height:64px;margin-bottom:14px;display:block;position:relative;box-shadow:0 14px 34px #5865f24d}.lagasse-global-loader-mark i{border:3px solid #fff;border-radius:3px;width:30px;height:13px;position:absolute;left:17px;transform:rotate(30deg)skew(-30deg)}.lagasse-global-loader-mark i:first-child{top:14px}.lagasse-global-loader-mark i:nth-child(2){top:24px}.lagasse-global-loader-mark i:nth-child(3){top:34px}.lagasse-global-loader strong{color:#17233a;font-size:17px;font-weight:850}.lagasse-global-loader small{color:#667085;margin-top:4px;font-size:13px;font-weight:600}.lagasse-global-loader-track{background:#e8eaff;border-radius:999px;width:min(230px,70vw);height:5px;margin-top:19px;position:relative;overflow:hidden}.lagasse-global-loader-track i{border-radius:inherit;background:linear-gradient(90deg,#5865f2,#9098ff);width:42%;animation:1.05s ease-in-out infinite lagasseGlobalLoader;position:absolute;inset:0 auto 0 0}@keyframes lagasseGlobalLoader{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.lagasse-global-loader-track i{animation:none;left:29%}}@media print{.lagasse-global-loader{display:none!important}}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button{color:inherit}.login-page{background:#f4f7f9;grid-template-columns:minmax(380px,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}.login-intro{color:#fff;background:linear-gradient(145deg,#10243b 0%,#143d4a 58%,#0d9488 150%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(40px,6vw,86px);display:flex;position:relative;overflow:hidden}.login-intro:after{content:"";border:90px solid #ffffff0e;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-240px;right:-280px}.login-brand{align-items:center;gap:13px;font-size:18px;display:flex}.login-brand>span{background:#14a89b;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.login-kicker{color:#75ded3;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.login-intro h1{letter-spacing:-.055em;max-width:690px;margin:0;font-size:clamp(34px,4.6vw,66px);line-height:1.02}.login-intro h1+p{color:#b9cbd3;max-width:550px;margin:24px 0 0;font-size:15px;line-height:1.7}.login-points{z-index:1;color:#c5d8dc;flex-wrap:wrap;gap:22px;font-size:11px;display:flex;position:relative}.login-card-wrap{place-items:center;padding:36px;display:grid}.login-card{background:#fff;border:1px solid #e1e7ec;border-radius:22px;width:min(100%,470px);padding:clamp(30px,5vw,48px);box-shadow:0 26px 70px #14283c1a}.login-card-head{align-items:center;gap:15px;margin-bottom:32px;display:flex}.login-card-head p{color:#7a8797;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:700}.login-card-head h2{letter-spacing:-.035em;margin:0;font-size:24px}.secure-mark{background:var(--teal-soft);width:44px;height:44px;color:var(--teal-dark);border-radius:12px;place-items:center;font-size:20px;display:grid}.secure-mark img{width:25px;height:25px;display:block}.login-card label{color:#48566a;margin-top:17px;font-size:11px;font-weight:750;display:block}.login-card input,.login-card select{width:100%;height:47px;color:var(--ink);background:#fafbfc;border:1px solid #dce2e9;border-radius:10px;outline:0;margin-top:7px;padding:0 13px;font-size:12px}.login-card input:focus,.login-card select:focus{border-color:#63bdb5;box-shadow:0 0 0 3px #0d94881a}.login-button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:49px;margin-top:24px;padding:0 18px;font-size:12px;font-weight:750;display:flex;box-shadow:0 9px 22px #0d948838}.login-error{color:#b84742;margin:12px 0 -7px;font-size:10px}.prototype-note{color:#8a94a3;margin:18px 0 0;font-size:9px;line-height:1.55}.prototype-note strong{color:#647184}.connection-state{color:#7c8796;background:#f2f4f7;border-radius:9px;align-items:center;gap:7px;margin:-13px 0 8px;padding:9px 11px;font-size:9px;font-weight:700;display:flex}.connection-state i{background:#9aa5b2;border-radius:50%;width:7px;height:7px}.connection-online{color:#18785e;background:#e9f7f2}.connection-online i{background:#20a477;box-shadow:0 0 0 3px #20a4771f}.login-button:disabled{cursor:wait;opacity:.65}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:var(--navy);color:#d8e0eb;flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:5px 0 24px #0c182b1a}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:78px;padding:0 20px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#13b8a6,#0d7b75);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid;box-shadow:0 8px 20px #0d948840}.brand strong,.brand span{display:block}.brand strong{color:#fff;letter-spacing:.01em;font-size:15px}.brand span{color:#93a2b7;margin-top:2px;font-size:11px}.close-menu{color:#fff;background:0 0;border:0;margin-left:auto;font-size:24px;display:none}.sidebar nav{flex:1;padding:18px 13px;overflow:auto}.nav-group>p{color:#72839b;text-transform:uppercase;letter-spacing:.12em;margin:0 10px 8px;font-size:10px;font-weight:700}.nav-item{color:#bdc8d7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:43px;padding:7px 10px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item b{color:#cfd8e5;text-align:center;background:#ffffff1a;border-radius:10px;min-width:21px;margin-left:auto;padding:2px 6px;font-size:10px}.nav-icon{color:#8ea0b7;width:29px;height:29px;font:700 9px var(--font-geist-mono);letter-spacing:.05em;background:#ffffff0f;border-radius:8px;place-items:center;display:grid}.nav-icon svg{width:15px;height:15px}.nav-active{color:#fff;background:#14b8a621}.nav-active .nav-icon{color:#fff;background:var(--teal)}.nav-active b{background:var(--teal);color:#fff}.sidebar-footer{border-top:1px solid #ffffff14;align-items:center;gap:10px;min-height:72px;padding:13px 16px;display:flex}.user-avatar{width:36px;height:36px;color:var(--teal-dark);background:#e6f6f3;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.sidebar-footer div:nth-child(2){flex:1;min-width:0}.sidebar-footer strong,.sidebar-footer span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-footer strong{color:#eef3f8;font-size:12px}.sidebar-footer span{color:#8291a6;margin-top:3px;font-size:10px}.sidebar-footer button{color:#8c9aaf;cursor:pointer;background:0 0;border:0}.main-content{width:calc(100% - 246px);min-height:100vh;margin-left:246px}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:22px;height:78px;padding:0 34px;display:flex}.mobile-menu{cursor:pointer;background:0 0;border:0;font-size:22px;display:none}.global-search{border:1px solid var(--line);color:#8290a3;background:#f8fafc;border-radius:11px;align-items:center;gap:10px;width:min(520px,46vw);height:42px;padding:0 13px;display:flex}.global-search:focus-within{border-color:#65bdb5;box-shadow:0 0 0 3px #0d94881a}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search input::placeholder{color:#9ba6b5}.global-search kbd{color:#8b95a5;background:#fff;border:1px solid #dfe4eb;border-radius:5px;padding:3px 6px;font-size:9px;box-shadow:0 1px 1px #00000008}.company-select{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;min-width:180px;max-width:290px;margin-left:auto;padding:0 20px 0 0}.company-select span,.company-select strong{display:block}.company-select span{color:#8a95a5;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.company-select strong{margin-top:3px;font-size:12px}.notification{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:38px;height:38px;position:relative}.notification b{color:#fff;background:#e05757;border:2px solid #fff;border-radius:10px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.breadcrumb{text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--teal-dark)!important;margin:0 0 9px!important;font-size:10px!important}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.6vw,34px)}.page-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.heading-actions{gap:10px;display:flex}.primary-button,.secondary-button,.filter-button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 16px;font-size:12px;font-weight:650;transition:all .18s}.primary-button{border:1px solid var(--teal);background:var(--teal);color:#fff;box-shadow:0 6px 16px #0d948833}.primary-button:hover{background:var(--teal-dark)}.secondary-button,.filter-button{border:1px solid var(--line);background:#fff}.secondary-button:hover,.filter-button:hover{border-color:#bcc6d4}.demo-banner{color:#60736f;background:#eff9f7;border:1px solid #d4e9e5;border-radius:10px;margin-bottom:18px;padding:10px 14px;font-size:11px}.demo-banner span{color:var(--teal-dark);margin-right:8px;font-weight:750}.live-banner{background:#eaf8f2;border-color:#bce2d5}.data-loading{min-height:160px;color:var(--muted);place-items:center;font-size:11px;display:grid}.command-section{margin-bottom:18px}.section-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.section-heading h2{margin:4px 0 0;font-size:16px}.section-heading>span{color:var(--muted);font-size:10px}.command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.command-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:82px;padding:14px;transition:all .18s;display:flex;box-shadow:0 4px 16px #18243a09}.command-card:hover{box-shadow:var(--shadow);border-color:#9bcfc9;transform:translateY(-1px)}.command-icon{background:var(--teal-soft);width:35px;height:35px;color:var(--teal-dark);font:750 9px var(--font-geist-mono);border-radius:10px;flex:0 0 35px;place-items:center;display:grid}.command-icon svg{width:20px;height:20px}.command-card>span:nth-child(2){flex:1;min-width:0}.command-card strong,.command-card small{display:block}.command-card strong{font-size:11px;line-height:1.3}.command-card small{color:#929cab;margin-top:5px;font-size:9px}.command-card b{color:#9aa5b3;font-weight:500}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);min-height:137px;box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:20px;position:relative;overflow:hidden}.metric-card p{color:var(--muted);margin:0 0 13px;font-size:11px}.metric-card strong{letter-spacing:-.035em;font-size:23px;display:block}.metric-card span{color:#748094;margin-top:9px;font-size:10px;display:block}.metric-mark{opacity:.2;border-radius:50%;width:82px;height:82px;position:absolute;top:-20px;right:-17px}.metric-teal{background:#0d9488}.metric-blue{background:#3b82f6}.metric-violet{background:#8b5cf6}.metric-orange{background:#f59e0b}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);gap:14px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px}.sales-panel,.movement-panel,.wide-panel,.alert-panel{padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h2{letter-spacing:-.015em;margin:3px 0 0;font-size:15px}.eyebrow{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px;font-weight:750}.panel-total{font-size:17px;font-weight:750}.chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:clamp(12px,3vw,32px);height:205px;padding:30px 10px 0;display:flex}.chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:9px;height:100%;display:flex}.chart-bar{background:#c8e8e4;border-radius:6px 6px 2px 2px;width:min(28px,65%);min-height:8px}.chart-bar-active{background:var(--teal);box-shadow:0 6px 14px #0d948833}.chart-column span{color:#8b96a6;height:18px;font-size:9px}.live{color:var(--teal-dark);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.live i{background:#18ad7e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e0f6ed}.movement-number{letter-spacing:-.04em;margin:24px 0 19px;font-size:26px;font-weight:750}.movement-row{color:#667286;border-bottom:1px solid #edf0f4;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.movement-row strong{color:var(--ink)}.text-button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.movement-panel>.text-button{margin-top:16px}.compact-list{margin-top:13px}.compact-row{border-top:1px solid #edf0f4;grid-template-columns:54px minmax(0,1fr) 74px 94px;align-items:center;gap:12px;min-height:59px;display:grid}.date-chip{color:#657186;text-align:center;background:#f1f4f7;border-radius:8px;width:48px;padding:6px 4px;font-size:9px;font-weight:700}.date-today{color:#b66c10;background:#fff0dc}.compact-main strong,.compact-main span{display:block}.compact-main strong{font-size:11px}.compact-main span{color:#8b96a5;margin-top:4px;font-size:9px}.amount{text-align:right;font-size:11px}.alert-item{border-top:1px solid #edf0f4;align-items:center;gap:12px;min-height:68px;display:flex}.alert-item:first-of-type{margin-top:10px}.alert-number{width:36px;height:36px;color:var(--teal-dark);background:#e7f7f4;border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.alert-number.warn{color:#b86e13;background:#fff1dd}.alert-number.danger{color:#c44b45;background:#fde9e8}.alert-item strong{font-size:11px;display:block}.alert-item p{color:#8a95a5;margin:4px 0 0;font-size:9px}.table-panel{overflow:hidden}.table-meta{border-bottom:1px solid var(--line);min-height:56px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;display:flex}.filter-button{min-height:34px;padding:0 13px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{color:#7b8798;text-transform:uppercase;letter-spacing:.07em;text-align:left;background:#f7f9fb;padding:13px 18px;font-size:11px}td{color:#3b4658;border-top:1px solid #edf0f4;padding:17px 18px;font-size:13px}tbody tr:hover{background:#fbfcfd}td:last-child{font-weight:650}.empty-state{color:var(--muted);text-align:center;padding:50px}.status{color:#617086;white-space:nowrap;background:#eef1f5;border-radius:12px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-ativo,.status-disponivel,.status-autorizada,.status-receber,.status-faturado{color:#15815e;background:#e5f7ef}.status-em-analise,.status-estoque-baixo,.status-processando,.status-separacao,.status-orcamento{color:#ad6a13;background:#fff2dd}.status-sem-estoque,.status-rejeitada,.status-pagar{color:#bb4a45;background:#fde9e8}.status-entrega{color:#4968bd;background:#e9efff}.status-bloqueado{color:#bb4a45;background:#fde9e8}.status-inativo{color:#667286;background:#eef1f5}.customer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.customer-summary>span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;align-items:baseline;gap:7px;padding:13px 15px;font-size:10px;display:flex}.customer-summary strong{color:var(--ink);font-size:18px}.customer-table td strong,.customer-table td small{display:block}.customer-table td small{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.customer-table th:last-child,.customer-table td:last-child{width:165px}.row-actions button{color:#536174;cursor:pointer;background:#fff;border:1px solid #d9e0e7;border-radius:8px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700}.row-actions button:hover{color:var(--teal-dark);border-color:#8fc9c3}.row-actions .action-danger{color:#af4944;border-color:#f0cfcd}.row-actions .action-positive{color:#18785e;border-color:#bee1d4}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a142494;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.customer-dialog{background:#fff;border:1px solid #ffffff40;border-radius:18px;width:min(900px,100%);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 30px 90px #07122259}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:18px 22px;display:flex}.dialog-head h2{letter-spacing:-.025em;margin:4px 0;font-size:20px}.dialog-head span{color:var(--muted);font-size:12px}.dialog-head>button{border:1px solid var(--line);color:#647184;cursor:pointer;background:#f8fafc;border-radius:9px;width:35px;height:35px;font-size:21px}.form-tabs{border-bottom:1px solid var(--line);background:#fafbfc;gap:3px;padding:0 22px;display:flex}.form-tabs button{color:#778397;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:0 14px;font-size:12px;font-weight:700}.form-tabs button:disabled{opacity:.4;cursor:not-allowed}.form-tabs .form-tab-active{border-bottom-color:var(--teal);color:var(--teal-dark)}.dialog-body{min-height:370px;max-height:calc(100vh - 260px);padding:22px;overflow-y:auto}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 14px;display:grid}.form-grid label{color:#526075;font-size:12px;font-weight:700;display:block}.form-grid .span-2{grid-column:span 2}.form-grid .span-3{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fbfcfd;border:1px solid #dce2e9;border-radius:9px;outline:0;margin-top:7px;font-size:13px}.form-grid input,.form-grid select{height:42px;padding:0 11px}.form-grid textarea{resize:vertical;padding:11px;line-height:1.5}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#63bdb5;box-shadow:0 0 0 3px #0d94881a}.form-grid .toggle-label{border:1px solid var(--line);background:#f8fafb;border-radius:10px;align-items:center;gap:10px;min-height:52px;margin-top:17px;padding:0 13px;display:flex}.form-grid .toggle-label input{width:16px;height:16px;accent-color:var(--teal);margin:0}.history-list{gap:10px;display:grid}.history-list article{border:1px solid var(--line);background:#fafbfc;border-radius:11px;padding:14px 16px}.history-list span{float:right;color:var(--muted);font-size:9px}.history-list strong{text-transform:capitalize;font-size:11px}.history-list p{color:#667286;margin:7px 0 0;font-size:9px;line-height:1.5}.dialog-actions{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 22px;display:flex}.dialog-actions>span{color:var(--muted);font-size:9px}.dialog-actions>div{gap:9px;display:flex}.dialog-actions button:disabled{cursor:wait;opacity:.6}.product-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.product-summary button{border:1px solid var(--line);min-height:68px;color:var(--muted);cursor:pointer;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.product-summary button:hover,.product-summary .summary-active{border-color:#80c7bf;box-shadow:0 0 0 3px #0d948814}.product-summary span{text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.product-summary strong{color:var(--ink);font-size:19px}.product-summary .summary-warn strong{color:#b56b12}.product-summary .summary-danger strong{color:#bb4a45}.product-table td strong,.product-table td small{display:block}.product-table td small{max-width:300px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.product-table .stock-negative{color:#bb4a45;font-weight:800}.product-table .stock-low{color:#ae6911;font-weight:800}.status-negativo{color:#bb4a45;background:#fde9e8}.status-estoque-baixo{color:#ad6a13;background:#fff2dd}.product-dialog{width:min(980px,100%)}.price-grid label{border:1px solid var(--line);background:#fafbfc;border-radius:11px;padding:14px}.tax-scope-note{background:var(--teal-soft);color:var(--teal-dark);border-radius:8px;margin:0 0 4px;padding:10px 12px;font-size:12px;font-weight:700}.tax-fieldset{border:1px solid var(--line);background:#fafbfc;border-radius:11px;padding:14px}.tax-fieldset legend{color:var(--ink);padding:0 6px;font-weight:750}.stock-editor{gap:18px;display:grid}.balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.balance-card{border:1px solid var(--line);background:#fafbfc;border-radius:12px;padding:15px}.balance-card>span,.balance-card>strong,.balance-card>small{display:block}.balance-card>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.balance-card>strong{margin-top:10px;font-size:18px}.balance-card>small{color:var(--muted);margin-top:6px;font-size:9px}.balance-card>button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-size:9px;font-weight:800}.balance-selected{background:#eff9f7;border-color:#72c0b8;box-shadow:0 0 0 3px #0d948812}.adjust-panel{background:#f1faf8;border:1px solid #bfe1dc;border-radius:13px;grid-template-columns:minmax(150px,.8fr) minmax(120px,.55fr) minmax(230px,1.5fr) auto;align-items:end;gap:12px;padding:17px;display:grid}.adjust-panel h3{margin:4px 0 0;font-size:13px}.adjust-panel label{color:#526075;font-size:9px;font-weight:700}.adjust-panel input{background:#fff;border:1px solid #d4dedf;border-radius:8px;outline:0;width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:10px}.adjust-panel button{height:40px}.sales-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.sales-summary button{border:1px solid var(--line);min-height:68px;color:var(--muted);cursor:pointer;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.sales-summary button:hover,.sales-summary .summary-active{border-color:#80c7bf;box-shadow:0 0 0 3px #0d948814}.sales-summary span{text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.sales-summary strong{color:var(--ink);font-size:19px}.sales-summary .summary-positive strong{color:#15815e}.sales-summary .summary-warn strong{color:#b56b12}.sales-summary .summary-danger strong{color:#bb4a45}.sales-table td:nth-child(3){max-width:320px}.status-efetivado{color:#15815e;background:#e5f7ef}.status-cancelado{color:#bb4a45;background:#fde9e8}.status-em-caixa{color:#ad6a13;background:#fff2dd}.status-rascunho{color:#4968bd;background:#e9efff}.sales-dialog{width:min(1120px,100%)}.sales-form{gap:18px;display:grid}.catalog-search,.order-notes{color:#526075;font-size:10px;font-weight:700;display:block}.catalog-search input,.order-notes textarea{width:100%;color:var(--ink);background:#fbfcfd;border:1px solid #dce2e9;border-radius:9px;outline:0;margin-top:7px;font-size:11px}.catalog-search input{height:42px;padding:0 11px}.order-notes textarea{resize:vertical;padding:11px}.item-picker{background:#f1faf8;border:1px solid #bfe1dc;border-radius:13px;grid-template-columns:minmax(320px,1fr) 130px auto;align-items:end;gap:12px;padding:15px;display:grid}.item-picker label{color:#526075;font-size:9px;font-weight:700}.item-picker>label>select,.item-picker>label>input{background:#fff;border:1px solid #d4dedf;border-radius:8px;width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:10px}.item-picker button{height:40px}.order-items{border:1px solid var(--line);border-radius:12px;overflow:hidden}.order-items table{min-width:780px}.order-items th{padding:10px 12px}.order-items td{padding:11px 12px}.order-items td strong,.order-items td small{display:block}.order-items td small{color:var(--muted);margin-top:4px;font-size:9px}.order-items input{border:1px solid #dce2e9;border-radius:7px;width:95px;height:34px;padding:0 8px;font-size:10px}.order-items td button{color:#b34c46;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.order-totals{align-items:center;gap:18px!important;display:flex!important}.order-totals span{color:var(--muted);font-size:9px}.order-totals strong{color:var(--ink);margin-top:4px;font-size:14px;display:block}.order-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.order-info span{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:13px;font-size:9px}.order-info strong{color:var(--ink);margin-top:6px;font-size:11px;display:block}.detail-notes{color:#5c687b;background:#f6f8fa;border-radius:10px;padding:14px;font-size:10px;line-height:1.5}.cancel-order{background:#fff8f7;border:1px solid #f0d3d0;border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:16px;padding:14px;display:grid}.cancel-order label{color:#7d5956;font-size:9px;font-weight:700}.cancel-order input{background:#fff;border:1px solid #ead3d1;border-radius:8px;width:100%;height:39px;margin-top:6px;padding:0 10px}.detail-total{margin-right:16px;font-size:18px}.cash-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.cash-summary>span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;align-items:baseline;gap:8px;padding:13px 15px;font-size:10px;display:flex}.cash-summary strong{color:var(--ink);font-size:18px}.cash-summary .cash-alert{background:#fffaf1;border-color:#efd8b9}.cash-summary .cash-alert strong{color:#af6b15}.register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.register-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;min-height:105px;padding:17px;display:flex}.register-card:hover,.register-selected{border-color:#78c3bb;box-shadow:0 0 0 3px #0d948812}.register-card span,.register-card strong,.register-card small{display:block}.register-card span{color:var(--teal-dark);text-transform:uppercase;font-size:9px;font-weight:750}.register-card strong{margin-top:7px;font-size:15px}.register-card small{color:var(--muted);margin-top:6px;font-size:9px}.register-balance{text-align:right}.register-balance strong{font-size:20px}.register-balance span{color:var(--muted)}.cash-period-table td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.cash-open-dialog{width:min(720px,100%)}.cash-safety-note{background:#f1faf8;border:1px solid #cce6e2;border-radius:11px;margin-top:22px;padding:15px}.cash-safety-note strong{font-size:11px}.cash-safety-note p{color:#61746f;margin:6px 0 0;font-size:10px;line-height:1.5}.cash-dialog{width:min(1120px,100%)}.legacy-readonly{color:#93621e;background:#fffaf1;border:1px solid #efd9ba;border-radius:10px;justify-content:space-between;gap:16px;margin-bottom:17px;padding:13px 15px;font-size:10px;display:flex}.legacy-readonly span{color:#8a7352}.cash-total-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.cash-total-grid span{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:13px;font-size:9px}.cash-total-grid strong{color:var(--ink);margin-top:6px;font-size:16px;display:block}.cash-movements td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.adjustment-list{gap:9px;display:grid}.adjustment-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:82px minmax(0,1fr) 120px auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.adjustment-list article>span{text-align:center;border-radius:10px;padding:5px 8px;font-size:9px;font-weight:750}.adjust-supply{color:#15815e;background:#e5f7ef}.adjust-withdrawal{color:#bb4a45;background:#fde9e8}.adjustment-list strong,.adjustment-list small{display:block}.adjustment-list strong{font-size:10px}.adjustment-list small{color:var(--muted);margin-top:5px;font-size:9px}.adjustment-list b{text-align:right;font-size:12px}.cash-cancel-reason{color:var(--muted);gap:5px;margin-bottom:10px;font-size:8px;font-weight:750;display:grid}.cash-cancel-reason input{border:1px solid var(--line);border-radius:7px;height:36px;padding:0 9px}.cash-adjust-form{background:#f1faf8;border:1px solid #bfe1dc;border-radius:12px;grid-template-columns:150px 130px 130px minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:17px;padding:15px;display:grid}.cash-adjust-form label{color:#526075;font-size:9px;font-weight:700}.cash-adjust-form input,.cash-adjust-form select{background:#fff;border:1px solid #d5e0df;border-radius:8px;width:100%;height:40px;margin-top:6px;padding:0 9px}.cash-adjust-form button{height:40px}.cash-close-form{gap:22px;display:grid}.cash-close-form h3,.closing-report h3{margin:5px 0;font-size:16px}.cash-close-form>div>span{color:var(--muted);font-size:10px}.cash-close-form>button{justify-self:end}.finance-switch{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.finance-switch button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 15px;font-size:10px;font-weight:750}.finance-switch .switch-active{background:var(--teal);color:#fff}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.finance-summary button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;min-height:91px;padding:14px}.finance-summary button:hover,.finance-summary .summary-active{border-color:#7bc5bd;box-shadow:0 0 0 3px #0d948812}.finance-summary span,.finance-summary strong,.finance-summary small{display:block}.finance-summary span{color:var(--muted);text-transform:uppercase;font-size:9px}.finance-summary strong{margin-top:8px;font-size:18px}.finance-summary small{color:var(--muted);margin-top:5px;font-size:9px}.bank-strip{gap:9px;margin-bottom:12px;display:flex;overflow-x:auto}.bank-strip>span{border:1px solid var(--line);background:#f9fafb;border-radius:10px;min-width:190px;padding:11px 13px}.bank-strip small,.bank-strip strong{display:block}.bank-strip small{color:var(--muted);font-size:8px}.bank-strip strong{margin-top:5px;font-size:12px}.finance-table td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.finance-new-dialog{width:min(800px,100%)}.finance-form{margin-top:18px}.finance-dialog{width:min(960px,100%)}.settlement-form{background:#f1faf8;border:1px solid #bfe1dc;border-radius:12px;gap:17px;margin-top:18px;padding:17px;display:grid}.settlement-form h3{margin:5px 0 0;font-size:15px}.settlement-form>button{justify-self:end}.planning-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;margin-bottom:12px;padding:6px;display:flex}.planning-tabs button{min-height:37px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 15px;font-size:10px;font-weight:700}.planning-tabs .planning-tab-active{background:var(--teal);color:#fff}.planning-layout{grid-template-columns:minmax(330px,.75fr) minmax(550px,1.5fr);gap:12px;display:grid}.planning-editor{align-self:start;padding:18px}.planning-editor .panel-heading{margin-bottom:17px}.planning-editor .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.planning-actions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.planning-year{justify-content:flex-end;margin-bottom:10px;display:flex}.planning-year label{color:var(--muted);font-size:9px;font-weight:700}.planning-year input{border:1px solid var(--line);border-radius:8px;width:95px;height:34px;margin-left:8px;padding:0 8px}.statement-editor{grid-template-columns:190px 210px 140px minmax(190px,1fr) 130px 170px auto;align-items:end;gap:9px;margin-bottom:12px;padding:15px;display:grid}.statement-editor h2{margin:4px 0 0;font-size:15px}.statement-editor label{color:var(--muted);font-size:8px;font-weight:700}.statement-editor>label>input,.statement-editor>label>select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:37px;margin-top:6px;padding:0 8px;font-size:9px}.statement-editor>.f2-only-field .f2-only-control{margin-top:6px}.statement-editor>.f2-only-field .f2-only-control input{min-height:37px}.reconciliation-lookup{min-width:245px;color:var(--muted);font-size:8px;font-weight:700;display:block}.reconciliation-lookup .f2-only-control input{min-height:37px}.row-actions{gap:5px;display:flex}.positive{color:#087d6f;font-weight:750}.negative{color:#b74242;font-weight:750}.fiscal-environment{color:#8d621f;background:#fffaf1;border:1px solid #efd8b9;border-radius:11px;justify-content:space-between;gap:15px;margin-bottom:12px;padding:13px 15px;font-size:10px;display:flex}.fiscal-environment span{color:#7f725e}.fiscal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.fiscal-summary button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;min-height:70px;padding:13px}.fiscal-summary .summary-active{border-color:#78c3bb;box-shadow:0 0 0 3px #0d948812}.fiscal-summary span,.fiscal-summary strong{display:block}.fiscal-summary span{color:var(--muted);font-size:9px}.fiscal-summary strong{margin-top:7px;font-size:19px}.fiscal-filters{gap:6px;margin-bottom:12px;display:flex}.fiscal-filters button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:9px}.fiscal-filters .filter-active{border-color:var(--teal);color:var(--teal-dark)}.fiscal-table td small{max-width:330px;color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.fiscal-detail{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fiscal-detail span{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:14px;font-size:9px}.fiscal-detail strong{overflow-wrap:anywhere;color:var(--ink);margin-top:7px;font-size:11px;display:block}.fiscal-dialog{width:min(850px,100%)}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr)) 170px;gap:10px;margin-bottom:12px;display:grid}.admin-summary article,.admin-summary>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;min-height:92px;padding:15px}.admin-summary article span,.admin-summary article strong,.admin-summary article small{display:block}.admin-summary article span{color:var(--muted);text-transform:uppercase;font-size:9px}.admin-summary article strong{margin-top:7px;font-size:21px}.admin-summary article small{color:var(--muted);margin-top:4px;font-size:9px}.admin-summary>button{border-color:var(--teal);background:var(--teal);color:#fff;text-align:center;cursor:pointer;font-size:11px;font-weight:750}.admin-table td small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.admin-dialog{width:min(1050px,100%)}.admin-user-fields{margin-bottom:20px}.check-card{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex!important}.check-card input{width:auto!important;height:auto!important;margin:0!important}.check-card span,.check-card small{display:block}.check-card small{color:var(--muted);margin-top:4px;font-weight:400}.admin-section-title{margin:18px 0 10px;font-size:13px}.company-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.company-access{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) 130px 88px;align-items:center;gap:8px;padding:12px;display:grid}.company-access.selected{background:#f5fbfa;border-color:#78c3bb}.company-access>label{align-items:center;gap:8px;display:flex}.company-access>label input{width:auto}.company-access>label span,.company-access>label strong{display:block}.company-access>label b{float:left;color:var(--teal-dark);margin-right:7px}.company-access>label strong{font-size:9px}.company-access select,.company-access button{border:1px solid var(--line);background:#fff;border-radius:7px;height:34px;font-size:9px}.company-access button{cursor:pointer}.permission-grid{border:1px solid var(--line);border-radius:10px;overflow:hidden}.permission-head,.permission-row{grid-template-columns:minmax(160px,1fr) repeat(4,70px);align-items:center;min-height:39px;padding:0 12px;display:grid}.permission-head{color:var(--muted);text-transform:uppercase;background:#f3f6f7;font-size:8px;font-weight:750}.permission-head span:not(:first-child){text-align:center}.permission-row{border-top:1px solid var(--line)}.permission-row strong{font-size:9px}.permission-row input{justify-self:center}.report-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:end;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.report-toolbar label{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.report-toolbar input{border:1px solid var(--line);border-radius:7px;height:36px;margin-top:5px;padding:0 9px;display:block}.report-toolbar span{color:var(--muted);flex:1;align-self:center;font-size:9px}.report-toolbar button{border:1px solid var(--teal);height:36px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:8px;padding:0 13px;font-size:9px;font-weight:750}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.report-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.report-metrics span,.report-metrics strong,.report-metrics small{display:block}.report-metrics span{color:var(--muted);text-transform:uppercase;font-size:8px}.report-metrics strong{margin-top:7px;font-size:18px}.report-metrics small{color:var(--muted);margin-top:5px;font-size:9px}.reports-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:12px;display:grid}.report-chart{min-height:330px}.real-chart{align-items:end;gap:4px;height:225px;padding-top:18px;display:flex;overflow-x:auto}.real-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:20px;height:100%;display:flex}.real-chart span{background:linear-gradient(#26aaa1,#0d9488);border-radius:4px 4px 0 0;width:70%;min-height:3px}.real-chart small{color:var(--muted);margin-top:7px;font-size:7px}.finance-position>div:last-child{gap:9px;display:grid}.finance-position>div:last-child span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:12px;font-size:9px}.finance-position>div:last-child strong{color:var(--ink);margin-top:6px;font-size:15px;display:block}.report-ranking{grid-column:1/-1}.ranking-tabs{gap:5px;margin-bottom:12px;display:flex}.ranking-tabs button{border:1px solid var(--line);height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 13px;font-size:9px}.ranking-tabs .active{border-color:var(--teal);color:var(--teal-dark);background:#f0faf8}.ranking-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ranking-list>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ranking-list b{color:var(--teal-dark);font-size:12px}.ranking-list span strong,.ranking-list span small{display:block}.ranking-list span strong{font-size:9px}.ranking-list span small{color:var(--muted);margin-top:4px;font-size:8px}.ranking-list em{font-size:10px;font-style:normal;font-weight:750}.module-actions{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;display:flex}.module-actions button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;height:38px;padding:0 14px;font-size:9px;font-weight:750}.module-actions>div{gap:8px;display:flex}.module-actions button,.icon-text-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.supplier-dialog{width:min(800px,100%)}.supplier-documents-dialog{width:min(1080px,100%)}.supplier-workspace-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.supplier-workspace-summary>button,.supplier-workspace-summary>article{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;min-height:70px;padding:12px 14px}.supplier-workspace-summary>button{cursor:pointer}.supplier-workspace-summary>button.active{background:#eaf7f3;border-color:#65bba7;box-shadow:inset 0 -2px #08765b}.supplier-workspace-summary span,.supplier-workspace-summary strong{display:block}.supplier-workspace-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.supplier-workspace-summary strong{color:var(--ink);margin-top:7px;font-size:18px}.supplier-row-actions button{place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.supplier-row-actions button svg{width:14px;height:14px}.supplier-row-actions .operation-action{color:#087057;background:#e8f6f2;border-color:#51aa95}@media (width<=760px){.supplier-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.integration-note{color:#234d75;background:#f5f8fc;border:1px solid #d5e1ee;border-radius:11px;justify-content:space-between;gap:15px;margin-bottom:12px;padding:13px 15px;font-size:10px;display:flex}.integration-note span{color:#617589}.simple-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.simple-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.simple-summary span,.simple-summary strong{display:block}.simple-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.simple-summary strong{margin-top:6px;font-size:17px}.table-panel td small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.sensitive-note{color:#8c315d;background:#fff7fb;border:1px solid #ecd3df;border-radius:11px;justify-content:space-between;gap:15px;margin-bottom:12px;padding:13px 15px;font-size:10px;display:flex}.sensitive-note span{color:#775d69}.positive-value{color:#137c5b}.negative-value{color:#b64a46}.settings-company{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:18px;display:flex}.settings-company h2{margin:7px 0 4px}.settings-company p{color:var(--muted);margin:0;font-size:9px}.company-code{color:var(--teal-dark);text-transform:uppercase;font-size:8px;font-weight:750}.settings-company button{border:1px solid var(--teal);height:38px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-size:9px;font-weight:750}.settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.audit-list{max-height:470px;display:grid;overflow:auto}.audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.audit-dot,.ok-dot,.warn-dot{background:var(--teal);border-radius:50%;width:7px;height:7px}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:9px}.audit-list small{color:var(--muted);margin-top:4px;font-size:8px}.audit-list time{color:var(--muted);font-size:8px}.migration-row{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.migration-row strong,.migration-row small{display:block}.migration-row strong{font-size:9px}.migration-row small{color:var(--muted);margin-top:4px;font-size:8px}.migration-row b{color:var(--teal-dark);font-size:8px}.warn-dot{background:#d99729}.password-page{background:linear-gradient(135deg,#0d625d,#18334e);place-items:center;min-height:100vh;padding:24px;display:grid}.password-card{width:min(470px,100%);position:static}.password-card>p{color:var(--muted);font-size:10px;line-height:1.6}.password-card>small{color:var(--muted);font-size:8px}.password-logout{width:100%;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:9px}.catalog-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.catalog-cards button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;min-height:88px;padding:13px}.catalog-cards button:hover,.catalog-cards .catalog-active{background:#f4fbfa;border-color:#78c3bb;box-shadow:0 0 0 2px #0d94880f}.catalog-cards span,.catalog-cards strong,.catalog-cards small{display:block}.catalog-cards span{color:var(--teal-dark);font-size:9px;font-weight:750}.catalog-cards strong{margin-top:6px;font-size:18px}.catalog-cards small{color:var(--muted);margin-top:4px;font-size:8px}.sale-finalize,.sale-return{background:#f2faf9;border:1px solid #bfe1dc;border-radius:11px;grid-template-columns:minmax(180px,1fr) 150px 115px 155px auto;align-items:end;gap:10px;margin-top:15px;padding:15px;display:grid}.sale-return{background:#fffaf1;border-color:#efd8b9;grid-template-columns:minmax(180px,1fr) 200px minmax(220px,1fr) auto}.sale-finalize h3,.sale-return h3{margin:0;font-size:13px}.sale-finalize p,.sale-return p{color:var(--muted);margin:5px 0 0;font-size:8px}.sale-finalize label,.sale-return label{color:var(--muted);font-size:8px;font-weight:750}.sale-finalize input,.sale-finalize select,.sale-return input,.sale-return select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:38px;margin-top:5px;padding:0 8px}.return-quantity{border:1px solid var(--line);border-radius:6px;width:90px;height:34px;padding:0 7px}.sale-history{align-items:center;gap:8px;margin-top:13px;display:flex;overflow-x:auto}.sale-history h3{min-width:max-content;margin-right:4px;font-size:11px}.sale-history span{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:150px;padding:10px}.sale-history b,.sale-history strong,.sale-history small{display:block}.sale-history b{font-size:8px}.sale-history strong{margin-top:4px;font-size:11px}.sale-history small{color:var(--muted);margin-top:3px;font-size:7px}.split-payment{background:#f2faf9;border:1px solid #bfe1dc;border-radius:11px;margin-top:15px;padding:15px}.split-payment-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.split-payment-head h3{margin:0;font-size:13px}.split-payment-head p{color:var(--muted);margin:5px 0 0;font-size:8px}.split-payment-head>span{text-align:right;color:var(--muted);font-size:8px}.split-payment-head strong,.split-payment-head small{display:block}.split-payment-head strong{color:var(--ink);margin-top:4px;font-size:15px}.split-payment-row{border-top:1px solid #d8e8e5;grid-template-columns:150px 130px 90px 155px auto;align-items:end;gap:8px;padding:9px 0;display:grid}.split-payment-row label{color:var(--muted);font-size:8px;font-weight:750}.split-payment-row input,.split-payment-row select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:36px;margin-top:5px;padding:0 8px}.split-payment-actions{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.commission-total{color:var(--teal-dark);background:#edf8f6;border-radius:9px;justify-content:flex-end;align-items:center;gap:15px;margin-top:12px;padding:14px;display:flex}.commission-total span{font-size:9px}.commission-total strong{font-size:19px}.returns-center{width:min(1180px,100%)}.returns-toolbar{grid-template-columns:150px 150px minmax(260px,1fr) auto}.returns-search input{min-width:0}.returns-toolbar button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.returns-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.returns-summary article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.returns-summary article>svg{width:36px;height:36px;color:var(--teal-dark);background:#dff4ef;border-radius:50%;padding:8px}.returns-summary span,.returns-summary small{display:block}.returns-summary span{font-size:9px;font-weight:750}.returns-summary small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500}.returns-summary strong{color:var(--teal-dark);font-size:16px}.returns-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.returns-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:9px;font-weight:750}.returns-tabs button.active{border-bottom-color:var(--teal);color:var(--teal-dark)}.returns-tabs span{background:#e8eef3;border-radius:9px;margin-left:5px;padding:2px 6px}.returns-table{max-height:390px}.returns-table td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.icon-text-button{border:1px solid var(--line);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px}.credit-balance{color:var(--teal-dark)}.credit-movement{text-align:right;border-radius:12px;min-width:88px;padding:5px 8px;font-weight:800;display:inline-block}.credit-movement.credit{color:#08764c;background:#e2f6ed}.credit-movement.debit{color:#a63232;background:#fde9e9}.commission-center{width:min(1180px,100%)}.commission-toolbar{margin-top:12px}.commission-toolbar button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.commission-close{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin-top:12px;display:grid}.commission-close>label,.commission-action label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.commission-close input,.commission-action input,.commission-action select{border:1px solid var(--line);background:#fff;border-radius:8px;height:38px;padding:0 10px}.commission-close .commission-total{min-height:38px;margin:0;padding:8px 13px}.commission-close>button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;height:38px;padding:0 14px;font-size:9px;font-weight:800}.commission-close>button:disabled{opacity:.5;cursor:not-allowed}.commission-periods{max-height:380px;margin-top:12px}.commission-periods td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.status-closed{color:#8b5c00;background:#fff1d6}.status-paid{color:#08764c;background:#def4e9}.status-reopened{color:#4f6173;background:#e8eef5}.commission-action{background:#f4faf7;border:1px solid #cfe3dc;border-radius:9px;grid-template-columns:minmax(180px,1fr) 160px minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:13px;display:grid}.commission-action>strong{color:var(--teal-dark);align-self:center;font-size:10px}.commission-action>div{gap:7px;display:flex}.commission-action button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;height:38px;padding:0 12px;font-size:9px;font-weight:750}.payroll-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:12px;display:flex}.payroll-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:800;display:inline-flex}.payroll-tabs button.active{border-bottom-color:var(--teal);color:var(--teal-dark)}.payroll-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;align-items:end;gap:9px;margin-bottom:12px;padding:11px;display:flex}.payroll-toolbar label{color:var(--muted);gap:4px;font-size:9px;font-weight:750;display:grid}.payroll-toolbar input{border:1px solid var(--line);background:#fff;border-radius:7px;height:37px;padding:0 9px}.payroll-toolbar>span{color:var(--muted);margin:0 auto 10px 5px;font-size:9px}.payroll-toolbar button,.payroll-period-actions button{border:1px solid var(--line);height:37px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.payroll-toolbar .primary-button{border-color:var(--teal);background:var(--teal);color:#fff}.payroll-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.payroll-summary article:last-child{background:#edf9f5;border-color:#a9d8ca}.holerite-print{background:#f2f4f3;width:min(880px,96vw);max-height:92vh;overflow:auto}.holerite-sheet{padding:18px}.holerite-sheet>*{border-left:1.5px solid var(--ink);border-right:1.5px solid var(--ink)}.holerite-sheet-head{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.holerite-sheet-head strong{color:var(--ink);font-size:13px;display:block}.holerite-sheet-head span{color:var(--muted);font-size:9px}.holerite-sheet-title{text-align:right}.holerite-sheet-title p{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11px;font-weight:900}.holerite-sheet-title span{color:var(--muted);font-size:9px}.holerite-employee-table{border-collapse:collapse;background:#fff;width:100%}.holerite-employee-table td{color:var(--ink);vertical-align:top;border:1px solid #c3c9c7;padding:6px 10px;font-size:10px}.holerite-employee-table small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:1px;font-size:7px;font-weight:800;display:block}.holerite-movements-table{border-collapse:collapse;background:#fff;width:100%}.holerite-movements-table th{background:var(--surface-soft);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;text-align:left;border:1px solid #c3c9c7;padding:6px 8px;font-size:8px;font-weight:800}.holerite-movements-table th:first-child,.holerite-movements-table th:nth-child(4),.holerite-movements-table td:first-child,.holerite-movements-table td:nth-child(4){text-align:center;width:34px}.holerite-movements-table th:nth-child(3),.holerite-movements-table th:nth-child(6),.holerite-movements-table td:nth-child(3),.holerite-movements-table td:nth-child(6){text-align:right;width:92px}.holerite-movements-table td{color:var(--ink);border:1px solid #c3c9c7;height:26px;padding:6px 8px;font-size:10px}.holerite-movements-table tfoot td{border:1px solid #c3c9c7;border-top:2px solid var(--ink);background:var(--surface-soft);text-transform:uppercase;text-align:right;padding:8px;font-size:9px;font-weight:900}.holerite-movements-table tfoot td:first-child,.holerite-movements-table tfoot td:nth-child(4){text-align:left}.holerite-net{border:1.5px solid var(--ink);background:#eef7f2;border-top:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.holerite-net span{letter-spacing:.03em;color:var(--ink);text-transform:uppercase;font-size:10px;font-weight:900}.holerite-net strong{color:var(--teal-dark);font-size:17px}.holerite-signatures{border-bottom:1.5px solid var(--ink);background:#fff;grid-template-columns:1fr 1fr;gap:30px;padding:40px 24px 18px;display:grid}.holerite-signatures div{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:9px;display:flex}.holerite-signatures span{border-top:1px solid var(--ink);width:100%;display:block}@media print{.eco-app-header,.eco-ribbon,.eco-sidebar,.eco-statusbar,.no-print{display:none!important}body:not(:has(.dialog-backdrop)) .eco-main-content{max-height:none!important;padding:12px!important;position:static!important;overflow:visible!important}body:not(:has(.dialog-backdrop)) .table-scroll{max-height:none!important;overflow:visible!important}.dialog-backdrop:not(:has(.print-scope)){background:#fff!important;padding:0!important;position:static!important}:is(.dialog-backdrop:not(:has(.print-scope)) [class$=-dialog],.dialog-backdrop:not(:has(.print-scope)) .customer-dialog){width:100%!important;max-height:none!important;box-shadow:none!important;overflow:visible!important}.dialog-backdrop:not(:has(.print-scope)) .dialog-body{max-height:none!important;overflow:visible!important}.print-scope,.print-scope *{visibility:visible!important}.print-scope{width:100%;max-height:none;box-shadow:none;background:#fff;border:0;inset:0;overflow:visible;position:absolute!important}.print-scope .dialog-body,.print-scope [class$=-body]{max-height:none!important;padding:0!important;overflow:visible!important}.print-scope .no-print,.print-scope .dialog-actions,.print-scope .dialog-head button{display:none!important}.dialog-backdrop:has(.print-scope){background:#fff;position:static}body *{visibility:hidden!important}.holerite-print,.holerite-print *{visibility:visible!important}.holerite-print{width:100%;max-height:none;box-shadow:none;background:#fff;border:0;position:absolute;inset:0;overflow:visible}.holerite-print .dialog-body{max-height:none;padding:0;overflow:visible}.holerite-print .no-print{display:none!important}.dialog-backdrop:has(.holerite-print){background:#fff;position:static}}.reissue-print{background:#f2f4f3;width:min(880px,96vw);max-height:92vh;overflow:auto}.reissue-sheet-head{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.reissue-sheet-head strong{color:var(--ink);font-size:13px;display:block}.reissue-sheet-head span{color:var(--muted);font-size:9px}.reissue-sheet-title{text-align:right}.reissue-sheet-title p{text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin:0;font-size:10px;font-weight:900}.reissue-sheet-title span{color:var(--muted);font-size:9px}.reissue-customer-table{border-collapse:collapse;background:#fff;width:100%}.reissue-customer-table td{color:var(--ink);vertical-align:top;border:1px solid #c3c9c7;padding:6px 10px;font-size:10px}.reissue-customer-table small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:1px;font-size:7px;font-weight:800;display:block}.reissue-items-table{border-collapse:collapse;background:#fff;width:100%}.reissue-items-table th{background:var(--surface-soft);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;text-align:left;border:1px solid #c3c9c7;padding:6px 8px;font-size:8px;font-weight:800}.reissue-items-table td{color:var(--ink);border:1px solid #c3c9c7;padding:6px 8px;font-size:10px}.reissue-items-table tfoot td{border:1px solid #c3c9c7;border-top:2px solid var(--ink);background:var(--surface-soft);text-transform:uppercase;text-align:right;padding:8px;font-size:9px;font-weight:900}.reissue-signatures{border-bottom:1.5px solid var(--ink);background:#fff;grid-template-columns:1fr 1fr;gap:30px;padding:40px 24px 18px;display:grid}.reissue-signatures div{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:9px;display:flex}.reissue-signatures span{border-top:1px solid var(--ink);width:100%;display:block}@media print{body *{visibility:hidden!important}.reissue-print,.reissue-print *{visibility:visible!important}.reissue-print{width:100%;max-height:none;box-shadow:none;background:#fff;border:0;position:absolute;inset:0;overflow:visible}.reissue-print .dialog-body{max-height:none;padding:0;overflow:visible}.reissue-print .no-print{display:none!important}.dialog-backdrop:has(.reissue-print){background:#fff;position:static}}.payroll-period-actions{justify-content:flex-end;gap:7px;margin-bottom:10px;display:flex}.payroll-table{margin-bottom:12px}.payroll-table td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.payroll-history{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.payroll-history h3{color:var(--teal-dark);grid-column:1/-1;margin:3px 0;font-size:10px}.payroll-history button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.payroll-history button span{text-transform:capitalize;font-size:9px;font-weight:750}.payroll-history button strong{color:var(--teal-dark);font-size:10px}.payroll-history button small{color:var(--muted);font-size:8px}.payroll-entry-dialog{width:min(720px,100%)}.payroll-entry-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payroll-entry-columns section{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:8px;padding:13px;display:grid}.payroll-entry-columns h3{color:var(--teal-dark);margin:0;font-size:10px}.payroll-entry-columns label,.payroll-notes,.payroll-action-dialog label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.payroll-entry-columns input,.payroll-notes input,.payroll-action-dialog select,.payroll-action-dialog textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:37px;padding:8px 9px}.payroll-notes{margin-top:10px}.payroll-entry-total{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.payroll-entry-total span{color:var(--muted);background:#edf6f3;border-radius:8px;justify-content:space-between;padding:10px;font-size:9px;display:flex}.payroll-entry-total strong{color:var(--teal-dark)}.payroll-action-dialog{width:min(520px,100%)}.payroll-action-dialog .dialog-body{gap:11px;display:grid}.payroll-action-dialog p{color:var(--muted);margin:0;font-size:9px}.conditional-center{width:min(1220px,100%)}.conditional-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.conditional-summary article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.conditional-summary svg{width:36px;height:36px;color:var(--teal-dark);background:#e3f4ef;border-radius:50%;padding:8px}.conditional-summary span,.conditional-summary small{display:block}.conditional-summary span{color:var(--muted);font-size:9px;font-weight:750}.conditional-summary small{margin-top:3px;font-size:8px;font-weight:500}.conditional-summary strong{color:var(--teal-dark);font-size:16px}.conditional-toolbar{grid-template-columns:minmax(240px,1fr) 180px auto auto;gap:8px;margin-bottom:10px;display:grid}.conditional-toolbar label{border:1px solid var(--line);height:38px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.conditional-toolbar input{border:0;outline:0;width:100%;font-size:9px}.conditional-toolbar select,.conditional-toolbar button{border:1px solid var(--line);height:38px;color:var(--teal-dark);background:#fff;border-radius:8px;padding:0 11px;font-size:9px;font-weight:750}.conditional-toolbar button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.conditional-toolbar .primary-button{border-color:var(--teal);background:var(--teal);color:#fff}.conditional-table{max-height:480px}.conditional-table td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.conditional-status-open{color:#8b5b00;background:#fff0cc}.conditional-status-partial{color:#345f91;background:#e7eff9}.conditional-status-returned{color:#08764c;background:#e4f5ed}.conditional-status-converted{color:#056543;background:#daf2e8}.conditional-status-cancelled{color:#a03939;background:#f9e5e5}.back-link{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.conditional-editor .form-grid{margin-bottom:12px}.conditional-item-picker{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(280px,1fr) 105px 120px auto;gap:7px;margin-bottom:10px;padding:10px;display:grid}.conditional-item-picker>input,.conditional-item-picker>button{border:1px solid var(--line);background:#fff;border-radius:7px;height:37px;padding:0 9px;font-size:9px}.conditional-item-picker>button{color:var(--teal-dark);cursor:pointer;justify-content:center;align-items:center;gap:5px;font-weight:800;display:inline-flex}.conditional-editor-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.conditional-editor-actions strong{color:var(--teal-dark);margin-right:auto;font-size:15px}.conditional-editor-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;height:38px;padding:0 13px;font-size:9px;font-weight:800}.conditional-editor-actions .primary-button{border-color:var(--teal);background:var(--teal);color:#fff}.conditional-detail-head{grid-template-columns:1.4fr 1fr .8fr .8fr;gap:8px;margin-bottom:11px;display:grid}.conditional-detail-head div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:10px}.conditional-detail-head span,.conditional-detail-head strong{display:block}.conditional-detail-head span{color:var(--muted);margin-bottom:4px;font-size:8px}.conditional-detail-head strong{color:var(--teal-dark);font-size:10px}.conditional-return-qty{border:1px solid var(--line);border-radius:6px;width:85px;height:32px;padding:0 7px}.conditional-operations{background:#f3f9f6;border:1px solid #d6e5df;border-radius:9px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:11px;display:grid}.conditional-operations label{color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.conditional-operations input{border:1px solid var(--line);border-radius:7px;height:37px;padding:0 9px}.conditional-operations>div{gap:7px;display:flex}.conditional-operations button{border:1px solid var(--line);height:37px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.conditional-operations .danger-button{color:#a03939;border-color:#efcccc}.conditional-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.conditional-history h3,.conditional-conversions h3{color:var(--teal-dark);grid-column:1/-1;margin:0;font-size:10px}.conditional-history article,.conditional-conversions span{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:9px;display:grid}.conditional-history span{color:var(--teal-dark);font-size:9px;font-weight:800}.conditional-history strong,.conditional-history small,.conditional-conversions small{color:var(--muted);font-size:8px;font-weight:500}.conditional-conversions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.conditional-conversions strong{color:var(--teal-dark);font-size:10px}.quote-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.quote-actions span{color:var(--teal-dark);background:#edf8f6;border-radius:8px;padding:10px 13px;font-size:9px}.quote-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-history{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.finance-history label{color:var(--muted);gap:.4rem;font-size:9px;font-weight:700;display:grid}.finance-history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.65rem 0;display:grid}.finance-history-row small{grid-column:1/-1}.finance-renegotiation{border-color:#97cec7}.service-order-dialog{width:min(1080px,100%)}.service-item-picker{background:#f2faf9;border:1px solid #bfe1dc;border-radius:11px;grid-template-columns:minmax(260px,1fr) 210px 100px auto;align-items:end;gap:9px;margin:18px 0;padding:14px;display:grid}.service-item-picker>label{color:var(--muted);font-size:8px;font-weight:750}.service-item-picker>label>input{width:100%;margin-top:6px;display:block}.service-item-picker select,.service-item-picker input{border:1px solid var(--line);background:#fff;border-radius:7px;height:38px;padding:0 9px}.service-item-picker button{background:var(--teal);color:#fff;border:0;border-radius:7px;min-height:38px;font-size:9px;font-weight:750}.stock-transfer-panel{background:#f5f8fc;border:1px solid #c9d9ee;border-radius:11px;grid-template-columns:minmax(150px,.8fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:9px;margin-top:14px;padding:14px;display:grid}.stock-transfer-panel h3{margin:4px 0;font-size:12px}.stock-transfer-panel label{color:var(--muted);font-size:8px;font-weight:750}.stock-transfer-panel input,.stock-transfer-panel select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:38px;margin-top:5px;padding:0 8px}.purchase-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.purchase-summary button,.purchase-summary article{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;min-height:74px;padding:13px 15px}.purchase-summary button{cursor:pointer}.purchase-summary button:hover,.purchase-summary .summary-active{border-color:#78c3bb;box-shadow:0 0 0 3px #0d948812}.purchase-summary span,.purchase-summary strong{display:block}.purchase-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.purchase-summary strong{color:var(--ink);margin-top:8px;font-size:19px}.purchase-table td small{max-width:280px;color:var(--muted);margin-top:4px;font-size:8px;display:block}.purchase-picker{background:#f2faf9;border:1px solid #bfe1dc;border-radius:11px;grid-template-columns:minmax(320px,1fr) 130px auto;align-items:end;gap:10px;padding:14px;display:grid}.quote-item-block{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.quote-item-block h3{align-items:baseline;gap:10px;margin:0 0 10px;font-size:13px;display:flex}.quote-item-block h3 small{color:var(--muted);font-size:10px;font-weight:600}.quote-item-block .purchase-picker{grid-template-columns:minmax(220px,1fr) 120px 110px auto;margin-top:10px}.quote-offer-selected{background:#eef7f2}.purchase-picker label,.purchase-section-head label,.purchase-finance>label,.purchase-return-actions label{color:var(--muted);font-size:8px;font-weight:750}.purchase-picker>label>select,.purchase-picker>label>input,.purchase-section-head input,.purchase-finance input,.purchase-return-actions input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:40px;margin-top:6px;padding:0 9px}.purchase-detail{width:min(1180px,100%)}.purchase-approval{background:#f2faf9;border:1px solid #bfe1dc;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:15px;display:flex}.purchase-approval h3,.purchase-receive h3,.purchase-return h3{margin:0;font-size:13px}.purchase-approval p,.purchase-receive p,.purchase-return p{color:var(--muted);margin:5px 0 0;font-size:8px}.purchase-receive,.purchase-return{background:#f2faf9;border:1px solid #bfe1dc;border-radius:11px;margin-top:15px;padding:15px}.purchase-return{background:#fffaf1;border-color:#efd8b9}.purchase-section-head{grid-template-columns:minmax(240px,1fr) 150px 220px;align-items:end;gap:10px;display:grid}.purchase-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.purchase-quantity-grid label{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:grid}.purchase-quantity-grid small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.purchase-quantity-grid input{border:1px solid var(--line);border-radius:6px;height:34px;padding:0 8px}.purchase-finance{grid-template-columns:minmax(210px,1fr) 100px 155px auto;align-items:end;gap:9px;margin-top:12px;display:grid}.purchase-finance .check-card{height:40px;padding:5px 10px}.purchase-finance .check-card span{font-size:8px}.purchase-finance .check-card small{font-size:7px}.purchase-return-actions{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.toast{z-index:80;color:#fff;background:#18334e;border-radius:11px;max-width:380px;padding:14px 18px;font-size:11px;animation:.22s both toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #0f1e3240}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.menu-overlay{display:none}.inventory-count-dialog{width:min(1240px,100%)}.inventory-summary,.inventory-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.inventory-summary button,.inventory-progress article{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;min-height:72px;padding:13px}.inventory-summary button{cursor:pointer}.inventory-summary .summary-active{border-color:var(--teal);box-shadow:0 0 0 3px #0d948814}.inventory-summary span,.inventory-summary strong,.inventory-progress span,.inventory-progress strong{display:block}.inventory-summary span,.inventory-progress span{color:var(--muted);text-transform:uppercase;font-size:8px}.inventory-summary strong,.inventory-progress strong{margin-top:7px;font-size:18px}.inventory-toolbar{grid-template-columns:minmax(280px,1fr) 180px auto;gap:8px;margin:13px 0;display:grid}.inventory-toolbar input,.inventory-toolbar select,.inventory-items input,.nested-dialog input,.nested-dialog select,.inventory-cancel input{border:1px solid var(--line);background:#fff;border-radius:8px;height:38px;padding:0 9px;font-size:9px}.inventory-items{border:1px solid var(--line);border-radius:10px;max-height:430px}.inventory-items td input{width:100%;min-width:105px}.inventory-pagination{color:var(--muted);justify-content:center;align-items:center;gap:14px;margin-top:12px;font-size:9px;display:flex}.inventory-pagination button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;height:33px;padding:0 11px}.inventory-pagination button:disabled{cursor:not-allowed;opacity:.45}.inventory-cancel{background:#fff8f8;border:1px solid #f0d2d2;border-radius:10px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:18px;padding:13px;display:grid}.inventory-cancel label{color:#8e4a4a;font-size:9px;font-weight:700}.inventory-cancel input{width:100%;margin-top:6px;display:block}.nested-dialog{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101d2b7a;place-items:center;padding:25px;display:grid;position:absolute;inset:0}.nested-dialog form{background:#fff;border-radius:14px;gap:14px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 20px 60px #09162747}.nested-dialog h3{margin:4px 0;font-size:17px}.nested-dialog label{color:var(--muted);font-size:9px;font-weight:700}.nested-dialog input,.nested-dialog select{width:100%;margin-top:6px;display:block}.nested-dialog>form>div:last-child{justify-content:flex-end;gap:8px;display:flex}.inventory-count-dialog{position:relative}@media (width<=1050px){.login-page{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-select{display:none}}@media (width<=760px){.login-page{display:block}.login-intro{min-height:auto;padding:30px 24px 52px}.login-intro>div:nth-child(2){margin-top:65px}.login-intro h1{font-size:37px}.login-points{display:none}.login-card-wrap{margin-top:-24px;padding:0 16px 35px}.login-card{z-index:2;padding:28px 22px;position:relative}.sidebar{transition:transform .22s;transform:translate(-102%)}.sidebar-open{transform:translate(0)}.close-menu{display:block}.menu-overlay{z-index:20;background:#0a142473;border:0;display:block;position:fixed;inset:0}.main-content{width:100%;margin-left:0}.topbar{gap:12px;height:66px;padding:0 17px}.mobile-menu{display:block}.global-search{width:100%}.global-search kbd{display:none}.content-area{padding:22px 17px 40px}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions button{flex:1}.metrics,.command-grid,.customer-summary{grid-template-columns:1fr}.product-summary,.sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-summary,.register-grid,.cash-total-grid{grid-template-columns:1fr}.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-summary,.fiscal-detail{grid-template-columns:1fr}.fiscal-environment{flex-direction:column}.admin-summary,.company-access-grid{grid-template-columns:1fr}.company-access{grid-template-columns:minmax(0,1fr) 115px 80px}.permission-head,.permission-row{grid-template-columns:minmax(115px,1fr) repeat(4,45px)}.report-metrics,.reports-grid,.ranking-list{grid-template-columns:1fr}.report-ranking{grid-column:auto}.report-toolbar{flex-direction:column;align-items:stretch}.report-toolbar span{flex:auto}.simple-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-note{flex-direction:column}.purchase-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-picker,.purchase-section-head,.purchase-finance,.purchase-return-actions,.purchase-quantity-grid,.settings-grid{grid-template-columns:1fr}.settings-company{flex-direction:column;align-items:flex-start;gap:14px}.sensitive-note{flex-direction:column}.catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-finalize,.sale-return,.service-item-picker,.stock-transfer-panel{grid-template-columns:1fr}.dialog-backdrop{padding:0}.customer-dialog{border-radius:0;min-height:100vh;max-height:100vh}.dialog-body{max-height:calc(100vh - 255px)}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.planning-tabs{overflow-x:auto}.planning-tabs button{flex:none}.planning-layout,.planning-editor .form-grid,.statement-editor{grid-template-columns:1fr}.inventory-summary,.inventory-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar,.inventory-cancel,.balance-grid,.adjust-panel,.item-picker,.order-info,.cancel-order,.cash-adjust-form{grid-template-columns:1fr}.legacy-readonly{flex-direction:column}.form-tabs{padding:0 10px;overflow-x:auto}.dialog-actions{flex-direction:column;align-items:stretch}.dialog-actions>div{width:100%}.dialog-actions button{flex:1}.metric-card{min-height:120px}.compact-row{grid-template-columns:50px minmax(0,1fr) 78px}.compact-row .amount{text-align:left;grid-column:2/4;margin-top:-10px;padding-bottom:10px}}@media (width<=420px){.notification,.secondary-button{display:none}}.document-type-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.document-type-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.document-type-tabs button svg{stroke-width:1.9px;width:15px;height:15px}.document-type-tabs .document-type-active{color:var(--primary);background:#e8f5f2}.module-actions input{border:1px solid var(--line);background:#fff;border-radius:9px;width:min(360px,100%);height:38px;padding:0 12px}.documents-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.document-history{align-self:start;padding:16px}.document-history>span{border-bottom:1px solid var(--line);padding:11px 0;display:block}.document-history strong,.document-history small{display:block}.document-history small{color:var(--muted);margin-top:4px;line-height:1.5}.document-preview{width:min(1050px,100vw - 32px)}.document-preview-sheet{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:430px;padding:28px;box-shadow:0 8px 30px #1b2b3614}.document-preview-sheet>div:first-child{border-bottom:3px solid var(--primary);justify-content:space-between;padding-bottom:14px;display:flex}.document-preview-sheet h3{margin:22px 0 14px;font-size:18px}.closing-header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.closing-header h2{margin:3px 0 5px}.closing-header>div>span,.closing-card small{color:var(--muted)}.closing-header label,.closing-record label,.closing-notes label{color:var(--muted);gap:6px;font-size:9px;font-weight:750;display:grid}.closing-header input,.closing-record input,.closing-notes textarea{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;padding:9px 11px}.closing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.closing-card{border-top:4px solid #d8a230;padding:17px}.closing-card-closed{border-top-color:var(--primary);background:#f8fcfb}.closing-card>header{justify-content:space-between;gap:10px;display:flex}.closing-card h3{margin:4px 0;font-size:14px}.closing-card header>b{color:#926814;background:#fff2d8;border-radius:6px;align-self:start;padding:5px 7px;font-size:8px}.closing-card-closed header>b{color:var(--primary);background:#dff3ed}.closing-metrics{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.closing-metrics span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:10px;font-size:8px}.closing-metrics strong{color:var(--text);margin-top:5px;font-size:11px;display:block}.closing-record{color:var(--muted);gap:10px;font-size:9px;display:grid}.closing-card>button,.closing-record button{justify-content:center;width:100%}.closing-notes{grid-template-columns:minmax(0,1fr) 280px;gap:20px;margin-top:14px;padding:17px;display:grid}.closing-notes>div{color:var(--muted);align-content:center;gap:6px;font-size:9px;display:grid}@media (width<=1050px){.documents-layout,.closing-grid,.closing-notes{grid-template-columns:1fr}}@media (width<=680px){.closing-header,.module-actions{flex-direction:column;align-items:stretch}.closing-metrics{grid-template-columns:1fr}}.closing-header-actions{align-items:end;gap:8px;display:flex}.closing-header-actions input{min-width:125px;height:38px}.closing-checklist{background:#fff;border:1px solid #d8e5e2;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.closing-checklist label{color:#48566a;align-items:center;gap:6px;font-size:8px;display:flex}.market-tabs{align-items:center;gap:8px;margin-bottom:12px;display:flex}.market-tabs button{color:#35516a;background:#fff;border:1px solid #d7e1df;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.market-tabs button.active{color:#fff;background:#08775b;border-color:#08775b}.market-tabs button:last-child{margin-left:auto}.market-summary article small{color:#718096;margin-top:6px;display:block}.market-components{gap:5px;min-width:280px;display:grid}.market-components span{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:18px;padding-bottom:4px;display:flex}.market-components b{white-space:nowrap;color:#08775b}.market-dialog{width:min(920px,100vw - 36px);max-height:calc(100vh - 40px)}.market-dialog .dialog-body{overflow:auto}.market-ingredient-editor{border:1px solid #dbe5e4;border-radius:12px;margin-top:18px;overflow:hidden}.market-ingredient-editor>header{background:#f3f8f6;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.market-ingredient-editor>header h3{margin:0}.market-ingredient-editor>header button{align-items:center;gap:5px;display:inline-flex}.market-ingredient-editor>div{border-top:1px solid #e7edec;grid-template-columns:minmax(260px,1fr) 150px 150px 38px;align-items:end;gap:10px;padding:12px 14px;display:grid}.market-ingredient-editor>div>button{color:#b52b27;background:#fff0ef;border:0;border-radius:8px;height:40px;font-size:20px}.production-preview{border:1px solid #bfe0d7;border-radius:12px;margin-top:18px;overflow:hidden}.production-preview header,.production-preview div{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.production-preview header{color:#066c53;background:#edf8f4;justify-content:flex-start;font-weight:700}.production-preview div+div{border-top:1px solid #e5ecea}.market-cancel-dialog{width:min(560px,100vw - 36px)}.market-cancel-dialog label{gap:7px;font-weight:700;display:grid}.market-cancel-dialog textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cdd9d7;border-radius:9px;padding:10px}.danger-button{color:#ad2e29!important;background:#fff3f2!important;border-color:#e5b6b3!important}.danger-button:disabled{opacity:.5}@media (width<=760px){.market-tabs{overflow-x:auto}.market-tabs button:last-child{margin-left:0}.market-ingredient-editor>div{grid-template-columns:1fr 1fr}.market-ingredient-editor>div>:first-child{grid-column:1/-1}}.closing-approved{color:#0b725c;background:#ddf4ec;border-radius:8px;padding:10px;font-size:9px;font-weight:750}.annual-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.annual-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px;box-shadow:0 5px 18px #1831370a}.annual-summary span,.annual-summary small{color:var(--muted);font-size:8px;display:block}.annual-summary strong{color:var(--primary);margin:8px 0 5px;font-size:16px;display:block}.annual-table td,.annual-table th{white-space:nowrap}.annual-ok,.annual-pending{text-align:center;border-radius:10px;min-width:34px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.annual-ok{color:#0b725c;background:#ddf4ec}.annual-pending{color:#97680f;background:#fff0d4}.annual-close{border-left:4px solid #d7a22e;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px;display:flex}.annual-close-done{border-left-color:var(--primary);background:#f6fcfa}.annual-close h3{margin:4px 0;font-size:15px}.annual-close>div>span{color:var(--muted);font-size:9px}.annual-close-action{gap:8px;display:flex}.annual-close-action input{border:1px solid var(--line);border-radius:8px;width:300px;height:38px;padding:0 10px}@media (width<=1050px){.closing-header-actions{flex-wrap:wrap}.annual-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.closing-header-actions,.annual-close,.annual-close-action{flex-direction:column;align-items:stretch}.annual-summary,.closing-checklist{grid-template-columns:1fr}.annual-close-action input{width:100%}}.migration-cutover-note{color:#164e45;background:linear-gradient(110deg,#ecfdf5,#f0fdfa);border:1px solid #a7f3d0;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex}.migration-cutover-note div{gap:4px;display:grid}.migration-cutover-note strong{font-size:15px}.migration-cutover-note span{font-size:12px}.migration-source{white-space:nowrap;background:#fff;border:1px solid #bbf7d0;border-radius:999px;padding:8px 12px}.migration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.migration-summary article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:14px;gap:5px;padding:16px 18px;display:grid}.migration-summary span,.migration-summary small{color:var(--muted);font-size:11px}.migration-summary strong{color:var(--ink);font-size:24px}.migration-summary .migration-state{font-size:16px}.state-approved{color:#047857!important}.state-reviewed{color:#0369a1!important}.state-draft,.state-reopened{color:#b45309!important}.migration-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;margin-bottom:18px;display:grid}.migration-matched{color:#047857;background:#ecfdf5}.migration-divergent{color:#b91c1c;background:#fef2f2}.migration-unmapped,.migration-pending{color:#b45309;background:#fffbeb}.migration-workflow{padding:18px}.migration-workflow ol{gap:4px;margin:10px 0 18px;padding:0;list-style:none;display:grid}.migration-workflow li{color:var(--muted);border-bottom:1px solid var(--line);gap:11px;padding:10px 0;display:flex}.migration-workflow li b{color:#64748b;background:#f1f5f9;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;display:grid}.migration-workflow li span{gap:2px;display:grid}.migration-workflow li strong{color:var(--ink);font-size:12px}.migration-workflow li small{font-size:10px}.migration-workflow li.done b{color:#fff;background:#059669}.migration-workflow li.active b{color:#fff;background:#0284c7}.migration-workflow label{color:var(--muted);gap:7px;font-size:11px;display:grid}.migration-workflow textarea{resize:vertical;border:1px solid var(--line);border-radius:9px;min-height:76px;padding:10px}.migration-actions{gap:8px;margin-top:12px;display:grid}.migration-actions button{min-height:38px}.migration-companies td:first-child{min-width:230px}@media (width<=1050px){.migration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-grid{grid-template-columns:1fr}}@media (width<=640px){.migration-cutover-note{flex-direction:column;align-items:flex-start}.migration-summary{grid-template-columns:1fr}}.migration-view-tabs{background:#edf3f1;border:1px solid #d5e2de;border-radius:10px;gap:4px;width:max-content;margin:0 0 14px;padding:4px;display:flex}.migration-view-tabs button{color:#49675f;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:10px;font-weight:800}.migration-view-tabs button.active{color:#087158;background:#fff;box-shadow:0 2px 7px #08503d17}.homologation-center{gap:12px;display:grid}.homologation-hero{background:linear-gradient(110deg,#f0faf6,#fff);border:1px solid #b8ddd3;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.homologation-hero>span{color:#fff;background:#08775b;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.homologation-hero svg{width:20px}.homologation-hero h2{color:#103f33;margin:2px 0 3px;font-size:18px}.homologation-hero p{color:#607b73;margin:0}.homologation-hero>button{color:#11604d;background:#fff;border:1px solid #bfd5cf;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:750;display:flex}.homologation-hero>button svg{width:15px}.homologation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.homologation-summary article{background:#fff;border:1px solid #d8e4e0;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.homologation-summary strong{color:#0a654f;font-size:20px}.homologation-summary span{color:#274d43;font-weight:800}.homologation-summary small{color:#71827d}.homologation-summary .blocked strong{color:#b6443c}.homologation-summary .waiting strong{color:#a96810;font-size:14px}.homologation-summary .ready{background:#effaf6;border-color:#8fd0be}.homologation-summary .ready strong{font-size:14px}.homologation-companies{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.homologation-companies button{color:#31564c;text-align:left;background:#fff;border:1px solid #d7e2df;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.homologation-companies button>b{color:#087158;background:#e9f3f0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.homologation-companies button span{gap:2px;min-width:0;display:grid}.homologation-companies button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.homologation-companies button small{color:#71827d}.homologation-companies button.active{border-color:#65ae9a;box-shadow:inset 0 0 0 1px #65ae9a}.homologation-companies button.has-block>b{color:#b33e38;background:#fdebea}.homologation-workspace{background:#fff;border:1px solid #d6e1de;border-radius:11px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);min-height:430px;display:grid;overflow:hidden}.homologation-list{border-right:1px solid #d9e3e0;min-width:0}.homologation-list article{border-bottom:1px solid #e5ecea;grid-template-columns:35px minmax(160px,1fr) minmax(145px,.8fr) minmax(110px,.55fr) 62px;align-items:center;gap:10px;min-height:62px;padding:8px 11px;display:grid}.homologation-list article:last-child{border-bottom:0}.homologation-list article.selected{background:#f0f8f5}.homologation-list article>span{color:#087158;background:#e8f3ef;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.homologation-list article>span svg{width:16px}.homologation-list article>div{gap:3px;min-width:0;display:grid}.homologation-list article strong{color:#173f35}.homologation-list article small{color:#71827d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homologation-list article em{color:#a26009;background:#fff3db;border-radius:8px;width:max-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850}.homologation-list article.approved em{color:#087158;background:#e7f7f1}.homologation-list article.blocked em{color:#b33e38;background:#fdebea}.homologation-list article>button{color:#11604d;background:#fff;border:1px solid #c7d8d3;border-radius:7px;padding:7px;font-weight:750}.homologation-signal b{color:#087158;background:#e8f6f1;border-radius:7px;width:max-content;padding:3px 6px;font-size:9px}.homologation-signal.warning b{color:#a8660d;background:#fff1d7}.homologation-signal.critical b{color:#b53d37;background:#fde9e7}.homologation-editor{background:#f6f9f8;min-width:0;padding:16px}.homologation-editor>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.homologation-editor>header>span{color:#a86b14;background:#fff1da;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.homologation-editor>header>span.approved{color:#087158;background:#e5f6ef}.homologation-editor>header>span.blocked{color:#b43e38;background:#fde9e7}.homologation-editor>header svg{width:18px}.homologation-editor h3{color:#173f35;margin:2px 0}.homologation-editor label{color:#40645a;gap:5px;margin-bottom:10px;font-size:10px;font-weight:800;display:grid}.homologation-editor input,.homologation-editor select,.homologation-editor textarea{color:#173f35;background:#fff;border:1px solid #c8d8d4;border-radius:8px;width:100%;padding:9px}.homologation-editor textarea{resize:vertical;min-height:68px}.homologation-editor footer{justify-content:flex-end;gap:7px;padding-top:5px;display:flex}.homologation-editor footer button{color:#315c51;background:#fff;border:1px solid #c6d7d2;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-weight:750;display:flex}.homologation-editor footer button svg{width:14px}.homologation-warning{color:#9d3833;background:#fff2f1;border:1px solid #efcac7;border-radius:8px;gap:7px;margin:0 0 10px;padding:9px;font-size:9px;display:flex}.homologation-warning svg{flex:0 0 14px;width:14px}.homologation-editor-empty{text-align:center;color:#72847e;align-content:center;place-items:center;min-height:390px;padding:25px;display:grid}.homologation-editor-empty svg{color:#70ad9d;width:30px}.homologation-editor-empty h3{margin:10px 0 3px}.homologation-editor-empty p{max-width:240px;margin:0;line-height:1.5}.homologation-hero-actions{gap:6px;display:flex}.homologation-hero-actions button{color:#11604d;background:#fff;border:1px solid #bfd5cf;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:750;display:flex}.homologation-hero-actions button svg{width:15px}.homologation-workspace{grid-template-columns:minmax(0,1.35fr) minmax(390px,.85fr);max-height:650px}.homologation-list,.homologation-editor{min-height:0;overflow:auto}.homologation-editor-section{gap:3px;margin-bottom:9px;display:grid}.homologation-editor-section>strong{color:#16473b;font-size:12px}.homologation-editor-section>small{color:#71837d;line-height:1.4}.homologation-scenarios{gap:8px;display:grid}.homologation-scenarios>article{background:#fff;border:1px solid #d6e2de;border-radius:9px;grid-template-columns:105px 1fr;gap:7px;padding:10px;display:grid}.homologation-scenarios>article.failed{background:snow;border-color:#e6b9b5}.homologation-scenarios>article.passed{background:#f9fdfb;border-color:#acd8cc}.homologation-scenarios article>header{grid-column:1/-1;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.homologation-scenarios article>header>b{color:#087158;background:#e8f3ef;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.homologation-scenarios article>header>div{gap:2px;display:grid}.homologation-scenarios article>header strong{color:#173f35}.homologation-scenarios article>header small{color:#6e817b;line-height:1.35}.homologation-scenarios article>header em{color:#a5650c;background:#fff1d8;border-radius:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.homologation-scenarios article.passed>header em{color:#087158;background:#e5f6ef}.homologation-scenarios article.failed>header em{color:#b23d37;background:#fde8e6}.homologation-scenarios label{margin:0}.homologation-scenarios label:nth-of-type(2),.homologation-scenarios label:nth-of-type(3){grid-column:1/-1}.homologation-scenarios article>button{color:#0b674f;background:#edf7f3;border:1px solid #bfd5cf;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;padding:7px;font-weight:800;display:flex}.homologation-scenarios article>button svg{width:13px}.homologation-area-approval{border-top:1px solid #d4dfdc;margin-top:13px;padding-top:13px}.homologation-print-report{display:none}@media print{body *{visibility:hidden!important}.homologation-print-report,.homologation-print-report *{visibility:visible!important}.homologation-print-report{color:#162f29;background:#fff;padding:12mm;font:10pt Arial,sans-serif;position:absolute;inset:0;display:block!important}.homologation-print-report>header{border-bottom:2px solid #087158;padding-bottom:12px}.homologation-print-report h1{color:#075e49;margin:0 0 6px;font-size:19pt}.homologation-print-report>header p{margin:0;font-size:13pt}.homologation-print-report>header span{color:#667a74;margin-top:4px;display:block}.homologation-print-report>section{break-inside:avoid;margin-top:14px}.homologation-print-report section>header{border-bottom:1px solid #b7c9c3;justify-content:space-between;align-items:center;display:flex}.homologation-print-report h2{margin:0;padding:5px 0;font-size:12pt}.homologation-print-report section>header b{font-size:9pt}.homologation-print-report section>p{margin:4px 0}.homologation-print-report table{border-collapse:collapse;width:100%;margin-top:6px}.homologation-print-report th,.homologation-print-report td{text-align:left;border:1px solid #cbd7d3;padding:5px}.homologation-print-report th{background:#edf4f2}.homologation-print-report>footer{justify-content:space-around;gap:40px;margin-top:35px;display:flex}.homologation-print-report>footer span{text-align:center;border-top:1px solid #263f38;min-width:220px;padding-top:6px}}@media (width<=1050px){.homologation-summary,.homologation-companies{grid-template-columns:repeat(2,1fr)}.homologation-workspace{grid-template-columns:1fr;max-height:none}.homologation-list{border-bottom:1px solid #d9e3e0;border-right:0}.homologation-editor-empty{min-height:180px}}@media (width<=680px){.homologation-hero{grid-template-columns:40px 1fr}.homologation-hero-actions{flex-direction:column;grid-column:1/-1}.homologation-hero-actions button{justify-content:center}.homologation-summary,.homologation-companies{grid-template-columns:1fr}.homologation-list article{grid-template-columns:32px 1fr auto}.homologation-list .homologation-signal,.homologation-list article>div:nth-of-type(3){grid-column:2}.homologation-list article>button{grid-area:1/3/4}.homologation-scenarios>article{grid-template-columns:1fr}.homologation-scenarios label{grid-column:1!important}.migration-view-tabs{width:100%}.migration-view-tabs button{flex:1}}.cutover-center{gap:11px;display:grid}.cutover-hero{background:linear-gradient(110deg,#edf9f5,#fff);border:1px solid #acd7ca;border-radius:12px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.cutover-hero>span{color:#fff;background:#08755a;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.cutover-hero svg{width:20px}.cutover-hero h2{color:#103f33;margin:2px 0;font-size:18px}.cutover-hero p{color:#647b74;margin:3px 0 0}.cutover-hero>div:last-child{align-items:center;gap:7px;display:flex}.cutover-hero em{color:#a4640e;background:#fff1d7;border-radius:8px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.cutover-hero em.ready,.cutover-hero em.completed{color:#087158;background:#e4f6ef}.cutover-hero em.executing{color:#246f9f;background:#e7f2fb}.cutover-hero em.rolled_back{color:#b43d37;background:#fde9e7}.cutover-hero button{color:#12604e;background:#fff;border:1px solid #bfd5cf;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-weight:750;display:flex}.cutover-hero button svg{width:14px}.cutover-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cutover-summary article{background:#fff;border:1px solid #d7e3df;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.cutover-summary strong{color:#096a52;font-size:19px}.cutover-summary span{color:#31584d;font-weight:800}.cutover-summary small{color:#70827c}.cutover-summary .blocked strong{color:#b3423b}.cutover-summary .waiting strong{color:#a8660e}.cutover-summary .ready{background:#f1faf7;border-color:#8fcbb9}.cutover-readiness{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cutover-readiness article{background:#fffaf2;border:1px solid #e3c9a4;border-radius:9px;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:9px 11px;display:grid}.cutover-readiness article.passed{background:#f6fcfa;border-color:#b4dacf}.cutover-readiness article>span{color:#aa680d;background:#fff0d5;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.cutover-readiness article.passed>span{color:#087158;background:#e5f5ef}.cutover-readiness svg{width:15px}.cutover-readiness article>div{gap:2px;display:grid}.cutover-readiness small{color:#6e817a}.cutover-settings{background:#fff;border:1px solid #d4e0dc;border-radius:10px;overflow:hidden}.cutover-settings>summary{color:#27574b;cursor:pointer;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:flex}.cutover-settings>summary svg{width:16px}.cutover-settings>div{background:#f7faf9;border-top:1px solid #e0e8e5;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding:11px 13px;display:grid}.cutover-settings label,.cutover-task-editor label{color:#41655c;gap:5px;font-size:9px;font-weight:800;display:grid}.cutover-settings label.wide{grid-column:span 4}.cutover-settings input,.cutover-task-editor input,.cutover-task-editor select,.cutover-task-editor textarea,.cutover-actions input{color:#173f35;background:#fff;border:1px solid #c9d8d4;border-radius:7px;width:100%;padding:8px}.cutover-settings button{color:#09664f;background:#e8f6f1;border:1px solid #a9cfc4;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px;font-weight:800;display:flex}.cutover-settings button svg{width:14px}.cutover-phases{background:#eaf1ef;border:1px solid #d3dfdb;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:5px;padding:4px;display:grid}.cutover-phases button{color:#46655d;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.cutover-phases button b{color:#17634f;background:#dce9e5;border-radius:7px;place-items:center;height:26px;font-size:9px;display:grid}.cutover-phases button span{font-weight:800}.cutover-phases button.active{color:#075e49;background:#fff;box-shadow:0 2px 7px #084b3917}.cutover-workspace{background:#fff;border:1px solid #d4dfdc;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);min-height:330px;max-height:520px;display:grid;overflow:hidden}.cutover-task-list{border-right:1px solid #d9e3e0;min-width:0;overflow:auto}.cutover-task-list article{border-bottom:1px solid #e5ece9;grid-template-columns:34px minmax(0,1fr) minmax(120px,.45fr) 66px;align-items:center;gap:9px;min-height:67px;padding:9px 11px;display:grid}.cutover-task-list article:last-child{border-bottom:0}.cutover-task-list article.selected{background:#f0f8f5}.cutover-task-list article>span{color:#a7670e;background:#fff1d8;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.cutover-task-list article.completed>span{color:#087158;background:#e5f5ef}.cutover-task-list article.blocked>span{color:#b43d37;background:#fde9e7}.cutover-task-list article svg{width:15px}.cutover-task-list article>div{gap:3px;min-width:0;display:grid}.cutover-task-list article small{color:#70817c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cutover-task-list article em{color:#a5650d;background:#fff1d8;border-radius:7px;width:max-content;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.cutover-task-list article.completed em{color:#087158;background:#e4f5ee}.cutover-task-list article.blocked em{color:#b23d37;background:#fde8e6}.cutover-task-list article>button{color:#12604e;background:#fff;border:1px solid #c7d8d3;border-radius:7px;padding:7px;font-weight:750}.cutover-task-editor{background:#f6f9f8;min-width:0;padding:15px;overflow:auto}.cutover-task-editor>header{align-items:center;gap:9px;margin-bottom:9px;display:flex}.cutover-task-editor>header>svg{color:#087158;width:25px}.cutover-task-editor h3{color:#153f35;margin:2px 0}.cutover-task-editor>p{color:#657b75;margin:0 0 12px;line-height:1.45}.cutover-task-editor label{margin-bottom:9px}.cutover-task-editor textarea{resize:vertical;min-height:60px}.cutover-task-editor footer{justify-content:flex-end;gap:7px;display:flex}.cutover-task-editor footer button{color:#315b50;background:#fff;border:1px solid #c4d5d0;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-weight:750;display:flex}.cutover-task-editor footer button svg{width:14px}.cutover-task-empty{text-align:center;color:#70827d;align-content:center;place-items:center;min-height:280px;display:grid}.cutover-task-empty svg{color:#6ca895;width:31px}.cutover-task-empty h3{color:#31564c;margin:9px 0 3px}.cutover-task-empty p{max-width:230px;margin:0;line-height:1.5}.cutover-actions{background:#f2faf7;border:1px solid #b7d8cf;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;display:flex}.cutover-actions>div{align-items:center;gap:9px;margin-right:auto;display:flex}.cutover-actions>div>svg{color:#087158;width:24px}.cutover-actions>div span{gap:2px;display:grid}.cutover-actions>div small{color:#6a7f78}.cutover-actions>button,.cutover-actions label button{color:#0d624e;background:#fff;border:1px solid #acd0c5;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:flex}.cutover-actions button svg{width:14px}.cutover-actions>label{gap:6px;display:flex}.cutover-actions>label input{min-width:220px}.cutover-print-report{display:none}@media print{.cutover-print-report,.cutover-print-report *{visibility:visible!important}.cutover-print-report{color:#17332b;background:#fff;padding:12mm;font:10pt Arial,sans-serif;position:absolute;inset:0;display:block!important}.cutover-print-report>header{border-bottom:2px solid #087158;padding-bottom:11px}.cutover-print-report h1{color:#075e49;margin:0 0 5px;font-size:19pt}.cutover-print-report>header p{margin:0;font-size:12pt}.cutover-print-report>header span{color:#6a7d77;margin-top:4px;display:block}.cutover-print-report section{break-inside:avoid;margin-top:13px}.cutover-print-report h2{margin:0 0 5px;font-size:12pt}.cutover-print-report section p{margin:3px 0}.cutover-print-report table{border-collapse:collapse;width:100%}.cutover-print-report th,.cutover-print-report td{text-align:left;border:1px solid #c9d6d2;padding:5px}.cutover-print-report th{background:#eaf2ef}.cutover-print-report>footer{justify-content:space-around;margin-top:35px;display:flex}.cutover-print-report>footer span{text-align:center;border-top:1px solid #29433b;min-width:220px;padding-top:6px}}@media (width<=1050px){.cutover-summary,.cutover-settings>div{grid-template-columns:repeat(2,1fr)}.cutover-settings label.wide{grid-column:span 2}.cutover-workspace{grid-template-columns:1fr;max-height:none}.cutover-task-list{border-bottom:1px solid #d9e3e0;border-right:0}.cutover-actions{flex-direction:column;align-items:stretch}.cutover-actions>div{margin:0}.cutover-actions>label{width:100%}.cutover-actions>label input{min-width:0}}@media (width<=680px){.cutover-hero{grid-template-columns:40px 1fr}.cutover-hero>div:last-child{grid-column:1/-1;justify-content:space-between}.cutover-summary,.cutover-readiness,.cutover-settings>div,.cutover-phases{grid-template-columns:1fr}.cutover-settings label.wide{grid-column:1}.cutover-task-list article{grid-template-columns:32px 1fr auto}.cutover-task-list article>div:nth-of-type(2){grid-column:2}.cutover-task-list article>button{grid-area:1/3/3}.cutover-actions>label{flex-direction:column}.migration-view-tabs{overflow-x:auto}.migration-view-tabs button{min-width:150px}}.issues-center{gap:10px;display:grid}.issues-hero{background:linear-gradient(110deg,#eff9f6,#fff);border:1px solid #b5d9cf;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.issues-hero>span{color:#fff;background:#08745a;border-radius:10px;place-items:center;width:41px;height:41px;display:grid}.issues-hero svg{width:19px}.issues-hero h2{color:#103f33;margin:2px 0;font-size:18px}.issues-hero p{color:#647b74;margin:3px 0 0}.issues-hero>div:last-child{gap:6px;display:flex}.issues-hero button{color:#12604e;background:#fff;border:1px solid #bed4ce;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:flex}.issues-hero button svg{width:14px}.issues-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.issues-summary article{background:#fff;border:1px solid #d7e2df;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.issues-summary strong{color:#0a6851;font-size:19px}.issues-summary span{color:#31584e;font-weight:800}.issues-summary small{color:#70817c}.issues-summary .critical{background:#fff9f8;border-color:#edc4c1}.issues-summary .critical strong{color:#b43d37}.issues-summary .resolved{background:#f7fcfa;border-color:#b4d8ce}.issues-filters{background:#f6f9f8;border:1px solid #d5e1dd;border-radius:10px;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(120px,.6fr)) 35px;gap:7px;padding:9px;display:grid}.issues-filters label{background:#fff;border:1px solid #cbdad6;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:flex}.issues-filters label svg{color:#668079;width:14px}.issues-filters input{border:0;outline:0;flex:1;min-width:0}.issues-filters select,.issues-filters>button{color:#315d52;background:#fff;border:1px solid #cbdad6;border-radius:7px;min-width:0;padding:8px}.issues-filters>button{place-items:center;display:grid}.issues-filters>button svg{width:14px}.issues-workspace{background:#fff;border:1px solid #d5e0dd;border-radius:11px;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:480px;max-height:680px;display:grid;overflow:hidden}.issues-list{border-right:1px solid #d9e3e0;min-width:0;overflow:auto}.issues-list>article{cursor:pointer;border-bottom:1px solid #e5ecea;grid-template-columns:36px minmax(0,1fr) minmax(115px,.35fr);align-items:center;gap:10px;min-height:82px;padding:10px 12px;display:grid}.issues-list>article:hover,.issues-list>article.selected{background:#f0f8f5}.issues-list>article>span{color:#36749b;background:#e9f1f6;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.issues-list>article.high>span{color:#aa680c;background:#fff0d7}.issues-list>article.critical>span{color:#b33e38;background:#fde8e6}.issues-list>article>span svg{width:16px}.issues-list>article>div{gap:4px;min-width:0;display:grid}.issues-list article header{align-items:center;gap:7px;display:flex}.issues-list article header strong{color:#173f35;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issues-list article header em{color:#547168;background:#edf3f1;border-radius:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.issues-list article.high header em{color:#a5650d;background:#fff1d7}.issues-list article.critical header em{color:#b23d37;background:#fde8e6}.issues-list article p{color:#5e746d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.issues-list article small{color:#788984;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issues-list article>div:last-child b{color:#17604f;background:#edf4f2;border-radius:7px;width:max-content;padding:3px 6px;font-size:8px}.issues-empty{text-align:center;color:#72847e;align-content:center;place-items:center;min-height:420px;padding:30px;display:grid}.issues-empty svg{color:#65a48f;width:31px}.issues-empty h3{color:#31574d;margin:9px 0 3px}.issues-empty p{max-width:300px;margin:0;line-height:1.5}.issue-editor{background:#f6f9f8;min-width:0;padding:15px;overflow:auto}.issue-editor>header{grid-template-columns:37px minmax(0,1fr) 30px;align-items:center;gap:9px;margin-bottom:12px;display:grid}.issue-editor>header>span{color:#36759b;background:#e9f2f6;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.issue-editor>header>span.high{color:#aa680d;background:#fff0d7}.issue-editor>header>span.critical{color:#b43d37;background:#fde8e6}.issue-editor>header>span svg{width:17px}.issue-editor h3{color:#153f35;margin:2px 0}.issue-editor>header>button{color:#61776f;background:#edf2f0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.issue-editor>header>button svg{width:15px}.issue-editor-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.issue-editor-form label{color:#41645b;gap:5px;font-size:9px;font-weight:800;display:grid}.issue-editor-form label.wide{grid-column:1/-1}.issue-editor-form input,.issue-editor-form select,.issue-editor-form textarea{color:#173f35;background:#fff;border:1px solid #c9d8d4;border-radius:7px;width:100%;padding:8px}.issue-editor-form textarea{resize:vertical;min-height:62px}.issue-save{justify-content:flex-end;padding:10px 0;display:flex}.issue-save button,.issue-history label button,.issue-editor-empty button{color:#fff;background:#08745a;border:1px solid #acd0c5;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:flex}.issue-save button svg,.issue-history label button svg,.issue-editor-empty button svg{width:14px}.issue-history{border-top:1px solid #d5dfdc;gap:7px;margin-top:4px;padding-top:12px;display:grid}.issue-history>div{color:#345a50;justify-content:space-between;display:flex}.issue-history>div small{color:#73857f}.issue-history>label{gap:6px;display:flex}.issue-history>label input{border:1px solid #c8d8d3;border-radius:7px;flex:1;min-width:0;padding:8px}.issue-history>article{background:#fff;border:1px solid #dce5e2;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.issue-history>article>span{color:#087158;background:#e7f3ef;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.issue-history>article svg{width:13px}.issue-history>article>div{gap:2px;display:grid}.issue-history>article small{color:#768781}.issue-editor-empty{text-align:center;color:#70827c;align-content:center;place-items:center;min-height:420px;display:grid}.issue-editor-empty>svg{color:#c18a3d;width:32px}.issue-editor-empty h3{color:#31564c;margin:9px 0 3px}.issue-editor-empty p{max-width:285px;margin:0 0 12px;line-height:1.5}@media (width<=1100px){.issues-filters{grid-template-columns:1fr 1fr 1fr}.issues-filters label{grid-column:span 2}.issues-workspace{grid-template-columns:1fr;max-height:none}.issues-list{border-bottom:1px solid #d9e3e0;border-right:0;max-height:480px}}@media (width<=680px){.issues-hero{grid-template-columns:40px 1fr}.issues-hero>div:last-child{grid-column:1/-1}.issues-summary,.issues-filters{grid-template-columns:1fr}.issues-filters label{grid-column:1}.issues-list>article{grid-template-columns:33px 1fr}.issues-list>article>div:last-child{grid-column:2}.issue-editor-form{grid-template-columns:1fr}.issue-editor-form label.wide{grid-column:1}.issue-history>label{flex-direction:column}}.action-tasks-center{gap:10px;display:grid}.action-tasks-hero{background:linear-gradient(110deg,#eff9f6,#fff);border:1px solid #b9d9d0;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.action-tasks-hero>span{color:#fff;background:#08745a;border-radius:10px;place-items:center;width:41px;height:41px;display:grid}.action-tasks-hero svg{width:19px}.action-tasks-hero h2,.action-tasks-hero p{margin:2px 0}.action-tasks-hero>div:last-child{gap:7px;display:flex}.action-tasks-hero button,.action-tasks-empty button{color:#12604e;background:#fff;border:1px solid #bed4ce;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:flex}.action-tasks-hero .primary-button,.action-tasks-empty button{color:#fff;background:#08745a}.action-tasks-summary{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.action-tasks-summary article{background:#fff;border:1px solid #d7e2df;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.action-tasks-summary article>svg{color:#20876d;width:20px}.action-tasks-summary article>div{display:grid}.action-tasks-summary strong{color:#0a6851;font-size:18px}.action-tasks-summary span{color:#60766f;font-size:10px}.action-tasks-summary .overdue{background:#fff9f8;border-color:#edc4c1}.action-tasks-summary .overdue svg,.action-tasks-summary .overdue strong{color:#b43d37}.action-tasks-summary .completed{background:#f5fbf8}.action-tasks-filters{background:#f6f9f8;border:1px solid #d5e1dd;border-radius:10px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.6fr)) 36px;gap:7px;padding:9px;display:grid}.action-tasks-filters label{background:#fff;border:1px solid #cbdad6;border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.action-tasks-filters label svg,.action-tasks-filters button svg{width:14px}.action-tasks-filters input{border:0;outline:0;flex:1;min-width:0}.action-tasks-filters select,.action-tasks-filters>button{color:#315d52;background:#fff;border:1px solid #cbdad6;border-radius:7px;min-width:0;padding:8px}.action-tasks-filters>button{place-items:center;display:grid}.action-tasks-filters .filter-f2-field{background:0 0;border:0;padding:0;font-size:0;display:block}.action-tasks-filters .filter-f2-field .f2-only-control{width:100%;margin:0}.action-tasks-filters .filter-f2-field .f2-only-control input{min-height:35px}.action-tasks-workspace{background:#fff;border:1px solid #d5e0dd;border-radius:11px;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:500px;max-height:700px;display:grid;overflow:hidden}.action-tasks-list{border-right:1px solid #d9e3e0;min-width:0;overflow:auto}.action-tasks-list>article{cursor:pointer;border-bottom:1px solid #e5ecea;grid-template-columns:36px minmax(0,1fr) minmax(135px,.35fr);align-items:center;gap:10px;min-height:84px;padding:10px 12px;display:grid}.action-tasks-list>article:hover,.action-tasks-list>article.selected{background:#f0f8f5}.action-tasks-list>article>span{color:#087158;background:#e7f1ee;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.action-tasks-list>article.high>span{color:#aa680c;background:#fff0d7}.action-tasks-list>article.critical>span,.action-tasks-list>article.is-overdue>span{color:#b33e38;background:#fde8e6}.action-tasks-list>article>span svg{width:16px}.action-tasks-list>article>div{gap:4px;min-width:0;display:grid}.action-tasks-list article header{align-items:center;gap:7px;display:flex}.action-tasks-list article header strong{color:#173f35;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-tasks-list article header em,.action-tasks-list article>div:last-child b{color:#547168;background:#edf3f1;border-radius:7px;width:max-content;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.action-tasks-list article.high header em{color:#a5650d;background:#fff1d7}.action-tasks-list article.critical header em{color:#b23d37;background:#fde8e6}.action-tasks-list article p{color:#5e746d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.action-tasks-list article small{color:#788984;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.action-tasks-list article small svg{width:11px}.action-tasks-list article.completed{opacity:.72}.action-task-editor{background:#f6f9f8;min-width:0;padding:15px;overflow:auto}.action-task-editor>header{grid-template-columns:37px minmax(0,1fr) 30px;align-items:center;gap:9px;margin-bottom:12px;display:grid}.action-task-editor>header>span{color:#087158;background:#e8f2ef;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.action-task-editor>header>span.high{color:#aa680d;background:#fff0d7}.action-task-editor>header>span.critical{color:#b43d37;background:#fde8e6}.action-task-editor>header svg{width:17px}.action-task-editor h3{color:#153f35;margin:2px 0}.action-task-editor>header>button{color:#61776f;background:#edf2f0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.action-task-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.action-task-form label{color:#41645b;gap:5px;font-size:9px;font-weight:800;display:grid}.action-task-form label.wide{grid-column:1/-1}.action-task-form label>span{align-items:center;gap:4px;display:flex}.action-task-form label>span svg{width:13px}.action-task-form input,.action-task-form select,.action-task-form textarea{color:#173f35;background:#fff;border:1px solid #c9d8d4;border-radius:7px;width:100%;padding:8px}.action-task-form textarea{resize:vertical;min-height:62px}.action-task-editor>footer{justify-content:flex-end;padding:10px 0;display:flex}.action-task-editor>footer button{color:#fff;background:#08745a;border:1px solid #08745a;border-radius:7px;align-items:center;gap:5px;padding:8px 11px;font-weight:800;display:flex}.action-task-editor>footer svg{width:14px}.action-task-history{border-top:1px solid #d5dfdc;gap:7px;padding-top:12px;display:grid}.action-task-history>header{justify-content:space-between;display:flex}.action-task-history>article{background:#fff;border:1px solid #dce5e2;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.action-task-history>article>span{color:#087158;background:#e7f3ef;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.action-task-history svg{width:13px}.action-task-history article div{gap:2px;display:grid}.action-task-history small{color:#768781}.action-tasks-empty{text-align:center;color:#70827c;align-content:center;place-items:center;min-height:420px;padding:30px;display:grid}.action-tasks-empty>svg{color:#64a38f;width:32px}.action-tasks-empty h3{color:#31564c;margin:9px 0 3px}.action-tasks-empty p{max-width:300px;margin:0 0 12px;line-height:1.5}@media (width<=1100px){.action-tasks-summary{grid-template-columns:repeat(3,1fr)}.action-tasks-filters{grid-template-columns:1fr 1fr}.action-tasks-filters label{grid-column:1/-1}.action-tasks-workspace{grid-template-columns:1fr;max-height:none}.action-tasks-list{border-bottom:1px solid #d9e3e0;border-right:0;max-height:480px}}@media (width<=680px){.action-tasks-hero{grid-template-columns:40px 1fr}.action-tasks-hero>div:last-child{grid-column:1/-1}.action-tasks-summary,.action-tasks-filters{grid-template-columns:1fr}.action-tasks-list>article{grid-template-columns:33px 1fr}.action-tasks-list>article>div:last-child{grid-column:2}.action-task-form{grid-template-columns:1fr}.action-task-form label.wide{grid-column:1}}.login-page{background:#eef2f5;grid-template-columns:1fr;place-items:center;padding:24px}.login-intro{display:none}.login-card-wrap{width:100%;padding:0}.login-card{border-radius:12px;width:min(100%,410px);padding:28px;box-shadow:0 12px 35px #14283c14}.login-card-head{margin-bottom:20px}.login-card input,.login-card select{background:#fff;height:43px}.login-button{height:44px;box-shadow:none;border-radius:8px;margin-top:20px}.sidebar{width:220px}.main-content{width:calc(100% - 220px);margin-left:220px}.brand{height:64px;padding:0 15px}.brand span{display:none}.sidebar nav{padding:12px 10px}.nav-group{margin-bottom:12px}.nav-item{border-radius:7px;min-height:38px;padding:5px 8px}.nav-icon{border-radius:6px;width:26px;height:26px}.nav-more{border-top:1px solid #ffffff14;padding-top:8px}.nav-more summary{color:#93a2b7;cursor:pointer;padding:9px 10px;font-size:10px;font-weight:750;list-style-position:inside}.topbar{gap:14px;height:64px;padding:0 22px}.global-search{border-radius:8px;width:min(460px,48vw);height:38px}.notification{display:none}.content-area{padding:18px 22px 38px}.page-heading{align-items:center;margin-bottom:12px}.page-heading h1{font-size:23px}.page-heading p{margin-top:3px;font-size:10px}.heading-actions button{border-radius:7px;min-height:36px}.module-tools{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:14px}.module-tools>summary{color:#536174;cursor:pointer;padding:11px 14px;font-size:10px;font-weight:750}.module-tools .command-section{margin:0;padding:0 14px 14px}.module-tools .section-heading{display:none}.module-tools .command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.module-tools .command-card{min-height:54px;box-shadow:none;border-radius:8px;padding:9px}.module-tools .command-icon{border-radius:6px;flex-basis:28px;width:28px;height:28px}.module-tools .command-card small,.module-tools .command-card>b{display:none}.data-first-dashboard{gap:12px;display:grid}.data-summary-strip{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.data-summary-strip article{border-right:1px solid var(--line);padding:12px 15px}.data-summary-strip article:last-child{border-right:0}.data-summary-strip span,.data-summary-strip small{color:var(--muted);font-size:9px;display:block}.data-summary-strip strong{margin:5px 0 3px;font-size:17px;display:block}.data-panel{box-shadow:none;border-radius:9px;overflow:hidden}.data-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.data-panel h2{margin:0;font-size:13px}.data-panel header span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.data-panel header button{border:1px solid var(--line);min-height:30px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:6px;padding:0 10px;font-size:9px;font-weight:750}.data-table-scroll{overflow-x:auto}.data-panel table{border-collapse:collapse;width:100%;font-size:9px}.data-panel th,.data-panel td{text-align:left;border-bottom:1px solid #edf0f4;padding:9px 12px}.data-panel th{color:#68758a;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fb;font-size:8px}.data-panel tbody tr:last-child td{border-bottom:0}.data-panel td small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.data-panel .numeric{text-align:right;white-space:nowrap}.strong-cell{font-weight:750}.negative-cell{color:#b42318;font-weight:800}.dashboard-data-columns{grid-template-columns:1.15fr .85fr;align-items:start;gap:12px;display:grid}.data-status{color:#536174;background:#eef2f6;border-radius:9px;padding:3px 6px;font-size:7px;font-weight:750;display:inline-block}.data-status-effective{color:#08725c;background:#e5f6ef}.data-status-cancelled{color:#a72d2d;background:#fdecec}@media (width<=1050px){.module-tools .command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-data-columns{grid-template-columns:1fr}}@media (width<=760px){.login-page{padding:14px;display:grid}.login-card-wrap{margin:0;padding:0}.login-card{padding:22px 18px}.main-content{width:100%;margin-left:0}.data-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.data-summary-strip article:nth-child(2){border-right:0}.data-summary-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.module-tools .command-grid{grid-template-columns:1fr}}.eco-shell{--eco-green:#5865f2;--eco-green-dark:#4652d9;--eco-green-light:#eef0ff;--eco-blue:#075581;--eco-border:#aeb7bd;--eco-workspace:#c7cbd0;background:var(--eco-workspace);min-height:100vh;padding-bottom:22px;font-family:Arial,Tahoma,sans-serif}.eco-sidebar{color:#26343b;width:292px;box-shadow:none;background:#f7f7f7;border-right:1px solid #8f9ca2;bottom:22px}.eco-brand{background:linear-gradient(#237d51,#176a43);border-bottom:1px solid #0b4c31;gap:8px;height:38px;padding:0 10px}.eco-brand .brand-mark{width:25px;height:25px;color:var(--eco-green);box-shadow:none;background:#f7faf8;border-radius:50%;font-size:13px}.eco-brand strong{color:#fff;font-size:12px}.eco-brand span{display:none}.eco-tree-tabs{color:#fff;background:var(--eco-green);border-bottom:1px solid #0d5134;align-items:stretch;height:28px;display:flex}.eco-tree-tabs strong,.eco-tree-tabs span{border-right:1px solid #ffffff4d;align-items:center;padding:0 8px;font-size:10px;font-weight:400;display:flex}.eco-tree-nav{background:#fbfbfb;padding:6px 5px 8px!important}.eco-tree-nav .nav-group{margin:0}.eco-tree-nav .nav-group>p{color:#596970;letter-spacing:0;text-transform:none;margin:4px 7px;font-size:9px}.eco-tree-nav .nav-item{color:#29363b;border-radius:0;gap:5px;min-height:27px;padding:2px 6px;font-size:11px}.eco-tree-nav .nav-item:before{content:"›";color:#48575c;width:8px;font-weight:700}.eco-tree-nav .nav-icon{color:#315e49;background:#e4ece7;border-radius:2px;width:20px;height:20px;font-size:7px}.eco-tree-nav .nav-active{color:#173d2d;background:#d4e5da;outline:1px dotted #6f8879}.eco-tree-nav .nav-more{border-top:1px solid #d0d5d2;margin-top:5px;padding-top:5px}.eco-tree-nav .nav-more summary{color:#394a42;padding:5px 8px;font-size:10px}.eco-sidebar .sidebar-footer{color:#33443c;background:#eef1ef;border-top:1px solid #bdc5c1;min-height:45px;padding:5px 8px}.eco-sidebar .user-avatar{width:28px;height:28px;font-size:9px}.eco-sidebar .sidebar-footer span,.eco-sidebar .sidebar-footer button{color:#66736d;font-size:9px}.eco-main-content{width:calc(100% - 292px);min-height:calc(100vh - 22px);margin-left:292px}.eco-topbar{color:#fff;background:linear-gradient(#227c50,#156741);border-bottom:1px solid #0d5134;gap:8px;height:38px;padding:0 9px}.eco-topbar .eco-home-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;width:25px;height:25px;padding:0}.eco-topbar .global-search{background:#fffffff5;border-color:#ffffff40;border-radius:2px;width:min(370px,34vw);height:26px;margin-left:3px;padding:0 8px}.eco-topbar .global-search input{font-size:10px}.eco-topbar .global-search kbd{display:none}.eco-topbar .company-select{color:#fff;border-right-color:#ffffff4d;max-width:420px;padding-right:10px}.eco-topbar .company-select span{color:#cfe3d8;font-size:7px}.eco-topbar .company-select strong{color:#fff;margin-top:1px;font-size:10px}.eco-topbar .notification{color:#fff;background:#ffffff14;border-color:#ffffff40;border-radius:2px;width:27px;height:27px}.eco-ribbon{background:#f7f5f5;border-bottom:1px solid #919a9f;height:120px;overflow:hidden}.eco-ribbon-tabs{background:var(--eco-green);scrollbar-width:thin;height:29px;display:flex;overflow-x:auto}.eco-ribbon-tab{color:#f4faf6;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;height:29px;padding:0 13px;font-size:10px}.eco-ribbon-tab:hover{background:#ffffff1a}.eco-ribbon-tab-active{color:#20402f;background:#f7f5f5}.eco-ribbon-actions{scrollbar-width:thin;align-items:stretch;height:91px;padding:4px 5px 3px;display:flex;overflow-x:auto}.eco-ribbon-action{color:#303638;cursor:pointer;background:0 0;border:0;border-right:1px solid #d7d3d3;border-radius:0;flex-direction:column;flex:0 0 88px;justify-content:flex-start;align-items:center;gap:4px;min-width:88px;padding:3px 4px 14px;display:flex;position:relative}.eco-ribbon-action strong{text-align:center;max-width:82px;font-size:9px;font-weight:400;line-height:1.12}.eco-command-glyph{color:#fff;background:#3780a7;border:1px solid #a8b2b8;border-radius:3px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:700;display:grid;box-shadow:inset 0 0 0 2px #fff3}.eco-command-1{background:#4e9a5c}.eco-command-2{background:#c68b2e}.eco-command-3{background:#687d98}.eco-command-4{background:#a15454}.eco-command-5{background:#4875a7}.eco-ribbon-empty{color:#52605a;align-items:center;gap:10px;padding:12px;display:flex}.eco-ribbon-empty>span{color:var(--eco-green);font-size:28px}.eco-ribbon-empty strong{font-size:11px}.eco-ribbon-empty small{color:#78827d;font-size:9px}.eco-content-area .page-heading{background:#eef0f1;border:1px solid #aab2b7;align-items:center;min-height:45px;margin:0 0 7px;padding:5px 9px}.eco-content-area .breadcrumb{display:none}.eco-content-area .page-heading h1{color:#1d3f2d;letter-spacing:0;font-size:15px}.eco-content-area .heading-actions{gap:5px}.eco-content-area .primary-button,.eco-content-area .secondary-button{min-height:29px;box-shadow:none;border-radius:2px;padding:0 10px;font-size:9px}.eco-content-area .primary-button{background:var(--eco-green);border-color:#0f5e3a}.eco-content-area table{font-family:Arial,Tahoma,sans-serif}.eco-content-area th{color:#174d34;background:#e3e6e8}.eco-content-area .demo-banner{border-radius:2px;margin-bottom:7px}.eco-content-area .data-summary-strip{border-radius:2px}.eco-statusbar{z-index:80;color:#f3faf6;background:var(--eco-green);border-top:1px solid #0d5033;align-items:center;height:22px;font-size:9px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.eco-statusbar span{white-space:nowrap;border-right:1px solid #ffffff59;align-items:center;height:100%;padding:0 9px;display:flex}.eco-status-online{color:#eafff3;margin-left:auto}.eco-login-window{background:#fff;border:1px solid #7e8c93;grid-template-columns:35% 65%;width:min(760px,100vw - 32px);min-height:390px;display:grid;overflow:hidden;box-shadow:0 18px 55px #1326313d}.eco-login-brand-panel{color:#3f565f;text-align:center;background:linear-gradient(145deg,#f8faf9,#dce6e2);border-right:1px solid #8da59a;flex-direction:column;justify-content:center;align-items:center;padding:26px 20px;display:flex}.eco-login-logo{background:#fff;border:1px solid #c9d8d2;border-radius:22px;width:90px;height:90px;margin-bottom:13px;padding:15px;display:block;box-shadow:0 12px 32px #0a3f4f29,0 0 0 5px #ffffffb8}.eco-login-brand-panel strong{color:#236543;font-size:24px;display:block}.eco-login-brand-panel span{margin-top:3px;font-size:10px;display:block}.eco-login-brand-panel p{color:#546961;text-transform:uppercase;margin:38px 0 7px;font-size:11px;font-weight:700}.eco-login-brand-panel small{font-size:9px}.eco-login-window .login-card-wrap{background:linear-gradient(145deg,#1d754d,#0d4b72);padding:22px 32px}.eco-login-window .login-card{width:100%;box-shadow:none;background:#fffffff5;border:0;border-radius:2px;padding:22px}.eco-login-window .login-card-head{margin-bottom:14px}.eco-login-window .secure-mark{border-radius:50%;width:37px;height:37px}.eco-login-window .login-card-head h2{font-size:19px}.eco-login-window .login-card label{margin-top:9px;font-size:10px}.eco-login-window .login-card input,.eco-login-window .login-card select{border-radius:2px;height:36px;margin-top:4px;font-size:11px}.eco-login-window .connection-state{border-radius:2px;margin:0 0 7px;padding:6px 8px}.eco-login-window .login-button{background:var(--eco-green);height:38px;box-shadow:none;border-radius:2px;margin-top:14px}.eco-login-window .prototype-note{margin-top:10px}@media (width<=980px){.eco-sidebar{width:250px}.eco-main-content{width:calc(100% - 250px);margin-left:250px}.eco-ribbon-action{flex-basis:78px;min-width:78px}.eco-topbar .global-search{width:min(280px,31vw)}}@media (width<=760px){.eco-sidebar{width:280px;transform:translate(-100%)}.eco-sidebar.sidebar-open{transform:translate(0)}.eco-main-content{width:100%;margin-left:0}.eco-topbar .mobile-menu{color:#fff;display:block}.eco-topbar .eco-home-button{display:none}.eco-topbar .global-search{flex:1;width:auto}.eco-topbar .company-select{min-width:120px;max-width:180px}.eco-topbar .notification{display:none}.eco-ribbon{height:108px}.eco-ribbon-actions{height:79px}.eco-ribbon-action{flex-basis:72px;min-width:72px;padding-bottom:7px}.eco-command-glyph{width:27px;height:27px}.eco-ribbon-action strong{font-size:8px}.eco-content-area{min-height:calc(100vh - 168px);padding:6px 6px 28px}.eco-content-area .page-heading p,.eco-statusbar span:nth-child(3),.eco-statusbar span:nth-child(4){display:none}.eco-login-window{grid-template-columns:1fr;width:min(430px,100vw - 20px)}.eco-login-brand-panel{display:none}.eco-login-window .login-card-wrap{padding:18px}}.eco-shell{--eco-green:#5865f2;--eco-green-dark:#3f49c7;--eco-green-bright:#707bff;--eco-green-soft:#eef0ff;--eco-blue:#2c73ba;--eco-amber:#e9a321;min-height:100vh;font-family:var(--font-geist-sans), "Segoe UI", Arial, sans-serif;background:#eef1f2;padding:0 0 28px;display:block}.eco-app-header{z-index:60;color:#fff;background:linear-gradient(110deg,#0d1a33 0%,#172651 58%,#5865f2 130%);border:0;gap:15px;width:100%;height:56px;padding:0 20px;position:relative;box-shadow:0 3px 14px #012b1e2e}.eco-app-header:after{content:"";pointer-events:none;opacity:.13;background:radial-gradient(circle at 80%,#6fe0b5 0 2px,#0000 2.5px) 0 0/18px 18px;width:38%;position:absolute;inset:0 0 0 auto}.eco-app-identity{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:190px;padding:0;display:flex;position:relative}.eco-app-identity>img{background:#fffffff5;border:1px solid #ffffffd1;border-radius:8px;width:32px;height:32px;padding:5px;display:block;box-shadow:0 3px 9px #02231b2e}.eco-app-identity strong{letter-spacing:-.02em;font-size:17px}.eco-app-header .global-search{z-index:1;background:#fffffff7;border:1px solid #ffffff3d;border-radius:8px;width:min(500px,38vw);height:36px;margin:0;padding:0 12px;position:relative;box-shadow:0 4px 16px #00000014}.eco-app-header .global-search input{font-size:12px}.eco-app-header .global-search kbd{display:block}.eco-header-tools{z-index:1;align-items:center;margin-left:auto;display:flex;position:relative}.eco-header-tools button{color:#e9fff4;cursor:pointer;background:0 0;border:0;border-radius:8px;width:33px;height:33px;padding:0;font-size:17px}.eco-header-tools button:hover{background:#ffffff1f}.eco-header-tools button.header-tool-active{color:#ffe28a;background:#ffffff24}.eco-header-tools button.header-tool-active svg{fill:currentColor}.eco-header-tools button.header-alert-active{color:#ffe08a;background:#ffffff21;position:relative}.header-alert-count{color:#fff;background:#d84a43;border:2px solid #087052;border-radius:9px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;font-weight:900;line-height:1;display:grid;position:absolute;top:1px;right:1px}.eco-header-tools button svg{width:17px;height:17px}.eco-app-header .global-search>span svg{width:15px;height:15px}.eco-app-header .company-select{z-index:1;border:0;border-left:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-width:210px;max-width:300px;margin:0;padding:0 14px;position:relative}.eco-app-header .company-select span{color:#aee0c7;font-size:8px}.eco-app-header .company-select strong{color:#fff;font-size:11px}.eco-app-header .company-select:hover,.eco-app-header .company-select[aria-expanded=true]{background:#ffffff1a}.eco-app-header .company-select:focus-visible{outline-offset:-3px;outline:2px solid #a7f3d0}.eco-header-user{z-index:1;color:#07583f;background:#d9f5e7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid;position:relative}.company-switch-backdrop{z-index:140}.company-switch-dialog{background:#fff;border:1px solid #ffffff40;border-radius:16px;width:min(610px,100%);overflow:hidden;box-shadow:0 30px 90px #07122261}.company-switch-dialog .dialog-head{min-height:104px}.company-switch-dialog .dialog-head p{color:var(--muted);margin:6px 0 0;font-size:11px}.company-switch-list{background:#f5f6fa;gap:9px;padding:18px 20px;display:grid}.company-switch-option{min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e1;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.company-switch-option:hover:not(:disabled){border-color:#8d95f7;transform:translateY(-1px);box-shadow:0 7px 20px #5865f21a}.company-switch-option:focus-visible{border-color:#5865f2;outline:3px solid #5865f233}.company-switch-option:disabled{cursor:wait;opacity:.68}.company-switch-option.active{background:#eef0ff;border-color:#5865f2;box-shadow:inset 3px 0 #5865f2}.company-switch-code{color:#fff;background:#5865f2;border-radius:10px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.company-switch-option>span:nth-child(2){gap:4px;min-width:0;display:grid}.company-switch-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.company-switch-option small{color:var(--muted);font-size:9px}.company-switch-option b{color:#5865f2;font-size:14px}.company-switch-state{color:var(--muted);text-align:center;padding:28px 12px;font-size:11px}.company-switch-error{color:#a83d3d;background:#fff4f4;border:1px solid #f1c7c7;border-radius:9px;margin:0;padding:11px 13px;font-size:10px}.company-switch-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 20px;display:flex}.company-switch-footer span{color:var(--muted);font-size:9px}.company-switch-footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-width:88px;height:34px}@media (width<=560px){.company-switch-backdrop{padding:10px}.company-switch-dialog .dialog-head{padding:15px}.company-switch-list{padding:12px}.company-switch-option{grid-template-columns:42px minmax(0,1fr) auto;padding:9px}.company-switch-footer{flex-direction:column;align-items:stretch;padding:12px}}.eco-ribbon{z-index:50;background:#fff;border:0;border-bottom:1px solid #d2d8da;width:100%;height:110px;position:relative;overflow:hidden;box-shadow:0 3px 11px #1a312a0f}.eco-ribbon-tabs{background:#0d1a33;gap:3px;height:38px;padding:0 22px}.eco-ribbon-tab{color:#dfe3ff;border-radius:7px 7px 0 0;height:38px;padding:0 14px;font-size:13px;font-weight:650}.eco-ribbon-tab:hover{color:#fff;background:#ffffff17}.eco-ribbon-tab-active{color:#4652d9;background:#fff;box-shadow:inset 0 3px #707bff}.eco-ribbon-actions{background:#fff;gap:2px;height:72px;padding:7px 22px 5px}.eco-ribbon-action{border:0;border-right:1px solid #edf0f1;border-radius:7px;flex:0 0 86px;justify-content:center;gap:4px;min-width:86px;height:59px;padding:2px 7px}.eco-ribbon-action:hover{background:#edf8f3}.eco-ribbon-action strong{color:#263932;max-width:84px;font-size:10px;font-weight:600;line-height:1.15}.eco-command-glyph,.eco-command-1,.eco-command-2,.eco-command-3,.eco-command-4,.eco-command-5{color:#fff;background:linear-gradient(145deg,#707bff,#5865f2);border:0;border-radius:8px;width:31px;height:31px;font-size:17px;box-shadow:0 4px 10px #5865f22e}.eco-ribbon-action:nth-child(2) .eco-command-glyph,.eco-ribbon-action:nth-child(7) .eco-command-glyph{background:linear-gradient(145deg,#4389ce,#2568a9)}.eco-ribbon-action:nth-child(3) .eco-command-glyph,.eco-ribbon-action:nth-child(5) .eco-command-glyph{background:linear-gradient(145deg,#e26659,#bd3c35)}.eco-ribbon-action:nth-child(9) .eco-command-glyph,.eco-ribbon-action:nth-child(10) .eco-command-glyph{background:linear-gradient(145deg,#eab238,#ca8615)}.eco-ribbon-action:nth-child(11) .eco-command-glyph,.eco-ribbon-action:nth-child(12) .eco-command-glyph{background:linear-gradient(145deg,#718096,#4c5d73)}.eco-sidebar{z-index:40;color:#24362f;background:#fff;border:0;border-right:1px solid #d7dddf;width:260px;position:fixed;top:166px;bottom:28px;left:0;overflow:hidden;box-shadow:5px 0 18px #1e332c0d}.eco-navigation-heading{color:#07583f;background:#fbfcfc;border-bottom:1px solid #e6eaeb;justify-content:space-between;align-items:center;height:44px;padding:0 17px;display:flex}.eco-navigation-tabs{align-self:stretch;display:flex}.eco-navigation-tabs button{color:#65766f;background:0 0;border:0;padding:0 10px;font-size:10px;font-weight:750;position:relative}.eco-navigation-tabs button.active{color:#075f46}.eco-navigation-tabs button.active:after{content:"";background:#07805c;height:2px;position:absolute;bottom:0;left:8px;right:8px}.eco-navigation-heading .close-menu{color:#41554d}.eco-tree-nav{background:#fff;flex:1;padding:9px 10px 14px!important}.eco-tree-nav .nav-item{color:#354840;border-radius:8px;gap:9px;min-height:40px;margin:2px 0;padding:5px 9px;font-size:13px;font-weight:590}.eco-tree-nav .nav-item:before{content:"›";color:#9eaaa5}.eco-tree-nav .nav-item:hover{color:#07583f;background:#f0f7f4}.eco-tree-nav .nav-icon{color:#087553;background:#e6f4ee;border-radius:7px;width:25px;height:25px;font-size:7px;font-weight:800}.eco-tree-nav .nav-item:nth-child(2n) .nav-icon{color:#2f70ad;background:#e9f1f8}.eco-tree-nav .nav-item:nth-child(3n) .nav-icon{color:#b37713;background:#fbf1dd}.eco-tree-nav .nav-active{color:#fff;background:linear-gradient(110deg,#6672f6,#5865f2);outline:0;box-shadow:0 5px 14px #05583f29}.eco-tree-nav .nav-active:before{color:#c8f1df}.eco-tree-nav .nav-active .nav-icon{color:#07583f;background:#fff}.recent-navigation{align-content:start;gap:14px;display:grid}.recent-navigation section{gap:3px;display:grid}.recent-navigation section>header{color:#45645b;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:7px 6px;display:grid}.recent-navigation section>header svg{color:#07805c;width:15px}.recent-navigation section>header span{background:#e6f3ef;border-radius:9px;place-items:center;min-width:20px;height:18px;font-size:9px;display:grid}.recent-navigation section>header button{color:#777;background:0 0;border:0;padding:3px 6px;font-size:9px}.recent-navigation section>button{color:#2c463e;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.recent-navigation section>button:hover{background:#edf6f3}.recent-navigation section>button>span:last-child{gap:2px;min-width:0;display:grid}.recent-navigation section>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recent-navigation section>button small{color:#80908b;font-size:8px}.recent-navigation section>p{color:#7a8b86;text-align:center;border:1px dashed #d5e0dd;border-radius:8px;margin:0;padding:12px;font-size:9px}.eco-sidebar .sidebar-footer{background:#f7faf9;border-top:1px solid #e1e6e4;min-height:58px;padding:8px 12px}.eco-sidebar .user-avatar{width:32px;height:32px}.eco-sidebar .sidebar-footer strong{color:#263a32;font-size:10px}.eco-main-content{background:#eef1f2;width:calc(100% - 260px);min-height:calc(100vh - 194px);margin:0 0 0 260px}.eco-content-area{background:#eef1f2;min-height:calc(100vh - 194px);padding:14px 16px 36px}.eco-content-area .page-heading{background:#fff;border:1px solid #dfe4e5;border-radius:10px;min-height:62px;margin:0 0 12px;padding:10px 15px;box-shadow:0 3px 12px #1f342d0a}.eco-content-area .page-heading h1{color:#123c2c;font-size:19px;font-weight:690}.eco-content-area .page-heading p{margin-top:4px;font-size:10px}.eco-content-area .primary-button,.eco-content-area .secondary-button{border-radius:7px;min-height:36px;padding:0 14px;font-size:10px}.eco-content-area .primary-button{background:#087553;border-color:#087553;box-shadow:0 4px 12px #08755324}.eco-content-area .panel,.eco-content-area .table-shell,.eco-content-area .data-panel,.eco-content-area .metric-card,.eco-content-area article{border-radius:10px}.eco-content-area .data-summary-strip{background:0 0;border:0;gap:10px;overflow:visible}.eco-content-area .data-summary-strip article{background:#fff;border:1px solid #dce3e1;border-top:3px solid #159166;border-radius:10px;box-shadow:0 4px 14px #1d352d0a}.eco-content-area .data-summary-strip article:nth-child(2){border-top-color:#3b82c4}.eco-content-area .data-summary-strip article:nth-child(3){border-top-color:#e5a11b}.eco-content-area .data-summary-strip article:nth-child(4){border-top-color:#1ba5a0}.eco-content-area .data-summary-strip span,.eco-content-area .data-summary-strip small{font-size:9px}.eco-content-area .data-summary-strip strong{color:#102f24;font-size:18px}.eco-content-area .data-panel{background:#fff;border:1px solid #dce3e1}.eco-content-area .data-panel>header{padding:13px 15px}.eco-content-area .data-panel h2{color:#174936;font-size:13px}.eco-content-area .data-panel table{font-size:10px}.eco-content-area .data-panel th{color:#416457;background:#f3f7f5;padding:10px 12px}.eco-content-area .data-panel td{padding:11px 12px}.eco-content-area .demo-banner{border-radius:8px}.eco-statusbar{color:#e8fff4;background:linear-gradient(90deg,#0d1a33,#172651);border:0;height:28px;padding:0 12px;font-size:9px;box-shadow:0 -2px 8px #0345321f}.eco-statusbar span{border-right-color:#ffffff24;padding:0 12px}@media (width<=1120px){.eco-app-header{gap:9px;padding:0 12px}.eco-app-identity{min-width:145px}.eco-app-header .global-search{width:min(330px,31vw)}.eco-header-tools button:nth-child(-n+2){display:none}.eco-ribbon-tabs{padding:0 12px}.eco-ribbon-actions{padding-left:12px}.eco-sidebar{width:235px}.eco-main-content{width:calc(100% - 235px);margin-left:235px}}@media (width<=760px){.eco-app-header{height:52px}.eco-app-identity{min-width:auto}.eco-app-identity strong{display:none}.eco-app-header .global-search{flex:1;width:auto}.eco-header-tools{display:none}.eco-app-header .company-select{min-width:125px;max-width:160px;padding:0 8px}.eco-app-header .company-select span,.eco-header-user{display:none}.eco-ribbon{height:102px}.eco-ribbon-tabs{height:35px;padding:0 8px}.eco-ribbon-tab{height:35px;padding:0 11px;font-size:9px}.eco-ribbon-actions{height:67px;padding:5px 8px}.eco-ribbon-action{flex-basis:70px;min-width:70px;height:56px}.eco-ribbon-action strong{font-size:8px}.eco-sidebar{width:275px;top:154px;transform:translate(-100%)}.eco-sidebar.sidebar-open{transform:translate(0)}.eco-main-content{width:100%;min-height:calc(100vh - 182px);margin-left:0}.eco-content-area{min-height:calc(100vh - 182px);padding:9px 9px 35px}.eco-content-area .page-heading{min-height:54px;padding:8px 10px}.eco-content-area .page-heading h1{font-size:16px}.eco-statusbar{padding:0 4px}}.eco-content-area>*,.eco-content-area .panel,.eco-content-area .table-panel,.eco-content-area .table-scroll,.eco-content-area [class$=-grid],.eco-content-area [class$=-summary]{min-width:0;max-width:100%}.eco-content-area .table-scroll,.eco-content-area .data-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.settings-company{min-width:0;overflow:hidden}.simple-summary{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.simple-summary article{flex-direction:column;justify-content:center;min-width:0;min-height:78px;padding:15px 16px;display:flex;overflow:hidden}.simple-summary span{overflow-wrap:anywhere;min-height:20px;line-height:1.25}.settings-grid{align-items:start}.settings-grid>.panel{min-width:0;overflow:hidden}.settings-grid .panel-heading{border-bottom:1px solid var(--line);align-items:center;min-height:68px;padding:14px 18px}.settings-grid .panel-heading h2{margin-top:4px}.settings-grid .audit-list>div,.settings-grid .migration-row{min-width:0;padding:12px 18px}.settings-grid .audit-list>div>div,.settings-grid .migration-row>div{min-width:0}.settings-grid .audit-list strong,.settings-grid .audit-list small,.settings-grid .migration-row strong,.settings-grid .migration-row small{overflow-wrap:anywhere}.settings-grid .audit-list time,.settings-grid .migration-row b{white-space:nowrap}@media (width<=1180px){.simple-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.simple-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid .audit-list time{display:none}}@media (width<=480px){.simple-summary{grid-template-columns:1fr}}.eco-ribbon-action{flex-basis:102px;min-width:102px}.eco-ribbon-action strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:96px;display:-webkit-box;overflow:hidden}.eco-command-glyph{letter-spacing:-.03em;font-size:10px;font-weight:850}.eco-command-glyph svg{width:19px;height:19px}.eco-tree-module{position:relative}.eco-tree-module-open{margin-bottom:6px}.eco-tree-children{border-left:1px solid #cddbd5;gap:3px;margin:3px 0 8px 25px;padding:3px 0 3px 14px;display:grid;position:relative}.eco-tree-children:before{content:"";border-top:1px solid #cddbd5;width:12px;position:absolute;top:-3px;left:-1px}.eco-tree-children details{min-width:0}.eco-tree-children summary{color:#486056;cursor:pointer;padding:5px;font-size:11px;font-weight:750;list-style-position:inside}.eco-tree-children details[open]>summary{color:#07583f}.eco-tree-children button{color:#4b5c55;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;min-height:29px;padding:4px 6px 4px 17px;font-size:11px;display:block;position:relative;overflow:hidden}.eco-tree-children button:before{content:"";background:#8fb5a5;border-radius:2px;width:5px;height:5px;margin:4px 0 0 -12px;position:absolute}.eco-tree-children button:hover{color:#07583f;background:#eef7f3}.installment-preview{background:#f7faf9;border:1px solid #d8e5df;border-radius:10px;margin-top:14px;padding:13px}.installment-preview header{color:#52635c;justify-content:space-between;gap:15px;margin-bottom:10px;font-size:10px;display:flex}.installment-preview header strong{color:#07583f;font-size:12px}.installment-preview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.installment-preview>div>span{background:#fff;border:1px solid #e0e8e4;border-radius:7px;grid-template-columns:auto 1fr;gap:3px 8px;padding:8px;display:grid}.installment-preview>div b{color:#16805d;grid-row:span 2}.installment-preview>div small{color:var(--muted)}.installment-preview>div strong{font-size:10px}.installment-preview p{color:var(--muted);margin:9px 0 0;font-size:9px}.sale-context-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.sale-context-strip>span{background:#f7faf9;border:1px solid #dce7e2;border-radius:8px;min-width:0;padding:9px 11px}.sale-context-strip small,.sale-context-strip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sale-context-strip small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px}.sale-context-strip strong{color:#174f40;font-size:10px}.sales-shortcut-bar{background:#fbfdfc;border:1px solid #d7e4df;border-radius:10px;flex:none;grid-template-columns:repeat(10,minmax(72px,1fr));margin:0 22px 14px;display:grid;overflow-x:auto}.sales-shortcut-bar button{color:#24483d;cursor:pointer;background:0 0;border:0;border-right:1px solid #e3ebe8;min-width:70px;min-height:50px;padding:6px 5px 5px;font-size:8px;font-weight:800;position:relative}.sales-shortcut-bar button:hover{color:#006b50;background:#eaf7f2}.sales-shortcut-bar svg{width:16px;height:16px;margin:0 auto 3px;display:block}.sales-shortcut-bar kbd{color:#526b62;background:#fff;border:1px solid #bdd4cb;border-radius:4px;padding:1px 4px;font:700 7px/1.4 inherit;position:absolute;top:3px;left:4px}.sales-form.dialog-body{max-height:calc(100vh - 300px)}.sales-dialog .dialog-head{min-height:46px;padding:10px 22px}.sales-dialog .dialog-head .eyebrow,.sales-dialog .dialog-head>div>span{display:none}.sales-dialog .dialog-head h2{margin:0;font-size:16px}.sales-dialog .dialog-head>button{width:30px;height:30px;font-size:17px}.sales-form .form-grid{gap:9px 12px}.sales-form .form-grid label{font-size:9px}.sales-form .form-grid input,.sales-form .form-grid select{height:34px;margin-top:3px}.sales-form{gap:12px}.sales-aux-backdrop{z-index:180;background:#071f1980}.dialog-backdrop .dialog-backdrop{z-index:200}.dialog-backdrop .dialog-backdrop .dialog-backdrop{z-index:220}.sales-lookup-backdrop{z-index:240!important}.f2-only-control{margin-top:6px;display:block;position:relative}.f2-only-control input{color:#173f35;cursor:default;background:#f8fbfa;border:1px solid #cfddd8;border-radius:8px;outline:0;width:100%;min-height:40px;font-size:10px;font-weight:750;margin:0!important;padding:0 50px 0 11px!important}.f2-only-control input::placeholder{color:#7b8d87;font-weight:600}.f2-only-control input:focus{background:#fff;border-color:#008b69;box-shadow:0 0 0 3px #008b691a}.f2-only-control kbd{color:#06765a;pointer-events:none;background:#e7f4f0;border:1px solid #abd0c4;border-radius:5px;padding:3px 7px;font-size:8px;font-weight:900;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.sales-lookup-actions{justify-content:flex-end;margin-top:10px;display:flex}.sales-lookup-actions button{color:#48645b;cursor:pointer;background:#fff;border:1px solid #cfddd8;border-radius:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.cash-ledger-toolbar .sales-lookup-backdrop input{text-transform:none;height:auto;min-height:40px}.cash-ledger-toolbar .sales-lookup-backdrop button{height:auto;min-height:42px}.sales-aux-dialog{background:#fff;border:1px solid #c9ddd5;border-radius:14px;width:min(720px,100vw - 28px);max-height:min(720px,100vh - 28px);overflow:hidden;box-shadow:0 24px 75px #00201742}.sales-operation-dialog{width:min(820px,100vw - 28px)}.lagasse-feedback{z-index:400;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lagasse-feedback__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07162fa3;position:absolute;inset:0}.lagasse-feedback__dialog{text-align:center;background:#fff;border:1px solid #ffffff8c;border-radius:22px;width:min(430px,100%);padding:34px 30px 27px;position:relative;box-shadow:0 30px 90px #07162f4d}.lagasse-feedback__close{color:#98a2b3;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:27px;line-height:1;position:absolute;top:11px;right:14px}.lagasse-feedback__icon{border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 17px;display:grid}.lagasse-feedback__icon svg{width:31px;height:31px}.lagasse-feedback__title{color:#101828;margin:0 0 8px;font-size:21px;font-weight:850}.lagasse-feedback__message{color:#667085;white-space:pre-line;max-width:350px;margin:0 auto 23px;font-size:14px;line-height:1.55}.lagasse-feedback__actions{justify-content:center;align-items:center;gap:10px;display:flex}.lagasse-feedback__confirm{color:#fff;cursor:pointer;border:0;border-radius:11px;min-width:138px;padding:11px 22px;font-size:13px;font-weight:800}.lagasse-feedback__ghost{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:11px;min-width:138px;padding:11px 22px;font-size:13px;font-weight:800}.lagasse-feedback__ghost:hover{background:#f9fafb}.lagasse-feedback[data-type=success] .lagasse-feedback__icon{color:#079455;background:#eafaf1}.lagasse-feedback[data-type=success] .lagasse-feedback__confirm{background:#079455}.lagasse-feedback[data-type=warning] .lagasse-feedback__icon{color:#d97706;background:#fff7e6}.lagasse-feedback[data-type=warning] .lagasse-feedback__confirm{background:#d97706}.lagasse-feedback[data-type=danger] .lagasse-feedback__icon{color:#d92d20;background:#fff0f0}.lagasse-feedback[data-type=danger] .lagasse-feedback__confirm{background:#d92d20}.sales-aux-dialog .dialog-body{max-height:calc(100vh - 170px);overflow:auto}.sales-lookup-search{border:1px solid #b9d3ca;border-radius:9px;outline:0;width:100%;height:43px;margin-bottom:12px;padding:0 13px;font-size:11px}.sales-lookup-search:focus{border-color:#008d6c;box-shadow:0 0 0 3px #008d6c1a}.sales-lookup-list{border:1px solid #e1e9e6;border-radius:9px;max-height:430px;display:grid;overflow:auto}.sales-lookup-list>button,.sales-info-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eeeb;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:9px 12px;display:flex}.sales-lookup-list>button:hover{background:#eff9f5}.sales-lookup-list>button:disabled{opacity:.5;cursor:not-allowed}.sales-lookup-list span,.sales-lookup-list strong,.sales-lookup-list small{display:block}.sales-lookup-list strong{color:#183d33;font-size:10px}.sales-lookup-list small{color:var(--muted);margin-top:4px;font-size:8px}.sales-lookup-list b{color:#006d53;flex:none;font-size:10px}.sales-billing-context,.sales-definition-grid,.sales-transfer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-billing-context label,.sales-definition-grid label,.sales-transfer-form label,.sales-discount-form label{color:#53675f;font-size:9px;font-weight:800}.sales-definition-grid textarea,.sales-transfer-form>label>input,.sales-discount-form input{background:#fff;border:1px solid #d5e1dd;border-radius:8px;width:100%;min-height:39px;margin-top:6px;padding:8px 10px;font-size:10px}.sales-total-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.sales-total-grid span,.sales-product-info span{color:var(--muted);border:1px solid #dce7e3;border-radius:9px;padding:12px;font-size:8px}.sales-total-grid strong,.sales-product-info strong{color:#123e32;margin-top:7px;font-size:15px;display:block}.form-hint{color:#5a6d66;background:#f2f6f4;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:9px}.sales-info-tabs{border-bottom:1px solid #dde7e3;gap:5px;margin-bottom:13px;display:flex}.sales-info-tabs button{color:#62716c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:9px;font-weight:800}.sales-info-tabs button.active{color:#006c51;border-color:#008b69}.sales-product-info{grid-template-columns:1fr 2fr 1fr 1fr;gap:9px;display:grid}.sales-stock-info{gap:6px;display:grid}.sales-stock-info span{border:1px solid #e0e9e6;border-radius:8px;justify-content:space-between;padding:11px 13px;font-size:9px;display:flex}.sales-transfer-product{background:#edf8f4;border-radius:9px;grid-column:1/-1;padding:12px}.sales-transfer-product small,.sales-transfer-product strong{display:block}.sales-transfer-product small{color:#587068;margin-bottom:5px;font-size:8px}.sales-transfer-product strong{color:#075d47;font-size:11px}.sales-transfer-form .primary-button{align-self:end;min-height:39px}.sales-discount-form{grid-template-columns:42px minmax(220px,1fr) minmax(160px,auto) auto;align-items:end;gap:12px;display:grid}.sales-discount-form>svg{color:#007a5d;background:#e9f7f2;border-radius:10px;width:38px;height:38px;padding:8px}.sales-discount-form>span{color:var(--muted);padding-bottom:4px;font-size:8px}.sales-discount-form>span strong{color:#123e32;margin-top:4px;font-size:13px;display:block}.product-shortcut-bar{background:#fbfdfc;border:1px solid #d7e4df;border-radius:10px;grid-template-columns:repeat(6,minmax(100px,1fr));margin-top:14px;display:grid;overflow-x:auto}.product-shortcut-bar button{color:#24483d;cursor:pointer;background:0 0;border:0;border-right:1px solid #e3ebe8;min-height:62px;padding:8px 6px;font-size:8px;font-weight:800;position:relative}.product-shortcut-bar button:hover{color:#006b50;background:#eaf7f2}.product-shortcut-bar button:disabled{opacity:.42;cursor:not-allowed}.product-shortcut-bar svg{width:18px;height:18px;margin:0 auto 4px;display:block}.product-shortcut-bar kbd{color:#526b62;background:#fff;border:1px solid #bdd4cb;border-radius:4px;padding:1px 4px;font-size:7px;position:absolute;top:4px;left:5px}.product-aux-backdrop{z-index:180;background:#071f1980}.product-aux-dialog{background:#fff;border:1px solid #c9ddd5;border-radius:14px;width:min(900px,100vw - 28px);max-height:calc(100vh - 28px);overflow:hidden;box-shadow:0 24px 75px #00201742}.product-aux-dialog .dialog-body{max-height:calc(100vh - 174px);overflow:auto}.product-aux-search{border:1px solid #bdd4cb;border-radius:8px;outline:0;width:100%;height:42px;margin-bottom:12px;padding:0 12px}.product-search-results{border:1px solid #e0e9e6;border-radius:9px;max-height:480px;display:grid;overflow:auto}.product-search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ece9;justify-content:space-between;gap:16px;padding:11px 13px;display:flex}.product-search-results button:hover{background:#eef9f5}.product-search-results span,.product-search-results strong,.product-search-results small{display:block}.product-search-results small{color:var(--muted);margin-top:4px;font-size:8px}.product-search-results b{color:#006c51;font-size:11px}.product-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-information-grid article{background:#fbfdfc;border:1px solid #dce7e3;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.product-information-grid article svg{color:#007658;background:#e7f6f0;border-radius:9px;width:32px;height:32px;padding:7px}.product-information-grid article span,.product-information-grid article strong,.product-information-grid article small{display:block}.product-information-grid article span{color:var(--muted);font-size:8px}.product-information-grid article strong{color:#173e33;margin:4px 0;font-size:11px}.product-balance-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.product-balance-detail span{border:1px solid #dee8e4;border-radius:8px;padding:10px}.product-balance-detail b,.product-balance-detail strong,.product-balance-detail small{display:block}.product-balance-detail strong{color:#006d52;margin:5px 0}.product-balance-detail small{color:var(--muted);font-size:8px}.product-operation-form{background:#f7faf9;border:1px solid #dce7e3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.product-operation-form label{color:#53675f;font-size:8px;font-weight:800}.product-operation-form>label>input,.product-operation-form>label>select{background:#fff;border:1px solid #d5e1dd;border-radius:7px;width:100%;height:38px;margin-top:5px;padding:0 9px;font-size:9px}.product-operation-form button{min-height:38px}.product-operation-form button svg{width:14px}.commission-form{grid-template-columns:2fr 1fr 1fr auto}.lot-form{grid-template-columns:repeat(4,minmax(120px,1fr))}.serial-form{grid-template-columns:1.4fr 1.4fr 1fr 2fr auto}.product-control-table{border:1px solid #dfe8e5;border-radius:9px;overflow:auto}.product-control-table table{border-collapse:collapse;width:100%;min-width:620px}.product-control-table th,.product-control-table td{text-align:left;border-bottom:1px solid #e5ece9;padding:9px 11px;font-size:9px}.product-control-table th{color:#496159;text-transform:uppercase;background:#f1f5f3;font-size:8px}.group-settings{background:#f9fbfa;border:1px solid #d9e5e0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px;display:grid}.group-setting-block{grid-column:span 2}.group-setting-block>strong{color:#53675f;margin-bottom:8px;font-size:9px;display:block}.group-radio-row{gap:8px;display:flex}.group-radio-row label{background:#fff;border:1px solid #d5e2dd;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:9px;display:flex}.group-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.group-settings textarea{resize:vertical;border:1px solid #d5e1dd;border-radius:8px;width:100%;margin-top:6px;padding:9px}.scale-export-dialog{width:min(900px,100vw - 26px)}.scale-export-body{gap:14px;display:grid}.scale-export-hero{background:linear-gradient(120deg,#eaf8f3,#f9fcfb);border:1px solid #bfe1d6;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.scale-export-hero>svg{color:#fff;background:#08785d;border-radius:10px;width:38px;height:38px;padding:8px}.scale-export-hero strong,.scale-export-hero span{display:block}.scale-export-hero strong{color:#104a3a;font-size:12px}.scale-export-hero span{color:#567169;margin-top:4px;font-size:9px}.scale-export-hero small{color:#537169;font-size:8px}.scale-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.scale-export-grid .span-2{grid-column:1/-1}.scale-export-grid label{color:#52675f;font-size:9px;font-weight:800}.scale-export-grid>label>input,.scale-export-grid>label>select{background:#fff;border:1px solid #d5e1dd;border-radius:8px;width:100%;height:39px;margin-top:6px;padding:0 10px;font-size:9px}.scale-export-checks{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.scale-export-checks label{background:#f8faf9;border:1px solid #dfe8e5;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;display:flex}.scale-export-checks input{width:14px;height:14px;margin:0}.scale-export-preview{border:1px solid #dce6e2;border-radius:10px;overflow:hidden}.scale-export-preview>header{background:#f0f5f3;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.scale-export-preview>header div{color:#214d40;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.scale-export-preview>header svg{width:15px}.scale-export-preview>header strong{color:#007356}.scale-export-preview>div{display:grid}.scale-export-preview>div>span{border-top:1px solid #e6ecea;grid-template-columns:1fr auto;gap:3px 12px;padding:8px 12px;display:grid}.scale-export-preview b{color:#173c32;font-size:9px}.scale-export-preview small{color:var(--muted);grid-column:1;font-size:8px}.scale-export-preview>div strong{color:#006d52;grid-area:1/2/3;align-self:center;font-size:9px}.scale-export-warning{color:#795815;background:#fff9ed;border:1px solid #efd8a9;border-radius:9px;gap:10px;padding:11px 13px;display:flex}.scale-export-warning svg{flex:none;width:18px}.scale-export-warning p,.scale-export-warning strong,.scale-export-warning span{margin:0;display:block}.scale-export-warning strong{margin-bottom:4px;font-size:9px}.scale-export-warning span{font-size:8px;line-height:1.5}.scale-export-dialog .primary-button svg{width:14px}@media (width<=800px){.product-shortcut-bar{grid-template-columns:repeat(6,105px)}.product-operation-form,.commission-form,.lot-form,.serial-form,.group-settings,.product-balance-detail{grid-template-columns:1fr 1fr}.group-setting-block,.group-options{grid-column:1/-1}}@media (width<=560px){.product-information-grid,.product-balance-detail,.product-operation-form,.commission-form,.lot-form,.serial-form,.group-settings,.group-options,.scale-export-grid,.scale-export-checks{grid-template-columns:1fr}.product-operation-form .span-2,.group-settings .span-3{grid-column:1}.scale-export-hero{grid-template-columns:auto 1fr}.scale-export-hero>small{grid-column:1/-1}}@media (width<=900px){.sales-shortcut-bar{grid-template-columns:repeat(10,82px)}.sales-total-grid,.sales-product-info{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-discount-form{grid-template-columns:42px 1fr}.sales-discount-form>span,.sales-discount-form>button{grid-column:2}}@media (width<=620px){.sales-billing-context,.sales-definition-grid,.sales-transfer-form{grid-template-columns:1fr}.sales-transfer-product,.sales-transfer-form .span-2{grid-column:1}.sales-total-grid,.sales-product-info{grid-template-columns:1fr}}.employee-dialog{width:min(780px,100%)}.employee-dismissal{background:#fff9f9;border:1px solid #f0d4d4;border-radius:10px;gap:15px;padding:18px;display:grid}.employee-dismissal>label:not(.check-card){max-width:260px;color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.employee-dismissal input[type=date]{border:1px solid var(--line);border-radius:8px;height:39px;padding:0 10px}.employee-dismissal p{color:#7f6060;margin:0;font-size:10px}.print-settings{background:#f5f9f7;border:1px solid #dbe6e1;border-radius:9px;align-items:center;gap:14px;margin-bottom:14px;padding:11px 13px;display:flex}.print-settings>span{color:#07583f;margin-right:auto;font-size:11px;font-weight:800}.print-settings label{color:#46584f;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}@media (width<=760px){.returns-toolbar,.returns-summary{grid-template-columns:1fr}.returns-tabs{overflow-x:auto}.returns-tabs button{flex:none}.commission-close,.commission-action{grid-template-columns:1fr}.payroll-toolbar{flex-direction:column;align-items:stretch}.payroll-toolbar>span{margin:0}.payroll-summary,.payroll-history{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-entry-columns,.payroll-entry-total,.conditional-summary,.conditional-detail-head,.conditional-history,.conditional-conversions,.conditional-toolbar,.conditional-item-picker,.conditional-operations{grid-template-columns:1fr}.conditional-operations>div{flex-direction:column;align-items:stretch}.eco-ribbon-action{flex-basis:88px;min-width:88px}.eco-ribbon-action strong{max-width:82px}.installment-preview>div,.sale-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.print-settings{flex-wrap:wrap;align-items:flex-start}.print-settings>span{width:100%}}.finance-taskbar{background:linear-gradient(105deg,#f4fbf8,#fff);border:1px solid #b8dfd4;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid;box-shadow:0 3px 12px #0c5b4512}.finance-taskbar>span{color:#fff;background:#08775b;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.finance-taskbar>span svg{width:20px}.finance-taskbar div{gap:2px;min-width:0;display:grid}.finance-taskbar strong{color:#073f32;font-size:14px}.finance-taskbar small{color:#607b74;white-space:normal}.finance-taskbar button{color:#285d50;background:#fff;border:1px solid #c8ddd7;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:flex}.finance-taskbar .finance-bulk-actions{align-items:center;gap:8px;display:flex}.finance-taskbar .finance-bulk-actions .primary-button{color:#fff;background:#08775b;border-color:#08775b}.finance-filter-toggle{align-items:center;gap:6px;margin-left:auto;display:flex!important}.finance-advanced-filters{background:#f8fbfa;border:1px solid #cfddd9;border-radius:10px;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin:0 0 12px;padding:12px;display:grid}.finance-advanced-filters label{color:#315c52;text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.finance-advanced-filters input,.finance-advanced-filters select{color:#173f35;background:#fff;border:1px solid #c8d8d4;border-radius:7px;min-width:0;height:36px;padding:0 9px}.finance-advanced-filters>button{color:#17614f;background:#fff;border:1px solid #b9d3cc;border-radius:7px;height:36px;padding:0 12px;font-weight:700}.finance-table .select-column{text-align:center;width:42px}.finance-table .select-column input{accent-color:#08775b;width:16px;height:16px}.finance-row-company{margin-top:4px;font-weight:700;color:#17745d!important;display:block!important}.finance-batch-dialog{width:min(860px,100vw - 32px)}.batch-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.batch-finance-summary>span{background:#f8fbfa;border:1px solid #d7e4e0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:12px;display:grid}.batch-finance-summary svg{color:#08775b;grid-row:1/3;width:24px}.batch-finance-summary strong{color:#103d32;font-size:18px}.batch-finance-summary small{color:#678079}.batch-finance-items{border:1px solid #dce6e3;border-radius:9px;max-height:210px;margin-bottom:15px;display:grid;overflow:auto}.batch-finance-items article{border-bottom:1px solid #e7eeec;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.batch-finance-items article:last-child{border-bottom:0}.batch-finance-items article div{gap:3px;display:grid}.batch-finance-items small{color:#688078}.batch-reason{color:#8b342d;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-weight:700;display:grid}.batch-reason input{border:1px solid #dfbbb7;border-radius:8px;grid-column:1/-1;height:40px;padding:0 10px}.danger-button{color:#fff!important;background:#b83f36!important;border:1px solid #b83f36!important}.finance-cash-command-dialog{width:min(1500px,96vw);height:min(880px,92vh);overflow:hidden}.finance-cash-command-dialog>.dialog-body{background:#eef2f2;flex:1;min-height:0;padding:14px;overflow:auto}.finance-cash-command-dialog .register-grid{margin-top:10px}.cash-ledger-report{gap:12px;min-width:900px;display:grid}.cash-ledger-toolbar{background:#fff;border:1px solid #d3e0dc;border-radius:10px;grid-template-columns:1.3fr repeat(3,minmax(130px,.7fr)) 1.5fr auto;align-items:end;gap:9px;padding:12px;display:grid}.cash-ledger-toolbar label{color:#3b6258;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.cash-ledger-toolbar input,.cash-ledger-toolbar select{background:#fff;border:1px solid #c9d9d5;border-radius:7px;min-width:0;height:36px;padding:0 9px}.cash-ledger-toolbar button{align-items:center;gap:7px;height:36px;display:flex}.cash-ledger-toolbar button svg{width:16px}.cash-ledger-search{grid-template-columns:auto 1fr}.cash-ledger-search svg{width:14px}.cash-ledger-search input{grid-column:1/-1}.cash-ledger-print-head{background:#fff;border:1px solid #d3e0dc;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cash-ledger-print-head>svg{color:#08775b;width:30px}.cash-ledger-print-head h3{color:#103f33;margin:2px 0;font-size:18px}.cash-ledger-print-head span{color:#657b75}.cash-ledger-summary{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.cash-ledger-summary span{background:#fff;border:1px solid #d7e2df;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.cash-ledger-summary small{color:#657b75}.cash-ledger-summary strong{color:#08775b;font-size:16px}.cash-ledger-summary .negative strong{color:#b23f38}.cash-ledger-report .table-scroll{background:#fff;border:1px solid #d6e1de;border-radius:10px}.cash-ledger-report table{border-collapse:collapse;width:100%}.cash-ledger-report th,.cash-ledger-report td{text-align:left;border-bottom:1px solid #e5ecea;padding:9px 10px}.cash-ledger-report th{color:#28594d;text-transform:uppercase;background:#e8efed;font-size:10px;position:sticky;top:0}.cash-ledger-report td{color:#23473e;font-size:11px}.cash-ledger-report td small{color:#70827d;margin-top:3px;display:block}.cash-ledger-report .money-in{color:#067158;font-weight:800}.cash-ledger-report .money-out{color:#b13f38;font-weight:800}@media print{body *{visibility:hidden!important}.cash-ledger-report,.cash-ledger-report *{visibility:visible!important}.cash-ledger-report{background:#fff;min-width:0;padding:0;position:absolute;inset:0}.cash-ledger-report .no-print{display:none!important}.cash-ledger-report .table-scroll{border:0;overflow:visible}.cash-ledger-report th{position:static}.cash-ledger-report tr{break-inside:avoid}.finance-cash-command-dialog{width:auto;height:auto;box-shadow:none;position:static}.finance-cash-command-dialog>.dialog-body{background:#fff;padding:0;overflow:visible}.dialog-backdrop:has(.cash-ledger-report){background:#fff;position:static}}.report-toolbar button svg{width:15px;height:15px}.operational-report-trigger{margin-left:0}.operational-report-backdrop{z-index:160;background:#021f189e;padding:20px}.operational-report-dialog{background:#f4f7f6;border:1px solid #9abdb3;border-radius:14px;flex-direction:column;width:min(1480px,96vw);height:min(900px,94vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #00231a4d}.operational-report-dialog>.dialog-head{flex:none}.operational-report-dialog>.dialog-head button svg{width:19px}.operational-report-body{flex:1;grid-template-columns:245px minmax(0,1fr);min-height:0;display:grid}.operational-report-tabs{background:#eaf0ee;border-right:1px solid #cedbd7;flex-direction:column;gap:6px;padding:12px;display:flex}.operational-report-tabs button{text-align:left;color:#284f45;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:30px 1fr;align-items:start;gap:9px;width:100%;padding:11px;display:grid}.operational-report-tabs button:hover{background:#fff}.operational-report-tabs button.active{color:#006b50;background:#fff;border-color:#80b9aa;box-shadow:0 2px 8px #004b3714}.operational-report-tabs svg{width:20px;height:20px;margin-top:2px}.operational-report-tabs span{gap:2px;display:grid}.operational-report-tabs strong{font-size:12px}.operational-report-tabs small{color:#6b7d78;font-size:9px;line-height:1.35}.operational-report-content{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 16px 10px;display:flex}.operational-report-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.operational-report-title h3{color:#083d30;margin:2px 0;font-size:20px}.operational-report-title>div:first-child>span{color:#617771;font-size:11px}.operational-report-title>div:last-child{gap:7px;display:flex}.operational-report-title button,.operational-report-filters button{color:#075e48;background:#fff;border:1px solid #b9d0ca;border-radius:7px;align-items:center;gap:6px;height:35px;padding:0 11px;font-weight:750;display:flex}.operational-report-title button svg,.operational-report-filters button svg{width:15px}.operational-report-filters{background:#fff;border:1px solid #d3e0dc;border-radius:10px;grid-template-columns:130px 130px minmax(220px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.operational-report-filters label{color:#44665d;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.operational-report-filters input{background:#fff;border:1px solid #c7d7d3;border-radius:6px;min-width:0;height:34px;padding:0 9px}.operational-report-search{position:relative}.operational-report-search svg{color:#648078;width:14px;position:absolute;bottom:9px;left:9px}.operational-report-search input{padding-left:30px}.operational-report-filters button{color:#fff;background:#08775b;border-color:#007b5b}.operational-report-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.operational-report-summary article{background:#fff;border:1px solid #d2dfdc;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.operational-report-summary span{text-transform:uppercase;color:#647b75;font-size:9px;font-weight:800}.operational-report-summary strong{color:#073f31;font-size:17px}.operational-report-table{background:#fff;border:1px solid #d0ded9;border-radius:10px;flex:1;min-height:0}.operational-report-table table{border-collapse:collapse;width:100%}.operational-report-table th,.operational-report-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4ece9;padding:9px 10px}.operational-report-table th{z-index:1;color:#315b50;text-transform:uppercase;background:#e6eeeb;font-size:9px;position:sticky;top:0}.operational-report-table td{color:#294c43;font-size:10px}.operational-report-table tr:hover td{background:#f4f9f7}.operational-report-table .money-cell{color:#075e48;font-weight:800}.operational-report-footer{color:#647972;justify-content:space-between;font-size:9px;display:flex}.operational-report-footer strong{color:#075e48}@media (width<=900px){.operational-report-body{grid-template-columns:1fr}.operational-report-tabs{border-bottom:1px solid #cedbd7;border-right:0;flex-direction:row;overflow-x:auto}.operational-report-tabs button{min-width:190px}.operational-report-filters{grid-template-columns:1fr 1fr}.operational-report-search{grid-column:1/-1}.operational-report-summary{grid-template-columns:1fr 1fr}}@media print{body *{visibility:hidden!important}.operational-report-dialog,.operational-report-dialog *{visibility:visible!important}.operational-report-dialog{width:100%;height:auto;box-shadow:none;background:#fff;border:0;border-radius:0;position:absolute;inset:0}.operational-report-body{display:block}.operational-report-content{padding:0}.operational-report-table{border:0;overflow:visible}.operational-report-table th{position:static}.operational-report-table tr{break-inside:avoid}.operational-report-backdrop{background:#fff;padding:0;position:static}.operational-report-summary article{break-inside:avoid}}.training-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041e1894;padding:18px}.training-dialog{color:#15352c;background:#f3f6f5;border:1px solid #c9d9d4;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(1480px,100vw - 36px);height:min(900px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 80px #01221a4d}.training-head{color:#fff;background:linear-gradient(120deg,#064f3c,#087158);border-bottom:1px solid #d9e3e0;grid-template-columns:auto minmax(260px,1fr) minmax(220px,320px) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.training-head>span{background:#ffffff1f;border:1px solid #ffffff47;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.training-head svg{width:21px;height:21px}.training-head h2,.training-head p{margin:0}.training-head h2{font-size:19px}.training-head .eyebrow{color:#bce5d8}.training-head>label{color:#58716a;background:#fff;border:1px solid #ffffff47;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.training-head input{border:0;outline:0;width:100%;height:36px}.training-head>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.training-status{background:#fff;border-bottom:1px solid #dce5e2;grid-template-columns:auto minmax(140px,1fr) minmax(210px,300px) auto;align-items:center;gap:14px;padding:10px 18px;display:grid}.training-status>div:first-child{align-items:baseline;gap:7px;display:flex}.training-status strong{font-size:18px}.training-status span,.training-status small{color:#61766f;font-size:12px}.training-status label{text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:11px;font-weight:700;display:grid}.training-status select{background:#fff;border:1px solid #cbd8d4;border-radius:7px;min-width:0;height:32px}.training-progress{background:#e3ebe8;border-radius:999px;height:8px;overflow:hidden}.training-progress i{border-radius:inherit;background:linear-gradient(90deg,#11a27c,#46bd73);height:100%;display:block}.training-status .training-user-lookup .f2-only-control{margin-top:0}.training-status .training-user-lookup .f2-only-control input{min-height:32px}.training-body{grid-template-columns:230px minmax(390px,1fr) 320px;min-height:0;display:grid}.training-body>nav,.training-guide,.training-evaluation{min-height:0;overflow:auto}.training-body>nav{background:#fff;border-right:1px solid #d8e2df;padding:10px}.training-body>nav button{text-align:left;color:#29483f;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.training-body>nav button:hover{background:#edf5f2}.training-body>nav button.active{color:#075e49;background:#dff2ec}.training-body>nav button>span{background:#eef3f1;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.training-body>nav button.completed>span{color:#087158;background:#daf3e8}.training-body>nav button.needs_review>span{color:#a76300;background:#fff0d5}.training-body>nav svg{width:16px;height:16px}.training-body>nav strong,.training-body>nav small{display:block}.training-body>nav strong{font-size:12px}.training-body>nav small{color:#70817c;margin-top:2px;font-size:10px}.training-guide{background:#f7f9f8;padding:22px}.training-guide>header{border-bottom:1px solid #dbe4e1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.training-guide h3,.training-guide p{margin:0}.training-guide h3{font-size:23px}.training-guide>header button,.training-evaluation button{color:#07624c;cursor:pointer;background:#fff;border:1px solid #9ac9bc;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:700;display:inline-flex}.training-guide button svg,.training-evaluation button svg{width:16px;height:16px}.training-guide section{margin-top:18px}.training-guide h4{align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.training-guide h4 svg{color:#078466;width:17px;height:17px}.training-guide ol,.training-guide ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.training-guide ol li{background:#fff;border:1px solid #dce5e2;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.training-guide ol b{color:#fff;background:#087158;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.training-guide li{font-size:12px;line-height:1.45}.training-guide-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.training-guide-columns section{background:#fff;border:1px solid #d9e4e0;border-radius:10px;padding:13px}.training-guide-columns li{align-items:flex-start;gap:7px;display:flex}.training-guide-columns svg{color:#15926f;flex:none;width:15px;height:15px}.training-guide-columns .warning{background:#fffaf0;border-color:#efd7aa}.training-guide-columns .warning svg{color:#b67100}.training-guide>aside{color:#075e49;background:#e5f4ef;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.training-guide>aside svg{width:21px}.training-guide>aside strong,.training-guide>aside small{display:block}.training-guide>aside small{margin-top:2px}.training-evaluation{background:#fff;border-left:1px solid #d8e2df;padding:18px}.training-evaluation>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.training-evaluation>header>span{color:#557068;background:#eef3f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.training-evaluation>header>span.completed{color:#078466;background:#d9f2e8}.training-evaluation>header>span.needs_review{color:#a76300;background:#fff0d5}.training-evaluation h3,.training-evaluation p{margin:0}.training-evaluation h3{font-size:14px}.training-evaluation>label{color:#405a52;gap:5px;margin-top:11px;font-size:11px;font-weight:700;display:grid}.training-evaluation input,.training-evaluation select,.training-evaluation textarea{color:#17372e;background:#fff;border:1px solid #cbd8d4;border-radius:8px;width:100%;min-height:36px;padding:8px}.training-evaluation textarea{resize:vertical;min-height:65px}.training-evaluation>footer{gap:8px;margin-top:15px;display:grid}.training-evaluation>footer button:last-child{color:#fff;background:#087158;border-color:#087158}.training-evaluation>small{color:#6c817a;margin-top:12px;font-size:10px;line-height:1.45;display:block}.training-print-guide{display:none}@media (width<=1050px){.training-body{grid-template-columns:190px 1fr}.training-evaluation{border-top:1px solid #d8e2df;border-left:0;grid-column:1/-1;max-height:300px}.training-head{grid-template-columns:auto 1fr auto}.training-head>label{grid-area:2/1/auto/-1}.training-status{grid-template-columns:auto 1fr}.training-status label,.training-status small{grid-column:auto}}@media (width<=720px){.training-backdrop{padding:0}.training-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.training-body{grid-template-columns:1fr}.training-body>nav{border-bottom:1px solid #d8e2df;border-right:0;gap:5px;display:flex;overflow-x:auto}.training-body>nav button{min-width:150px}.training-evaluation{grid-column:auto}.training-guide-columns,.training-status{grid-template-columns:1fr}.training-head{grid-template-columns:auto 1fr auto}.training-head>span{display:none}}@media print{body *{visibility:hidden!important}.training-print-guide,.training-print-guide *{visibility:visible!important}.training-print-guide{color:#17372e;background:#fff;padding:12mm;position:absolute;inset:0;display:block!important}.training-print-guide h1{color:#075e49;margin:0}.training-print-guide h2{border-bottom:1px solid #b9cbc5;margin-top:18px;font-size:14pt}.training-print-guide li{margin:5px 0}.training-print-guide footer{color:#5e726b;margin-top:28px}}.collections-head{background:#fff;border:1px solid #cddbd7;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.collections-head h2{color:#073f31;margin:2px 0;font-size:19px}.collections-head span{color:#617871;font-size:10px}.collections-head>button,.collections-panel>header>button{color:#fff;background:#08775b;border:1px solid #08775b;border-radius:7px;align-items:center;gap:7px;height:35px;padding:0 12px;font-weight:800;display:flex}.collections-head svg,.collections-panel>header button svg{width:15px}.collections-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;display:grid}.collections-metrics article{background:#fff;border:1px solid #d2dfdc;border-radius:9px;gap:5px;padding:11px 13px;display:grid}.collections-metrics span{text-transform:uppercase;color:#657b75;font-size:9px;font-weight:800}.collections-metrics strong{color:#073f31;font-size:17px}.collections-tabs{background:#e9f0ee;border:1px solid #ccdcd7;border-radius:9px;gap:5px;margin:10px 0;padding:5px;display:flex}.collections-tabs button{color:#355f54;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:8px 12px;display:flex}.collections-tabs button.active{color:#057157;background:#fff;border-color:#92beb2;box-shadow:0 2px 6px #00463414}.collections-tabs svg{width:16px}.collections-panel{overflow:hidden}.collections-panel>header{border-bottom:1px solid #d7e2df;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.collections-panel>header>div{gap:3px;display:grid}.collections-panel>header strong{color:#164b3d}.collections-panel>header span{color:#6a7f79;font-size:10px}.collections-panel table{border-collapse:collapse;width:100%}.collections-panel th,.collections-panel td{text-align:left;border-bottom:1px solid #e2eae8;padding:10px 12px}.collections-panel th{color:#356055;text-transform:uppercase;background:#e9efed;font-size:9px}.collections-panel td{color:#284b42;font-size:10px}.collections-panel td small{color:#71837e;margin-top:3px;display:block}.collections-panel td button,.collections-panel .row-actions button{align-items:center;gap:5px;display:inline-flex}.collections-panel td button svg{width:13px}.collection-rule-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.collection-rule-grid>section{background:#fff;border:1px solid #d2dfdc;border-radius:9px;overflow:hidden}.collection-rule-grid>section>div{border-bottom:1px solid #e0e9e6;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.collection-rule-grid svg{color:#08775b;width:18px}.collection-rule-grid span{display:grid}.collection-rule-grid small{color:#6d817b}.collection-rule-grid button{background:0 0;border:0}.collection-rule-grid dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.collection-rule-grid dl div{border-bottom:1px solid #e6ecea;border-right:1px solid #e6ecea;padding:9px 11px}.collection-rule-grid dt{text-transform:uppercase;color:#73837f;font-size:8px}.collection-rule-grid dd{color:#164a3c;margin:3px 0 0;font-size:10px;font-weight:800}.collection-dialog{width:min(760px,94vw)}.collection-dialog .dialog-head button svg{width:18px}.book-editor{width:min(900px,95vw)}.book-installment-picker{gap:6px;max-height:300px;margin-top:12px;display:grid;overflow:auto}.book-installment-picker>label{background:#fff;border:1px solid #d4e0dd;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.book-installment-picker span{display:grid}.book-installment-picker small{color:#71827d}.book-installment-picker em{color:#08775b;font-style:normal;font-weight:800}.payment-book-print{background:#e9efed;border-radius:12px;width:min(1000px,95vw);max-height:94vh;overflow:auto}.payment-book-print>.dialog-head{z-index:2;position:sticky;top:0}.payment-book-print>.dialog-head>div:last-child{gap:7px;display:flex}.payment-book-print>.dialog-head button{align-items:center;gap:6px;display:flex}.payment-book-print>.dialog-head svg{width:17px}.payment-book-pages{gap:14px;padding:18px;display:grid}.payment-book-cover,.payment-book-coupon{background:#fff;border:1px solid #b7c9c4;box-shadow:0 2px 9px #002d2112}.payment-book-cover{text-align:center;align-content:center;gap:10px;min-height:360px;padding:40px;display:grid}.payment-book-cover>p{color:#08775b;font-weight:900}.payment-book-cover h1{color:#073f31;margin:0;font-size:30px}.payment-book-cover>strong{font-size:18px}.payment-book-cover dl{grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid}.payment-book-cover dl div{border-left:1px solid #dce5e2;padding:10px}.payment-book-cover dt{text-transform:uppercase;color:#70807c;font-size:8px}.payment-book-cover dd{margin:4px 0;font-weight:800}.payment-book-cover>small{color:#6c7e79}.payment-book-coupon{grid-template-columns:1fr 1.25fr;min-height:260px;display:grid}.coupon-main,.promissory{align-content:center;gap:9px;padding:24px;display:grid}.coupon-main{border-right:1px dashed #718a83}.coupon-main>p,.promissory>p{color:#08775b;font-weight:900}.coupon-main h2{color:#103f33;margin:0}.coupon-main>span,.promissory>span{color:#5d736d;font-size:10px;line-height:1.5}.coupon-main dl{grid-template-columns:repeat(3,1fr);margin:8px 0 0;display:grid}.coupon-main dt{text-transform:uppercase;color:#70817c;font-size:8px}.coupon-main dd{margin:3px 0;font-weight:800}.promissory>strong{color:#073f31;font-size:22px}.promissory footer{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.promissory i{text-align:center;color:#697b76;border-top:1px solid #82948f;padding-top:8px;font-size:9px}@media (width<=950px){.collections-metrics{grid-template-columns:1fr 1fr}.collection-rule-grid{grid-template-columns:1fr}.collections-tabs{overflow-x:auto}.collections-tabs button{white-space:nowrap}.payment-book-coupon{grid-template-columns:1fr}.coupon-main{border-bottom:1px dashed #718a83;border-right:0}}@media print{body *{visibility:hidden!important}.payment-book-print,.payment-book-print *{visibility:visible!important}.payment-book-print{background:#fff;border-radius:0;width:100%;max-height:none;position:absolute;inset:0;overflow:visible}.payment-book-pages{padding:0}.payment-book-cover,.payment-book-coupon{page-break-after:always;break-after:page;min-height:0;box-shadow:none;border:0}.payment-book-cover{height:95vh}.payment-book-coupon{break-inside:avoid;height:47vh}.dialog-backdrop:has(.payment-book-print){background:#fff;position:static}}.customer-summary .customer-crm-button{color:#fff;background:#08775b;border:1px solid #08775b;border-radius:7px;align-items:center;gap:7px;margin-left:auto;padding:7px 11px;font-weight:800;display:flex}.customer-crm-button svg{width:15px}.crm-backdrop{z-index:170;background:#021f18ad;padding:18px}.crm-dialog{background:#f2f6f5;border:1px solid #8bb6ab;border-radius:14px;flex-direction:column;width:min(1500px,97vw);height:min(920px,96vh);display:flex;overflow:hidden;box-shadow:0 25px 75px #00231a59}.crm-dialog>.dialog-head{flex:none}.crm-dialog>.dialog-head>div:last-child{gap:7px;display:flex}.crm-dialog>.dialog-head button{align-items:center;gap:6px;display:flex}.crm-dialog>.dialog-head svg{width:16px}.crm-body{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.crm-nav{background:#e7efec;border-right:1px solid #cadbd6;flex-direction:column;gap:5px;padding:11px;display:flex}.crm-nav>label{margin-bottom:4px;position:relative}.crm-nav>label svg{color:#638078;width:15px;position:absolute;top:9px;left:9px}.crm-nav input{background:#fff;border:1px solid #bed1cc;border-radius:7px;width:100%;height:34px;padding:0 8px 0 31px}.crm-nav>button{color:#315d52;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.crm-nav>button.active{color:#006b50;background:#fff;border-color:#82b7a9;box-shadow:0 2px 7px #00413014}.crm-nav>button svg{width:17px}.crm-nav-summary{gap:5px;margin-top:auto;display:grid}.crm-nav-summary span{color:#43665d;text-transform:uppercase;background:#dce8e4;border-radius:6px;justify-content:space-between;padding:8px 10px;font-size:9px;display:flex}.crm-nav-summary strong{color:#075e48}.crm-content{min-width:0;min-height:0;padding:14px;overflow:auto}.crm-view-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.crm-view-head h3{color:#073f31;margin:1px 0;font-size:19px}.crm-view-head span{color:#667b75;font-size:10px}.crm-view-head>button{color:#fff;background:#08775b;border:1px solid #08775b;border-radius:7px;align-items:center;gap:6px;height:35px;padding:0 12px;font-weight:800;display:flex}.crm-view-head button svg{width:15px}.crm-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-customer-grid>article{background:#fff;border:1px solid #cfddd9;border-radius:10px;overflow:hidden}.crm-customer-grid>article.blocked{border-color:#dca8a5}.crm-customer-grid article>header{border-bottom:1px solid #e2eae7;justify-content:space-between;gap:10px;padding:11px 13px;display:flex}.crm-customer-grid header span{display:grid}.crm-customer-grid header small{color:#72837e}.crm-customer-grid header em{color:#08775b;background:#e2f2ed;border-radius:10px;height:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.crm-customer-grid .blocked header em{color:#a43b36;background:#fae5e3}.crm-customer-grid article>div{grid-template-columns:repeat(3,1fr);display:grid}.crm-customer-grid article>div>span{color:#6a7c77;text-transform:uppercase;border-right:1px solid #e7eeec;gap:3px;padding:10px 12px;font-size:8px;display:grid}.crm-customer-grid article>div strong{color:#16483b;text-transform:none;font-size:11px}.crm-customer-grid article>div small{text-transform:none}.crm-customer-grid article>footer{background:#f8faf9;border-top:1px solid #e4ebe9;gap:5px;padding:8px 10px;display:flex}.crm-customer-grid footer button{color:#356055;background:#fff;border:1px solid #d1dedb;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.crm-customer-grid footer svg{width:12px}.crm-activity-list{gap:7px;display:grid}.crm-activity-list>article{background:#fff;border:1px solid #d3e0dc;border-left:4px solid #73a99b;border-radius:8px;grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.crm-activity-list article.priority-high{border-left-color:#c6534d}.crm-activity-list article.completed{opacity:.72}.crm-activity-icon{color:#08775b;background:#e4f1ed;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.crm-activity-icon svg{width:15px}.crm-activity-list article>div{gap:2px;display:grid}.crm-activity-list small,.crm-activity-list p{color:#6c807a;margin:0;font-size:9px}.crm-activity-list aside{justify-items:end;gap:4px;display:grid}.crm-activity-list aside>span{text-transform:uppercase;color:#677b75;font-size:8px}.crm-activity-list aside>strong{font-size:9px}.crm-activity-list aside button{color:#08775b;background:#fff;border:1px solid #8cbcaf;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;display:flex}.crm-activity-list aside svg{width:12px}.crm-contact-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.crm-contact-grid>article{background:#fff;border:1px solid #d1dfdb;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.crm-avatar{color:#fff;background:#08775b;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.crm-contact-grid article>span{gap:2px;display:grid}.crm-contact-grid article>span strong{gap:6px;display:flex}.crm-contact-grid article>span b{color:#08775b;background:#dff0eb;border-radius:8px;padding:2px 5px;font-size:7px}.crm-contact-grid small{color:#6c8079}.crm-contact-grid em{font-size:9px;font-style:normal}.crm-contact-grid aside{justify-items:end;gap:4px;display:grid}.crm-contact-grid aside em,.crm-contact-grid aside button{align-items:center;gap:4px;display:flex}.crm-contact-grid aside svg{width:12px}.birthday-months{background:#e7efec;border:1px solid #d2dfdc;border-radius:8px;grid-template-columns:repeat(12,1fr);gap:4px;margin-bottom:10px;padding:5px;display:grid}.birthday-months button{text-transform:capitalize;background:0 0;border:0;border-radius:5px;padding:7px 3px}.birthday-months button.active{color:#08775b;background:#fff;font-weight:900;box-shadow:0 2px 5px #003c2d14}.birthday-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.birthday-list>article{background:#fff;border:1px solid #d2dfdc;border-radius:8px;grid-template-columns:42px 1fr 24px;align-items:center;gap:9px;padding:10px;display:grid}.birthday-list article>span{color:#08775b;background:#e1f0eb;border-radius:8px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid}.birthday-list article>div{display:grid}.birthday-list small{color:#6c8079}.birthday-list svg{color:#d58b20;width:19px}.crm-block-layout{grid-template-columns:1.25fr 1fr;gap:10px;display:grid}.crm-reason-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-reason-grid article{background:#fff;border:1px solid #d2dfdc;border-radius:8px;gap:6px;padding:11px;display:grid}.crm-reason-grid article>span{text-transform:uppercase;border-radius:8px;width:max-content;padding:3px 6px;font-size:7px;font-weight:900}.severity-high{color:#a33a35;background:#f8dfdd}.severity-medium{color:#976614;background:#faecd3}.severity-low{color:#08775b;background:#e0f0eb}.crm-reason-grid small{color:#6b7e79}.crm-reason-grid button{align-items:center;gap:4px;width:max-content;display:flex}.crm-reason-grid svg{width:12px}.crm-blocked-list{background:#fff;border:1px solid #d2dfdc;border-radius:8px;overflow:hidden}.crm-blocked-list h4{color:#16493c;border-bottom:1px solid #dce6e3;margin:0;padding:11px}.crm-blocked-list article{border-bottom:1px solid #e4ebe9;justify-content:space-between;gap:10px;padding:10px 11px;display:flex}.crm-blocked-list article>span{display:grid}.crm-blocked-list small{color:#6f817c}.crm-form-dialog{width:min(780px,94vw)}.crm-form-dialog .dialog-head button svg{width:18px}.crm-inner-backdrop{z-index:180}.crm-block-form{gap:12px;display:grid}.crm-block-form label{color:#42675d;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.crm-block-form input,.crm-block-form select,.crm-block-form textarea{background:#fff;border:1px solid #c8d9d4;border-radius:7px;min-height:36px;padding:8px}.crm-history-dialog{width:min(850px,94vw);max-height:90vh}.crm-timeline{gap:0;display:grid}.crm-timeline>article{border-bottom:1px solid #e1e9e7;grid-template-columns:75px 1fr;gap:12px;padding:11px 4px;display:grid}.crm-timeline article>span{color:#08775b;text-align:center;background:#e2f0ec;border-radius:9px;height:max-content;padding:4px 6px;font-size:8px;font-weight:800}.crm-timeline article>div{gap:3px;display:grid}.crm-timeline small,.crm-timeline p{color:#6a7f78;margin:0;font-size:9px}.crm-timeline .timeline-sale{color:#3068a7;background:#e3ecf8}.crm-timeline .timeline-audit{color:#6e5294;background:#eee9f5}@media (width<=1000px){.crm-body{grid-template-columns:185px minmax(0,1fr)}.crm-customer-grid,.crm-contact-grid{grid-template-columns:1fr}.birthday-list{grid-template-columns:1fr 1fr}.crm-block-layout{grid-template-columns:1fr}.birthday-months{grid-template-columns:repeat(6,1fr)}}@media (width<=1100px){.finance-advanced-filters{grid-template-columns:repeat(3,minmax(120px,1fr)) auto}}@media (width<=720px){.finance-advanced-filters{grid-template-columns:1fr 1fr}.finance-taskbar .finance-bulk-actions{grid-column:1/-1;justify-content:flex-end}.batch-finance-summary{grid-template-columns:1fr}}.logistics-center{width:min(1540px,96vw);height:min(900px,94vh);overflow:hidden}.logistics-center>.dialog-body{flex:1;min-height:0;overflow:auto}.logistics-body{background:#eef2f2;align-content:start;gap:12px;padding:14px;display:grid}.logistics-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;display:grid}.logistics-summary button{text-align:left;background:#fff;border:1px solid #d2dfdc;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.logistics-summary button.active{border-color:#129176;box-shadow:0 0 0 1px #129176}.logistics-summary small{color:#657c76}.logistics-summary strong{color:#0b4e3e;font-size:20px}.logistics-toolbar{background:#fff;border:1px solid #d2dfdc;border-radius:10px;grid-template-columns:minmax(0,1fr) 290px auto;align-items:center;gap:10px;padding:8px;display:grid}.logistics-toolbar nav{gap:3px;display:flex;overflow:auto}.logistics-toolbar nav button{color:#45665e;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-weight:700}.logistics-toolbar nav button.active{color:#08775b;background:#e3f3ee}.logistics-toolbar label{border:1px solid #c9d9d5;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.logistics-toolbar label svg{color:#628078;width:15px}.logistics-toolbar input{border:0;outline:0;width:100%;min-width:0}.logistics-toolbar>.primary-button{align-items:center;gap:6px;height:36px;display:flex}.logistics-toolbar>.primary-button svg{width:16px}.logistics-deliveries{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.logistics-deliveries>article{background:#fff;border:1px solid #d3e0dc;border-radius:11px;grid-template-columns:100px minmax(0,1fr);display:grid;overflow:hidden}.delivery-status-rail{text-align:center;color:#547068;background:#f4f8f7;place-content:center;gap:8px;display:grid}.delivery-dot{background:#fff;border:5px solid #c5d4d0;border-radius:50%;width:18px;height:18px;margin:auto}.delivery-dot.loading,.delivery-dot.in_transit{border-color:#d48d16}.delivery-dot.delivered{border-color:#15906f}.delivery-dot.failed,.delivery-dot.cancelled{border-color:#c84b43}.delivery-main{border-left:1px solid #e1e9e7;gap:8px;padding:13px 14px;display:grid}.delivery-main>header{justify-content:space-between;gap:15px;display:flex}.delivery-main>header span{gap:3px;display:grid}.delivery-main>header small,.delivery-main p{color:#697f79}.delivery-main h3,.delivery-main p{margin:0}.delivery-main h3{color:#123f34;font-size:14px}.delivery-main>div{flex-wrap:wrap;gap:7px;display:flex}.delivery-main>div span{color:#41675d;background:#eef5f3;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.delivery-main>div svg{width:12px}.delivery-main footer{border-top:1px solid #e6edeb;flex-wrap:wrap;gap:6px;padding-top:7px;display:flex}.delivery-main footer button{color:#286254;background:#fff;border:1px solid #ccdad6;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.delivery-main footer svg{width:13px}.delivery-main footer .danger-text{color:#ad3e37}.logistics-catalog-table{background:#fff;border:1px solid #d3e0dc;border-radius:10px}.logistics-catalog-table table{border-collapse:collapse;width:100%}.logistics-catalog-table th,.logistics-catalog-table td{text-align:left;border-bottom:1px solid #e5ecea;padding:10px 12px}.logistics-catalog-table th{color:#28594d;text-transform:uppercase;background:#e8efed;font-size:10px}.logistics-catalog-table td small{color:#70827d;margin-top:3px;display:block}.logistics-catalog-table td button{color:#17614f;background:#fff;border:1px solid #c8d9d4;border-radius:6px;padding:6px 9px}.logistics-editor{width:min(900px,100vw - 32px)}.logistics-status-dialog{width:min(520px,100vw - 32px)}.logistics-center>.dialog-actions>span{align-items:center;gap:6px;display:flex}.logistics-center>.dialog-actions svg{width:15px}@media (width<=1050px){.logistics-deliveries{grid-template-columns:1fr}.logistics-toolbar{grid-template-columns:1fr auto}.logistics-toolbar nav{grid-column:1/-1}.logistics-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.logistics-summary{grid-template-columns:1fr 1fr}.logistics-toolbar,.logistics-deliveries>article{grid-template-columns:1fr}.delivery-status-rail{justify-content:flex-start;padding:8px 12px;display:flex}.delivery-dot{margin:0}.delivery-main{border-top:1px solid #e1e9e7;border-left:0}}.advanced-stock-center{width:min(1560px,96vw);height:min(900px,94vh);overflow:hidden}.advanced-stock-center>.dialog-body{flex:1;min-height:0;overflow:hidden}.advanced-stock-body{background:#eef2f2;grid-template-rows:auto minmax(0,1fr);gap:11px;padding:13px;display:grid}.advanced-stock-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.advanced-stock-summary>span{background:#fff;border:1px solid #d3dfdc;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:10px 12px;display:grid}.advanced-stock-summary svg{color:#0a795e;grid-row:1/3;width:23px}.advanced-stock-summary small{color:#657b75}.advanced-stock-summary strong{color:#103f34;font-size:18px}.advanced-stock-layout{background:#fff;border:1px solid #d4dfdc;border-radius:11px;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.advanced-stock-layout>aside{background:#f8faf9;border-right:1px solid #dce5e2;flex-direction:column;min-height:0;display:flex}.advanced-stock-layout>aside>label{background:#fff;border:1px solid #cfddd9;border-radius:8px;align-items:center;gap:7px;margin:10px;padding:9px;display:flex}.advanced-stock-layout>aside svg{color:#668079;width:15px}.advanced-stock-layout>aside input{border:0;outline:0;width:100%;min-width:0}.advanced-stock-layout>aside>div{padding:0 7px 10px;overflow:auto}.advanced-stock-layout>aside button{text-align:left;color:#20493e;background:0 0;border:0;border-bottom:1px solid #e5ecea;gap:4px;width:100%;padding:10px;display:grid}.advanced-stock-layout>aside button.active{color:#075f49;background:#e3f2ed;border-radius:8px}.advanced-stock-layout>aside button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.advanced-stock-layout>aside button small{color:#71827e}.advanced-stock-layout>main{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.advanced-stock-layout>main>nav{border-bottom:1px solid #dee7e4;gap:3px;padding:8px;display:flex}.advanced-stock-layout>main>nav button{color:#4d6d65;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-weight:700}.advanced-stock-layout>main>nav button.active{color:#08775b;background:#e3f2ed}.advanced-stock-product-head{border-bottom:1px solid #e1e9e7;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.advanced-stock-product-head h3{color:#123f34;margin:2px 0 0}.advanced-stock-product-head button{align-items:center;gap:5px;display:flex}.advanced-stock-product-head svg{width:15px}.advanced-stock-table{overflow:auto}.advanced-stock-table table{border-collapse:collapse;width:100%}.advanced-stock-table th,.advanced-stock-table td{text-align:left;border-bottom:1px solid #e5ecea;padding:10px 12px}.advanced-stock-table th{color:#315d52;text-transform:uppercase;background:#edf2f1;font-size:10px}.advanced-stock-table td small{color:#6b817a;display:block}.advanced-stock-table td button{color:#17614f;background:#fff;border:1px solid #c9d9d5;border-radius:6px;padding:6px 9px}.advanced-cards{background:#f4f7f6;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;padding:11px;display:grid;overflow:auto}.advanced-cards>article{background:#fff;border:1px solid #d7e2df;border-radius:9px;gap:9px;padding:12px;display:grid}.advanced-cards article header{align-items:center;gap:10px;display:flex}.advanced-cards article header>span{flex:1;gap:3px;min-width:0;display:grid}.advanced-cards article header small,.advanced-cards article p{color:#6a7f79}.advanced-cards article header button{color:#17614f;background:#fff;border:1px solid #cbdad6;border-radius:6px;padding:5px 8px}.advanced-cards article header em{color:#08775b;background:#dff2eb;border-radius:10px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.variant-tags{flex-wrap:wrap;gap:5px;display:flex}.variant-tags span{color:#4c6c64;background:#eef4f2;border-radius:6px;padding:5px 7px;font-size:10px}.advanced-cards article footer{flex-wrap:wrap;gap:6px;display:flex}.advanced-cards article footer span{color:#5f766f;background:#f2f6f5;border-radius:6px;padding:5px 7px;font-size:10px}.price-history-list{padding:10px;overflow:auto}.price-history-list article{border-bottom:1px solid #e3eae8;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.price-history-icon{color:#08775b;background:#e1f1ec;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.price-history-icon svg{width:17px}.price-history-list article>div{gap:3px;display:grid}.price-history-list small{color:#6d817b;display:block}.price-history-list article>span:not(.price-history-icon){text-align:right;gap:3px;display:grid}.advanced-stock-center>.dialog-actions>span{align-items:center;gap:6px;display:flex}.advanced-stock-center>.dialog-actions svg{width:15px}.advanced-stock-editor{width:min(880px,100vw - 32px)}.variant-balance-editor{background:#f6faf8;border:1px solid #d4e1dd;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding:12px;display:grid}.variant-balance-editor h3{color:#174d40;grid-column:1/-1;margin:0}.variant-balance-editor label{color:#536e67;gap:5px;display:grid}.variant-balance-editor input{border:1px solid #cbdad6;border-radius:7px;height:36px;padding:0 9px}.price-impact{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.price-impact span{color:#55736b;background:#eaf4f1;border-radius:9px;gap:4px;padding:13px;display:grid}.price-impact strong{color:#08775b;font-size:18px}@media (width<=1050px){.advanced-stock-layout{grid-template-columns:250px minmax(0,1fr)}.advanced-cards{grid-template-columns:1fr}.variant-balance-editor{grid-template-columns:1fr 1fr}}@media (width<=760px){.advanced-stock-summary{grid-template-columns:1fr 1fr}.advanced-stock-layout{grid-template-columns:1fr;overflow:auto}.advanced-stock-layout>aside{border-bottom:1px solid #dce5e2;border-right:0;max-height:220px}.advanced-stock-layout>main{min-height:600px}.price-history-list article{grid-template-columns:38px 1fr}.price-history-list article>span:not(.price-history-icon){text-align:left}.variant-balance-editor{grid-template-columns:1fr}}.card-settlement-grid{background:#f5faf8;border:1px solid #cfe2dc;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px;display:grid}.card-settlement-grid label{color:#47675f;gap:5px;display:grid}.card-settlement-grid input{width:100%}.card-settlement-grid>span{color:#52736a;background:#e4f3ee;border-radius:8px;align-content:center;gap:3px;padding:8px 11px;display:grid}.card-settlement-grid>span strong{color:#075e49;font-size:16px}.finance-insight-dialog{width:min(1500px,96vw);height:min(850px,92vh);overflow:hidden}.finance-insight-layout{background:#f3f6f6;flex:1;grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid}.finance-customer-picker{background:#fff;border-right:1px solid #dce5e3;flex-direction:column;min-height:0;display:flex}.finance-customer-picker>label,.finance-center-toolbar label{color:#59736c;background:#f9fbfa;border:1px solid #cfded9;border-radius:9px;align-items:center;gap:8px;margin:12px;padding:9px 11px;display:flex}.finance-customer-picker input,.finance-center-toolbar input{color:#153f35;background:0 0;border:0;outline:0;flex:1;min-width:0}.finance-customer-picker>div{padding:0 8px 12px;overflow:auto}.finance-customer-picker>div>button{text-align:left;color:#193f36;background:0 0;border:0;border-bottom:1px solid #edf1f0;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding:11px;display:grid}.finance-customer-picker>div>button:hover,.finance-customer-picker>div>button.active{background:#e8f5f1;border-radius:8px}.finance-customer-picker button span{gap:3px;min-width:0;display:grid}.finance-customer-picker button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-customer-picker button small{color:#70827e}.finance-customer-picker button em{color:#0a765c;font-size:11px;font-style:normal;font-weight:700}.finance-customer-picker>p{color:#6e817c;text-align:center;padding:16px}.finance-insight-main{min-width:0;padding:14px;overflow:auto}.customer-finance-head{background:#fff;border:1px solid #dce6e3;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.customer-finance-head h3{color:#0b3d31;margin:7px 0 3px;font-size:19px}.customer-finance-head p{color:#6b7d79;margin:0}.customer-finance-head>div:last-child{text-align:right;gap:2px;display:grid}.customer-finance-head>div:last-child span,.customer-finance-head>div:last-child small{color:#6b817b}.risk-badge{color:#087052;text-transform:uppercase;background:#e4f4ec;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.risk-badge.blocked{color:#bd3a35;background:#fdebea}.finance-insight-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.finance-insight-metrics article{background:#fff;border:1px solid #dce6e3;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:13px;display:grid}.finance-insight-metrics article>svg{color:#168266;grid-row:1/3;width:20px}.finance-insight-metrics article>span{color:#536d66;font-size:11px;display:grid}.finance-insight-metrics article small{color:#8a9a96;margin-top:2px}.finance-insight-metrics article strong{color:#102f28;grid-column:2;font-size:16px}.finance-insight-tabs{border-bottom:1px solid #d8e3e0;gap:4px;display:flex}.finance-insight-tabs button{color:#60746f;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:700}.finance-insight-tabs button.active{color:#075d49;border-color:#07805f}.customer-commercial-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:12px;margin-top:12px;display:grid}.customer-commercial-grid>article{background:#fff;border:1px solid #dbe5e2;border-radius:11px;padding:14px}.customer-sales-bars{align-items:flex-end;gap:10px;height:210px;padding:28px 4px 20px;display:flex}.customer-sales-bars>div{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.customer-sales-bars span{background:linear-gradient(#18a27d,#08775b);border-radius:6px 6px 2px 2px;width:min(34px,70%)}.customer-sales-bars small{color:#6b7e79;position:absolute;bottom:-20px}.customer-sales-bars b{white-space:nowrap;color:#3e5d55;font-size:9px;position:absolute;top:-20px}.customer-behavior{align-content:start;gap:10px;display:grid}.customer-behavior span{background:#f3f8f6;border-radius:8px;gap:3px;padding:13px;display:grid}.customer-behavior strong{color:#0d5f4a;font-size:16px}.customer-behavior small{color:#6e817c}.finance-insight-table{background:#fff;max-height:390px;margin-top:12px}.credit-timeline{background:#fff;border:1px solid #dce6e3;border-radius:11px;margin-top:12px;display:grid;overflow:hidden}.credit-timeline article{border-bottom:1px solid #edf1f0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.credit-timeline article:last-child{border-bottom:0}.credit-timeline article>span{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.credit-timeline article>span svg{width:16px}.credit-in{color:#087357;background:#e4f5ed}.credit-out{color:#b46712;background:#fff0e0}.credit-timeline article>div{gap:2px;display:grid}.credit-timeline small{color:#7d8c88}.credit-timeline b{color:#123f34}.finance-insight-empty{text-align:center;color:#6a7e78;align-content:center;place-items:center;height:100%;min-height:380px;display:grid}.finance-insight-empty svg{color:#9ebbb3;width:46px;height:46px}.finance-insight-empty h3{color:#285248;margin:12px 0 4px}.finance-insight-empty p{max-width:380px;margin:0}.renegotiation-center{width:min(1280px,94vw);max-height:90vh}.finance-center-toolbar{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.finance-center-toolbar label{flex:1;max-width:440px;margin:0}.finance-center-toolbar>button{color:#145f4d;background:#fff;border:1px solid #cbded8;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:flex}.renegotiation-list{gap:7px;max-height:470px;display:grid;overflow:auto}.renegotiation-list article{background:#fff;border:1px solid #dce5e3;border-radius:10px;grid-template-columns:38px minmax(250px,1fr) 145px 78px 96px;align-items:center;gap:12px;padding:12px;display:grid}.renegotiation-icon{color:#08775b;background:#e5f4ef;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.renegotiation-icon.cancelled{color:#7d8986;background:#f0f1f1}.renegotiation-icon svg{width:17px}.renegotiation-list article>div{gap:2px;min-width:0;display:grid}.renegotiation-list article>div strong{text-overflow:ellipsis;white-space:nowrap;color:#163f35;overflow:hidden}.renegotiation-list article>div small,.renegotiation-list article>div p{color:#70827d;margin:0}.renegotiation-list article>button{color:#a73732;background:#fff;border:1px solid #e3c3c1;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px;display:flex}.renegotiation-list article>button:disabled{opacity:.45}.renegotiation-confirm{color:#8f302d;background:#fff6f5;border:1px solid #efc5c2;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:13px;display:grid}.renegotiation-confirm>svg{width:24px}.renegotiation-confirm p{color:#78504e;margin:3px 0 8px}.renegotiation-confirm input{background:#fff;border:1px solid #dfc4c1;border-radius:7px;width:100%;padding:8px}.renegotiation-confirm>div:last-child{gap:7px;display:flex}.renegotiation-confirm button{background:#fff;border:1px solid #d9c7c5;border-radius:7px;padding:8px 10px}.renegotiation-confirm .danger-button{color:#fff;background:#b9403a;border-color:#b9403a}@media (width<=900px){.finance-insight-layout{grid-template-columns:1fr}.finance-customer-picker{border-bottom:1px solid #dce5e3;border-right:0;max-height:210px}.finance-insight-metrics{grid-template-columns:repeat(2,1fr)}.customer-commercial-grid{grid-template-columns:1fr}.renegotiation-list article{grid-template-columns:34px minmax(0,1fr) 90px}.renegotiation-list article>div:nth-of-type(2),.renegotiation-list article>.status{display:none}.renegotiation-confirm{grid-template-columns:1fr}.renegotiation-confirm>svg{display:none}}.settings-company-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.settings-company-actions button{align-items:center;gap:6px;display:flex}.settings-company-actions svg{width:15px}.admin-utilities-dialog{width:min(1460px,96vw);height:min(880px,94vh);overflow:hidden}.admin-utilities-dialog>.dialog-head p{color:#668079;margin:4px 0 0}.admin-utilities-dialog>.dialog-body{flex:1;min-height:0;overflow:auto}.admin-utilities-tabs{background:#f7faf9;border-bottom:1px solid #d9e4e1;gap:3px;padding:7px 12px;display:flex}.admin-utilities-tabs button{color:#4d6e65;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-weight:750;display:flex}.admin-utilities-tabs button.active{color:#087258;background:#dff1eb}.admin-utilities-tabs svg{width:16px}.admin-utilities-tabs span{background:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.admin-utilities-body{background:#edf2f1;padding:13px}.admin-diagnostics{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:11px;display:grid}.diagnostic-hero{background:#fff;border:1px solid #d7e3df;border-radius:11px;grid-column:1/-1;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.diagnostic-hero>span{color:#087458;background:#e3f4ee;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.diagnostic-hero.warning>span{color:#b26c0d;background:#fff1d9}.diagnostic-hero.critical>span{color:#b83a34;background:#fde8e6}.diagnostic-hero svg{width:23px}.diagnostic-hero h3,.diagnostic-hero p{margin:2px 0}.diagnostic-hero p{color:#6b7f79}.diagnostic-hero button{align-items:center;gap:6px;display:flex}.diagnostic-hero button svg{width:15px}.diagnostic-checks{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.diagnostic-checks article{background:#fff;border:1px solid #dbe5e2;border-radius:9px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.diagnostic-checks article>span{color:#08765a;background:#e6f4ef;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.diagnostic-checks article.warning>span{color:#b66d0e;background:#fff2dd}.diagnostic-checks article.critical>span{color:#bd3933;background:#fde9e7}.diagnostic-checks svg{width:16px}.diagnostic-checks article>div{gap:3px;display:grid}.diagnostic-checks small{color:#72847f}.diagnostic-checks b{color:#17483c}.diagnostic-history{background:#fff;border:1px solid #dbe5e2;border-radius:10px;overflow:hidden}.diagnostic-history>header{border-bottom:1px solid #e1e9e7;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.diagnostic-history h3{margin:2px 0}.diagnostic-history>header svg{color:#21826a;width:20px}.diagnostic-history>div{max-height:405px;overflow:auto}.diagnostic-history article{border-bottom:1px solid #e8eeec;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 13px;display:grid}.diagnostic-history article>div{display:grid}.diagnostic-history small,.diagnostic-history time{color:#73847f;font-size:10px}.status-dot{background:#15906f;border-radius:50%;width:9px;height:9px}.status-dot.warning{background:#d68a18}.status-dot.critical{background:#c64740}.empty-inline{text-align:center;color:#73847f;padding:22px}.section-toolbar{background:#fff;border:1px solid #d8e3e0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;padding:12px 14px;display:flex}.section-toolbar h3{margin:2px 0}.section-toolbar>span{color:#6c8079}.section-toolbar button,.station-grid footer button,.admin-lock-list>article>button{align-items:center;gap:6px;display:flex}.section-toolbar svg,.station-grid footer svg,.admin-lock-list>article>button svg{width:15px}.station-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.station-grid>article{background:#fff;border:1px solid #d8e4e0;border-radius:10px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:13px;display:grid}.station-grid>article.inactive{opacity:.65}.station-grid>article>span{color:#08765b;background:#e2f3ed;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.station-grid>article>span svg{width:20px}.station-grid>article>div{gap:7px;display:grid}.station-grid header{justify-content:space-between;gap:8px;display:flex}.station-grid h3,.station-grid p{margin:1px 0}.station-grid p,.station-grid small{color:#6d817a}.station-grid em{color:#0a7358;background:#e3f4ec;border-radius:10px;height:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.station-grid footer{border-top:1px solid #e7eeec;gap:6px;padding-top:5px;display:flex}.station-grid footer button{color:#17634f;background:#fff;border:1px solid #cbdad6;border-radius:6px;padding:6px 8px}.admin-lock-list{gap:7px;display:grid}.admin-lock-list>article{background:#fff;border:1px solid #d9e4e1;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.admin-lock-list>article>span{color:#ae6710;background:#fff0dd;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.admin-lock-list>article.released>span{color:#087458;background:#e2f3ed}.admin-lock-list>article>span svg{width:17px}.admin-lock-list article>div{gap:3px;display:grid}.admin-lock-list header{align-items:center;gap:8px;display:flex}.admin-lock-list h3,.admin-lock-list p{margin:0}.admin-lock-list p,.admin-lock-list small{color:#6b7f79}.admin-lock-list em{color:#a65d0b;background:#fff0dd;border-radius:9px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.admin-lock-list .released em{color:#087458;background:#e2f3ed}.admin-lock-list>article>button{color:#a63c35;background:#fff;border:1px solid #debcb9;border-radius:7px;padding:7px 10px;font-weight:700}.compact-admin-dialog{width:min(590px,100vw - 30px)}.workstation-parameters-dialog{width:min(760px,100vw - 30px)}.nested{z-index:120}.admin-utilities-dialog>.dialog-actions>span,.workstation-parameters-dialog>.dialog-actions>span{align-items:center;gap:6px;display:flex}.admin-utilities-dialog>.dialog-actions svg,.workstation-parameters-dialog>.dialog-actions svg{width:15px}.unlock-warning{color:#7a5524;background:#fff6e9;border:1px solid #eed0af;border-radius:9px;gap:10px;margin-bottom:12px;padding:12px;display:flex}.unlock-warning svg{flex:none;width:22px}.unlock-warning p{margin:0}.full-label{gap:6px;display:grid}.full-label textarea{resize:vertical;border:1px solid #ccd9d6;border-radius:7px;min-height:90px;padding:9px}.danger-button{align-items:center;gap:6px;display:inline-flex;color:#fff!important;background:#b9433c!important;border:1px solid #b9433c!important}.danger-button svg{width:15px}@media (width<=1000px){.admin-diagnostics{grid-template-columns:1fr}.diagnostic-checks{grid-template-columns:1fr 1fr}.station-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.admin-utilities-tabs{overflow:auto}.admin-utilities-tabs button{white-space:nowrap}.diagnostic-hero{grid-template-columns:45px 1fr}.diagnostic-hero button{grid-column:1/-1;justify-content:center}.diagnostic-checks,.station-grid{grid-template-columns:1fr}.admin-lock-list>article{grid-template-columns:35px 1fr}.admin-lock-list>article>button{grid-column:1/-1;justify-content:center}.settings-company-actions{justify-content:flex-start}}.data-quality-dialog{width:min(1500px,96vw);height:min(900px,94vh);overflow:hidden}.data-quality-dialog>.dialog-head p{color:#668079;margin:4px 0 0}.data-quality-body{background:#edf2f1;flex:1;min-height:0;overflow:auto}.quality-hero{background:#fff;border:1px solid #d7e3df;border-radius:11px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:11px;padding:15px 17px;display:grid}.quality-hero>span{color:#087458;background:#e3f4ee;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.quality-hero.warning>span{color:#b06c10;background:#fff1da}.quality-hero.critical>span{color:#b63d36;background:#fde8e6}.quality-hero h3,.quality-hero p{margin:2px 0}.quality-hero p{color:#6b7f79}.quality-hero button{align-items:center;gap:6px;display:flex}.quality-hero svg{width:21px}.quality-hero button svg{width:15px}.quality-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.quality-summary article{background:#fff;border:1px solid #dbe5e2;border-radius:9px;gap:3px;padding:12px 14px;display:grid}.quality-summary strong{color:#16483c;font-size:20px}.quality-summary span{color:#6b7e78;text-transform:uppercase;font-size:10px}.quality-summary .critical strong{color:#b73b35}.quality-summary .warning strong{color:#ae690c}.quality-summary .info strong{color:#246b9c}.quality-workspace{background:#fff;border:1px solid #d7e2df;border-radius:11px;grid-template-columns:225px minmax(0,1fr);min-height:470px;display:grid;overflow:hidden}.quality-workspace>aside{background:#f8faf9;border-right:1px solid #dce5e2;padding:12px}.quality-workspace>aside header{padding:4px 7px 10px}.quality-workspace>aside h3{color:#17493d;margin:2px 0}.quality-workspace>aside>button{color:#49675f;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:9px 8px;display:grid}.quality-workspace>aside>button:first-of-type{grid-template-columns:minmax(0,1fr) auto}.quality-workspace>aside>button.active,.quality-workspace>aside>button:hover{color:#087158;background:#e2f2ed}.quality-workspace>aside button svg{width:15px}.quality-workspace>aside button b{background:#fff;border-radius:10px;place-items:center;min-width:23px;height:19px;font-size:9px;display:grid}.quality-history{border-top:1px solid #e1e9e7;gap:7px;margin-top:14px;padding:12px 7px 0;display:grid}.quality-history>small{color:#658078;text-transform:uppercase;font-weight:800}.quality-history>span{color:#6a7e78;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:10px;display:grid}.quality-history i{background:#178b6c;border-radius:50%;width:7px;height:7px}.quality-history i.warning{background:#d58a19}.quality-history i.critical{background:#c64740}.quality-workspace>main{flex-direction:column;min-width:0;display:flex}.quality-toolbar{border-bottom:1px solid #dce5e2;gap:7px;padding:11px;display:flex}.quality-toolbar label{background:#fff;border:1px solid #cddbd7;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:220px;max-width:520px;padding:8px 10px;display:flex}.quality-toolbar label svg{color:#5d776f;width:15px}.quality-toolbar input{border:0;outline:0;flex:1;min-width:0}.quality-toolbar select,.quality-toolbar button{color:#315f53;background:#fff;border:1px solid #cddbd7;border-radius:8px;padding:8px 10px}.quality-toolbar button{align-items:center;gap:6px;display:flex}.quality-toolbar button svg{width:15px}.quality-list{min-height:0;overflow:auto}.quality-list>article{border-bottom:1px solid #e6ecea;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.quality-list>article>span{color:#39769d;background:#e8f1f6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.quality-list article.warning>span{color:#ac690e;background:#fff1da}.quality-list article.critical>span{color:#b83e38;background:#fde9e7}.quality-list article>span svg{width:16px}.quality-list article>div{gap:3px;min-width:0;display:grid}.quality-list article header{align-items:center;gap:7px;display:flex}.quality-list article strong{text-overflow:ellipsis;white-space:nowrap;color:#153f35;overflow:hidden}.quality-list article em{color:#56736b;background:#edf4f2;border-radius:8px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.quality-list article p{color:#3e5f57;margin:0}.quality-list article small{color:#7b8c87}.quality-list article>button{color:#12624f;background:#fff;border:1px solid #cbdad6;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:flex}.quality-list article>button svg{width:14px}.quality-empty{text-align:center;color:#70837d;align-content:center;place-items:center;min-height:300px;display:grid}.quality-empty svg{color:#69a995;width:35px;height:35px}.quality-empty h3{color:#285248;margin:10px 0 3px}.quality-empty p{margin:0}.data-quality-dialog>.dialog-actions>span{color:#637b74}@media (width<=900px){.quality-workspace{grid-template-columns:190px minmax(0,1fr)}.quality-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.quality-hero{grid-template-columns:42px 1fr}.quality-hero button{grid-column:1/-1;justify-content:center}.quality-workspace{grid-template-columns:1fr}.quality-workspace>aside{border-bottom:1px solid #dce5e2;border-right:0}.quality-history{display:none}.quality-toolbar{flex-wrap:wrap}.quality-toolbar label{flex-basis:100%;max-width:none}.quality-list>article{grid-template-columns:34px 1fr}.quality-list article>button{grid-column:1/-1;justify-content:center}}.ribbon-operation-banner{background:#edf8f4;border:1px solid #bddbd2;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:11px 13px;display:flex}.ribbon-operation-banner>div{flex:1;gap:2px;min-width:0;display:grid}.ribbon-operation-banner span{color:#087057;text-transform:uppercase;font-size:9px;font-weight:850}.ribbon-operation-banner strong{color:#123f34}.ribbon-operation-banner small{color:#607970}.ribbon-operation-banner>button{color:#125f4d;background:#fff;border:1px solid #bcd5ce;border-radius:7px;padding:7px 10px;font-weight:700}.ribbon-operation-banner>button:last-child{color:#fff;background:#08765b}@media (width<=680px){.ribbon-operation-banner{flex-direction:column;align-items:stretch}.ribbon-operation-banner>button{width:100%}}.eco-shell{height:100dvh;min-height:0;overflow:hidden}.eco-app-header,.eco-ribbon{flex:none}.eco-main-content{overscroll-behavior:contain;scrollbar-gutter:stable;height:calc(100dvh - 194px);min-height:0;overflow:hidden auto}.eco-content-area{min-height:100%}@media (width<=760px){.eco-main-content{height:calc(100dvh - 182px)}}.system-tool-dialog{width:min(720px,100vw - 28px)}.system-tool-dialog>.dialog-body{background:#f2f6f5}.tool-calculator{grid-template-columns:42px 1fr 120px 1fr;align-items:end;gap:12px;display:grid}.tool-calculator>svg,.tool-calendar>svg,.tool-about>svg,.tool-themes>svg{color:#08765b;width:34px;height:34px}.tool-calculator label{color:#506c64;gap:5px;font-size:11px;display:grid}.tool-calculator input,.tool-calculator select,.tool-calendar input{background:#fff;border:1px solid #cbdad6;border-radius:8px;padding:10px}.tool-calculator>strong{color:#075e49;text-align:right;background:#e3f3ed;border-radius:10px;grid-column:2/-1;padding:16px;font-size:24px}.tool-calendar,.tool-about,.tool-themes{background:#fff;border:1px solid #dae5e2;border-radius:12px;gap:12px;padding:18px;display:grid}.tool-calendar strong{text-transform:capitalize;color:#16483c;font-size:20px}.tool-calendar p,.tool-about p,.tool-themes p{color:#647b74;margin:0}.tool-about h3{color:#075f4a;margin:0;font-size:24px}.tool-about dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.tool-about dl div{background:#edf6f3;border-radius:8px;gap:3px;padding:11px;display:grid}.tool-about dt{color:#6a8079;text-transform:uppercase;font-size:10px}.tool-about dd{color:#173f35;margin:0;font-weight:750}.tool-themes>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tool-themes button{color:#2b554b;text-align:left;background:#fff;border:1px solid #d3dfdc;border-radius:9px;grid-template-columns:22px 1fr 16px;align-items:center;gap:8px;padding:11px;display:grid}.tool-themes button i{border-radius:50%;width:20px;height:20px}.tool-themes button svg{opacity:.3;width:14px}html[data-lagasse-theme=blue] .eco-app-header,html[data-lagasse-theme=blue] .eco-ribbon-tabs,html[data-lagasse-theme=blue] .eco-statusbar{background:#17659b!important}html[data-lagasse-theme=gray] .eco-app-header,html[data-lagasse-theme=gray] .eco-ribbon-tabs,html[data-lagasse-theme=gray] .eco-statusbar{background:#596673!important}html[data-lagasse-theme=black] .eco-app-header,html[data-lagasse-theme=black] .eco-ribbon-tabs,html[data-lagasse-theme=black] .eco-statusbar{background:#252b31!important}@media (width<=680px){.tool-calculator{grid-template-columns:1fr}.tool-calculator>svg{display:none}.tool-calculator>strong{grid-column:1}.tool-about dl,.tool-themes>div{grid-template-columns:1fr 1fr}}.operational-alerts-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#051b1557;justify-content:flex-end;align-items:flex-start;padding:48px 16px 30px}.operational-alerts-dialog{border:1px solid #c7d9d4;width:min(560px,100vw - 28px);max-height:calc(100vh - 76px);overflow:hidden;box-shadow:0 22px 65px #031c1547}.operational-alerts-head{background:#fff;border-bottom:1px solid #dce6e3;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px 14px;display:flex}.operational-alerts-head h2{color:#123f34;margin:2px 0;font-size:20px}.operational-alerts-head span{color:#687e77}.operational-alerts-head>button{color:#41645b;background:#edf4f2;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.operational-alerts-head>button svg{width:17px}.operational-alerts-summary{background:#f5f9f8;border-bottom:1px solid #dce6e3;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.operational-alerts-summary>div{align-items:baseline;gap:7px;display:flex}.operational-alerts-summary strong{color:#087157;font-size:20px}.operational-alerts-summary span{color:#6d807a}.operational-alerts-summary button{color:#17624f;background:#fff;border:1px solid #cbdad6;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;display:flex}.operational-alerts-summary button svg{width:14px}.operational-alerts-list{background:#fff;min-height:190px;overflow:auto}.operational-alerts-list>article{border-bottom:1px solid #e4ebe9;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.operational-alert-icon{color:#33769e;background:#e8f2f7;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.operational-alert-icon svg{width:17px}.operational-alerts-list article.warning .operational-alert-icon{color:#ae6b0f;background:#fff1db}.operational-alerts-list article.critical .operational-alert-icon{color:#b93f39;background:#fde9e7}.operational-alerts-list article>div{gap:4px;min-width:0;display:grid}.operational-alerts-list article header{align-items:center;gap:7px;display:flex}.operational-alerts-list article strong{text-overflow:ellipsis;white-space:nowrap;color:#153e34;overflow:hidden}.operational-alerts-list article em{color:#526d65;background:#edf3f1;border-radius:10px;place-items:center;min-width:22px;height:19px;padding:0 6px;font-size:9px;font-style:normal;font-weight:850;display:grid}.operational-alerts-list article p{color:#71827d;margin:0;font-size:11px}.operational-alerts-list article>button{color:#12604e;background:#fff;border:1px solid #ccdad6;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:750;display:flex}.operational-alerts-list article>button svg{width:13px}.operational-alerts-empty{text-align:center;color:#6d827b;align-content:center;place-items:center;min-height:230px;padding:25px;display:grid}.operational-alerts-empty svg{color:#56a18a;width:32px;height:32px}.operational-alerts-empty h3{color:#275348;margin:10px 0 3px}.operational-alerts-empty p{margin:0}.operational-alerts-dialog>footer{color:#758680;background:#f5f8f7;border-top:1px solid #dce6e3;justify-content:space-between;gap:12px;padding:9px 18px;font-size:9px;display:flex}.spinning{animation:.8s linear infinite lagasse-spin}@keyframes lagasse-spin{to{transform:rotate(360deg)}}@media (width<=620px){.operational-alerts-backdrop{padding:42px 8px 24px}.operational-alerts-dialog{width:100%;max-height:calc(100vh - 58px)}.operational-alerts-list>article{grid-template-columns:36px minmax(0,1fr)}.operational-alerts-list article>button{grid-column:1/-1;justify-content:center}.operational-alerts-dialog>footer{flex-direction:column;gap:3px}}.general-catalog-backdrop{z-index:155;background:#021f1899;padding:18px}.general-catalog-dialog{background:#f1f5f4;border:1px solid #a8c8bf;border-radius:15px;flex-direction:column;width:min(1500px,97vw);height:min(900px,95vh);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 80px #00231952}.general-catalog-dialog>.dialog-head p{color:#687d77;margin:5px 0 0}.general-catalog-layout{flex:1;grid-template-columns:255px minmax(0,1fr);min-height:0;display:grid}.general-catalog-layout>nav{background:#e9f0ee;border-right:1px solid #d3dfdc;padding:11px}.general-catalog-layout>nav button{color:#365e53;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 9px;display:grid}.general-catalog-layout>nav button:hover,.general-catalog-layout>nav button.active{color:#087057;background:#fff;border-color:#b4d2c9;box-shadow:0 2px 8px #003e2d0f}.general-catalog-layout>nav svg{width:18px}.general-catalog-layout>nav span{gap:2px;display:grid}.general-catalog-layout>nav small{color:#74847f;font-size:9px}.general-catalog-layout>nav b{background:#e3f1ed;border-radius:11px;place-items:center;min-width:24px;height:20px;padding:0 6px;font-size:9px;display:grid}.general-catalog-layout>main{flex-direction:column;min-width:0;min-height:0;padding:13px;display:flex}.general-catalog-toolbar{background:#fff;border:1px solid #d2dedb;border-radius:10px;align-items:center;gap:7px;margin-bottom:10px;padding:12px;display:flex}.general-catalog-toolbar>div{min-width:220px;margin-right:auto}.general-catalog-toolbar h3{color:#17483c;margin:2px 0}.general-catalog-toolbar label{border:1px solid #c9d8d4;border-radius:8px;align-items:center;gap:7px;width:min(310px,28vw);height:37px;padding:0 9px;display:flex}.general-catalog-toolbar label svg{color:#6b817a;width:15px}.general-catalog-toolbar input{border:0;outline:0;flex:1;min-width:0}.general-catalog-toolbar button{color:#155f4d;white-space:nowrap;background:#fff;border:1px solid #c6d7d2;border-radius:8px;align-items:center;gap:6px;height:37px;padding:0 10px;font-weight:750;display:flex}.general-catalog-toolbar button svg{width:15px}.general-catalog-table{background:#fff;border:1px solid #d0ded9;border-radius:10px;flex:1;min-height:0;overflow:auto}.general-catalog-table table{border-collapse:collapse;width:100%}.general-catalog-table th,.general-catalog-table td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e4ebe9;max-width:340px;padding:10px 11px;overflow:hidden}.general-catalog-table th{z-index:1;color:#315b50;text-transform:uppercase;background:#e4ece9;font-size:9px;position:sticky;top:0}.general-catalog-table td{color:#294d43;font-size:10px}.general-catalog-table tr:hover td{background:#f3f8f6}.general-catalog-table td button{color:#11614e;background:#fff;border:1px solid #cad9d5;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;display:flex}.general-catalog-table td button svg{width:13px}.general-empty{color:#71837e;text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.general-empty svg{color:#65a58f;width:34px}.general-empty h3{color:#315b50;margin:10px 0 3px}.general-empty p{margin:0}.general-editor{width:min(820px,100vw - 30px)}.general-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.general-editor-grid label{color:#45665d;gap:6px;font-size:10px;font-weight:750;display:grid}.general-editor-grid .wide{grid-column:span 2}.general-editor-grid input,.general-editor-grid select,.general-editor-grid textarea{width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #c7d7d3;border-radius:8px;padding:8px 9px}.general-editor-grid textarea{resize:vertical;min-height:90px}.general-editor-grid .check-label{flex-direction:row;align-self:end;align-items:center;height:39px;display:flex}.general-editor-grid .check-label input{accent-color:#08775b;width:17px;min-height:17px}.general-member-picker{background:#fff;border:1px solid #c7d7d3;border-radius:8px;flex-wrap:wrap;gap:8px 16px;padding:9px;display:flex}.general-member-picker .check-label{align-self:auto;height:auto}.general-catalog-dialog>.dialog-actions{flex:none}@media (width<=900px){.general-catalog-layout{grid-template-columns:1fr}.general-catalog-layout>nav{border-bottom:1px solid #d3dfdc;border-right:0;display:flex;overflow-x:auto}.general-catalog-layout>nav button{min-width:190px}.general-catalog-toolbar{flex-wrap:wrap}.general-catalog-toolbar>div{width:100%}.general-catalog-toolbar label{flex:1;width:auto}.general-editor-grid{grid-template-columns:1fr 1fr}}.service-module-actions{gap:7px;display:flex}.service-module-actions button{align-items:center;gap:6px;display:flex}.service-aux-backdrop{z-index:158;background:#021f189e;padding:18px}.service-aux-dialog{background:#f1f5f4;border:1px solid #a6c7bd;border-radius:15px;flex-direction:column;width:min(1520px,97vw);height:min(920px,95vh);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 80px #00231957}.service-aux-dialog>.dialog-head p{color:#687e77;margin:5px 0 0}.service-aux-layout{flex:1;grid-template-columns:265px minmax(0,1fr);min-height:0;display:grid}.service-aux-layout>nav{background:#e8efed;border-right:1px solid #d3dfdc;padding:10px;overflow:auto}.service-aux-layout>nav button{color:#3b6157;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 9px;display:grid}.service-aux-layout>nav button:hover,.service-aux-layout>nav button.active{color:#087057;background:#fff;border-color:#b2d0c7}.service-aux-layout>nav svg{width:17px}.service-aux-layout>nav span{gap:2px;display:grid}.service-aux-layout>nav small{color:#74867f;font-size:9px}.service-aux-layout>nav b{background:#e1f1ec;border-radius:10px;place-items:center;min-width:23px;height:19px;padding:0 5px;font-size:9px;display:grid}.service-aux-layout>main{flex-direction:column;min-width:0;min-height:0;padding:13px;display:flex}.service-aux-toolbar{background:#fff;border:1px solid #d2dfdb;border-radius:10px;align-items:center;gap:7px;margin-bottom:10px;padding:11px 12px;display:flex}.service-aux-toolbar>div{min-width:230px;margin-right:auto}.service-aux-toolbar h3{color:#17483c;margin:2px 0}.service-aux-toolbar label{border:1px solid #cad9d5;border-radius:8px;align-items:center;gap:7px;width:min(300px,27vw);height:37px;padding:0 9px;display:flex}.service-aux-toolbar label svg,.service-aux-toolbar button svg{width:15px}.service-aux-toolbar input{border:0;outline:0;flex:1;min-width:0}.service-aux-toolbar button{color:#155f4d;background:#fff;border:1px solid #c6d7d2;border-radius:8px;align-items:center;gap:6px;height:37px;padding:0 10px;font-weight:750;display:flex}.service-aux-table{background:#fff;border:1px solid #d0ded9;border-radius:10px;flex:1;min-height:0;overflow:auto}.service-aux-table table{border-collapse:collapse;width:100%}.service-aux-table th,.service-aux-table td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e4ebe9;max-width:330px;padding:10px 11px;overflow:hidden}.service-aux-table th{z-index:1;color:#315b50;text-transform:uppercase;background:#e4ece9;font-size:9px;position:sticky;top:0}.service-aux-table td{color:#294d43;font-size:10px}.service-aux-table tr:hover td{background:#f3f8f6}.service-aux-table td button{color:#11614e;background:#fff;border:1px solid #cad9d5;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;display:flex}.service-aux-table td button svg{width:13px}.service-aux-empty{color:#71837e;text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.service-aux-empty svg{color:#65a58f;width:34px}.service-aux-empty h3{color:#315b50;margin:10px 0 3px}.service-aux-empty p{margin:0}.service-aux-dialog>.dialog-actions{flex:none}.service-aux-editor{width:min(1000px,100vw - 28px);max-height:calc(100vh - 34px);overflow:hidden}.service-aux-editor>.dialog-body{overflow:auto}.service-aux-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.service-aux-form>label{color:#45665d;gap:6px;font-size:10px;font-weight:750;display:grid}.service-aux-form>.wide{grid-column:span 2}.service-aux-form input,.service-aux-form select,.service-aux-form textarea{width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #c7d7d3;border-radius:8px;padding:8px 9px}.service-aux-form textarea{resize:vertical;min-height:85px}.service-flag-grid{background:#f8faf9;border:1px solid #d4e0dc;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.service-flag-grid label,.service-aux-form .check-line{align-items:center;gap:7px;display:flex}.service-flag-grid input,.service-aux-form .check-line input,.service-checklist-picker input{accent-color:#08775b;width:16px;min-height:16px}.service-checklist-picker{border:1px solid #cfddd9;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:230px;padding:12px;display:grid;overflow:auto}.service-checklist-picker legend{color:#315b50;padding:0 6px;font-weight:800}.service-checklist-picker label{background:#f4f8f7;border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.service-checklist-picker label:hover{background:#e8f3ef}@media (width<=900px){.service-aux-layout{grid-template-columns:1fr}.service-aux-layout>nav{border-bottom:1px solid #d3dfdc;border-right:0;display:flex;overflow-x:auto}.service-aux-layout>nav button{min-width:195px}.service-aux-toolbar{flex-wrap:wrap}.service-aux-toolbar>div{width:100%}.service-aux-toolbar label{flex:1;width:auto}.service-aux-form,.service-checklist-picker{grid-template-columns:1fr 1fr}}.navigation-launcher>div>button.active{background:#e9f5f1;outline:0;box-shadow:inset 3px 0 #0a795d}.service-execution-panel{background:#f7faf9;border:1px solid #d4e1dd;border-radius:10px;gap:10px;margin-top:12px;padding:13px;display:grid}.service-execution-panel>header{justify-content:space-between;align-items:center;display:flex}.service-execution-panel h3{color:#17483c;margin:2px 0}.service-execution-panel>header>strong{color:#08755a;font-size:17px}.service-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.service-checklist-grid article{background:#fff;border:1px solid #d9e4e1;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(130px,.55fr) minmax(160px,.8fr);align-items:center;gap:8px;padding:9px;display:grid}.service-checklist-grid select,.service-checklist-grid input{background:#fff;border:1px solid #cbdad6;border-radius:7px;min-width:0;height:36px;padding:0 8px}.service-report-dialog,.stock-ops-dialog{width:min(1480px,96vw);height:min(900px,94vh);overflow:hidden}.service-report-dialog>.dialog-body,.stock-ops-dialog>.dialog-body{background:#eef3f1;flex:1;min-height:0;overflow:auto}.service-report-tabs{background:#fff;border:1px solid #d6e2de;border-radius:9px;gap:4px;margin-bottom:10px;padding:7px;display:flex;overflow:auto}.service-report-tabs button{color:#47675f;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-weight:750}.service-report-tabs button.active{color:#087158;background:#def1ea}.service-report-filters{background:#fff;border:1px solid #d7e2df;border-radius:9px;grid-template-columns:minmax(240px,1fr) 165px 165px auto;align-items:end;gap:8px;margin-bottom:10px;padding:11px;display:grid}.service-report-filters label{color:#536e67;gap:5px;font-size:10px;font-weight:750;display:grid}.service-report-filters input{border:1px solid #cbdad6;border-radius:7px;height:36px;padding:0 9px}.service-report-filters button,.service-report-dialog>.dialog-actions button{justify-content:center;align-items:center;gap:6px;display:flex}.service-report-table{background:#fff;border:1px solid #d5e0dd;border-radius:9px;max-height:430px}.service-report-table table{border-collapse:collapse;width:100%}.service-report-table th{z-index:1;background:#e4ece9;position:sticky;top:0}.service-report-table th,.service-report-table td{text-align:left;border-bottom:1px solid #e3ebe8;padding:10px}.service-report-table td small{color:#70827c;margin-top:3px;display:block}@media (width<=900px){.service-checklist-grid,.service-checklist-grid article{grid-template-columns:1fr}.service-report-filters{grid-template-columns:1fr 1fr}.service-report-filters label:first-child{grid-column:1/-1}}@media print{.eco-app-header,.eco-ribbon,.eco-sidebar,.eco-statusbar,.service-report-dialog>.dialog-head button,.service-report-tabs,.service-report-filters,.service-report-dialog>.dialog-actions{display:none!important}.dialog-backdrop{background:#fff!important;padding:0!important;position:static!important}.service-report-dialog{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important}.service-report-table{max-height:none!important;overflow:visible!important}}.navigation-launcher-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071e1875;align-items:flex-start;padding-top:min(14vh,130px)}.navigation-launcher{width:min(720px,100vw - 28px);max-height:min(680px,78vh);overflow:hidden;box-shadow:0 24px 70px #0119124d}.navigation-launcher>header{border-bottom:1px solid #dce5e2;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 16px;display:grid}.navigation-launcher>header svg{color:#08765b;width:19px}.navigation-launcher>header input{color:#163d33;background:0 0;border:0;outline:0;font-size:15px}.navigation-launcher kbd{color:#6f807b;background:#f3f6f5;border:1px solid #d3ddda;border-radius:5px;padding:4px 7px;font-size:9px}.navigation-launcher>div{min-height:120px;padding:7px;overflow:auto}.navigation-launcher>div>button{color:#24483e;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.navigation-launcher>div>button:hover,.navigation-launcher>div>button:focus{background:#e9f5f1;outline:0}.navigation-launcher>div>button>span{color:#08765b;background:#e4f3ee;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.navigation-launcher>div>button>span svg{width:16px}.navigation-launcher>div>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-launcher>div>button small{color:#7b8d87}.navigation-launcher>div>button b{color:#8a9995;background:#f2f5f4;border-radius:4px;padding:3px 5px;font-size:8px}.navigation-launcher>div>p{text-align:center;color:#768781;padding:30px}.navigation-launcher>footer{color:#73857f;background:#f7faf9;border-top:1px solid #dce5e2;justify-content:space-between;padding:9px 15px;font-size:9px;display:flex}.navigation-launcher>footer button{color:#17634f;background:0 0;border:0;font-weight:700}.pos-backdrop{z-index:160;background:#0c231c;padding:0}.pos-screen{background:#f1f5f4;flex-direction:column;width:100vw;height:100vh;display:flex}.pos-header{color:#fff;background:#0e3b2e;border-bottom:1px solid #123a2e;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 18px;display:flex}.pos-header-title{align-items:center;gap:8px;display:flex}.pos-header h2{margin:0;font-size:16px}.pos-header-close{color:#fff;background:0 0;border:0;border-radius:7px;padding:6px}.pos-header-close:hover{background:#1f5c48}.pos-header-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pos-header-status{align-items:center;gap:10px;margin-left:auto;display:flex}.pos-header-status select{color:#fff;background:#0e3b2e;border:1px solid #1f5c48;border-radius:7px;height:34px;padding:0 8px}.pos-register-open{color:#bff2da;background:#155c46;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:750}.pos-header-status .secondary-button{color:#f2c94c;background:#3a2f0e;border:1px solid #f2c94c;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font-weight:750;display:flex}.pos-offline-badge{color:#ffd7d7;background:#7a1f1f;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:750;display:flex}.pos-queue-badge{color:#f2c94c;cursor:pointer;background:#3a2f0e;border:1px solid #f2c94c;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:750;display:flex}.pos-warehouse-badge{color:#bde0d4;background:#123a2e;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:750;display:flex}.pos-spin{animation:1s linear infinite pos-spin-anim}@keyframes pos-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pos-queue-dialog{max-width:480px}.pos-queue-list{flex-direction:column;gap:8px;max-height:340px;display:flex;overflow-y:auto}.pos-queue-item{border:1px solid #e5e5e5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pos-queue-item>div{flex-direction:column;gap:2px;display:flex}.pos-queue-item>div>span{color:#777;font-size:11px}.pos-queue-item-actions{align-items:center;gap:8px;display:flex}.pos-queue-status{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:750}.pos-queue-status-pending{color:#8a4b06;background:#fdeeda}.pos-queue-status-syncing{color:#1a4f8a;background:#e2eefe}.pos-queue-status-failed{color:#8a1a1a;background:#fde2e2}.pos-queue-discard{color:#a13b3b;background:#fff;border:1px solid #e0b3b3;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.pos-queue-discard:hover{background:#fbeaea}.pos-body{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.pos-main{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.pos-search{background:#fff;border:2px solid #0e3b2e;border-radius:12px;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex;box-shadow:0 4px 14px #0e3b2e14}.pos-search svg{color:#0e3b2e}.pos-search input{color:#16332b;background:0 0;border:0;outline:0;flex:1;font-size:18px}.pos-search-results{background:#fff;border:1px solid #d4e2dd;border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex;box-shadow:0 10px 26px #0a28201f}.pos-search-results button{text-align:left;color:#16332b;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.pos-search-results button:hover{background:#eaf5f0}.pos-search-results button span:last-child{color:#3f766a;white-space:nowrap;font-weight:700}.pos-cart{flex-direction:column;flex:1;gap:8px;min-height:0;padding:4px 2px;display:flex;overflow:auto}.pos-cart-item{background:#fff;border:1px solid #dfe8e5;border-radius:10px;grid-template-columns:minmax(0,1fr) 130px 90px 110px 34px;align-items:center;gap:12px;padding:12px 14px;display:grid}.pos-cart-item>div:first-child{gap:2px;min-width:0;display:grid}.pos-cart-item>div:first-child span{text-overflow:ellipsis;white-space:nowrap;color:#425f57;overflow:hidden}.pos-qty{align-items:center;gap:6px;display:flex}.pos-qty button{background:#f3f7f5;border:1px solid #cddcd7;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.pos-qty input{text-align:center;border:1px solid #cddcd7;border-radius:6px;width:56px;height:28px;padding:0 4px}.pos-unit-price{color:#5c7c73;text-align:right;font-size:12px}.pos-line-total{text-align:right;color:#0e3b2e}.pos-remove{color:#b23b3b;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.pos-remove:hover{background:#fbeaea}.pos-undo-bar{color:#425f57;background:#eef4f2;border:1px solid #cddcd7;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.pos-undo-bar button{color:#fff;background:#0e3b2e;border:1px solid #0e3b2e;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-weight:700;display:flex}.pos-sidebar{background:#fff;border-left:1px solid #dfe8e5;flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.pos-totals{background:#f7faf9;border:1px solid #dfe8e5;border-radius:10px;gap:8px;padding:14px;display:grid}.pos-totals>div{color:#425f57;justify-content:space-between;display:flex}.pos-discount{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-discount span small,.pos-payment-buttons button small{color:#5c7c73;background:#e2e8e6;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:9px;font-weight:750}.pos-discount input{text-align:right;border:1px solid #cddcd7;border-radius:7px;width:80px;height:34px;padding:0 8px}.pos-discount-warning{color:#8a4b06;background:#fdeeda;border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:11px;display:flex}.pos-net-total{border-top:1px dashed #cddcd7;justify-content:space-between;align-items:baseline;padding-top:8px;font-size:14px;display:flex}.pos-net-total strong{color:#0e3b2e;font-size:22px}.pos-payments{border:1px solid #dfe8e5;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.pos-payments>header{color:#16332b;justify-content:space-between;font-weight:750;display:flex}.pos-payment-buttons{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pos-payment-buttons button{color:#16332b;background:#f7faf9;border:1px solid #cddcd7;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;font-weight:700;display:flex}.pos-payment-buttons button:hover{background:#eaf5f0}.pos-payment-row{grid-template-columns:minmax(0,1fr) 110px 28px;align-items:center;gap:8px;display:grid}.pos-payment-row>span{color:#425f57;align-items:center;gap:6px;font-size:12px;display:flex}.pos-payment-row input{text-align:right;border:1px solid #cddcd7;border-radius:7px;height:34px;padding:0 8px}.pos-payment-row button{color:#a13b3b;background:#f6e9e9;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.pos-finish{height:52px;font-size:15px}.pos-password-field{display:flex;position:relative}.pos-password-field input{flex:1;padding-right:36px}.pos-password-toggle{color:#5c7c73;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pos-password-toggle:hover{background:#eaf5f0}@media (width<=900px){.pos-body{grid-template-columns:1fr}.pos-sidebar{border-top:1px solid #dfe8e5;border-left:0}.pos-cart-item{grid-template-columns:minmax(0,1fr) 100px 70px}.pos-unit-price{display:none}}.exit-modal{z-index:400;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.exit-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172aad;position:absolute;inset:0}.exit-modal-dialog{color:#172033;text-align:center;background:#fff;border-radius:20px;width:min(440px,100%);padding:30px;position:relative;box-shadow:0 24px 80px #00000047}.exit-modal-dialog h2{color:#172033;margin:12px 0 8px;font-size:1.3rem;font-weight:750}.exit-modal-dialog p{color:#667085;max-width:350px;margin:0 auto 24px;font-size:13px;line-height:1.5}.exit-modal-icon{color:#9a6500;background:#fff4d6;border-radius:16px;place-items:center;width:52px;height:52px;display:inline-grid}.exit-modal-close{color:#7b8494;cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:12px;right:14px}.exit-modal-actions{gap:10px;display:grid}.exit-modal-module,.exit-modal-system,.exit-modal-cancel{cursor:pointer;border-radius:10px;width:100%;padding:12px 16px;font-weight:700;display:block}.exit-modal-module{color:#29220f;background:#f5bd35;border:1px solid #dcae34}.exit-modal-system{color:#b42318;background:#fff;border:1px solid #d92d20}.exit-modal-cancel{color:#667085;background:0 0;border:0}.accessibility-dialog{width:min(460px,100%)}.accessibility-body{gap:18px;display:grid}.accessibility-field{gap:6px;display:grid}.accessibility-field-head{justify-content:space-between;align-items:center;display:flex}.accessibility-field-head label{color:#16332b;font-weight:750}.accessibility-field-head span{color:#4652d9;background:#eef0ff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:750}.accessibility-field input[type=range]{accent-color:#5865f2;width:100%}.accessibility-field small{color:#6a7487}@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-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}
