@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#122033;--navy-2:#192a40;--ink:#152235;--muted:#718096;--line:#e5eaf0;--canvas:#f4f7f9;--white:#fff;--teal:#117c72;--teal-2:#18a28f;--gold:#d19a32;--purple:#7656b5;--shadow:0 8px 30px #13223512}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.app-shell{min-height:100vh}.sidebar{z-index:40;color:#d7e0e9;background:linear-gradient(#111e30 0%,#16263b 100%);flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:5px 0 20px #0d1a2b14}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:82px;padding:18px 18px 17px;display:flex}.brand-mark{color:#fff;background:#111;border:1px solid #ffffff73;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 7px 18px #030c1333}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand strong{color:#fff;letter-spacing:2.2px;font-family:Georgia,serif;font-size:17px;line-height:1;display:block}.brand span{color:#91a2b6;letter-spacing:2.4px;margin-top:5px;font-size:9px;font-weight:700;display:block}.sidebar-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.factory-tag{color:#c5ad78;background:#e7c3710f;border:1px solid #e7c3712b;border-radius:10px;align-items:center;gap:9px;margin:16px 16px 4px;padding:10px 12px;display:flex}.factory-tag span{letter-spacing:.7px;font-size:9px;line-height:1.45}.sidebar nav{flex:1;padding:6px 11px 8px;overflow-y:auto}.nav-group{margin-top:18px}.nav-group p{color:#63768b;letter-spacing:1.7px;margin:0 0 7px 12px;font-size:9px;font-weight:700}.nav-group button{color:#9dafc0;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:42px;padding:0 12px;font-size:13px;transition:all .2s;display:flex}.nav-group button span{flex:1}.nav-group button:hover{color:#fff;background:#ffffff0d}.nav-group button.active{color:#fff;background:linear-gradient(90deg,#18a28f3d,#18a28f14);box-shadow:inset 3px 0 #30b8a4}.nav-group button.active svg{color:#42c8b4}.sidebar-ai{cursor:pointer;background:#18a28f17;border:1px solid #40c8b338;border-radius:12px;align-items:center;gap:10px;margin:6px 12px 12px;padding:12px;display:flex}.ai-orb{color:#fff;background:linear-gradient(135deg,#20b9a4,#7656b5);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sidebar-ai div{flex:1}.sidebar-ai strong,.sidebar-ai small{display:block}.sidebar-ai strong{color:#eef8f6;font-size:12px}.sidebar-ai small{color:#87b7af;margin-top:2px;font-size:9px}.live-dot{background:#42d6a4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42d6a41f}.sidebar-profile{border-top:1px solid #ffffff14;align-items:center;gap:10px;min-height:68px;padding:12px 17px;display:flex}.avatar{color:#1b2a3e;background:#e2ba66;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.sidebar-profile strong,.sidebar-profile span{display:block}.sidebar-profile strong{color:#fff;font-size:11px}.sidebar-profile span{color:#7f92a6;margin-top:3px;font-size:9px}.main-area{min-height:100vh;margin-left:248px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:20px;height:82px;padding:0 32px;display:flex;position:sticky;top:0}.topbar>div:nth-child(2){min-width:210px}.eyebrow{color:#8996a6;letter-spacing:1.4px;font-size:8px;font-weight:800;display:block}.topbar h1{color:#162438;letter-spacing:-.3px;margin:4px 0 0;font-size:19px}.menu-button{color:var(--ink);background:0 0;border:0;display:none}.topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.search-box{border:1px solid var(--line);color:#90a0b1;background:#f8fafb;border-radius:10px;align-items:center;gap:8px;width:min(310px,25vw);height:38px;padding:0 12px;display:flex}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.icon-button{border:1px solid var(--line);color:#506176;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-center{position:relative}.notification-button.has-unread{color:#0d7d70;background:#f2fbf9;border-color:#9ed8d0}.notification-count{color:#fff;background:#dc4e55;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 10px #9b242c3d}.notification-panel{z-index:80;background:#fff;border:1px solid #dbe5e7;border-radius:16px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 58px #162e3c38}.notification-panel>header{background:linear-gradient(135deg,#f3fbf9,#fff);border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:14px;padding:16px 17px;display:flex}.notification-panel>header span{color:#138174;letter-spacing:1.2px;font-size:8px;font-weight:900;display:block}.notification-panel>header h2{color:#163044;margin:4px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:600}.notification-panel>header>strong{color:#fff;background:#148b7d;border-radius:10px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:11px;display:grid}.notification-list{max-height:min(410px,100vh - 190px);overflow-y:auto}.notification-list>a{min-height:78px;color:inherit;border-bottom:1px solid #edf1f2;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:13px 14px;text-decoration:none;transition:background .16s;display:grid}.notification-list>a:hover,.notification-list>a:focus-visible{background:#f5faf9;outline:0}.notification-list>a.new{background:#eef9f6}.notification-list>a.new:hover,.notification-list>a.new:focus-visible{background:#e4f5f1}.notification-request-icon{color:#138476;background:#e4f5f1;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.notification-request-copy{min-width:0}.notification-request-copy>span,.notification-request-copy>strong,.notification-request-copy>small{display:block}.notification-request-copy>span{color:#778794;font-size:8px}.notification-request-copy>span b{color:#fff;letter-spacing:.5px;background:#df5258;border-radius:5px;margin-right:5px;padding:2px 5px;font-size:7px}.notification-request-copy>strong{color:#21384a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.notification-request-copy>small{color:#71838f;margin-top:5px;font-size:8px}.notification-list>a>svg{color:#8ca0aa}.notification-empty{color:#84949e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:175px;padding:26px;display:flex}.notification-empty svg{color:#35a493}.notification-empty strong{color:#314a5b;margin-top:10px;font-size:12px}.notification-empty span{max-width:230px;margin-top:5px;font-size:9px;line-height:1.5}.notification-footer{color:#117c72;background:#f6faf9;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 16px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.notification-footer:hover,.notification-footer:focus-visible{background:#edf7f5;outline:0}.date-pill{border-left:1px solid var(--line);min-width:108px;height:38px;padding:6px 12px}.date-pill span,.date-pill strong{display:block}.date-pill span{color:#8d9bad;letter-spacing:1px;font-size:8px;font-weight:700}.date-pill strong{color:#34455a;margin-top:3px;font-size:10px}.page-content{max-width:1580px;margin:0 auto;padding:26px 30px 52px}.plant-sequence{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:18px;display:grid}.plant-sequence div{border:1px solid var(--line);color:#657588;background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:62px;padding:11px;display:flex}.plant-sequence span{color:#fff;background:#9aa7b5;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.plant-sequence strong{font-size:10px}.plant-sequence div.active{color:#087266;background:#effaf7;border-color:#51bfae;box-shadow:0 0 0 2px #18a28f14}.plant-sequence div.active span{background:var(--teal)}.plant-sequence div.current{box-shadow:0 0 0 3px #18a28f33}.plant-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:18px;display:grid}.scan-station{padding:22px}.scan-worker{grid-template-columns:1.2fr 1fr;gap:15px;display:grid}.scan-worker label,.scan-worker>div{border:1px solid var(--line);background:#f8fafb;border-radius:12px;padding:15px}.scan-worker span{color:#718096;letter-spacing:.8px;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.scan-worker select{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #d7dfe5;border-radius:9px;padding:0 10px}.scan-worker strong,.scan-worker small{display:block}.scan-worker strong{color:var(--teal);font-size:17px}.scan-worker small{color:var(--muted);margin-top:5px;font-size:9px}.scanner-form{background:#f3fbf9;border:2px solid #9edbd1;border-radius:15px;grid-template-columns:62px minmax(180px,1fr) 100px auto;align-items:end;gap:12px;margin-top:17px;padding:18px;display:grid}.scanner-icon{height:54px;color:var(--teal);place-items:center;display:grid}.scanner-form label span{color:#457067;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.scanner-form input{color:#123b37;letter-spacing:.8px;background:#fff;border:1px solid #bddbd5;border-radius:10px;outline:none;width:100%;height:52px;padding:0 14px;font-family:monospace;font-size:18px;font-weight:800}.scanner-form input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #117c721a}.scanner-form .button{height:52px}.scan-qty input{text-align:center}.scanner-help{color:var(--muted);margin:9px 2px 0;font-size:8px}.plant-product-preview{background:linear-gradient(135deg,#f5fbf9,#fff);border:1px solid #cfe4df;border-radius:15px;grid-template-columns:minmax(150px,35%) 1fr;align-items:stretch;gap:17px;margin-top:17px;padding:14px;display:grid;box-shadow:0 8px 24px #15474112}.plant-product-photo{color:#738496;background:linear-gradient(135deg,#e9eef1,#f7f9fa);border-radius:12px;place-items:center;min-height:180px;display:grid;overflow:hidden}.plant-product-photo.with-image img{object-fit:cover;width:100%;height:100%}.plant-product-copy{flex-direction:column;justify-content:center;min-width:0;padding:7px 4px;display:flex}.plant-product-copy h3{margin:6px 0 4px;font-family:Georgia,serif;font-size:21px}.plant-product-copy>p{color:var(--muted);margin:0;font-size:10px}.plant-product-copy>small{color:#667b76;margin-top:11px;font-size:8px;line-height:1.5}.plant-product-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.plant-product-numbers>div{background:#fff;border:1px solid #dcece8;border-radius:10px;padding:12px}.plant-product-numbers strong,.plant-product-numbers span{display:block}.plant-product-numbers strong{color:var(--teal);font-family:Georgia,serif;font-size:25px}.plant-product-numbers span{color:#6d807b;letter-spacing:.7px;margin:3px 0 0;font-size:7px;font-weight:800}.scan-feedback{border-radius:13px;align-items:center;gap:12px;margin-top:17px;padding:16px;display:flex}.scan-feedback strong,.scan-feedback span,.scan-feedback small{display:block}.scan-feedback span{margin-top:4px;font-size:10px}.scan-feedback small{margin-top:5px;font-size:8px}.scan-feedback.success{color:#087565;background:#eaf9f5;border:1px solid #a8dfd4}.scan-feedback.error{color:#a53c3c;background:#fff1f1;border:1px solid #efc5c5}.plant-queue{overflow:hidden}.plant-queue>div:last-child{max-height:520px;overflow-y:auto}.plant-queue article{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:5px 11px;padding:12px 15px;display:grid}.plant-queue-photo{color:#7a8999;background:#edf1f3;border-radius:9px;grid-row:1/3;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.plant-queue-photo.with-image img{object-fit:cover;width:100%;height:100%}.plant-queue-copy{min-width:0}.plant-queue article strong,.plant-queue article span{display:block}.plant-queue article strong{font-size:12px}.plant-queue article span,.plant-queue article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.plant-queue article b{color:var(--teal);white-space:nowrap;font-size:11px}.plant-queue article small{grid-column:2/-1}.welcome-banner{color:#fff;background:linear-gradient(115deg,#173047 0%,#126d6c 65%,#15a28e 100%);border-radius:20px;min-height:264px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #1853572e}.welcome-banner:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:350px;height:350px;position:absolute;top:-150px;right:-70px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff06}.welcome-banner:after{content:"";opacity:.14;background-image:linear-gradient(30deg,#0000 42%,#ffffff21 43%,#0000 44%);background-size:34px 34px;position:absolute;inset:0}.welcome-copy{z-index:2;width:61%;padding:31px 36px;position:relative}.banner-kicker{color:#9ee6da;letter-spacing:1.7px;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.welcome-copy h2{letter-spacing:-.8px;margin:13px 0 8px;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.08}.welcome-copy h2 span{color:#ebcd8c}.welcome-copy p{color:#ffffffba;margin:0;font-size:12px}.banner-actions{gap:10px;margin-top:22px;display:flex}.banner-visual{z-index:2;justify-content:center;align-items:center;width:39%;display:flex;position:relative}.dial{background:#0c363f38;border:12px solid #ebc56e;border-color:#ebc56e #ebc56e #ffffff26 #ffffff26;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:138px;height:138px;display:flex;transform:rotate(10deg);box-shadow:0 0 0 8px #ffffff0a}.dial span,.dial small{transform:rotate(-10deg)}.dial span{font-family:Georgia,serif;font-size:31px;font-weight:700}.dial small{color:#a8ddd5;text-align:center;font-size:9px;line-height:1.35}.mini-production-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a29379e;border:1px solid #ffffff2b;border-radius:12px;align-items:center;gap:9px;min-width:208px;height:63px;padding:10px 11px;display:flex;position:absolute;bottom:21px;right:26px}.mini-production-card>svg{color:#e5c575}.mini-production-card div{flex:1}.mini-production-card strong,.mini-production-card span{display:block}.mini-production-card strong{font-size:11px}.mini-production-card span{color:#9fc2c5;margin-top:3px;font-size:9px}.button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--teal);box-shadow:0 6px 16px #117c722e}.button.light{color:#153b3b;background:#fff}.button.ghost-light{color:#fff;background:0 0;border:1px solid #ffffff4d}.button.outline{color:#3b4e62;background:#fff;border:1px solid #d9e0e7}.button.small{min-height:31px;padding:0 10px;font-size:9px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:17px 0;display:grid}.kpi-card{min-height:113px;box-shadow:var(--shadow);background:#fff;border:1px solid #e8edf1;border-radius:15px;align-items:flex-start;gap:12px;padding:18px;display:flex;position:relative}.kpi-icon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.kpi-icon.blue{color:#276fc1;background:#e8f2ff}.kpi-icon.violet{color:#7354b3;background:#f0ebfb}.kpi-icon.amber{color:#bd8120;background:#fff4dc}.kpi-icon.green{color:#12806c;background:#e1f6ef}.kpi-content{min-width:0}.kpi-content>span{color:#7f8d9e;letter-spacing:.25px;text-transform:uppercase;font-size:9px;font-weight:700}.kpi-content>strong{color:#17263a;white-space:nowrap;margin:5px 0 4px;font-family:Georgia,serif;font-size:23px;display:block}.kpi-content small{color:#8795a5;align-items:center;gap:4px;font-size:8px;display:flex}.kpi-content small svg{color:#18a28f}.kpi-card>button{color:#a7b2bd;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:15px;right:13px}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.72fr);gap:17px;display:grid}.panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e5ebef;border-radius:16px}.panel-head{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 19px;display:flex}.section-kicker{color:#8b99a8;letter-spacing:1.5px;font-size:8px;font-weight:800;display:block}.panel-head h3{color:#1b2c40;margin:4px 0 0;font-size:15px}.text-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.orders-list{padding:4px 18px 10px}.order-row{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(150px,1.15fr) 60px minmax(150px,.9fr) 92px auto;align-items:center;gap:12px;min-height:68px;display:grid}.order-row:last-child{border-bottom:0}.order-code span,.order-code strong,.order-code small{display:block}.order-code span{color:#8a98a7;letter-spacing:.5px;font-size:8px;font-weight:800}.order-code strong{margin-top:3px;font-size:11px}.order-code small{color:#8a97a6;margin-top:3px;font-size:8px}.order-qty{text-align:center}.order-qty strong,.order-qty span{display:block}.order-qty strong{font-family:Georgia,serif;font-size:16px}.order-qty span{color:#8b98a7;font-size:8px}.order-stage>div{justify-content:space-between;margin-bottom:5px;font-size:8px;display:flex}.order-stage b{color:#4c6074}.progress{background:#edf1f3;border-radius:20px;height:5px;overflow:hidden}.progress span{border-radius:inherit;height:100%;display:block}.order-date span,.order-date strong{display:block}.order-date span{color:#8a98a7;font-size:8px}.order-date strong{margin-top:3px;font-size:9px}.badge{letter-spacing:.45px;white-space:nowrap;border-radius:20px;align-items:center;width:max-content;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.badge-green{color:#0b765f;background:#dff5ed}.badge-amber{color:#9a6713;background:#fff1d2}.badge-blue{color:#2d68a7;background:#e2efff}.badge-red{color:#ac4249;background:#fde7e8}.badge-neutral{color:#657486;background:#ecf0f3}.intelligence-panel{background:linear-gradient(#fff 0%,#fbfcfd 100%);overflow:hidden}.ai-kicker{color:#7656b5;align-items:center;gap:5px;display:flex}.live-badge{color:#6f7f91;align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.live-badge i{background:#1bb99d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e0f6f1}.insight{background:#fff;border:1px solid #e7edf0;border-radius:12px;gap:11px;margin:13px 15px 0;padding:14px;display:flex}.insight.critical{background:#fffaf1;border-color:#f1dfbb}.insight-icon{color:#b17b22;background:#fff0ce;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.insight-icon.green{color:#12806c;background:#e2f6ef}.insight strong{font-size:10px;display:block}.insight p{color:#778696;margin:5px 0 0;font-size:8px;line-height:1.55}.insight button{color:#a26e18;background:0 0;border:0;align-items:center;gap:3px;margin:7px 0 0;padding:0;font-size:8px;font-weight:700;display:flex}.quick-ai{color:#fff;cursor:pointer;background:linear-gradient(105deg,#18384b,#126c69);border-radius:12px;align-items:center;gap:9px;margin:13px 15px 15px;padding:12px 13px;display:flex}.quick-ai>svg:first-child{color:#74d8ca}.quick-ai div{flex:1}.quick-ai strong,.quick-ai span{display:block}.quick-ai strong{font-size:9px}.quick-ai span{color:#9bc7c7;margin-top:3px;font-size:8px}.process-strip{box-shadow:var(--shadow);background:#fff;border:1px solid #e6ebef;border-radius:16px;align-items:center;gap:25px;margin-top:17px;padding:17px 19px;display:flex}.process-strip>div:first-child{min-width:160px}.process-strip h3{margin:4px 0 0;font-size:13px}.process-flow{flex:1;grid-template-columns:repeat(6,1fr);gap:7px;min-width:0;display:grid}.process-step{align-items:center;gap:7px;min-width:0;display:flex}.process-step>span{color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.process-step div{flex:1;min-width:0}.process-step strong,.process-step small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.process-step strong{font-size:8px}.process-step small{color:#8a98a7;margin-top:3px;font-size:7px}.process-step svg{color:#bec7ce;flex:none}.section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin:5px 0 20px;display:flex}.section-title h2{letter-spacing:-.4px;margin:6px 0 5px;font-family:Georgia,serif;font-size:27px}.section-title p{max-width:640px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.process-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.process-summary{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;min-height:78px;padding:14px;display:flex}.process-summary>span{color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.process-summary>div{flex:1}.process-summary strong,.process-summary small{display:block}.process-summary div strong{font-size:11px}.process-summary div small{color:var(--muted);margin-top:4px;font-size:8px}.process-summary>b{text-align:right;font-size:10px}.process-summary>b small{color:var(--muted);margin-top:3px;font-weight:400}.data-panel{overflow:hidden}.table-search{border:1px solid var(--line);color:#95a2af;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;display:flex}.table-search input{border:0;outline:0;width:120px;font-size:9px}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th{color:#8795a5;letter-spacing:.7px;text-align:left;text-transform:uppercase;background:#f8fafb;padding:10px 15px;font-size:7px}.table-wrap td{color:#435468;vertical-align:middle;border-top:1px solid #edf1f4;padding:13px 15px;font-size:9px}.table-wrap td strong,.table-wrap td small{display:block}.table-wrap td strong{color:#1c2c40}.table-wrap td small{color:#8794a3;margin-top:4px;font-size:8px}.progress-cell{min-width:150px}.progress-cell>span{margin-bottom:5px;font-weight:700;display:block}.amount-cell{font-weight:800;color:#0d7d6a!important}.filter-pills{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.filter-pills button{border:1px solid var(--line);color:#6d7d8e;background:#fff;border-radius:18px;min-height:31px;padding:0 12px;font-size:9px;font-weight:700}.filter-pills button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.worker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.worker-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:17px}.worker-card-top{justify-content:space-between;align-items:flex-start;display:flex}.worker-avatar{color:#fff;background:linear-gradient(135deg,#1d3d52,#158577);border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.worker-card h3{margin:13px 0 8px;font-size:13px}.process-label{color:var(--teal);font-size:9px;font-weight:700}.worker-contact-list{gap:5px;display:grid}.worker-contact-list span{color:#708093;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:8px;display:flex;overflow:hidden}.worker-contact-list svg{color:#178275;flex:none}.worker-process-tags,.table-process-tags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.worker-process-tags span{color:#087565;background:#e9f7f3;border-radius:9px;padding:5px 7px;font-size:7px;font-weight:800}.worker-base-salary{color:#8a6418;background:#fffaf0;border:1px solid #ead9a8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-top:12px;padding:11px;display:grid}.worker-base-salary span,.worker-base-salary strong,.worker-base-salary small{display:block}.worker-base-salary span{letter-spacing:.5px;font-size:7px;font-weight:900}.worker-base-salary strong{color:#5d4514;margin-top:4px;font-family:Georgia,serif;font-size:14px}.worker-base-salary>svg{grid-area:1/2}.worker-base-salary small{color:#927d54;grid-column:1/-1;font-size:7px}.worker-base-salary .worker-current-base-label{color:#927d54;letter-spacing:.35px;margin-top:4px;font-size:6px;font-weight:800}.worker-base-salary .worker-remuneration-scheduled{color:#775611;border-top:1px dashed #d7bd76;margin-top:3px;padding-top:5px;font-weight:800}.worker-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:13px;padding:12px 0;display:grid}.worker-stats div:last-child{border-left:1px solid var(--line);padding-left:14px}.worker-stats span,.worker-stats strong{display:block}.worker-stats span{color:var(--muted);font-size:8px}.worker-stats strong{margin-top:5px;font-family:Georgia,serif;font-size:15px}.worker-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:8px;display:flex}.worker-footer span{color:var(--muted)}.worker-footer button{min-height:28px;color:var(--teal);background:#f1faf7;border:1px solid #cfe3dd;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.table-process-tags{min-width:170px;margin-top:0}.period-pill,.integration-note{border:1px solid var(--line);color:#586a7e;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.integration-note{color:#0f806d;background:#eefaf7;border-color:#ccece4}.settlement-hero,.billing-banner{color:#fff;min-height:128px;box-shadow:var(--shadow);background:linear-gradient(110deg,#192c41,#1a665f);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:21px 25px;display:flex}.settlement-hero>div:first-child span,.settlement-hero>div:first-child strong,.settlement-hero>div:first-child small,.billing-banner>div:first-child span,.billing-banner>div:first-child strong,.billing-banner>div:first-child small{display:block}.settlement-hero>div:first-child span,.billing-banner>div:first-child span{color:#93beb9;letter-spacing:1.2px;font-size:8px;font-weight:800}.settlement-hero>div:first-child strong,.billing-banner>div:first-child strong{margin:6px 0 3px;font-family:Georgia,serif;font-size:26px}.settlement-hero>div:first-child small,.billing-banner>div:first-child small{color:#a7c5c4;font-size:8px}.formula{background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:13px;padding:16px 18px;display:flex}.formula span,.formula strong{font-size:9px}.formula b{color:#e6c26e}.table-empty{color:#25826f;justify-content:center;align-items:center;gap:7px;padding:22px;display:flex}.history-panel{margin-top:16px;padding-bottom:8px}.history-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;margin:0 18px;display:flex}.history-row>svg{color:var(--teal)}.history-row div{flex:1}.history-row strong,.history-row span{display:block}.history-row strong{font-size:10px}.history-row span{color:var(--muted);margin-top:3px;font-size:8px}.history-row b{font-size:10px}.settlement-range-panel{grid-template-columns:minmax(220px,1fr) minmax(300px,auto) auto;align-items:end;gap:16px;margin-bottom:16px;padding:17px 19px;display:grid}.settlement-range-copy h3{margin:5px 0 4px;font-size:15px}.settlement-range-copy p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.settlement-date-fields{grid-template-columns:repeat(2,minmax(135px,1fr));gap:9px;display:grid}.settlement-date-fields label span{color:#617286;letter-spacing:.6px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.settlement-date-fields input{color:#213449;background:#f9fbfc;border:1px solid #d6e0e5;border-radius:9px;outline:none;width:100%;height:39px;padding:0 10px;font-size:10px;font-weight:700}.settlement-date-fields input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #117c721a}.settlement-week-actions{gap:6px;display:flex}.settlement-week-actions button{color:#0d7568;white-space:nowrap;background:#f0f9f6;border:1px solid #cfe0dc;border-radius:9px;min-height:39px;padding:0 10px;font-size:8px;font-weight:800}.settlement-week-actions button:hover{color:#fff;border-color:var(--teal);background:var(--teal)}.settlement-range-error{color:#a23e45;background:#fff0f1;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;padding:9px 11px;font-size:8px;font-weight:700;display:flex}.settlement-salary-note{color:#0f7769;background:#f1f9f7;border:1px solid #d7e7e3;border-radius:11px;align-items:center;gap:10px;margin:-3px 0 16px;padding:11px 14px;display:flex}.settlement-salary-note>svg{flex:none}.settlement-salary-note strong,.settlement-salary-note span{display:block}.settlement-salary-note strong{font-size:9px}.settlement-salary-note span{color:#69817b;margin-top:3px;font-size:8px}.weekly-settlement-table table{min-width:1030px}.weekly-settlement-table td{padding-top:11px;padding-bottom:11px}.settlement-process-list{gap:5px;min-width:245px;display:grid}.settlement-process-list>div{background:#fafcfc;border:1px solid #e5ecee;border-radius:8px;grid-template-columns:7px minmax(110px,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:grid}.settlement-process-list i{border-radius:8px;width:7px;height:24px;display:block}.settlement-process-list span{min-width:0}.settlement-process-list strong,.settlement-process-list small{display:block}.settlement-process-list strong{font-size:8px!important}.settlement-process-list small{margin-top:2px!important;font-size:7px!important}.settlement-process-list b{color:#0d796b;white-space:nowrap;font-size:8px}.settlement-method-select{color:#0e6e62;background:#f4faf8;border:1px solid #cdded9;border-radius:8px;outline:none;min-width:145px;height:36px;padding:0 9px;font-size:8px;font-weight:800}.settlement-method-select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #117c721a}.settlement-history-row{min-height:78px;padding:10px 0}.settlement-history-main{min-width:220px}.settlement-history-processes{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.settlement-history-processes small{color:#536b65;background:#eef5f3;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:flex}.settlement-history-processes i{border-radius:50%;width:6px;height:6px;display:block}.history-row .settlement-history-payment{text-align:right;flex:none;min-width:145px}.settlement-history-payment b,.settlement-history-payment span,.settlement-history-payment small{display:block}.settlement-history-payment b{color:#0d796b;font-size:11px}.settlement-history-payment span{color:#354d61;margin-top:4px;font-size:8px;font-weight:800}.settlement-history-payment small{color:var(--muted);margin-top:3px;font-size:7px}.settlement-control-panel{margin-bottom:16px;padding:18px 19px}.settlement-control-head{border-bottom:1px solid #edf1f3;margin-bottom:14px;padding-bottom:13px}.settlement-control-head h3{margin:5px 0 4px;font-size:15px}.settlement-control-head p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.settlement-control-grid{grid-template-columns:minmax(245px,1.15fr) minmax(300px,1fr) auto;align-items:end;gap:12px;display:grid}.settlement-worker-field>span{color:#617286;letter-spacing:.6px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.settlement-worker-field select{color:#0d6f63;background:#f2faf8;border:1px solid #bcd9d2;border-radius:9px;outline:none;width:100%;height:39px;padding:0 10px;font-size:9px;font-weight:800}.settlement-worker-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #117c721a}.settlement-control-panel .settlement-range-error{margin-top:11px}.settlement-worker-empty{color:#647586;text-align:left;justify-content:center;align-items:center;gap:17px;min-height:180px;padding:32px;display:flex}.settlement-worker-empty>svg{width:54px;height:54px;color:var(--teal);background:#e8f6f2;border-radius:15px;flex:none;padding:13px}.settlement-worker-empty span{color:var(--teal);letter-spacing:1px;font-size:8px;font-weight:900}.settlement-worker-empty h3{color:#23374a;margin:5px 0;font-size:16px}.settlement-worker-empty p{max-width:540px;margin:0;font-size:9px;line-height:1.55}.settlement-selected-worker{color:#fff;background:linear-gradient(112deg,#15283e,#176d68);border-radius:17px;grid-template-columns:minmax(230px,.9fr) minmax(410px,1.55fr) minmax(170px,.6fr);align-items:stretch;gap:18px;margin-bottom:16px;padding:20px;display:grid;box-shadow:0 12px 30px #0f3d4329}.settlement-worker-profile{align-items:flex-start;gap:12px;display:flex}.settlement-worker-profile .worker-avatar{color:#193346;background:#ebc875}.settlement-worker-profile>div:last-child{min-width:0}.settlement-worker-profile>div>span{color:#91c8c2;letter-spacing:1px;font-size:7px;font-weight:900}.settlement-worker-profile h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-family:Georgia,serif;font-size:18px;overflow:hidden}.settlement-worker-profile small{color:#b4d1d0;font-size:8px;line-height:1.4;display:block}.settlement-worker-profile>div>div{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.settlement-worker-profile .badge{color:#d8f6f0;background:#ffffff1f}.settlement-worker-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settlement-worker-kpis>div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:11px 12px}.settlement-worker-kpis>div.pending{background:#ecc57017;border-color:#ecc57052}.settlement-worker-kpis span,.settlement-worker-kpis strong,.settlement-worker-kpis small{display:block}.settlement-worker-kpis span{color:#93c4bf;letter-spacing:.8px;font-size:6px;font-weight:900}.settlement-worker-kpis strong{margin-top:5px;font-family:Georgia,serif;font-size:16px}.settlement-worker-kpis small{color:#aac7c5;margin-top:3px;font-size:7px}.settlement-worker-kpis .pending strong{color:#f0cf84}.settlement-worker-payment{background:#08222d33;border:1px solid #ffffff24;border-radius:11px;flex-direction:column;justify-content:center;padding:12px;display:flex}.settlement-worker-payment label>span{color:#9fc7c3;letter-spacing:.7px;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.settlement-worker-payment .settlement-method-select{color:#193b3a;background:#fff;width:100%;min-width:0}.settlement-worker-payment .button{background:#19a690;width:100%;margin-top:8px}.settlement-worker-payment>small{color:#9ebeba;text-align:center;margin-top:7px;font-size:7px}.weekly-process-summary{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:10px;margin-bottom:16px;display:grid}.weekly-process-summary article{min-height:76px;box-shadow:var(--shadow);background:#fff;border:1px solid #e3eaed;border-radius:12px;grid-template-columns:8px minmax(100px,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.weekly-process-summary article>i{border-radius:8px;width:8px;height:42px}.weekly-process-summary span,.weekly-process-summary strong,.weekly-process-summary small,.weekly-process-summary b{display:block}.weekly-process-summary span{color:#8795a4;letter-spacing:.8px;font-size:6px;font-weight:900}.weekly-process-summary strong{margin-top:3px;font-size:10px}.weekly-process-summary small{color:var(--muted);margin-top:3px;font-size:7px}.weekly-process-summary article>div:last-child{text-align:right}.weekly-process-summary b{color:#0e7b6c;font-size:9px}.worker-process-history{margin-bottom:16px;overflow:hidden}.worker-process-history .panel-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.worker-process-history table{min-width:1080px}.settlement-barcode{letter-spacing:.2px;font-family:monospace;color:#21465d!important}.settlement-process-cell{align-items:center;gap:8px;min-width:130px;display:flex}.settlement-process-cell>i{border-radius:6px;flex:none;width:8px;height:30px}.settlement-process-cell strong,.settlement-process-cell small{display:block}.settlement-history-empty{min-height:74px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:18px;font-size:9px;display:flex}.settlement-history-empty svg{color:var(--teal)}.admin-kpis{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.admin-kpis article{border:1px solid var(--line);min-height:82px;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:16px;display:flex}.admin-kpis svg{width:35px;height:35px;color:var(--teal);background:#e7f7f3;border-radius:10px;padding:8px}.admin-kpis span,.admin-kpis strong{display:block}.admin-kpis span{color:var(--muted);font-size:8px}.admin-kpis strong{margin-top:4px;font-family:Georgia,serif;font-size:17px}.billing-banner{background:linear-gradient(110deg,#17324a,#117c72)}.billing-status{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;min-width:225px;padding:15px;display:flex}.billing-status>svg{color:#7be0bd}.billing-status strong,.billing-status span{display:block}.billing-status strong{font-size:10px}.billing-status span{color:#a9ccca;margin-top:4px;font-size:8px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;overflow:hidden}.product-visual{color:#718093;background:linear-gradient(135deg,#eef2f5,#f9fafb);place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.product-visual.with-image img{object-fit:cover;width:100%;height:100%}.product-visual span{color:#536477;background:#ffffffe6;border-radius:12px;padding:4px 7px;font-size:7px;position:absolute;bottom:10px;left:12px}.product-info{padding:16px}.product-info>span{color:var(--teal);letter-spacing:1px;font-size:8px;font-weight:800}.product-info h3{margin:5px 0 14px;font-size:13px}.product-info>div:not(.cost-mini){justify-content:space-between;align-items:flex-end;display:flex}.product-info small{color:var(--muted);font-size:8px}.product-info strong{font-family:Georgia,serif;font-size:14px}.product-info p{border-top:1px solid var(--line);color:var(--muted);margin:13px 0 0;padding-top:11px;font-size:8px}.cost-mini{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.cost-mini span{color:#557065;background:#edf7f3;border-radius:7px;padding:4px 6px;font-size:7px}#cuerapa-app .catalog-grid .product-visual{height:clamp(190px,18vw,220px)}#cuerapa-app .catalog-grid .product-visual.with-image{background:radial-gradient(circle at 50% 45%,#fff 0%,#f5f8f9 62%,#eaf0f2 100%);padding:12px 16px}#cuerapa-app .catalog-grid .product-visual.with-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){#cuerapa-app .catalog-grid .product-visual.with-image{cursor:zoom-in}}.catalog-image-preview{z-index:300;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08182461;place-items:center;padding:36px;animation:.16s fade-in;display:grid;position:fixed;inset:0}.catalog-image-preview>div{background:#fff;border:1px solid #ffffffb8;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;gap:12px;width:min(760px,84vw);height:min(600px,76vh);padding:16px 16px 12px;display:grid;overflow:hidden;box-shadow:0 28px 90px #030f1861}.catalog-image-preview img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;display:block}.catalog-image-preview span{color:#254255;text-align:center;font-size:12px;font-weight:800}@media (prefers-reduced-motion:reduce){.catalog-image-preview{animation:none}}.catalog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.catalog-tools{border:1px solid var(--line);min-height:82px;box-shadow:var(--shadow);background:linear-gradient(110deg,#f3faf8,#fff 48%);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.catalog-search{color:#178273;background:#fff;border:1px solid #bfdad5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(650px,100%);min-height:48px;padding:0 7px 0 15px;display:grid;box-shadow:0 6px 18px #16584e0f}.catalog-search-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.catalog-search input{color:#20384a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px;font-size:12px;font-weight:700}.catalog-search input::placeholder{color:#82939d;font-weight:500}.catalog-search input::-webkit-search-cancel-button{display:none}.catalog-search>button{color:#647985;background:#eef3f3;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.catalog-result-count{color:#526b73;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 7px;min-width:165px;display:grid}.catalog-result-count strong{color:#0f786b;font-family:Georgia,serif;font-size:24px}.catalog-result-count span{text-transform:uppercase;font-size:9px;font-weight:900}.catalog-result-count small{color:#7d8e95;grid-column:1/-1;font-size:8px}.catalog-empty{color:#12796c;text-align:left;background:linear-gradient(120deg,#f2faf8,#fff);border:1px dashed #b8d7d1;border-radius:16px;justify-content:center;align-items:center;gap:17px;min-height:230px;padding:32px;display:flex}.catalog-empty>svg{background:#dff3ee;border-radius:15px;flex:none;width:55px;height:55px;padding:13px}.catalog-empty h3{color:#203b49;margin:0;font-size:17px}.catalog-empty p{color:#6c8189;margin:5px 0 12px;font-size:10px}@media (max-width:820px){.catalog-actions{width:100%}.catalog-actions .button{flex:1}.catalog-tools{flex-direction:column;align-items:stretch}.catalog-search{width:100%}.catalog-result-count{min-width:0}}@media (max-width:560px){.catalog-actions{flex-direction:column}.catalog-empty{flex-direction:column;align-items:flex-start}}.client-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.client-grid article{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.client-logo{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.client-grid article>div:nth-child(2){flex:1}.client-grid strong,.client-grid span{display:block}.client-grid strong{font-size:10px}.client-grid span{color:var(--muted);margin-top:4px;font-size:8px}.production-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.production-tabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:4px;margin-bottom:15px;padding:5px;display:flex}.production-tabs>button{color:#708094;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:9px;font-weight:700;display:flex}.production-tabs>button.active{color:#fff;background:var(--navy)}.production-tabs .badge{margin-left:3px}.production-overview{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.production-overview article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:73px;padding:13px;display:flex}.production-overview article>svg{width:34px;height:34px;color:var(--teal);background:#e8f7f3;border-radius:9px;padding:8px}.production-overview span,.production-overview strong{display:block}.production-overview span{color:var(--muted);font-size:8px}.production-overview strong{margin-top:3px;font-family:Georgia,serif;font-size:16px}.finishing-banner{min-height:112px;box-shadow:var(--shadow);background:linear-gradient(105deg,#effaf7,#f8fcfb);border:1px solid #bfe4da;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:15px;padding:20px 22px;display:grid}.finishing-icon{color:#fff;background:linear-gradient(135deg,#15917c,#1eb394);border-radius:14px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 8px 20px #15917c33}.finishing-banner h3{color:#17364a;margin:5px 0 4px;font-family:Georgia,serif;font-size:17px}.finishing-banner p{color:#617786;max-width:760px;margin:0;font-size:9px;line-height:1.55}.finishing-banner p strong{color:#087565}.finished-orders .finish-process{color:#405568;background:#f8fafb;border:1px solid;border-radius:8px;align-items:center;gap:7px;width:max-content;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.finish-process i{border-radius:50%;width:8px;height:8px}.finish-sheet-button{width:32px;height:32px;color:var(--teal);background:#f1faf7;border:1px solid #cfe3dd;border-radius:8px;place-items:center;display:grid}.finish-sheet-button:hover{color:#fff;border-color:var(--teal);background:var(--teal)}.sizes-mini{flex-wrap:wrap;gap:3px;min-width:120px;display:flex}.sizes-mini span{color:#6a7a8c;border:1px solid #dfe6eb;border-radius:5px;place-items:center;width:24px;padding:3px 0;font-size:7px;display:grid}.sizes-mini b{color:var(--ink);margin-top:2px;font-size:8px}.material-completion{color:var(--teal);font-size:11px;font-weight:800;display:block}.row-actions{gap:5px;display:flex}.row-actions button{color:#456073;background:#fff;border:1px solid #dbe2e8;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.row-actions button:hover{color:#fff;border-color:var(--teal);background:var(--teal)}.row-actions button:disabled{opacity:.55;cursor:not-allowed}.row-actions button:disabled:hover{color:#456073;background:#fff;border-color:#dbe2e8}.row-actions .order-inactivate-button{color:#9a5b12;background:#fff9ef;border-color:#ebcfaa}.row-actions .order-inactivate-button:not(:disabled):hover{color:#fff;background:#c47a1e;border-color:#c47a1e}.inactive-orders-banner{color:#7b4d14;background:#fff9ef;border:1px solid #ead2aa;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:15px 17px;display:grid}.inactive-orders-banner>svg{color:#fff;background:#bd7925;border-radius:11px;width:39px;height:39px;padding:9px}.inactive-orders-banner h3{color:#25384b;margin:3px 0 2px;font-family:Georgia,serif;font-size:16px}.inactive-orders-banner p{color:#755d42;margin:0;font-size:8px}.inactive-orders table tbody tr{background:#fffdf8}.order-reactivate-button{color:#fff;white-space:nowrap;background:#118575;border-color:#118575}.order-reactivate-button:not(:disabled):hover{background:#0b6d61;border-color:#0b6d61}.order-reactivate-button:disabled{opacity:.55;cursor:not-allowed}.detailed-process-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.detailed-process-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:16px}.detailed-process-grid header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:13px;display:flex}.detailed-process-grid header>span{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.detailed-process-grid header div{flex:1}.detailed-process-grid header small{color:var(--muted);font-size:7px}.detailed-process-grid h3{margin:3px 0 0;font-size:13px}.process-detail-row{border-bottom:1px dashed #e3e8ec;justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.process-detail-row span{color:var(--muted)}.process-workers{flex-wrap:wrap;gap:5px;padding-top:10px;display:flex}.process-workers span{color:#4c6174;background:#edf2f5;border-radius:10px;padding:5px 7px;font-size:7px}.size-entry{background:#f8fafb;border:1px solid #dfe6ea;border-radius:12px;margin-top:16px;padding:14px}.size-entry>div:first-child{justify-content:space-between;margin-bottom:10px;font-size:9px;display:flex}.size-entry>div:first-child span{color:var(--muted);letter-spacing:.6px;font-weight:800}.size-entry-grid{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.size-entry-grid label{text-align:center}.size-entry-grid label span{margin-bottom:4px;font-size:9px;font-weight:800;display:block}.size-entry-grid input{text-align:center;border:1px solid #d8e0e5;border-radius:7px;width:100%;height:35px}.formula-button{width:100%;min-height:34px;color:var(--teal);background:#f1faf7;border:1px solid #d7e5e1;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:11px;font-size:8px;font-weight:800;display:flex}.material-picker{background:#f8fbfa;border:1px solid #cfe2dd;border-radius:12px;overflow:hidden}.material-search{color:#738696;background:#fff;border:1px solid #bddbd4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 39px;align-items:center;gap:8px;margin:11px 11px 0;padding:4px 4px 4px 11px;display:grid}.material-search input{width:100%;height:36px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.material-search button{color:#fff;background:var(--teal);border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.material-search button.listening{background:#b64545;animation:1s infinite voice-pulse}.voice-status{color:#718194;min-height:27px;padding:7px 12px;font-size:7px;display:block}.voice-status.active{color:#a13d3d;font-weight:800}.material-results{background:#fff;border-top:1px solid #e2ebe8;max-height:210px;overflow-y:auto}.material-results>button{color:#45596c;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 11px;display:grid}.material-results>button:hover{background:#f1faf7}.material-results strong,.material-results small{display:block}.material-results strong{color:var(--ink);font-size:9px}.material-results small{color:var(--muted);margin-top:3px;font-size:7px}.material-results>button>span{color:#607386;font-size:8px}.material-results>button>b{color:#087565;background:#e3f5ef;border-radius:7px;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:7px;display:flex}.material-no-results,.formula-empty{color:#718194;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:60px;padding:13px;font-size:8px;display:flex}.formula-selected-head{justify-content:space-between;align-items:center;margin:13px 2px 7px;display:flex}.formula-selected-head strong{color:#405568;font-size:8px}.formula-selected-head span{color:#087565;text-align:center;background:#e3f5ef;border-radius:10px;min-width:24px;padding:4px 7px;font-size:8px;font-weight:800}.formula-list{border:1px solid var(--line);border-radius:10px;max-height:420px;overflow:auto}.formula-list-head,.formula-list .cost-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:500px;min-height:43px;padding:7px 10px;display:grid}.formula-list-head{color:#728194;background:#f4f7f9;min-height:30px;font-size:7px;font-weight:800}.formula-list .cost-row:last-of-type{border-bottom:0}.formula-list .cost-row strong,.formula-list .cost-row small{display:block}.formula-list .cost-row strong{font-size:9px}.formula-list .cost-row small{color:var(--muted);margin-top:3px;font-size:7px}.formula-list .cost-row>span{color:#6b7b8b;font-size:8px}.formula-list input{text-align:right;border:1px solid #d8e0e5;border-radius:7px;width:100%;height:31px;padding:0 7px}.remove-formula-material{color:#a84949;background:#fff5f5;border:1px solid #efd1d1;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.remove-formula-material:hover{color:#fff;background:#b94a4a}.mode-switch{background:#edf2f5;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:15px;padding:4px;display:grid}.mode-switch button{color:#6e7e8e;background:0 0;border:0;border-radius:7px;height:34px;font-size:9px;font-weight:700}.mode-switch button.active{color:#fff;background:var(--navy)}.stock-check{color:var(--teal);background:#f0faf7;border:1px solid #cfe9e3;border-radius:11px;align-items:center;gap:10px;margin-top:15px;padding:13px;display:flex}.stock-check div{flex-wrap:wrap;gap:14px;font-size:8px;display:flex}.stock-check strong{color:#0c6f62}.all-ready{color:#527266;text-align:center;padding:30px 15px}.all-ready svg{color:var(--teal)}.all-ready h3{color:var(--ink)}.all-ready p{margin-bottom:18px;font-size:9px}.production-print-backdrop{align-items:start;overflow-y:auto}.production-print-modal{width:min(1050px,100%);margin:20px 0}.production-sheet{color:#121b25;background:#fff;min-height:1200px;padding:32px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 24px 80px #00000040}.work-header{border-bottom:3px solid #111c2d;justify-content:space-between;padding-bottom:16px;display:flex}.work-header>div:first-child strong,.work-header>div:first-child span,.work-header>div:first-child small,.work-header>div:last-child span,.work-header>div:last-child strong,.work-header>div:last-child small{display:block}.work-header>div:first-child strong{letter-spacing:2px;font-family:Georgia,serif;font-size:24px}.work-header>div:first-child span{margin-top:3px;font-size:9px}.work-header>div:first-child small{letter-spacing:1.5px;margin-top:8px;font-size:8px;font-weight:800}.work-header>div:last-child{text-align:right}.work-header>div:last-child span{color:#687686;letter-spacing:1px;font-size:8px}.work-header>div:last-child strong{margin:4px 0;font-size:24px}.work-header>div:last-child small{font-size:8px}.work-meta{border-bottom:1px solid #b9c1c8;grid-template-columns:1.1fr 1.4fr .7fr .8fr;gap:12px;padding:14px 0;display:grid}.work-meta>div:not(.sheet-barcode){border-right:1px solid #d8dde1;padding-right:10px}.work-meta span,.work-meta strong,.work-meta small{display:block}.work-meta span{color:#697788;text-transform:uppercase;font-size:7px;font-weight:800}.work-meta strong{margin:4px 0 3px;font-size:10px}.work-meta small{color:#596879;font-size:7px}.sheet-barcode,.mini-barcode,.ticket-barcode{text-align:center}.sheet-barcode i,.mini-barcode i,.ticket-barcode i{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 5px,#0000 5px 8px);height:33px;display:block}.sheet-barcode small,.mini-barcode small{letter-spacing:2px;margin-top:3px;font-family:monospace;font-size:7px;display:block}.sheet-block{border:1px solid #aeb7bf;margin-top:15px}.sheet-block-title{color:#fff;background:#17263a;justify-content:space-between;padding:8px 10px;display:flex}.sheet-block-title strong,.sheet-block-title span{font-size:8px}.sheet-block-title span{color:#d7e0e7}.sheet-sizes{grid-template-columns:repeat(8,1fr);display:grid}.sheet-sizes div{text-align:center;border-right:1px solid #b9c1c8;grid-template-rows:20px 1fr;min-height:48px;display:grid}.sheet-sizes div:last-child{border-right:0}.sheet-sizes span{background:#edf0f2;border-bottom:1px solid #b9c1c8;padding:4px;font-size:8px;font-weight:800}.sheet-sizes strong{padding:8px;font-size:13px}.production-sheet table{border-collapse:collapse;width:100%}.production-sheet th{text-align:left;background:#edf0f2;border:1px solid #b9c1c8;padding:6px 7px;font-size:7px}.production-sheet td{border:1px solid #c5ccd2;padding:6px 7px;font-size:7px}.check-cell{text-align:center;font-size:12px!important}.process-sheet-table td{height:43px}.mini-barcode{min-width:80px}.mini-barcode i{height:19px}.sheet-notes{border:1px solid #aeb7bf;margin-top:15px;padding:11px}.sheet-notes>strong{font-size:8px}.sheet-notes p{min-height:28px;margin:7px 0;font-size:8px}.sheet-notes div{border-top:1px dashed #aeb7bf;justify-content:space-between;padding-top:9px;font-size:8px;display:flex}.process-tickets{border-top:2px dashed #818c96;margin-top:16px;padding-top:12px}.process-tickets>strong{margin-bottom:8px;font-size:8px;display:block}.process-tickets>div{border-top:1px dashed #9ba5ad;grid-template-columns:120px 1.2fr 1.5fr;align-items:center;gap:10px;min-height:46px;display:grid}.ticket-barcode i{height:24px}.process-tickets span{font-size:8px;font-weight:800}.process-tickets small{font-size:7px}.production-sheet>footer{color:#687686;text-align:center;border-top:1px solid #aeb7bf;margin-top:15px;padding-top:9px;font-size:7px}.final-process-note{letter-spacing:.2px;font-weight:900;display:block;color:#087565!important;margin-top:2px!important;font-size:6px!important}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a162494;place-items:center;padding:20px;animation:.16s fade-in;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:18px;width:min(620px,100%);max-height:92vh;animation:.2s slide-up;overflow-y:auto;box-shadow:0 24px 80px #00000040}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:21px 23px;display:flex}.modal-head h2{margin:5px 0 4px;font-family:Georgia,serif;font-size:22px}.modal-head p{color:var(--muted);margin:0;font-size:9px}.modal-head>button,.ai-head>button{color:#5c6d7f;background:#f1f4f6;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.modal-card form{padding:20px 23px 23px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.field{display:block}.field.wide{grid-column:1/-1}.field>span{color:#536477;letter-spacing:.4px;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.field input,.field select{width:100%;height:41px;color:var(--ink);background:#fff;border:1px solid #dce3e8;border-radius:9px;outline:none;padding:0 11px;font-size:10px}.field input:focus,.field select:focus{border-color:#3ab7a4;box-shadow:0 0 0 3px #3ab7a41a}.field small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.calculation-box{background:#f0faf7;border:1px solid #ccece5;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:18px;padding:15px;display:grid}.calculation-box>svg{color:var(--teal)}.calculation-box span,.calculation-box strong{display:block}.calculation-box span{color:#6c7c8c;font-size:8px}.calculation-box strong{color:#0c6f62;margin-top:5px;font-size:11px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.permission-note{color:#0d7968;background:#ebf8f4;border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:13px;display:flex}.permission-note strong,.permission-note span{display:block}.permission-note strong{font-size:9px}.permission-note span{color:#608579;margin-top:3px;font-size:8px}.quote-total{color:#fff;background:linear-gradient(105deg,#173149,#147b72);border-radius:12px;margin-top:18px;padding:17px}.quote-total span,.quote-total strong,.quote-total small{display:block}.quote-total span{color:#9cc7c3;font-size:8px}.quote-total strong{margin:5px 0 3px;font-family:Georgia,serif;font-size:23px}.quote-total small{color:#9cc7c3;font-size:8px}.worker-modal{width:min(760px,100%)}.worker-process-picker{border:1px solid #d7e5e1;border-radius:12px;margin-top:17px;overflow:hidden}.worker-process-picker>header{background:#f5faf8;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.worker-process-picker>header span,.worker-process-picker>header strong{display:block}.worker-process-picker>header span{color:#71837e;letter-spacing:.7px;font-size:7px;font-weight:900}.worker-process-picker>header strong{color:#27483f;margin-top:4px;font-size:10px}.worker-process-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:270px;padding:10px;display:grid;overflow-y:auto}.worker-process-picker label{color:#607080;cursor:pointer;background:#fff;border:1px solid #e1e7ea;border-radius:10px;grid-template-columns:18px 31px minmax(0,1fr) 17px;align-items:center;gap:8px;min-height:54px;padding:9px;display:grid}.worker-process-picker label.selected{color:#087565;background:#eff9f6;border-color:#7ccabc}.worker-process-picker label>input{accent-color:var(--teal)}.worker-process-picker label>span{color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.worker-process-picker label strong,.worker-process-picker label small{display:block}.worker-process-picker label strong{font-size:9px}.worker-process-picker label small{color:#7b898f;margin-top:3px;font-size:7px}.worker-process-picker label>svg{opacity:0;color:var(--teal)}.worker-process-picker label.selected>svg{opacity:1}.salary-field{background:#fffaf0;border:1px solid #ead9a8;border-radius:11px;padding:12px}.salary-field>span{color:#765817}.salary-field input{color:#5d4514;border-color:#e5cd8d;font-weight:800}.salary-field small{color:#8c7851}@media (max-width:620px){.worker-process-picker>div{grid-template-columns:1fr}}.order-modal{width:min(840px,100%)}.order-material-preview{border:1px solid #dce4e8;border-radius:13px;margin-top:17px;overflow:hidden}.order-material-head{background:#f7fafb;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.order-material-head h3{margin:4px 0 0;font-size:12px}.order-material-table{overflow-x:auto}.order-material-row{border-top:1px solid #e8edf0;grid-template-columns:minmax(210px,1.5fr) 100px 110px 145px;align-items:center;gap:10px;min-width:650px;min-height:49px;padding:8px 12px;display:grid}.order-material-row.head{color:#7b8997;background:#f9fbfc;min-height:29px;font-size:7px;font-weight:800}.order-material-row strong,.order-material-row small{display:block}.order-material-row strong{font-size:9px}.order-material-row div>small{color:var(--muted);margin-top:3px;font-size:7px}.order-material-row>span{color:#5e7080;font-size:8px}.order-material-row>label{position:relative}.order-material-row>label input{color:#526376;text-align:right;background:#f6f8f9;border:1px solid #e0e6ea;border-radius:8px;width:100%;height:33px;padding:0 39px 0 8px}.order-material-row>label>small{color:#80909e;font-size:7px;position:absolute;top:12px;right:8px}.order-material-row.editable{background:#fffaf0}.order-material-row.editable>label input{color:#7a5212;background:#fff;border-color:#e8c87f;box-shadow:0 0 0 3px #d19a3214}.order-material-empty{min-height:72px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:15px;font-size:8px;display:flex}.special-material-toggle{color:#986918;cursor:pointer;background:#fffaf0;border:1px solid #eadcad;border-radius:10px;grid-template-columns:16px 20px 1fr;align-items:center;gap:9px;margin:12px;padding:12px;display:grid}.special-material-toggle input{accent-color:#b27a1c}.special-material-toggle strong,.special-material-toggle span{display:block}.special-material-toggle strong{font-size:9px}.special-material-toggle span{color:#826f4b;margin-top:3px;font-size:8px;line-height:1.4}.special-material-toggle.active{background:#fff6df;border-color:#d9ad55;box-shadow:0 0 0 3px #d19a3214}.invoice-modal{width:min(840px,100%);max-height:94vh;overflow-y:auto}.invoice-toolbar{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.invoice-sheet{background:#fff;min-height:620px;padding:40px;box-shadow:0 24px 80px #00000040}.invoice-sheet header{border-bottom:3px solid var(--navy);justify-content:space-between;padding-bottom:22px;display:flex}.invoice-sheet header div:first-child span,.invoice-sheet header div:first-child small{display:block}.invoice-sheet header div:first-child span{letter-spacing:2px;font-family:Georgia,serif;font-size:24px;font-weight:800}.invoice-sheet header div:first-child small{color:var(--muted);margin-top:5px}.invoice-sheet header div:last-child{text-align:right}.invoice-sheet header div:last-child strong,.invoice-sheet header div:last-child span{display:block}.invoice-sheet header div:last-child strong{color:var(--teal);font-size:17px}.invoice-sheet header div:last-child span{margin-top:5px;font-size:13px}.invoice-meta{grid-template-columns:1fr 1fr;gap:20px;padding:22px 0;display:grid}.invoice-meta div:last-child{text-align:right}.invoice-meta span,.invoice-meta strong,.invoice-meta small{display:block}.invoice-meta span{color:var(--muted);text-transform:uppercase;font-size:9px}.invoice-meta strong{margin-top:6px;font-size:13px}.invoice-meta small{color:var(--muted);margin-top:4px}.invoice-sheet table{border-collapse:collapse;width:100%}.invoice-sheet th{color:#fff;background:var(--navy);text-align:left;padding:12px;font-size:9px}.invoice-sheet td{border-bottom:1px solid var(--line);padding:17px 12px;font-size:10px}.invoice-total{color:#fff;background:var(--teal);justify-content:space-between;align-items:center;width:300px;margin:24px 0 60px auto;padding:16px;display:flex}.invoice-total span{font-size:9px}.invoice-total strong{font-family:Georgia,serif;font-size:16px}.invoice-sheet footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding-top:15px;font-size:8px}.ai-floating-layer{z-index:190;pointer-events:none;position:fixed;inset:0}.ai-drawer{width:min(430px,100vw - 24px);height:min(720px,100dvh - 80px);min-height:min(430px,100dvh - 80px);right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));pointer-events:auto;background:#f7f9fa;border:1px solid #ffffffd6;border-radius:18px;flex-direction:column;animation:.2s slide-up;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 70px #00000047}.ai-head{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(105deg,#152b41,#126d68);align-items:center;gap:11px;min-height:82px;padding:16px 18px;display:flex}.ai-head.dragging{cursor:grabbing}.ai-title-icon{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ai-head>div:nth-child(2){flex:1;min-width:0}.ai-head span{color:#8bd7cd;letter-spacing:1.2px;font-size:8px;font-weight:800}.ai-head h2{margin:4px 0 0;font-family:Georgia,serif;font-size:19px}.ai-head>button{color:#fff;background:#ffffff1a;flex:none}.ai-drag-hint{color:#ffffffd1;background:#ffffff14;border-radius:9px;flex:none;align-items:center;gap:4px;padding:6px 7px;display:inline-flex}.ai-drag-hint small{color:inherit;letter-spacing:.5px;font-weight:900;font-size:7px!important}.ai-context{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:7px;min-height:46px;padding:10px 16px;display:flex}.ai-context i{background:#1fb597;border-radius:50%;width:7px;height:7px}.ai-context span{color:#718194;font-size:8px}.ai-context b{color:#a06e22;margin-left:auto;font-size:8px}.ai-chips{flex-wrap:wrap;gap:6px;padding:12px 14px 4px;display:flex}.ai-chips button{color:#536578;background:#fff;border:1px solid #dbe4e8;border-radius:14px;padding:7px 9px;font-size:8px}.ai-messages{flex:1;padding:15px;overflow-y:auto}.message{align-items:flex-start;gap:7px;margin-bottom:11px;display:flex}.message svg{color:var(--teal);flex:none;margin-top:8px}.message p{color:#3e5064;background:#fff;border-radius:4px 12px 12px;max-width:82%;margin:0;padding:10px 12px;font-size:10px;line-height:1.55;box-shadow:0 3px 12px #14283c0f}.message.user{justify-content:flex-end}.message.user p{color:#fff;background:var(--teal);border-radius:12px 4px 12px 12px}.ai-input{background:#fff;border:1px solid #d9e1e6;border-radius:12px;align-items:center;margin:0 14px 8px;padding:5px 5px 5px 12px;display:flex}.ai-input input{border:0;outline:0;flex:1;min-width:0;height:36px;font-size:9px}.ai-input button{color:#fff;background:var(--teal);border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.ai-disclaimer{color:#8a98a7;text-align:center;padding:0 18px 12px;font-size:7px;line-height:1.45}@media (max-width:520px){.ai-drawer{width:calc(100vw - 16px);height:min(640px,100dvh - 64px);min-height:min(410px,100dvh - 64px);right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:16px}.ai-head{min-height:72px;padding:13px 12px}.ai-drag-hint small{display:none}}.floating-ai{z-index:30;color:#fff;background:linear-gradient(135deg,#16a48f,#6553af);border:3px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:24px;right:25px;box-shadow:0 10px 28px #19605b4d}.toast{z-index:200;color:#fff;background:#17364a;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-size:10px;animation:.2s slide-up;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000038}.toast svg{color:#66d5b2}.empty-state{min-height:420px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.empty-state h2{color:var(--ink)}.skeleton{background:linear-gradient(90deg,#edf1f3,#f8fafb,#edf1f3) 0 0/200% 100%;border-radius:16px;animation:1.3s infinite shimmer}.hero-skeleton{height:264px}.kpi-skeleton{height:112px}.table-skeleton{height:300px}.loading-layout .kpi-grid{margin:17px 0}.sidebar-backdrop{display:none}.product-image-field{background:#f7fafb;border:1px dashed #cbd8de;border-radius:12px;grid-template-columns:110px 1fr;align-items:center;gap:14px;margin-bottom:16px;padding:13px;display:grid}.product-image-field>div{height:90px;color:var(--muted);background:#e9eef1;border-radius:9px;place-items:center;display:grid;overflow:hidden}.product-image-field img{object-fit:cover;width:100%;height:100%}.product-image-field span,.product-image-field small{display:block}.product-image-field span{color:#536477;margin-bottom:8px;font-size:8px;font-weight:800}.product-image-field small{color:var(--muted);margin-top:6px;font-size:7px}.technical-form{min-width:0}.formula-cost{color:#37645d;background:#eef9f6;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1.3fr;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:grid}.formula-cost span,.formula-cost strong{display:block}.formula-cost span{font-size:7px}.formula-cost strong{margin-top:4px;font-size:11px}.formula-cost .total{color:#fff;background:var(--teal);border-radius:9px;padding:10px}.formula-section-title{margin:18px 0 8px;font-size:10px}.formula-list-head.cost-head,.formula-list .cost-row{grid-template-columns:minmax(145px,1fr) 82px 100px 82px 30px}.cost-row b{color:var(--teal);text-align:right;font-size:8px}.process-master-note{color:#0a7769;background:#eff9f6;border:1px solid #cce8e2;border-radius:10px;align-items:center;gap:9px;margin-bottom:8px;padding:11px 12px;display:flex}.process-master-note>svg{flex:none}.process-master-note strong,.process-master-note span{display:block}.process-master-note strong{font-size:9px}.process-master-note span{color:#64827d;margin-top:3px;font-size:8px}.product-process-sequence{border:1px solid var(--line);border-radius:11px;overflow:hidden}.product-process-sequence>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid}.product-process-sequence>div:last-child{border-bottom:0}.product-process-sequence>div>span:first-child{color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.product-process-sequence strong,.product-process-sequence small{display:block}.product-process-sequence strong{font-size:9px}.product-process-sequence small{color:var(--muted);margin-top:3px;font-size:7px}.product-process-sequence button{color:#a04444;background:#fff7f7;border:1px solid #e8cdcd;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.product-process-sequence .required{background:#f5fbf9}.process-sequence-empty{color:var(--muted);font-size:8px}.process-sequence-empty>svg{color:var(--teal)}.process-add-picker{background:#fafcfd;border:1px dashed #cddadf;border-radius:11px;margin-top:9px;padding:11px}.process-add-picker>div:first-child strong,.process-add-picker>div:first-child small{display:block}.process-add-picker>div:first-child strong{color:#526576;font-size:8px}.process-add-picker>div:first-child small{color:var(--muted);margin-top:3px;font-size:7px}.process-add-picker>div:nth-child(2){flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.process-add-picker>div:nth-child(2) button{color:#0c796a;background:#f0faf7;border:1px solid #cfe3dd;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.process-add-picker>div:nth-child(2) button small{color:#79918b}.process-add-picker>p{color:#718096;border-top:1px solid #e5eaed;margin:10px 0 0;padding-top:8px;font-size:7px;line-height:1.45}.all-processes-selected{color:#6b7e8c;font-size:8px}.size-manager{border:1px solid var(--line);border-radius:10px;padding:12px}.size-manager>div{flex-wrap:wrap;gap:6px;display:flex}.size-manager>div button{min-width:42px;height:29px;color:var(--teal);background:#eff9f6;border:1px solid #cfe3dd;border-radius:8px;justify-content:center;align-items:center;gap:4px;font-weight:800;display:flex}.size-manager>label{gap:8px;margin-top:10px;display:flex}.size-manager input{border:1px solid var(--line);border-radius:8px;width:90px;padding:0 9px}.priority-cost-chip{align-items:center;gap:4px;display:inline-flex;color:#94620f!important;background:#fff5d7!important}.process-sequence-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.product-process-sequence>div.priority{background:#fffbef;box-shadow:inset 3px 0 #e3a326}.all-process-priority{background:#fafcfd;border:1px solid #d8e2e6;border-radius:12px;margin-top:10px;overflow:hidden}.all-process-priority-head{background:#fff;border-bottom:1px solid #e2e8eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.all-process-priority-head strong,.all-process-priority-head span{display:block}.all-process-priority-head strong{color:#405568;letter-spacing:.6px;font-size:8px}.all-process-priority-head span{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.all-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.all-process-grid article{background:#fff;border:1px solid #e0e7ea;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.all-process-grid article.included{background:#f7fcfa;border-color:#bcded5}.all-process-grid article.priority{background:#fffaf0;border-color:#e5bd64;box-shadow:inset 3px 0 #e3a326}.all-process-order{color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.all-process-grid article>div strong,.all-process-grid article>div small{display:block}.all-process-grid article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.all-process-grid article>div small{color:var(--muted);margin-top:3px;font-size:7px}.process-included-toggle{color:#527168;cursor:pointer;background:#f4f9f7;border:1px solid #dbe5e3;border-radius:7px;align-items:center;gap:6px;min-height:28px;padding:0 7px;font-size:7px;font-weight:800;display:flex}.process-included-toggle input{accent-color:var(--teal);margin:0}.process-included-toggle input:disabled{cursor:not-allowed}.priority-toggle{color:#7b8792;background:#fff;border:1px solid #e0e5e8;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:7px;font-weight:800;display:flex}.priority-toggle:hover:not(:disabled),.priority-toggle.active{color:#91600e;background:#fff4d5;border-color:#e4bd69}.priority-toggle:disabled{opacity:.45;cursor:not-allowed}.all-process-priority>p{color:#718096;background:#fff;border-top:1px solid #e3e9ec;margin:0;padding:9px 12px;font-size:7px;line-height:1.45}.process-sequence-actions{flex-wrap:wrap}.product-process-sequence .route-order-button{color:#0d7668;background:#f2faf8;border-color:#cfe2dd;justify-content:center;width:29px;min-height:29px;padding:0;font-size:11px}.product-process-sequence .route-order-button:hover:not(:disabled){color:#fff;border-color:var(--teal);background:var(--teal)}.product-process-sequence .route-order-button:disabled{opacity:.35;cursor:not-allowed}.product-process-sequence .route-remove-button{color:#a04444;background:#fff7f7;border-color:#e8cdcd}.product-process-sequence .route-remove-button:hover{color:#fff;background:#b94a4a;border-color:#b94a4a}.process-manager-head{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding:15px 17px;display:flex}.process-manager-head h3{margin:4px 0;font-size:15px}.process-manager-head p{color:var(--muted);margin:0;font-size:8px}.edit-process-button{width:100%;min-height:34px;color:var(--teal);background:#f1faf7;border:1px solid #d8e5e1;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:8px;font-weight:800;display:flex}.edit-process-button:hover{color:#fff;border-color:var(--teal);background:var(--teal)}.process-preview{border:1px solid var(--line);background:#f7fafb;border-radius:11px;align-items:center;gap:11px;margin:18px 23px 0;padding:13px;display:flex}.process-preview>span{color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.process-preview small,.process-preview strong{display:block}.process-preview small{color:var(--muted);font-size:7px}.process-preview strong{margin-top:4px;font-size:12px}.color-field>div{grid-template-columns:52px 1fr;gap:8px;display:grid}.color-field input[type=color]{padding:4px}.scan-lock-admin{margin-top:16px;overflow:hidden}.scan-lock-admin .section-kicker{align-items:center;gap:5px;display:flex}.scan-lock-admin footer{color:#607267;border-top:1px solid var(--line);background:#f2f8f6;align-items:center;gap:7px;padding:11px 17px;font-size:8px;display:flex}.unlock-button{color:#a04444!important;border-color:#e8caca!important}.unlock-button:hover{color:#fff!important;background:#b94a4a!important}.scan-feedback.success small{font-weight:800}.scan-feedback.order-finished{color:#fff;background:linear-gradient(105deg,#0f7d6b,#19a58b);border-color:#0d7968;box-shadow:0 10px 25px #0f7d6b33}.scan-feedback.order-finished span,.scan-feedback.order-finished small{color:#d9fff7}.scan-reassignment-admin{border-color:#b8ddd5;margin-top:14px;overflow:hidden}.scan-reassignment-admin .section-kicker{align-items:center;gap:5px;display:flex}.scan-reassignment-list{display:grid}.scan-reassignment-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.scan-reassignment-list article:first-child{border-top:0}.scan-reassignment-list article strong,.scan-reassignment-list article span{display:block}.scan-reassignment-list article strong{font-size:9px}.scan-reassignment-list article span{color:var(--muted);margin-top:3px;font-size:8px}.scan-reassignment-admin footer{color:#607267;border-top:1px solid var(--line);background:#f2f8f6;align-items:center;gap:7px;padding:11px 17px;font-size:8px;display:flex}.reassign-worker-button{white-space:nowrap;color:#0b786b!important;border-color:#9ed8ce!important}.reassign-worker-button:hover:not(:disabled){color:#fff!important;background:#0b8676!important}.scan-reassignment-summary{color:#0b786b;background:#eff9f6;border:1px solid #b8ddd5;border-radius:12px;align-items:center;gap:12px;margin-bottom:15px;padding:14px;display:flex}.scan-reassignment-summary small,.scan-reassignment-summary strong,.scan-reassignment-summary span{display:block}.scan-reassignment-summary small{letter-spacing:.5px;font-size:7px;font-weight:900}.scan-reassignment-summary strong{color:var(--ink);margin-top:3px;font-size:11px}.scan-reassignment-summary span{color:var(--muted);margin-top:4px;font-size:8px}.scan-reassignment-modal textarea{resize:vertical;width:100%;min-height:82px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce3e8;border-radius:9px;padding:10px 11px;font-size:10px}.scan-reassignment-modal textarea:focus{border-color:#3ab7a4;outline:0;box-shadow:0 0 0 3px #3ab7a41a}.formula-list-head,.formula-list .cost-row{min-width:0}.formula-quantity>small{display:none!important}.material-link-note{color:#0c7466;background:#eef9f6;border:1px solid #cce9e3;border-radius:10px;align-items:center;gap:9px;margin:13px 17px 0;padding:11px 13px;display:flex}.material-link-note>svg{flex:none}.material-link-note strong,.material-link-note span{display:block}.material-link-note strong{font-size:9px}.material-link-note span{color:#64837e;margin-top:3px;font-size:8px}.material-process-select{color:#0d7466;background:#f3faf8;border:1px solid #cfe1dc;border-radius:8px;outline:none;min-width:150px;height:34px;padding:0 8px;font-size:9px;font-weight:700}.material-process-select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #117c721a}.material-process-select.unassigned{color:#a34b4b;background:#fff5f5;border-color:#e8c5c5}.process-warning{font-weight:800;color:#b34b4b!important}.formula-process-warning{color:#a44141;background:#fff4f4;border:1px solid #efcaca;border-radius:9px;align-items:center;gap:8px;margin:0 0 9px;padding:10px 12px;font-size:8px;font-weight:700;display:flex}.formula-list .cost-row.unassigned{background:#fff7f7;border-color:#eecaca}.formula-list .cost-row.unassigned>div small{color:#ad4444;font-weight:800}.material-group-summary{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:13px 17px 0;display:grid}.material-group-summary button{color:#536779;text-align:left;background:#fff;border:1px solid #d9e3e6;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:72px;padding:10px 11px;display:flex}.material-group-summary button:hover,.material-group-summary button.active{color:#087365;background:#effaf7;border-color:#77c5b5;box-shadow:inset 3px 0 #168778}.material-group-summary button.unassigned{color:#9b5d28;background:#fffaf4;border-color:#ead9c7}.material-group-summary span,.material-group-summary strong,.material-group-summary small{display:block}.material-group-summary span{letter-spacing:.8px;font-size:11px;font-weight:900}.material-group-summary strong{color:var(--ink);margin-top:4px;font-size:20px}.material-group-summary small{color:#758593;margin-top:3px;font-size:10px;line-height:1.35}.material-table-tools{grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:9px;margin:13px 17px 0;display:grid}.material-table-tools label{color:#71808e;background:#fff;border:1px solid #d6e1e5;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.material-table-tools input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.material-table-tools select,.material-group-select{color:#0c7466;background:#f5fbf9;border:1px solid #cfe1dc;border-radius:9px;outline:0;height:42px;padding:0 10px;font-size:11px;font-weight:800}.material-group-select{min-width:112px;height:38px}.material-group-select.unassigned{color:#a34b4b;background:#fff5f5;border-color:#e8c5c5}.material-edit-button{color:#0d7668;white-space:nowrap;background:#f2faf8;border:1px solid #cfe2dd;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.material-edit-button:hover{color:#fff;border-color:var(--teal);background:var(--teal)}.edit-material-warning{color:#9a6817;background:#fff9e9;border:1px solid #efdcae;border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:12px 13px;display:flex}.edit-material-warning>svg{flex:none}.edit-material-warning strong,.edit-material-warning span{display:block}.edit-material-warning strong{font-size:9px}.edit-material-warning span{color:#846f48;margin-top:3px;font-size:8px;line-height:1.45}.material-photo-cell{width:56px}.material-photo{color:#7a8a99;background:#f1f5f6;border:1px solid #dce5e8;border-radius:9px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.material-photo.with-image{background:#fff}.material-photo img{object-fit:cover;width:100%;height:100%}.material-image-field{margin-top:15px}.remove-uploaded-image{color:#a04444;background:#fff7f7;border:1px solid #ebcccc;border-radius:7px;align-items:center;gap:5px;min-height:27px;margin-top:8px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.material-image-link{color:#0d7668;white-space:nowrap;background:#f0faf7;border:1px solid #cfe2dd;border-radius:6px;align-items:center;gap:4px;width:max-content;min-height:24px;margin-top:5px;padding:0 7px;font-size:7px;font-weight:800;display:flex}.material-image-link:hover{color:#fff;border-color:var(--teal);background:var(--teal)}.material-image-viewer{z-index:260;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091622c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.material-image-viewer>div{background:#fff;border-radius:15px;width:min(520px,100%);max-height:92vh;overflow:hidden;box-shadow:0 25px 80px #0006}.material-image-viewer header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 15px;display:flex}.material-image-viewer header>div{flex:1}.material-image-viewer header span,.material-image-viewer header strong,.material-image-viewer header small{display:block}.material-image-viewer header span{color:var(--teal);letter-spacing:.8px;font-size:7px;font-weight:800}.material-image-viewer header strong{margin-top:4px;font-size:13px}.material-image-viewer header small{color:var(--muted);margin-top:3px;font-size:8px}.material-image-viewer header button{color:#526679;background:#f0f3f5;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.material-image-viewer img{object-fit:contain;background:#edf1f3;width:100%;max-height:calc(92vh - 74px);display:block}.product-recognition-modal{width:min(880px,100%)}.local-vision-panel{background:#f7fbfa;border:1px solid #cfe3de;border-radius:13px;margin:0 0 18px;overflow:hidden}.local-vision-head{background:#eef8f5;border-bottom:1px solid #dceae7;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.local-vision-head>div{min-width:0}.local-vision-head span,.local-vision-head strong,.local-vision-head small{display:block}.local-vision-head>div>span{color:#0d7b6d;letter-spacing:.7px;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.local-vision-head strong{color:#263d4d;margin-top:5px;font-size:11px}.local-vision-head small{color:#6b827c;margin-top:3px;font-size:8px;line-height:1.4}.local-vision-button{color:#fff;background:var(--teal);border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.local-vision-button:disabled{opacity:.5;cursor:not-allowed}.button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.local-vision-empty{color:#637688;background:#fff;border:1px dashed #cbdad7;border-radius:9px;align-items:center;gap:9px;margin:12px;padding:11px 12px;display:flex}.local-vision-empty>svg{color:#0d7b6d;flex:none}.local-vision-empty strong,.local-vision-empty span{display:block}.local-vision-empty strong{font-size:9px}.local-vision-empty span{margin-top:3px;font-size:8px}.local-vision-message{color:#0c7568;background:#e7f7f2;border-radius:8px;align-items:center;gap:7px;margin:10px 12px 0;padding:9px 10px;font-size:8px;font-weight:700;display:flex}.local-match-list{gap:8px;padding:10px 12px 12px;display:grid}.local-match-row{background:#fff;border:1px solid #dce6e4;border-radius:10px;grid-template-columns:52px minmax(160px,1fr) 58px 112px 135px;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.local-match-row.selected{border-color:#79c7b8;box-shadow:inset 3px 0 #168778}.local-match-photo{background:#edf2f3;border-radius:8px;width:52px;height:52px;overflow:hidden}.local-match-photo img{object-fit:cover;width:100%;height:100%;display:block}.local-match-info{min-width:0}.local-match-info>span,.local-match-info>strong,.local-match-info>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.local-match-info>span{color:#0d7b6d;font-size:7px;font-weight:800}.local-match-info>strong{margin-top:3px;font-size:9px}.local-match-info>small{color:var(--muted);margin-top:3px;font-size:7px}.local-match-metrics{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.local-match-metrics i{color:#61736f;background:#edf4f2;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:700}.local-match-score{text-align:center;border-radius:8px;min-width:52px;padding:7px 5px}.local-match-score strong,.local-match-score span{display:block}.local-match-score strong{font-size:12px}.local-match-score span{letter-spacing:.5px;margin-top:2px;font-size:6px;font-weight:900}.confidence-alta{color:#087363;background:#dff5ef}.confidence-media{color:#8a630e;background:#fff1c9}.confidence-baja{color:#8a5260;background:#f7e9ed}.local-match-toggle{color:#49675f;cursor:pointer;background:#f5faf8;border:1px solid #d5e3e0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:7px;font-weight:900;display:flex}.local-match-toggle input{accent-color:var(--teal);margin:0}.local-match-qty span{color:#657a75;text-transform:uppercase;margin-bottom:4px;font-size:6px;font-weight:800;display:block}.local-match-qty input{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #cfdedb;border-radius:8px;outline:none;padding:0 8px;font-size:9px}.local-match-qty input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #117c721a}.local-vision-footer{color:#735f39;background:#fff9e9;border-top:1px solid #ecdfbd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;font-size:7px;line-height:1.45;display:grid}.local-vision-footer>svg{color:#b37a12}.local-vision-footer strong{color:#795a16;white-space:nowrap}.product-recognition-modal .formula-process-warning{margin:14px 0 0}@keyframes shimmer{to{background-position:-200% 0}}@keyframes fade-in{0%{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}}@keyframes slide-left{0%{opacity:0;transform:translate(30px)}}@keyframes voice-pulse{50%{box-shadow:0 0 0 6px #b6454526}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.dashboard-grid{grid-template-columns:1fr}.intelligence-panel{grid-template-columns:repeat(2,1fr);display:grid}.intelligence-panel .panel-head,.quick-ai{grid-column:1/-1}.process-strip{flex-direction:column;align-items:flex-start}.process-flow{grid-template-columns:repeat(3,1fr);width:100%}.kpi-grid,.worker-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.search-box{display:none}.production-overview,.detailed-process-grid{grid-template-columns:repeat(2,1fr)}.settlement-control-grid{grid-template-columns:1fr 1fr}.settlement-week-actions{grid-column:1/-1}.settlement-selected-worker{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr)}.settlement-worker-payment{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px 12px;display:grid}.settlement-worker-payment .button{width:auto;min-width:180px;margin:0}.settlement-worker-payment>small{text-align:left;grid-column:1/-1;margin-top:0}}@media (max-width:820px){.sidebar{transition:all .25s;transform:translate(-105%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{display:grid}.sidebar-backdrop{z-index:35;background:#08121f80;display:block;position:fixed;inset:0}.main-area{margin-left:0}.menu-button{padding:6px;display:grid}.topbar{height:72px;padding:0 16px}.topbar>div:nth-child(2){min-width:0}.topbar h1{font-size:16px}.date-pill{display:none}.page-content{padding:18px 15px 42px}.welcome-banner{min-height:330px}.welcome-copy{width:100%;padding:25px}.banner-visual{display:none}.process-summary-grid{grid-template-columns:repeat(2,1fr)}.worker-grid,.catalog-grid,.client-grid{grid-template-columns:1fr}.section-title{flex-direction:column;align-items:flex-start}.section-title .button,.section-title .period-pill,.section-title .integration-note{width:100%}.production-actions{justify-content:stretch;width:100%}.production-actions .button{flex:1}.settlement-hero,.billing-banner{flex-direction:column;align-items:stretch}.formula{flex-wrap:wrap}.settlement-range-panel,.settlement-control-grid{grid-template-columns:1fr;align-items:stretch}.settlement-week-actions{grid-column:auto}.settlement-week-actions button{flex:1}.settlement-selected-worker{grid-template-columns:1fr}.settlement-worker-payment{grid-column:auto;display:flex}.settlement-worker-payment .button{width:100%;min-width:0;margin-top:8px}.settlement-worker-payment>small{text-align:center;margin-top:7px}.settlement-history-row{flex-wrap:wrap;align-items:flex-start}.settlement-history-main{min-width:calc(100% - 44px)}.history-row .settlement-history-payment{text-align:left;flex:1;min-width:0;margin-left:29px}.admin-kpis{grid-template-columns:1fr}.modal-backdrop{padding:10px}.production-tabs{overflow-x:auto}.production-tabs>button{white-space:nowrap}.finishing-banner{grid-template-columns:auto 1fr}.finishing-banner>.badge{grid-column:2;width:max-content}.work-meta{grid-template-columns:repeat(2,1fr)}.size-entry-grid{grid-template-columns:repeat(4,1fr)}.all-process-grid{grid-template-columns:1fr}}@media (max-width:560px){.kpi-grid{grid-template-columns:1fr}.welcome-copy h2{font-size:29px}.banner-actions{flex-direction:column;align-items:stretch}.intelligence-panel{display:block}.process-flow{grid-template-columns:repeat(2,1fr);gap:14px}.order-row{grid-template-columns:1fr auto;padding:12px 0}.order-stage{grid-column:1/-1}.order-date{display:none}.process-summary-grid,.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.calculation-box{grid-template-columns:1fr}.calculation-box>svg{transform:rotate(90deg)}.settlement-date-fields{grid-template-columns:1fr}.settlement-week-actions{flex-direction:column}.settlement-salary-note{align-items:flex-start}.invoice-sheet{padding:22px}.invoice-meta{grid-template-columns:1fr}.invoice-meta div:last-child{text-align:left}.invoice-total{width:100%}.production-overview,.detailed-process-grid{grid-template-columns:1fr}.production-actions{flex-direction:column}.finishing-banner{text-align:left;grid-template-columns:1fr}.finishing-banner>.badge{grid-column:auto}.production-sheet{padding:16px}.process-tickets>div{grid-template-columns:80px 1fr}.process-tickets small{grid-column:1/-1}.order-modal .modal-head,.order-modal form{padding-left:15px;padding-right:15px}.order-material-row{grid-template-columns:minmax(190px,1.4fr) 85px 95px 130px;min-width:570px}}#cuerapa-app .client-credit-summary{background:#f7fafb;border:1px solid #d9e4e6;border-radius:9px;grid-column:2/-1;overflow:hidden}#cuerapa-app .client-credit-summary>header{border-bottom:1px solid #e1e9ea;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}#cuerapa-app .client-credit-summary>header span,#cuerapa-app .client-credit-summary>header strong{margin:0;display:block}#cuerapa-app .client-credit-summary>header span{color:#6b7f8a;letter-spacing:.5px;font-size:6px;font-weight:900}#cuerapa-app .client-credit-summary>header strong{color:#244454;font-size:8px}#cuerapa-app .client-credit-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px 10px;display:grid}#cuerapa-app .client-credit-summary>div>span{color:#758791;margin:0;font-size:6px}#cuerapa-app .client-credit-summary>div strong{color:#294755;margin-top:3px;font-size:7px}#cuerapa-app .client-credit-summary>small{color:#76878e;padding:0 10px 8px;font-size:6px;display:block}#cuerapa-app .client-credit-summary.configured{background:#f1faf7;border-color:#bddfd8}#cuerapa-app .client-credit-summary.exceeded{background:#fff7ef;border-color:#edc2aa}#cuerapa-app .client-credit-summary.exceeded>header strong,#cuerapa-app .client-credit-summary.exceeded>div strong{color:#9a4c28}.client-credit-form{background:#f8fbfb;border:1px solid #cbdfe0;border-radius:11px;margin-top:14px;overflow:hidden}.client-credit-form>header{background:#eef7f5;border-bottom:1px solid #dbe7e7;align-items:center;gap:10px;padding:11px 12px;display:flex}.client-credit-form>header>div{flex:1;min-width:0}.client-credit-form>header span,.client-credit-form>header strong{display:block}.client-credit-form>header span{color:#118071;letter-spacing:.6px;font-size:6px;font-weight:900}.client-credit-form>header strong{color:#284741;margin-top:3px;font-size:9px}.client-credit-form>.field{padding:12px 12px 0}.client-credit-form>p{color:#607873;margin:9px 12px 12px;font-size:7px;line-height:1.45}.client-credit-preview{background:#fff;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 12px 12px;padding:10px;display:grid}.client-credit-preview span,.client-credit-preview strong{display:block}.client-credit-preview span{color:#72858b;font-size:6px}.client-credit-preview strong{color:#204a45;margin-top:3px;font-size:8px}@media (max-width:560px){#cuerapa-app .client-credit-summary{grid-column:1/-1}#cuerapa-app .client-credit-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body *{visibility:hidden!important}.invoice-sheet,.invoice-sheet *,.production-sheet,.production-sheet *,.quote-sheet,.quote-sheet *{visibility:visible!important}.invoice-sheet,.production-sheet,.quote-sheet{width:100%;min-height:0;box-shadow:none;padding:12mm;position:absolute;inset:0}.production-sheet{font-size:9pt}.material-image-link{display:none!important}@page{size:A4 portrait;margin:5mm}}.auth-page{color:#213548;background:radial-gradient(circle at 20% 8%,#1faa9533,#0000 30%),linear-gradient(145deg,#101d2f 0%,#172b43 56%,#0d6f68 150%);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.auth-card{background:#fff;border:1px solid #ffffff59;border-radius:24px;width:min(520px,100%);overflow:hidden;box-shadow:0 34px 90px #050f1d61}.auth-brand{color:#fff;background:linear-gradient(115deg,#101f33,#18354c);align-items:center;gap:12px;min-height:82px;padding:20px 28px;display:flex}.auth-brand .brand-mark{flex:none}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{letter-spacing:2.2px;font-size:16px}.auth-brand span{color:#86aaa8;letter-spacing:1.7px;margin-top:2px;font-size:9px;font-weight:800}.auth-heading{align-items:flex-start;gap:14px;padding:27px 28px 13px;display:flex}.auth-heading>div:last-child{min-width:0}.auth-icon{color:#fff;background:var(--teal);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 9px 22px #0f817142}.auth-heading small{color:#138174;letter-spacing:1.5px;font-size:8px;font-weight:900}.auth-heading h1{color:#172c40;margin:5px 0 7px;font-family:Georgia,serif;font-size:26px;line-height:1.15}.auth-heading p{color:#647785;margin:0;font-size:11px;line-height:1.55}.auth-form{padding:8px 28px 26px}.auth-form>label{margin-top:13px;display:block}.auth-form>label>span{color:#3c5263;letter-spacing:.35px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.auth-form input{color:#183044;background:#fbfcfd;border:1px solid #cdd9df;border-radius:11px;outline:0;width:100%;height:48px;padding:0 14px;font-size:14px;transition:border .15s,box-shadow .15s}.auth-form input:focus{border-color:#199381;box-shadow:0 0 0 3px #1993811f}.password-rule{color:#60766f;background:#f4f9f7;border:1px solid #d6e3e0;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.password-rule.valid{color:#0b7c6c;background:#ecf9f5;border-color:#a9dacf}.auth-error{color:#a33f38;background:#fff3f2;border:1px solid #f0c4c1;border-radius:9px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.auth-error svg{flex:none}.auth-password-input{position:relative}.auth-password-input input{padding-right:50px}.auth-password-input>button{color:#5f7585;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-password-input>button:hover,.auth-password-input>button:focus-visible,.auth-password-input>button[aria-pressed=true]{color:#087b6e;background:#e8f5f2;outline:0}.auth-password-match{margin-top:6px;font-size:9px;font-weight:750;display:block}.auth-password-match.valid{color:#087b6e}.auth-password-match.invalid{color:#a6463e}.auth-password-rules{align-items:flex-start;padding:12px 13px}.auth-password-rules>svg{flex:none;margin-top:1px}.auth-password-rules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;min-width:0;display:grid}.auth-password-rules strong{color:#415c60;grid-column:1/-1;font-size:10px}.auth-password-rules span{color:#83918e;align-items:center;gap:5px;display:flex}.auth-password-rules span svg{color:#c3cdca}.auth-password-rules span.valid{color:#087b6e;font-weight:800}.auth-password-rules span.valid svg{color:#149b87}.auth-submit{justify-content:center;width:100%;min-height:49px;margin-top:17px;font-size:11px}.auth-back-to-login{color:#375166;cursor:pointer;background:#fff;border:1px solid #c8d5da;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:9px;font-size:9px;font-weight:900;display:flex}.auth-back-to-login:hover{color:#087a6d;background:#f2f9f7;border-color:#8fb8b1}.auth-back-to-login:disabled{cursor:wait;opacity:.55}.auth-footer{color:#648078;background:#f4f8f7;border-top:1px solid #e2e9e8;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 28px;font-size:8px;font-weight:700;display:flex}.auth-blocked{text-align:center;padding-bottom:28px}.auth-blocked>svg{color:#168475;margin:32px auto 10px}.auth-blocked h1{color:#1e3548;margin:0;font-family:Georgia,serif}.auth-blocked>p{color:#647584;max-width:390px;margin:9px auto 20px;padding:0 24px;font-size:11px;line-height:1.6}.auth-security-note{color:#0b786b;background:#edf8f5;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 52px);margin:0 auto;padding:12px;font-size:9px;font-weight:800;display:flex}.auth-card-2fa-setup{width:min(650px,100%)}.auth-2fa-enrollment{gap:10px;margin-top:3px;display:grid}.auth-2fa-step{color:#536a75;align-items:flex-start;gap:10px;display:flex}.auth-2fa-step>b{color:#fff;background:#138777;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.auth-2fa-step strong,.auth-2fa-step span{display:block}.auth-2fa-step strong{color:#294354;font-size:10px}.auth-2fa-step span{margin-top:3px;font-size:8px;line-height:1.45}.auth-2fa-key{background:#f2f9f7;border:1px solid #cde1dc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px;display:grid}.auth-2fa-key small{color:#698077;letter-spacing:.5px;font-size:7px;font-weight:900}.auth-2fa-key strong{color:#213b4c;font-size:10px}.auth-2fa-key code{color:#0a776a;letter-spacing:1.2px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900}.auth-2fa-key button{color:#08776a;cursor:pointer;background:#fff;border:1px solid #abd5cc;border-radius:8px;grid-area:1/2/5;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.auth-2fa-recovery{background:#fbfdfc;border:1px dashed #afc9c4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:10px;display:grid}.auth-2fa-recovery code{text-align:center;color:#203c4b;letter-spacing:.6px;background:#edf4f2;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:850}.auth-2fa-copy{color:#315a55;cursor:pointer;background:#fff;border:1px solid #c9d9d6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:8px;font-weight:900;display:flex}.auth-2fa-copy:hover,.auth-2fa-key button:hover{background:#ecf8f5;border-color:#69bbae}.auth-2fa-confirm{color:#415e5a;align-items:flex-start;gap:8px;font-size:9px;font-weight:800;line-height:1.4;text-transform:none!important;margin:0!important;display:flex!important}.auth-2fa-confirm input{accent-color:#138777;flex:none;margin:0;width:16px!important;height:16px!important}.auth-2fa-confirm>span{color:inherit!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}.auth-2fa-copy-status{text-align:center;color:#08786b;font-size:8px;font-weight:850;display:block}.auth-device-request{background:#f4faf8;border:1px solid #c5ddd8;border-radius:12px;gap:11px;padding:14px;display:grid}.auth-device-summary{color:#0b8072;align-items:center;gap:10px;display:flex}.auth-device-summary>div{min-width:0}.auth-device-summary strong,.auth-device-summary span{display:block}.auth-device-summary strong{color:#17394a;font-size:12px}.auth-device-summary span{color:#60757e;margin-top:2px;font-size:9px}.auth-device-code{background:#fff;border:1px dashed #86bdb3;border-radius:9px;place-items:center;gap:4px;padding:11px;display:grid}.auth-device-code small{color:#667a78;letter-spacing:.8px;font-size:7px;font-weight:900}.auth-device-code strong{color:#08796c;letter-spacing:2px;font:900 23px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.auth-device-request ol{color:#425d68;gap:5px;margin:0;padding-left:18px;font-size:9px;line-height:1.45;display:grid}.auth-device-recovery{color:#49615f;cursor:pointer;background:#fff;border:1px solid #d3ddd9;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:9px;font-weight:850;display:flex}.user-admin-meta .two-factor-active{color:#08796b;font-weight:850}.auth-loading-card{color:#fff;background:#0f1e2fbf;border:1px solid #fff3;border-radius:19px;flex-direction:column;align-items:center;gap:15px;min-width:250px;padding:26px;display:flex;box-shadow:0 22px 60px #00000047}.auth-loading-card strong{letter-spacing:.5px;font-size:10px}.auth-spinner{border:3px solid #ffffff2e;border-top-color:#45cfb7;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.profile-logout{color:#a6b5c4;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.profile-logout:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.session-signed{color:#0c776a;white-space:nowrap;background:#eff8f5;border:1px solid #c6ddd8;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.review-mode-banner{color:#76530e;background:linear-gradient(100deg,#fff8df,#fffdf5);border:1px solid #e4cf91;border-radius:12px;align-items:center;gap:11px;margin-bottom:16px;padding:12px 15px;display:flex;box-shadow:0 5px 18px #7c5b160f}.review-mode-banner>svg{color:#aa7619;flex:none}.review-mode-banner strong,.review-mode-banner span{display:block}.review-mode-banner strong{font-size:10px}.review-mode-banner span{color:#826f48;margin-top:3px;font-size:8px;line-height:1.45}.security-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.security-summary article{min-height:112px;box-shadow:var(--shadow);background:#fff;border:1px solid #dfe7ea;border-radius:15px;align-items:flex-start;gap:12px;padding:17px;display:flex}.security-summary article>svg{color:#0c806f;background:#eaf7f3;border-radius:10px;flex:none;width:34px;height:34px;padding:8px}.security-summary span,.security-summary strong,.security-summary small{display:block}.security-summary span{color:#7a8994;letter-spacing:.55px;font-size:7px;font-weight:900}.security-summary strong{color:#1b3347;margin-top:7px;font-size:15px}.security-summary small{color:#71818d;margin-top:5px;font-size:8px;line-height:1.45}.trusted-device-panel{overflow:hidden}.device-request-list,.authorized-device-list{gap:9px;padding:12px;display:grid}.device-request-list{background:#fff9ed;border-bottom:1px solid #dce8e5}.device-request-list article,.authorized-device-list article{background:#fff;border:1px solid #d4e3df;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.authorized-device-list article.current{background:#f1faf7;border-color:#73c5b7}.device-security-icon{color:#087e70;background:#e3f4f0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.device-security-icon.pending{color:#a46508;background:#fff0cf}.device-request-list article>div strong,.device-request-list article>div span,.device-request-list article>div small,.authorized-device-list article>div strong,.authorized-device-list article>div span,.authorized-device-list article>div small{display:block}.device-request-list article>div small,.authorized-device-list article>div small{color:#71817f;letter-spacing:.6px;font-size:7px;font-weight:900}.device-request-list article>div strong,.authorized-device-list article>div strong{color:#1a3848;margin-top:2px;font-size:11px}.device-request-list article>div span,.authorized-device-list article>div span{color:#667b83;margin-top:3px;font-size:8px}.device-request-list code{color:#8d5809;letter-spacing:1px;background:#fffaf0;border:1px dashed #dfb86a;border-radius:8px;padding:8px 10px;font:900 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.device-revoke-button{color:#a83b2d;cursor:pointer;background:#fff8f7;border:1px solid #efb9b1;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}@media (max-width:760px){.device-request-list article,.authorized-device-list article{grid-template-columns:38px minmax(0,1fr)}.device-request-list code,.device-request-list button,.device-revoke-button{grid-column:2;justify-content:center;justify-self:stretch}}.user-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.user-admin-grid>article{background:linear-gradient(145deg,#fff,#f9fbfb);border:1px solid #dbe5e7;border-radius:14px;padding:16px;overflow:hidden}.user-admin-grid>article.suspended{opacity:.66;background:#f7f7f7}.user-admin-grid header{align-items:center;gap:10px;display:flex}.user-admin-grid header>div{flex:1;min-width:0}.user-admin-grid header strong,.user-admin-grid header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-admin-grid header strong{color:#20384b;font-size:11px}.user-admin-grid header small{color:#75858f;margin-top:3px;font-size:8px}.user-admin-avatar{color:#0a786b;background:#e3f4ef;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.user-admin-avatar.owner{color:#fff;background:linear-gradient(135deg,#173047,#108273)}.user-admin-meta{border-top:1px solid #e5ebed;border-bottom:1px solid #e5ebed;gap:7px;margin-top:14px;padding:11px 0;display:grid}.user-admin-meta span{color:#5f7380;align-items:center;gap:7px;font-size:8px;display:flex}.user-admin-meta span svg{color:#168174}.user-admin-meta .pending-password{color:#996616}.owner-protected{color:#0c7c6e;align-items:center;gap:7px;margin-top:12px;font-size:8px;font-weight:900;display:flex}.user-admin-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.user-admin-actions button,.user-admin-actions a{color:#38544f;background:#fff;border:1px solid #d4dfdf;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.user-admin-actions button.danger{color:#a34b43;border-color:#edcbc8}.user-admin-actions button.reactivate{color:#087567;border-color:#acd8cf}.user-admin-actions button:disabled{opacity:.45}.audit-integrity{color:#0b7769;box-shadow:var(--shadow);background:linear-gradient(110deg,#ecf9f5,#f9fcfb);border:1px solid #bcded6;border-radius:14px;align-items:center;gap:13px;margin-bottom:15px;padding:16px 18px;display:flex}.audit-integrity>span{color:#fff;background:#138777;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.audit-integrity>div{flex:1;min-width:0}.audit-integrity strong{font-size:10px}.audit-integrity p{color:#668078;margin:4px 0 0;font-size:8px;line-height:1.45}.audit-filters{gap:12px}.audit-filters>div{margin-right:auto}.audit-filters .table-search{min-width:260px}.audit-filters>select{color:#49606e;background:#fff;border:1px solid #cfdbde;border-radius:8px;height:36px;padding:0 10px;font-size:8px}.audit-list{padding:4px 16px 16px}.audit-list>article{border-bottom:1px solid #e5ebed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:13px 4px;display:grid}.audit-list>article:last-of-type{border-bottom:0}.audit-icon{color:#0b7a6c;background:#e8f5f1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.audit-main{min-width:0}.audit-main header{align-items:center;gap:8px;display:flex}.audit-main header strong{color:#263e50;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-main p{color:#72818c;margin:6px 0;font-size:8px}.audit-main p b{color:#385260}.audit-main>div{flex-wrap:wrap;gap:5px;display:flex}.audit-main>div span{color:#4d6a64;background:#edf3f2;border-radius:5px;padding:4px 6px;font-size:6px;font-weight:800}.audit-signature{text-align:right;min-width:165px}.audit-signature small,.audit-signature strong,.audit-signature span{display:block}.audit-signature small{color:#849099;letter-spacing:.5px;font-size:6px;font-weight:900}.audit-signature strong{color:#0b796c;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.audit-signature span{color:#8a969e;margin-top:4px;font-size:6px}.user-modal{width:min(650px,100%)}.user-role-preview{background:#f1f9f7;border:1px solid #cfe3df;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:15px;padding:13px;display:grid;overflow:hidden}.user-role-preview>span{color:#fff;background:#147f71;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.user-role-preview>div{min-width:0}.user-role-preview>.badge{flex:none;justify-content:center;justify-self:end;max-width:100%}.user-role-preview small,.user-role-preview strong,.user-role-preview p{display:block}.user-role-preview small{color:#168174;font-size:6px;font-weight:900}.user-role-preview strong{color:#274338;margin-top:3px;font-size:9px}.user-role-preview p{color:#688079;margin:3px 0 0;font-size:7px;line-height:1.4}.reset-password-modal{width:min(650px,100%)}.reset-user{background:#f7f9fa;border:1px solid #dae4e6;border-radius:11px;align-items:center;gap:11px;margin-bottom:16px;padding:13px;display:flex}.reset-user>span{color:#fff;background:#203950;border-radius:10px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.reset-user strong,.reset-user small{display:block}.reset-user strong{color:#2b4152;font-size:10px}.reset-user small{color:#77858e;margin-top:3px;font-size:7px}@media (max-width:980px){.security-summary,.user-admin-grid{grid-template-columns:1fr}.session-signed{display:none}.audit-filters{flex-direction:column;align-items:stretch}.audit-filters .table-search,.audit-filters>select{width:100%;min-width:0}}@media (max-width:620px){.auth-2fa-recovery,.auth-2fa-key{grid-template-columns:1fr}.auth-2fa-key button{grid-area:auto/1;justify-content:center}.auth-page{background:#fff;place-items:stretch stretch;padding:0}.auth-card{min-height:100vh;box-shadow:none;border:0;border-radius:0}.auth-brand{min-height:76px;padding:17px 20px}.auth-heading{padding:23px 20px 10px}.auth-heading h1{font-size:23px}.auth-form{padding:6px 20px 24px}.auth-password-rules>div{grid-template-columns:1fr}.auth-footer{padding-left:20px;padding-right:20px}.audit-integrity{flex-wrap:wrap;align-items:flex-start}.audit-integrity .badge{margin-left:55px}.audit-list>article{grid-template-columns:34px minmax(0,1fr)}.audit-signature{text-align:left;grid-column:2}.user-admin-grid{padding:10px}.user-admin-grid header{flex-wrap:wrap}.user-admin-grid header .badge{margin-left:52px}.user-admin-actions button{flex:1;justify-content:center}.topbar-actions .session-signed{display:none}.user-role-preview{grid-template-columns:38px minmax(0,1fr);align-items:start}.user-role-preview>.badge{grid-column:2;justify-self:start}}@media (max-width:1180px){.plant-grid{grid-template-columns:1fr}.plant-sequence{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.plant-sequence{grid-template-columns:repeat(2,1fr)}.scanner-form{grid-template-columns:48px 1fr 90px}.scanner-form .button{grid-column:1/-1}}@media (max-width:560px){.scan-worker,.scanner-form{grid-template-columns:1fr}.scanner-icon{display:none}.scanner-form .button{grid-column:auto}.plant-product-preview{grid-template-columns:1fr}.plant-product-photo{min-height:220px}.plant-product-numbers strong{font-size:22px}.plant-queue article{grid-template-columns:52px minmax(0,1fr)}.plant-queue-photo{width:52px;height:52px}.plant-queue article b{grid-column:2;justify-self:start}.plant-queue article small{white-space:normal;grid-column:2}.formula-cost{grid-template-columns:1fr auto 1fr}.formula-cost>svg:nth-of-type(2){display:none}.formula-cost .total{grid-column:1/-1}.material-results>button{grid-template-columns:minmax(0,1fr) auto}.material-results>button>b{grid-column:1/-1;justify-self:end}.formula-list-head.cost-head{display:none}.formula-list .cost-row{grid-template-columns:minmax(0,1fr) 92px 30px;padding:10px}.formula-list .cost-row>div{grid-area:1/1/auto/3}.formula-list .cost-row>span{grid-area:2/1}.formula-list .cost-row>span:before{content:"Costo u. ";color:#8794a3;font-size:6px;font-weight:800;display:block}.formula-quantity{grid-area:2/2}.formula-quantity>small{color:#8794a3!important;margin:0 0 3px!important;font-size:6px!important;display:block!important}.formula-list .cost-row>b{text-align:left;grid-area:3/1/auto/4}.formula-list .cost-row>b:before{content:"Subtotal: ";color:#8794a3}.remove-formula-material{grid-area:1/3}}@media (max-width:820px){.local-match-row{grid-template-columns:52px minmax(0,1fr) 58px 125px}.local-match-qty{grid-column:2/-1}.local-vision-footer{grid-template-columns:auto 1fr}.local-vision-footer strong{grid-column:2}}@media (max-width:560px){.product-recognition-modal .modal-head,.product-recognition-modal form{padding-left:14px;padding-right:14px}.local-vision-head{flex-direction:column;align-items:stretch}.local-vision-button{width:100%}.local-match-row{grid-template-columns:48px minmax(0,1fr) 55px}.local-match-photo{width:48px;height:48px}.local-match-toggle,.local-match-qty{grid-column:1/-1}.product-image-field{grid-template-columns:82px 1fr}}.material-default-qty{color:#0b786a}.local-match-default{background:#f4faf8;border:1px solid #d5e3e0;border-radius:8px;min-height:43px;padding:7px 8px}.local-match-default span,.local-match-default strong,.local-match-default small{display:block}.local-match-default span{color:#657a75;text-transform:uppercase;font-size:6px;font-weight:800}.local-match-default strong{color:#0d7568;margin-top:3px;font-size:9px}.local-match-default small{color:#71837f;margin-top:2px;font-size:6px}@media (max-width:820px){.local-match-default{grid-column:2/-1}}@media (max-width:560px){.local-match-default{grid-column:1/-1}}.ruc-source-note{color:#0d786a;box-shadow:var(--shadow);background:#edf9f6;border:1px solid #cce4de;border-radius:13px;align-items:center;gap:11px;margin-bottom:14px;padding:13px 16px;display:flex}.ruc-source-note>svg{flex:none}.ruc-source-note>div{flex:1;min-width:0}.ruc-source-note strong,.ruc-source-note span{display:block}.ruc-source-note strong{font-size:9px}.ruc-source-note span{color:#617f78;margin-top:3px;font-size:8px;line-height:1.45}.ruc-source-note a{color:#087769;font-weight:800;text-decoration:none}.client-grid .client-card{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.client-copy{min-width:0}.client-copy strong,.client-copy span,.client-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-copy small{color:#84919d;margin-top:4px;font-size:7px}.client-verification{text-align:right;min-width:92px}.client-verification>span:not(.badge){color:#7d8b97;margin-top:4px;font-size:7px}.client-verification .badge{width:max-content;margin:0 0 0 auto;display:inline-flex}.client-verification .badge-green{color:#0b765f}.client-verification .badge-red{color:#ac4249}.client-verification .badge-neutral{color:#657486}.client-verify-button{color:#0c786a;background:#f1faf7;border:1px solid #cfe1dd;border-radius:7px;grid-column:2/-1;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.client-verify-button:hover:not(:disabled){color:#fff;border-color:var(--teal);background:var(--teal)}.ruc-lookup-box{background:#f7fbfa;border:1px solid #cfe2dd;border-radius:13px;margin-bottom:16px;overflow:hidden}.ruc-lookup-box>header{background:#edf8f5;border-bottom:1px solid #dce9e6;align-items:center;gap:10px;padding:12px 13px;display:flex}.ruc-lookup-box>header>div{flex:1;min-width:0}.ruc-lookup-box>header span,.ruc-lookup-box>header strong,.ruc-lookup-box>header small{display:block}.ruc-lookup-box>header span{color:#0d796b;letter-spacing:.6px;font-size:7px;font-weight:900}.ruc-lookup-box>header strong{margin-top:4px;font-size:11px}.ruc-lookup-box>header small{color:#668078;margin-top:3px;font-size:7px}.ruc-lookup-box>header a{color:#0b786a;flex:none;font-size:7px;font-weight:800;text-decoration:none}.ruc-search-row{grid-template-columns:minmax(0,1fr) 132px;align-items:end;gap:9px;padding:13px;display:grid}.ruc-search-row>button{color:#fff;background:var(--teal);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:41px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.ruc-lookup-result,.ruc-lookup-error{border-radius:10px;align-items:center;gap:9px;margin:0 13px 13px;padding:11px 12px;display:flex}.ruc-lookup-result{color:#0b7768;background:#eaf8f4;border:1px solid #bfe3da}.ruc-lookup-result>svg,.ruc-lookup-error>svg{flex:none}.ruc-lookup-result>div,.ruc-lookup-error>div{flex:1;min-width:0}.ruc-lookup-result span,.ruc-lookup-result strong,.ruc-lookup-result small,.ruc-lookup-error strong,.ruc-lookup-error span{display:block}.ruc-lookup-result>div>span{color:#288d7f;letter-spacing:.6px;font-size:6px;font-weight:900}.ruc-lookup-result strong{color:#173c37;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.ruc-lookup-result small{color:#68817b;margin-top:3px;font-size:7px}.ruc-lookup-error{color:#a04646;background:#fff4f4;border:1px solid #efcccc}.ruc-lookup-error strong{font-size:8px}.ruc-lookup-error span{color:#8b6666;margin-top:3px;font-size:7px;line-height:1.45}.client-source-status{border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.client-source-status>svg{flex:none}.client-source-status strong,.client-source-status span{display:block}.client-source-status strong{font-size:8px}.client-source-status span{margin-top:3px;font-size:7px;line-height:1.4}.client-source-status.verified{color:#0b7668;background:#edf8f5;border:1px solid #c7e5de}.client-source-status.verified span{color:#648078}.client-source-status.manual{color:#7b651d;background:#fff9e9;border:1px solid #e9dbae}.client-source-status.manual span{color:#806f44}@media (max-width:560px){.ruc-source-note{flex-wrap:wrap;align-items:flex-start}.ruc-source-note .badge{margin-left:30px}.ruc-search-row{grid-template-columns:1fr}.ruc-search-row>button{width:100%}.client-grid .client-card{grid-template-columns:38px minmax(0,1fr)}.client-verification{text-align:left;grid-column:2}.client-verification .badge{margin-left:0}.client-verify-button{grid-column:1/-1}.ruc-lookup-result{flex-wrap:wrap;align-items:flex-start}.ruc-lookup-result .badge{margin-left:29px}}.client-actions{grid-column:2/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px;display:grid}.client-actions .client-verify-button{grid-column:auto}.client-edit-button{color:#526272;background:#fff;border:1px solid #d6dee5;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.client-edit-button:hover:not(:disabled){color:#0c786a;background:#f4fbf9;border-color:#a9d4ca}.client-edit-button:disabled,.client-verify-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:560px){.client-actions{grid-column:1/-1}}.client-contact-lines{background:#f9fbfb;border:1px solid #e0e8e6;border-radius:8px;grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:8px 9px;display:grid}.client-contact-lines>span{color:#526a67;align-items:center;gap:5px;min-width:0;font-size:7px;display:flex}.client-contact-lines>span:nth-child(3),.client-contact-lines>small{grid-column:1/-1}.client-contact-lines svg{color:#128273;flex:none}.client-contact-lines a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.client-contact-lines .missing{color:#9aa5aa}.client-contact-lines .missing svg{color:#adb7bb}.client-contact-lines>small{color:#7a8e89;border-top:1px solid #e4ecea;padding-top:5px;font-size:6px;font-weight:800}.client-contact-form{background:#fafcfb;border:1px solid #d9e5e2;border-radius:11px;margin-top:14px;overflow:hidden}.client-contact-form>header{background:#f1f7f5;border-bottom:1px solid #e1eae8;align-items:center;gap:10px;padding:10px 12px;display:flex}.client-contact-form>header>div{flex:1;min-width:0}.client-contact-form>header span,.client-contact-form>header strong{display:block}.client-contact-form>header span{color:#198174;letter-spacing:.6px;font-size:6px;font-weight:900}.client-contact-form>header strong{color:#263d3a;margin-top:3px;font-size:9px}.client-contact-form .form-grid{padding:12px}.client-contact-form>p{color:#657873;background:#eef5f3;border-radius:7px;margin:0 12px 12px;padding:8px 9px;font-size:7px;line-height:1.45}@media (max-width:560px){.client-contact-lines{grid-column:1/-1;grid-template-columns:1fr}.client-contact-lines>span:nth-child(3),.client-contact-lines>small{grid-column:1}}.quote-row-actions{white-space:nowrap;gap:6px;display:flex}.quote-client-filter{background:#eff8f6;border:1px solid #cfe4df;border-radius:12px;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:16px;padding:13px 15px;display:grid}.quote-client-filter>div{border-left:1px solid #c8ded9;padding:8px 11px}.quote-client-filter>div span,.quote-client-filter>div strong,.quote-client-filter>div small{display:block}.quote-client-filter>div span{color:#148174;letter-spacing:.6px;font-size:6px;font-weight:900}.quote-client-filter>div strong{color:#183d38;margin-top:4px;font-size:11px}.quote-client-filter>div small{color:#68817c;margin-top:3px;font-size:7px}.quote-order-picker{border:1px solid #d9e2e6;border-radius:12px;margin-top:14px;overflow:hidden}.quote-order-picker>header{background:#f4f7f8;border-bottom:1px solid #dce4e7;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.quote-order-picker>header h3{margin:3px 0 0;font-family:Georgia,serif;font-size:14px}.quote-order-picker>header button{color:#0c786a;background:#fff;border:1px solid #bcd7d1;border-radius:7px;min-height:29px;padding:0 10px;font-size:7px;font-weight:900}.quote-order-list{max-height:390px;overflow:auto}.quote-order-row{cursor:pointer;background:#fff;border-bottom:1px solid #e3e8eb;grid-template-columns:18px 30px minmax(180px,1fr) 64px 120px 140px 125px;align-items:center;gap:10px;min-width:880px;padding:11px 13px;transition:background .15s;display:grid}.quote-order-row:last-child{border-bottom:0}.quote-order-row:hover,.quote-order-row.selected{background:#f0faf7}.quote-order-row>input{width:15px;height:15px;accent-color:var(--teal)}.quote-order-number{color:#fff;background:#20364d;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.quote-order-main{min-width:0}.quote-order-main>strong,.quote-order-main>span{display:block}.quote-order-main>strong{color:#0b7769;font-size:10px}.quote-order-main>span{color:#33495b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:700;overflow:hidden}.quote-size-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.quote-size-chips span{color:#56716c;background:#e8f2ef;border-radius:5px;padding:3px 5px;font-size:6px}.quote-order-pairs,.quote-order-price,.quote-order-subtotal{text-align:right}.quote-order-pairs span,.quote-order-price span,.quote-order-subtotal span,.quote-order-price small{color:#7b8894;font-size:6px;font-weight:800;display:block}.quote-order-pairs strong,.quote-order-price strong,.quote-order-subtotal strong{color:#1e3447;margin-top:4px;font-size:9px;display:block}.quote-order-pairs strong{font-size:15px}.quote-order-subtotal strong{color:#087768}.quote-order-price small{margin-top:2px;font-weight:500}.quote-order-price>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;margin-top:4px;display:grid}.quote-order-price>div small{color:#3f5a69;margin:0;font-size:7px;font-weight:900}.quote-order-price input{color:#173d37;text-align:right;background:#fff;border:1px solid #bcd4cf;border-radius:7px;outline:0;width:100%;min-width:0;height:32px;padding:0 7px;font-size:10px;font-weight:900}.quote-order-price input:focus{border-color:#118376;box-shadow:0 0 0 3px #1183761f}.quote-order-price input:disabled{color:#82908f;background:#eef2f2}.quote-order-price.changed>span,.quote-order-price.changed>small{color:#a5680e}.quote-order-price.changed input{background:#fffaf0;border-color:#ddb85e}.quote-ot-total{grid-template-columns:110px 120px 1fr minmax(230px,auto);gap:8px;display:grid}.quote-ot-total>div{border-right:1px solid #ffffff2b;padding:0 15px}.quote-ot-total>div:first-child{padding-left:0}.quote-ot-total>div:last-child{border-right:0;padding-right:0}.quote-ot-total>div>strong{font-size:19px}.quote-grand-total{text-align:right}.quote-grand-total strong{font-size:24px!important}.quote-no-orders{color:#667887;text-align:center;padding:38px 20px 22px}.quote-no-orders svg{color:#19a088}.quote-no-orders h3{color:#213749;margin:12px 0 6px;font-family:Georgia,serif}.quote-no-orders p{max-width:490px;margin:0 auto 18px;font-size:9px;line-height:1.6}.quote-print-backdrop{align-items:start;overflow-y:auto}.quote-document-modal{width:min(1050px,100%);margin:20px 0}.quote-sheet{color:#142332;background:#fff;min-height:800px;padding:38px;box-shadow:0 24px 80px #00000040}.quote-sheet>header{border-bottom:3px solid #14283c;justify-content:space-between;padding-bottom:18px;display:flex}.quote-sheet>header div:first-child span,.quote-sheet>header div:first-child small,.quote-sheet>header div:first-child b,.quote-sheet>header div:last-child strong,.quote-sheet>header div:last-child span{display:block}.quote-sheet>header div:first-child span{letter-spacing:2px;font-family:Georgia,serif;font-size:23px;font-weight:900}.quote-sheet>header div:first-child small{color:#657483;margin-top:4px;font-size:8px}.quote-sheet>header div:first-child b{color:#0a7b6d;letter-spacing:1px;margin-top:9px;font-size:8px}.quote-sheet>header div:last-child{text-align:right}.quote-sheet>header div:last-child strong{color:#0a7b6d;font-size:20px}.quote-sheet>header div:last-child span{color:#6f7d89;margin-top:6px;font-size:8px}.quote-document-meta{grid-template-columns:1.25fr 1fr .8fr;gap:18px;padding:18px 0;display:grid}.quote-document-meta>div{border-right:1px solid #d9e1e5;padding-right:14px}.quote-document-meta>div:last-child{text-align:right;border-right:0;padding-right:0}.quote-document-meta span,.quote-document-meta strong,.quote-document-meta small{display:block}.quote-document-meta span{color:#6f7d89;font-size:7px;font-weight:900}.quote-document-meta strong{margin-top:5px;font-size:11px}.quote-document-meta small{color:#677784;margin-top:3px;font-size:7px}.quote-sheet table{border-collapse:collapse;width:100%}.quote-sheet th{color:#fff;text-align:left;background:#172d42;padding:9px 8px;font-size:7px}.quote-sheet td{vertical-align:top;border:1px solid #d6dee3;padding:11px 8px;font-size:8px}.quote-sheet td>strong,.quote-sheet td>small{display:block}.quote-sheet td>small{color:#70808c;margin-top:3px;font-size:6px}.quote-sheet th:nth-last-child(-n+3),.quote-sheet td:nth-last-child(-n+3){text-align:right}.quote-sheet th:nth-child(4),.quote-sheet td:nth-child(4),.invoice-sheet th:nth-child(4),.invoice-sheet td:nth-child(4){width:24%}.quote-document-sizes{flex-wrap:nowrap;align-items:stretch;gap:3px;width:100%;min-width:0;display:flex}.quote-document-size-box{text-align:center;background:#fff;border:1px solid #9fc9c2;border-radius:4px;flex:1 1 0;grid-template-rows:auto auto;min-width:0;display:grid;overflow:hidden}.quote-document-size-box b{color:#08776a;text-overflow:ellipsis;white-space:nowrap;background:#edf8f5;min-width:0;padding:3px 2px 2px;font-size:5.5px;font-weight:900;line-height:1.15;display:block;overflow:hidden}.quote-document-size-box i{color:#20384a;padding:3px 2px;font-size:8px;font-style:italic;font-weight:600;line-height:1;display:block}.quote-document-no-sizes{color:#70808c;font-size:6px}.quote-document-summary{border:1px solid #cfd9dd;grid-template-columns:110px 130px 1fr;width:min(520px,100%);margin:18px 0 45px auto;display:grid}.quote-document-summary>div{border-right:1px solid #cfd9dd;padding:12px}.quote-document-summary>div:last-child{border-right:0}.quote-document-summary span,.quote-document-summary strong{display:block}.quote-document-summary span{color:#72808b;font-size:6px;font-weight:900}.quote-document-summary strong{margin-top:5px;font-size:14px}.quote-document-summary .total{color:#fff;text-align:right;background:#0c7a6d}.quote-document-summary .total span{color:#b8dcd6}.quote-document-summary .total strong{font-family:Georgia,serif;font-size:18px}.quote-sheet>footer{color:#74828d;text-align:center;border-top:1px solid #d9e1e5;padding-top:12px;font-size:7px}@media (max-width:760px){.quote-client-filter{grid-template-columns:1fr}.quote-client-filter>div{border-top:1px solid #c8ded9;border-left:0}.quote-ot-total{grid-template-columns:1fr 1fr}.quote-grand-total{text-align:left;border-top:1px solid #ffffff2b;grid-column:1/-1;padding-top:10px!important}.quote-document-meta{grid-template-columns:1fr}.quote-document-meta>div,.quote-document-meta>div:last-child{text-align:left;border-bottom:1px solid #d9e1e5;border-right:0;padding:0 0 9px}.quote-sheet{padding:20px}.quote-document-summary{grid-template-columns:1fr 1fr}.quote-document-summary .total{grid-column:1/-1}}.invoice-validation-rule{color:#0b7668;box-shadow:var(--shadow);background:#edf9f6;border:1px solid #bfe2da;border-radius:13px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 17px;display:flex}.invoice-validation-rule>svg{flex:none}.invoice-validation-rule>div{flex:1;min-width:0}.invoice-validation-rule strong,.invoice-validation-rule span{display:block}.invoice-validation-rule strong{font-size:10px}.invoice-validation-rule div span{color:#5d7b74;margin-top:4px;font-size:8px;line-height:1.45}.invoice-book-section{box-shadow:var(--shadow);background:#fff;border:1px solid #e1e8eb;border-radius:16px;margin-bottom:16px;overflow:hidden}.invoice-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.invoice-book-grid>article{background:linear-gradient(145deg,#f7fbfa,#fff);border:1px solid #cfe1dd;border-radius:13px;min-width:0;padding:15px;overflow:hidden}.invoice-book-grid>article.active{border-color:#93cfc2;box-shadow:inset 3px 0 #118376}.invoice-book-grid>article.inactive{filter:grayscale(.2);opacity:.68}.invoice-book-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-book-top>span{color:#526774;letter-spacing:.55px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.invoice-book-grid>article>strong{color:#173149;letter-spacing:1px;margin-top:12px;font-family:Georgia,serif;font-size:24px;display:block}.invoice-book-grid>article>small{color:#6d7e88;margin-top:3px;font-size:8px;display:block}.invoice-book-grid>article>div:nth-of-type(2){background:#edf7f4;border:1px solid #d9e7e4;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;margin-top:13px;padding:10px 11px;display:flex}.invoice-book-grid>article>div:nth-of-type(2) span{color:#668078;text-transform:uppercase;font-size:7px;font-weight:800}.invoice-book-grid>article>div:nth-of-type(2) b{color:#087669;font-size:10px}.invoice-book-grid>article footer{border-top:1px solid #e2e9eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:grid}.invoice-book-grid>article footer>span{color:#6d7d87;font-size:7px}.invoice-book-grid>article footer>button{color:#49635e;background:#fff;border:1px solid #cddbd8;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:29px;font-size:7px;font-weight:900;display:flex}.invoice-book-empty{color:#0d7b6d;background:#f3faf8;border:1px dashed #92c8bc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:186px;padding:22px;display:flex}.invoice-book-empty strong{font-size:10px}.invoice-book-empty span{color:#668079;text-align:center;max-width:250px;font-size:8px;line-height:1.5}.invoice-validation-panel{margin-bottom:16px;overflow:hidden}.invoice-validation-panel .panel-head p{color:#75838e;margin:5px 0 0;font-size:8px}.invoice-book-select{min-width:min(360px,45vw)}.invoice-book-select>span{color:#72808d;letter-spacing:.55px;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.invoice-book-select select{color:#223b3a;background:#f7fbfa;border:1px solid #cadbd7;border-radius:8px;outline:none;width:100%;height:39px;padding:0 10px;font-size:8px}.invoice-pending-list{padding:5px 16px 12px}.invoice-pending-list>article{cursor:pointer;border-bottom:1px solid #e8edef;grid-template-columns:34px minmax(150px,1fr) minmax(115px,.6fr) auto auto;align-items:center;gap:11px;min-height:70px;padding:10px 4px;display:grid}.invoice-pending-list>article:last-child{border-bottom:0}.invoice-pending-list>article.selected{background:#eff9f6;border:1px solid #a8d9cf;border-radius:11px;margin:4px -6px;padding-left:10px;padding-right:10px}.invoice-pending-index{color:#fff;background:#294056;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.invoice-pending-list>article.selected .invoice-pending-index{background:var(--teal)}.invoice-pending-list>article>div:first-of-type strong,.invoice-pending-list>article>div:first-of-type small,.invoice-pending-list>article>div:nth-of-type(2) span,.invoice-pending-list>article>div:nth-of-type(2) strong{display:block}.invoice-pending-list>article>div:first-of-type strong{color:#1b3346;font-size:10px}.invoice-pending-list>article>div:first-of-type small{color:#788793;margin-top:4px;font-size:7px}.invoice-pending-list>article>div:nth-of-type(2){text-align:right}.invoice-pending-list>article>div:nth-of-type(2) span{color:#7b8994;font-size:6px;font-weight:900}.invoice-pending-list>article>div:nth-of-type(2) strong{color:#08776a;margin-top:4px;font-size:10px}.invoice-pending-empty{color:#128272;text-align:center;flex-direction:column;align-items:center;padding:35px 20px;display:flex}.invoice-pending-empty strong{color:#294052;margin-top:10px;font-size:10px}.invoice-pending-empty span{color:#75838e;margin-top:4px;font-size:8px}.invoice-table-actions{white-space:nowrap;gap:6px;display:flex}.sifen-table-status{color:#3b6b82;margin-top:5px;font-size:6px;font-weight:800;display:block}.invoice-book-modal{width:min(930px,100%)}.invoice-book-form{padding-top:16px!important}.invoice-number-preview{background:linear-gradient(110deg,#f0faf7,#f8fbfc);border:1px solid #cde1dd;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.invoice-number-preview>div{flex:1;min-width:0}.invoice-number-preview span,.invoice-number-preview strong,.invoice-number-preview small{display:block}.invoice-number-preview span{color:#178275;letter-spacing:.55px;font-size:7px;font-weight:900}.invoice-number-preview strong{color:#18384b;letter-spacing:.7px;margin-top:4px;font-family:Georgia,serif;font-size:18px}.invoice-number-preview small{color:#6c7f7b;margin-top:3px;font-size:7px}.invoice-config-title{color:#243b4c;border-bottom:1px solid #e0e7e9;margin:19px 0 11px;padding-bottom:7px;font-size:10px}.invoice-config-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.invoice-config-switches>label{cursor:pointer;background:#f8fbfa;border:1px solid #d4e2df;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.invoice-config-switches input{width:17px;height:17px;accent-color:var(--teal);flex:none}.invoice-config-switches span,.invoice-config-switches strong,.invoice-config-switches small{display:block}.invoice-config-switches strong{color:#29443f;font-size:8px}.invoice-config-switches small{color:#70837e;margin-top:3px;font-size:7px}.sifen-code-config{background:#f7fbfd;border:1px solid #c9dfe9;border-radius:12px;margin-top:18px;overflow:hidden}.sifen-code-config>header{color:#2d6c87;background:#ebf5f9;border-bottom:1px solid #d8e7ed;align-items:center;gap:10px;padding:12px 14px;display:flex}.sifen-code-config>header>div{flex:1;min-width:0}.sifen-code-config>header strong,.sifen-code-config>header span{display:block}.sifen-code-config>header strong{font-size:9px}.sifen-code-config>header span{color:#658291;margin-top:3px;font-size:7px}.sifen-code-config .form-grid{padding:14px}.sifen-code-config>p{color:#806719;background:#fff8df;border-radius:8px;align-items:center;gap:7px;margin:0 14px 14px;padding:9px 10px;font-size:7px;line-height:1.45;display:flex}.sifen-modal{width:min(660px,100%)}.sifen-status-card{color:#2b6b84;background:#eef7fa;border:1px solid #c8dfe8;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.sifen-status-card div{min-width:0}.sifen-status-card span,.sifen-status-card strong,.sifen-status-card small{display:block}.sifen-status-card span{letter-spacing:.6px;font-size:6px;font-weight:900}.sifen-status-card strong{color:#1d4657;margin-top:4px;font-size:10px}.sifen-status-card small{color:#66818d;margin-top:3px;font-size:7px}.sifen-readiness-panel{box-shadow:var(--shadow);background:#fffdf3;border:1px solid #d7dfb1;border-radius:16px;margin-bottom:16px;overflow:hidden}.sifen-readiness-panel>header{background:linear-gradient(135deg,#fff9df,#f7fbf8);border-bottom:1px solid #e8e2bd;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.sifen-readiness-panel>header h3{color:#1d3a4d;margin-top:3px;font-family:Georgia,serif;font-size:16px}.sifen-readiness-panel>header p{color:#65776f;margin-top:4px;font-size:8px}.sifen-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 17px;display:grid}.sifen-readiness-grid>div{color:#526a64;background:#fff;border:1px solid #dde6e2;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;font-size:8px;font-weight:800;line-height:1.35;display:flex}.sifen-readiness-grid>div.ready{color:#0c7667;background:#eef9f6;border-color:#b9ddd5}.sifen-readiness-grid>div.pending{color:#826c25;background:#fffaf0;border-color:#e6dca5}.sifen-readiness-grid svg{flex:none;margin-top:1px}.sifen-readiness-grid span,.sifen-readiness-grid small{display:block}.sifen-readiness-grid small{opacity:.72;margin-top:2px;font-size:6px;font-weight:700}.sifen-readiness-panel>footer{color:#516b65;background:#ffffffad;border-top:1px solid #e5e9d4;align-items:center;gap:10px;padding:12px 17px;display:flex}.sifen-readiness-panel>footer>svg{color:#0d7d70;flex:none}.sifen-readiness-panel>footer p{flex:1;font-size:8px;line-height:1.5}.sifen-readiness-panel>footer strong{color:#234b44}.sifen-readiness-panel>footer a{color:#0b7668;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.invoice-fiscal-strip{border-bottom:1px solid #d8e0e4;grid-template-columns:.7fr .9fr 1.15fr 1.3fr;gap:0;padding:15px 0;display:grid}.invoice-fiscal-strip>div{border-right:1px solid #d8e0e4;min-width:0;padding:0 12px}.invoice-fiscal-strip>div:first-child{padding-left:0}.invoice-fiscal-strip>div:last-child{border-right:0;padding-right:0}.invoice-fiscal-strip span,.invoice-fiscal-strip strong,.invoice-fiscal-strip small{display:block}.invoice-fiscal-strip span{color:#72808a;letter-spacing:.45px;font-size:6px;font-weight:900}.invoice-fiscal-strip strong{overflow-wrap:anywhere;color:#1b3344;margin-top:4px;font-size:8px}.invoice-fiscal-strip small{overflow-wrap:anywhere;color:#71808a;margin-top:3px;font-size:6px}.invoice-electronic-codes{background:#f1f8fb;border:1px solid #c8dfe9;border-radius:9px;margin:0 0 16px;padding:11px 13px}.invoice-electronic-codes>header{border-bottom:1px solid #d8e6ec;justify-content:space-between;gap:12px;padding:0 0 8px;display:flex}.invoice-electronic-codes>header span,.invoice-electronic-codes>header strong{font-size:6px;display:block}.invoice-electronic-codes>header span{color:#4d7587;letter-spacing:.5px;font-weight:900}.invoice-electronic-codes>header strong{color:#22667e;text-align:right}.invoice-electronic-codes>div{flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.invoice-electronic-codes>div span{color:#355f70;background:#e0eef4;border-radius:5px;padding:4px 6px;font-size:6px}.invoice-electronic-codes>p{overflow-wrap:anywhere;color:#4c6874;margin:7px 0 0;font-size:6px;line-height:1.45}@media (max-width:980px){.invoice-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-pending-list>article{grid-template-columns:34px minmax(140px,1fr) minmax(110px,.6fr) auto}.invoice-pending-list>article>button{grid-column:2/-1;justify-self:end}}@media (max-width:760px){.invoice-validation-rule{flex-wrap:wrap;align-items:flex-start}.invoice-validation-rule .badge{margin-left:32px}.invoice-book-grid{grid-template-columns:1fr}.invoice-validation-panel .panel-head{flex-direction:column;align-items:stretch}.invoice-book-select{width:100%;min-width:0}.invoice-pending-list>article{grid-template-columns:34px minmax(0,1fr) auto}.invoice-pending-list>article>div:nth-of-type(2){text-align:left;grid-column:2}.invoice-pending-list>article>.badge{grid-area:1/3}.invoice-pending-list>article>button{grid-column:2/-1;width:100%}.invoice-table-actions{flex-direction:column;align-items:stretch}.invoice-book-modal .form-grid{grid-template-columns:1fr}.invoice-book-modal .field.wide{grid-column:auto}.invoice-config-switches{grid-template-columns:1fr}.sifen-readiness-panel>header,.sifen-readiness-panel>footer{flex-direction:column;align-items:flex-start}.sifen-readiness-grid{grid-template-columns:1fr}.invoice-number-preview{flex-wrap:wrap;align-items:flex-start}.invoice-number-preview .badge{margin-left:34px}.invoice-fiscal-strip{grid-template-columns:1fr 1fr;gap:10px 0}.invoice-fiscal-strip>div:nth-child(2){border-right:0}.invoice-fiscal-strip>div:nth-child(3){padding-left:0}.invoice-electronic-codes>header{flex-direction:column;align-items:flex-start}.invoice-electronic-codes>header strong{text-align:left}}.production-print-modal,.quote-document-modal,.invoice-modal{width:min(833.701px,100%)}.invoice-print-backdrop{align-items:start;overflow-y:auto}.invoice-modal{max-height:none;margin:20px 0;overflow:visible}.production-sheet,.quote-sheet,.invoice-sheet{box-sizing:border-box;width:min(210mm,100%);min-height:min(297mm,141.429vw - 56.5714px);margin-left:auto;margin-right:auto}.a4-format-label{color:#fff;letter-spacing:.4px;background:#1227398c;border:1px solid #ffffff59;border-radius:8px;align-items:center;gap:6px;min-height:34px;margin-right:auto;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.invoice-sheet{color:#142332}.invoice-sheet>header div:first-child b{color:#0a7b6d;letter-spacing:1px;margin-top:9px;font-size:8px;display:block}.invoice-sheet>header div:last-child small{color:#6f7d89;margin-top:5px;font-size:7px;display:block}.invoice-sheet th{padding:9px 8px;font-size:7px}.invoice-sheet td{vertical-align:top;border:1px solid #d6dee3;padding:11px 8px;font-size:8px}.invoice-sheet td>strong,.invoice-sheet td>small{display:block}.invoice-sheet td>small{color:#70808c;margin-top:3px;font-size:6px}.invoice-sheet th:nth-last-child(-n+3),.invoice-sheet td:nth-last-child(-n+3){text-align:right}.invoice-document-summary{margin-bottom:70px}.invoice-sheet>footer{margin-top:auto}@media (max-width:760px){.production-print-backdrop,.quote-print-backdrop,.invoice-print-backdrop{padding:10px}.production-sheet,.quote-sheet,.invoice-sheet{min-height:min(297mm,141.429vw - 28.2857px)}.invoice-toolbar{flex-wrap:wrap}.a4-format-label{order:-1;justify-content:center;width:100%}}@media print{.production-sheet,.quote-sheet,.invoice-sheet{width:100%!important;min-height:0!important;margin:0!important}.production-sheet thead,.quote-sheet thead,.invoice-sheet thead{display:table-header-group}.production-sheet tr,.quote-sheet tr,.invoice-sheet tr{break-inside:avoid;page-break-inside:avoid}}.history-row .settlement-history-actions{flex:none;justify-items:stretch;gap:6px;display:grid}.settlement-history-actions .badge{justify-content:center}.settlement-history-actions .button{white-space:nowrap}.settlement-receipt-backdrop{align-items:start;overflow-y:auto}.settlement-receipt-modal{width:min(833.701px,100%);margin:20px 0}.settlement-receipt{box-sizing:border-box;color:#172737;background:#fff;flex-direction:column;width:min(210mm,100%);min-height:min(297mm,141.429vw - 56.5714px);margin-left:auto;margin-right:auto;padding:38px;font-family:Arial,Helvetica,sans-serif;display:flex;box-shadow:0 24px 80px #00000040}.settlement-receipt>header{border-bottom:3px solid #172d42;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.settlement-receipt>header>div:first-child strong,.settlement-receipt>header>div:first-child span,.settlement-receipt>header>div:first-child small,.settlement-receipt>header>div:last-child strong,.settlement-receipt>header>div:last-child span,.settlement-receipt>header>div:last-child small{display:block}.settlement-receipt>header>div:first-child strong{letter-spacing:1.4px;font-family:Georgia,serif;font-size:18px}.settlement-receipt>header>div:first-child span{color:#0a7b6d;letter-spacing:1.2px;margin-top:4px;font-size:9px;font-weight:900}.settlement-receipt>header>div:first-child small{color:#6d7b87;letter-spacing:.8px;margin-top:8px;font-size:7px;font-weight:800}.settlement-receipt>header>div:last-child{text-align:right}.settlement-receipt>header>div:last-child small{color:#6f7d89;font-size:7px;font-weight:900}.settlement-receipt>header>div:last-child strong{color:#0a7b6d;margin-top:5px;font-size:17px}.settlement-receipt>header>div:last-child span{letter-spacing:.7px;margin-top:4px;font-size:8px;font-weight:900}.settlement-receipt-title{text-align:center;padding:23px 0 15px}.settlement-receipt-title>span{color:#0a7b6d;letter-spacing:1.4px;font-size:8px;font-weight:900}.settlement-receipt-title h1{margin:7px 0 4px;font-family:Georgia,serif;font-size:23px}.settlement-receipt-title p{color:#657483;margin:0;font-size:9px}.settlement-receipt-meta{border:1px solid #d4dde2;grid-template-columns:1.25fr 1fr 1fr;margin-bottom:17px;display:grid}.settlement-receipt-meta>div{border-right:1px solid #d4dde2;min-height:55px;padding:12px}.settlement-receipt-meta>div:last-child{border-right:0}.settlement-receipt-meta span,.settlement-receipt-meta strong{display:block}.settlement-receipt-meta span{color:#71808c;letter-spacing:.5px;font-size:6px;font-weight:900}.settlement-receipt-meta strong{margin-top:6px;font-size:9px}.settlement-receipt table{border-collapse:collapse;width:100%}.settlement-receipt th{color:#fff;text-align:left;background:#172d42;padding:9px 8px;font-size:7px}.settlement-receipt td{vertical-align:middle;border:1px solid #d6dee3;padding:11px 8px;font-size:8px}.settlement-receipt th:nth-last-child(-n+3),.settlement-receipt td:nth-last-child(-n+3){text-align:right}.settlement-receipt-total{border:1px solid #0a7b6d;grid-template-columns:120px 1fr;width:min(390px,100%);margin:18px 0 0 auto;display:grid}.settlement-receipt-total>div{padding:13px}.settlement-receipt-total>div:first-child{background:#eef7f5;border-right:1px solid #b7d8d2}.settlement-receipt-total>div:last-child{color:#fff;text-align:right;background:#0a7b6d}.settlement-receipt-total span,.settlement-receipt-total strong{display:block}.settlement-receipt-total span{letter-spacing:.5px;font-size:6px;font-weight:900}.settlement-receipt-total strong{margin-top:5px;font-family:Georgia,serif;font-size:17px}.settlement-receipt-declaration{color:#536674;background:#f2f7f6;border-left:3px solid #0a7b6d;margin:22px 0 0;padding:11px 13px;font-size:8px;line-height:1.55}.settlement-receipt-signatures{grid-template-columns:1fr 1fr;gap:70px;margin:76px 0 35px;display:grid}.settlement-receipt-signatures>div{text-align:center;border-top:1px solid #243746;padding-top:9px}.settlement-receipt-signatures span,.settlement-receipt-signatures strong,.settlement-receipt-signatures small{display:block}.settlement-receipt-signatures span{color:#0a7b6d;text-transform:uppercase;font-size:7px;font-weight:900}.settlement-receipt-signatures strong{margin-top:6px;font-size:8px}.settlement-receipt-signatures small{color:#6c7a86;margin-top:4px;font-size:7px}.settlement-receipt>footer{color:#65737e;background:#f8fafb;border:1px solid #d7dfe4;margin-top:auto;padding:11px 13px}.settlement-receipt>footer strong{color:#405462;letter-spacing:.6px;font-size:6px;display:block}.settlement-receipt>footer p{text-align:justify;margin:5px 0;font-size:6px;line-height:1.55}.settlement-receipt>footer small{color:#7b8790;font-size:5.5px;font-style:italic;display:block}@media (max-width:820px){.settlement-history-row{flex-wrap:wrap;align-items:flex-start}.history-row .settlement-history-actions{grid-template-columns:auto 1fr;align-items:center;width:100%;margin-left:29px}}@media (max-width:760px){.settlement-receipt-backdrop{padding:10px}.settlement-receipt{min-height:min(297mm,141.429vw - 28.2857px);padding:20px}.settlement-receipt-meta{grid-template-columns:1fr}.settlement-receipt-meta>div{border-bottom:1px solid #d4dde2;border-right:0}.settlement-receipt-meta>div:last-child{border-bottom:0}.settlement-receipt-signatures{gap:28px}}@media print{.settlement-receipt,.settlement-receipt *{visibility:visible!important}.settlement-receipt{box-shadow:none;padding:12mm;position:absolute;inset:0;width:100%!important;min-height:0!important;margin:0!important}.settlement-receipt thead{display:table-header-group}.settlement-receipt tr{break-inside:avoid;page-break-inside:avoid}}.settlement-receipt-detail{min-height:0}.settlement-receipt-detail-head{color:#526572;background:#f4f7f8;border:1px solid #d6dee3;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.settlement-receipt-detail-head strong{color:#183247;letter-spacing:.6px;font-size:7px}.settlement-receipt-detail-head span{text-align:right;font-size:6px}.settlement-receipt-tables{align-items:start;gap:8px;display:grid}.settlement-receipt-tables.one-column{grid-template-columns:1fr}.settlement-receipt-tables.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-receipt-tables table{table-layout:fixed;width:100%}.settlement-receipt-tables th:first-child{width:18%}.settlement-receipt-tables th:nth-child(2){width:23%}.settlement-receipt-tables th:nth-child(3){width:8%}.settlement-receipt-tables th:nth-child(4){width:9%}.settlement-receipt-tables th:nth-child(5){width:19%}.settlement-receipt-tables th:nth-child(6){width:23%}.settlement-receipt-tables th:nth-child(n+3),.settlement-receipt-tables td:nth-child(n+3){text-align:right}.settlement-receipt-tables td{overflow-wrap:anywhere}.settlement-receipt-tables td:nth-child(n+3){white-space:nowrap}.settlement-receipt-signatures{margin:44px 0 24px}.settlement-receipt.receipt-dense{padding:28px}.receipt-dense>header{padding-bottom:11px}.receipt-dense>header>div:first-child strong{font-size:15px}.receipt-dense .settlement-receipt-title{padding:12px 0 9px}.receipt-dense .settlement-receipt-title h1{margin-top:4px;font-size:18px}.receipt-dense .settlement-receipt-meta{margin-bottom:10px}.receipt-dense .settlement-receipt-meta>div{min-height:42px;padding:8px}.receipt-dense .settlement-receipt-meta strong{margin-top:4px;font-size:8px}.receipt-dense .settlement-receipt-detail-head{padding:5px 7px}.receipt-dense .settlement-receipt-tables{gap:7px}.receipt-dense .settlement-receipt-tables th{padding:5px 3px;font-size:5.5px}.receipt-dense .settlement-receipt-tables td{padding:4px 3px;font-size:6px;line-height:1.12}.receipt-dense .settlement-receipt-total{margin-top:10px}.receipt-dense .settlement-receipt-total>div{padding:8px 10px}.receipt-dense .settlement-receipt-total strong{margin-top:3px;font-size:14px}.receipt-dense .settlement-receipt-declaration{margin-top:9px;padding:6px 8px;font-size:6px}.receipt-dense .settlement-receipt-signatures{gap:45px;margin:25px 0 13px}.receipt-dense .settlement-receipt-signatures>div{padding-top:6px}.receipt-dense .settlement-receipt-signatures span,.receipt-dense .settlement-receipt-signatures small{font-size:6px}.receipt-dense .settlement-receipt-signatures strong{margin-top:4px;font-size:7px}.receipt-dense>footer{padding:6px 8px}.receipt-dense>footer p{margin:3px 0;font-size:5px;line-height:1.35}.settlement-receipt.receipt-very-dense,.settlement-receipt.receipt-extreme{padding:24px}.receipt-very-dense>header,.receipt-extreme>header{border-bottom-width:2px;padding-bottom:8px}.receipt-very-dense>header>div:first-child strong,.receipt-extreme>header>div:first-child strong,.receipt-very-dense>header>div:last-child strong,.receipt-extreme>header>div:last-child strong{font-size:13px}.receipt-very-dense .settlement-receipt-title,.receipt-extreme .settlement-receipt-title{padding:8px 0 6px}.receipt-very-dense .settlement-receipt-title h1,.receipt-extreme .settlement-receipt-title h1{margin:3px 0 2px;font-size:15px}.receipt-very-dense .settlement-receipt-meta,.receipt-extreme .settlement-receipt-meta{margin-bottom:7px}.receipt-very-dense .settlement-receipt-meta>div,.receipt-extreme .settlement-receipt-meta>div{min-height:34px;padding:6px}.receipt-very-dense .settlement-receipt-meta strong,.receipt-extreme .settlement-receipt-meta strong{margin-top:3px;font-size:7px}.receipt-very-dense .settlement-receipt-detail-head,.receipt-extreme .settlement-receipt-detail-head{padding:4px 6px}.receipt-very-dense .settlement-receipt-detail-head strong,.receipt-very-dense .settlement-receipt-detail-head span,.receipt-extreme .settlement-receipt-detail-head strong,.receipt-extreme .settlement-receipt-detail-head span{font-size:5px}.receipt-very-dense .settlement-receipt-tables,.receipt-extreme .settlement-receipt-tables{gap:5px}.receipt-very-dense .settlement-receipt-tables th{padding:3px 2px;font-size:4.8px}.receipt-very-dense .settlement-receipt-tables td{padding:2px;font-size:5.2px;line-height:1.05}.receipt-very-dense .settlement-receipt-total,.receipt-extreme .settlement-receipt-total{margin-top:7px}.receipt-very-dense .settlement-receipt-total>div,.receipt-extreme .settlement-receipt-total>div{padding:6px 8px}.receipt-very-dense .settlement-receipt-total strong,.receipt-extreme .settlement-receipt-total strong{margin-top:2px;font-size:12px}.receipt-very-dense .settlement-receipt-declaration,.receipt-extreme .settlement-receipt-declaration{margin-top:6px;padding:4px 6px;font-size:5px;line-height:1.25}.receipt-very-dense .settlement-receipt-signatures,.receipt-extreme .settlement-receipt-signatures{gap:36px;margin:16px 0 8px}.receipt-very-dense .settlement-receipt-signatures>div,.receipt-extreme .settlement-receipt-signatures>div{padding-top:4px}.receipt-very-dense .settlement-receipt-signatures span,.receipt-very-dense .settlement-receipt-signatures strong,.receipt-very-dense .settlement-receipt-signatures small,.receipt-extreme .settlement-receipt-signatures span,.receipt-extreme .settlement-receipt-signatures strong,.receipt-extreme .settlement-receipt-signatures small{margin-top:2px;font-size:5px}.receipt-very-dense>footer,.receipt-extreme>footer{padding:4px 6px}.receipt-very-dense>footer p,.receipt-extreme>footer p{margin:2px 0;font-size:4.5px;line-height:1.2}.receipt-very-dense>footer small,.receipt-extreme>footer small{font-size:4.5px}.receipt-extreme .settlement-receipt-tables th{padding:2px 1px;font-size:4.1px}.receipt-extreme .settlement-receipt-tables td{padding:1px;font-size:4.3px;line-height:1}@media print{.settlement-receipt{break-after:avoid-page;page-break-after:avoid;height:287mm!important;min-height:287mm!important;max-height:287mm!important;padding:8mm!important;overflow:hidden!important}.settlement-receipt-meta{grid-template-columns:1.25fr 1fr 1fr!important}.settlement-receipt-meta>div{border-bottom:0!important;border-right:1px solid #d4dde2!important}.settlement-receipt-meta>div:last-child{border-right:0!important}.settlement-receipt-tables tr{break-inside:avoid;page-break-inside:avoid}}.advance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.advance-kpis article{min-height:84px;box-shadow:var(--shadow);background:#fff;border:1px solid #e0e9ec;border-radius:13px;align-items:center;gap:12px;padding:15px 16px;display:flex}.advance-kpis article>svg{color:#0d806f;background:#eaf7f4;border-radius:11px;flex:none;width:38px;height:38px;padding:9px}.advance-kpis article.balance{color:#fff;background:linear-gradient(120deg,#172d42,#176d68);border-color:#193a4e}.advance-kpis article.balance>svg{color:#f0cf84;background:#ffffff1a}.advance-kpis span,.advance-kpis strong{display:block}.advance-kpis span{color:#7c8b96;letter-spacing:.65px;font-size:6.5px;font-weight:900}.advance-kpis article.balance span{color:#a7cfca}.advance-kpis strong{margin-top:5px;font-family:Georgia,serif;font-size:17px}.advance-create-panel{margin-bottom:16px;padding:19px}.advance-create-head{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;padding-bottom:13px;display:flex}.advance-create-head h3{margin:5px 0 4px;font-size:15px}.advance-create-head p{color:var(--muted);margin:0;font-size:8px}.advance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.advance-form-grid label.wide{grid-column:span 2}.advance-form-grid label>span,.advance-worker-filter>span{color:#5c7182;letter-spacing:.6px;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.advance-form-grid input,.advance-form-grid select,.advance-worker-filter select{color:#21384b;background:#fbfcfd;border:1px solid #d3dfe4;border-radius:9px;outline:none;width:100%;height:40px;padding:0 10px;font-size:9px}.advance-form-grid input:focus,.advance-form-grid select:focus,.advance-worker-filter select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #117c721a}.advance-plan-preview{border:1px solid #cfe0dc;border-radius:11px;grid-template-columns:1.25fr 1fr 1fr;margin-top:14px;display:grid;overflow:hidden}.advance-plan-preview>div{background:#f5faf9;border-right:1px solid #d8e5e2;padding:13px 14px}.advance-plan-preview>div:last-child{border-right:0}.advance-plan-preview>div.total{color:#fff;text-align:right;background:#0d806f}.advance-plan-preview span,.advance-plan-preview strong,.advance-plan-preview small{display:block}.advance-plan-preview span{color:#6e837f;letter-spacing:.65px;font-size:6px;font-weight:900}.advance-plan-preview .total span,.advance-plan-preview .total small{color:#c5e3de}.advance-plan-preview strong{margin-top:5px;font-family:Georgia,serif;font-size:14px}.advance-plan-preview small{color:#6e7e86;margin-top:3px;font-size:7px}.advance-form-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.advance-form-actions>div{color:#668079;align-items:center;gap:8px;font-size:8px;display:flex}.advance-form-actions>div svg{color:#0d806f;flex:none}.advance-form-actions .button{justify-content:center;min-width:180px}.advance-history-panel{overflow:hidden}.advance-worker-filter{min-width:220px}.advance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.advance-card{background:#fff;border:1px solid #e0e8eb;border-radius:13px;padding:17px}.advance-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.advance-card-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.advance-card-actions>button{color:#0d776a;white-space:nowrap;background:#f2faf8;border:1px solid #cddedb;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.advance-card-actions>button:hover{background:#e8f7f3;border-color:#78bdb3}.advance-code{color:#0d806f;letter-spacing:.7px;font-size:7px;font-weight:900}.advance-card h3{margin:5px 0 3px;font-size:14px}.advance-card header small{color:#6f7e89;font-size:7px;line-height:1.4;display:block}.advance-card-meta{color:#657784;background:#f5f8f9;border-radius:8px;flex-wrap:wrap;gap:7px 14px;margin-top:11px;padding:8px 9px;font-size:7px;display:flex}.advance-card-meta strong{color:#2b4457}.advance-progress{margin-top:12px}.advance-progress>div{color:#647782;justify-content:space-between;margin-bottom:5px;font-size:7px;display:flex}.advance-progress>div strong{color:#0d806f}.advance-money-row{border:1px solid #e0e8eb;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.advance-money-row>div{border-right:1px solid #e0e8eb;min-width:0;padding:9px}.advance-money-row>div:last-child{border-right:0}.advance-money-row>div.balance{background:#fff8e8}.advance-money-row span,.advance-money-row strong,.advance-money-row small{display:block}.advance-money-row span{color:#798892;letter-spacing:.35px;font-size:5.5px;font-weight:900}.advance-money-row strong{overflow-wrap:anywhere;color:#213a4d;margin-top:4px;font-size:8px}.advance-money-row .balance strong{color:#a0640b}.advance-money-row small{color:#71808a;margin-top:3px;font-size:6px}.advance-installments{border-top:1px solid #e7edef;margin-top:11px}.advance-installments summary{color:#0d776a;cursor:pointer;padding:10px 0 0;font-size:8px;font-weight:900}.advance-installments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.advance-installments>div>span{background:#f9fbfb;border:1px solid #e1e8eb;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 7px;padding:7px 8px;display:grid}.advance-installments b{color:#26485e;font-size:7px}.advance-installments small{color:#6f7f8a;font-size:6.5px}.advance-installments strong{color:#1c3548;text-align:right;font-size:7px}.advance-installments em{color:#9a690f;text-align:right;grid-column:2/-1;font-size:6px;font-style:normal}.advance-installments .descontado{background:#f0f8f6;border-color:#cce4de}.advance-installments .descontado em{color:#0d806f}.advance-installments .parcial{background:#fffbef;border-color:#ecd79e}.advance-empty{color:#758590;text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:170px;display:grid}.advance-empty svg{color:#0d806f}.advance-empty h3{color:#293f51;margin:9px 0 4px;font-size:14px}.advance-empty p{margin:0;font-size:8px}.advance-edit-modal{width:min(760px,100%)}.advance-edit-safety{color:#0d776a;background:#eef9f6;border:1px solid #bcded7;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:15px;padding:13px 14px;display:grid}.advance-edit-safety.protected{color:#875b0d;background:#fff9e9;border-color:#ead69f}.advance-edit-safety>svg{flex:none}.advance-edit-safety strong,.advance-edit-safety span{display:block}.advance-edit-safety strong{font-size:9px}.advance-edit-safety span{color:#668079;margin-top:3px;font-size:7.5px;line-height:1.45}.advance-edit-safety.protected span{color:#836f47}.advance-edit-modal .advance-form-grid input:disabled,.advance-edit-modal .advance-form-grid select:disabled{color:#77838c;cursor:not-allowed;background:#edf1f3}.settlement-deduction-summary{background:#ffffff17;border-radius:8px;grid-template-columns:1fr auto;gap:3px 7px;margin-bottom:9px;padding:8px 9px;display:grid}.settlement-deduction-summary span{color:#a9ceca;letter-spacing:.5px;font-size:5.5px;font-weight:900}.settlement-deduction-summary strong,.settlement-deduction-summary b{text-align:right;font-size:7.5px}.settlement-deduction-summary b{color:#f0cf84}.settlement-deduction-summary small{color:#b8d5d2;text-align:left;grid-column:1/-1;margin-top:2px;font-size:6px}.settlement-installment-editor{margin:-2px 0 16px;overflow:hidden}.settlement-installment-editor .panel-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.settlement-installment-list{gap:8px;display:grid}.settlement-installment-list article{background:#fbfcfc;border:1px solid #dde7ea;border-radius:10px;grid-template-columns:minmax(240px,1.5fr) minmax(120px,.65fr) minmax(145px,.7fr) minmax(125px,.65fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.settlement-installment-info span,.settlement-installment-info strong,.settlement-installment-info small,.settlement-installment-balance span,.settlement-installment-balance strong,.settlement-installment-after span,.settlement-installment-after strong{display:block}.settlement-installment-info span{color:#0d806f;letter-spacing:.55px;font-size:6px;font-weight:900}.settlement-installment-info strong{color:#253d50;margin-top:4px;font-size:9px}.settlement-installment-info small{color:#71808a;margin-top:3px;font-size:6.5px;line-height:1.4}.settlement-installment-balance,.settlement-installment-after{border-left:1px solid #e3eaed;padding-left:11px}.settlement-installment-balance span,.settlement-installment-after span,.settlement-installment-list label>span{color:#74848e;letter-spacing:.45px;margin-bottom:5px;font-size:5.7px;font-weight:900;display:block}.settlement-installment-balance strong,.settlement-installment-after strong{color:#233f52;font-family:Georgia,serif;font-size:11px}.settlement-installment-list input{color:#0d6f63;text-align:right;background:#fff;border:1px solid #c6dcd7;border-radius:8px;outline:none;width:100%;height:38px;padding:0 9px;font-size:10px;font-weight:900}.settlement-installment-list input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #117c721a}.settlement-installment-after button{color:#a16012;background:0 0;border:0;margin-top:5px;padding:0;font-size:6px;font-weight:900}.settlement-installment-editor>footer{color:#fff;background:#17344a;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px -16px -16px;padding:11px 16px;display:grid}.settlement-installment-editor>footer>div{border-right:1px solid #ffffff24;padding:0 10px}.settlement-installment-editor>footer>div:last-of-type{text-align:right;border-right:0}.settlement-installment-editor>footer span,.settlement-installment-editor>footer strong{display:block}.settlement-installment-editor>footer span{color:#a7c9cb;letter-spacing:.5px;font-size:5.8px;font-weight:900}.settlement-installment-editor>footer strong{margin-top:4px;font-family:Georgia,serif;font-size:12px}.settlement-installment-editor>footer.error{background:#8c3038}.settlement-installment-editor>footer p{color:#ffe1e3;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;margin:2px 0 0;font-size:7px;display:flex}.settlement-history-deductions{gap:3px;margin-top:6px;display:grid}.settlement-history-deductions small{color:#8c5e0b;background:#fff7e4;border-radius:5px;padding:4px 6px;font-size:6.5px}.settlement-receipt-deductions{background:#fffaf0;border:1px solid #e3c778;margin-top:8px}.settlement-receipt-deductions>div,.settlement-receipt-deductions>p,.settlement-receipt-deductions>footer{justify-content:space-between;gap:12px;padding:5px 8px;display:flex}.settlement-receipt-deductions>div{color:#69480b;background:#f7e8bd;font-size:6px}.settlement-receipt-deductions>div strong{letter-spacing:.5px}.settlement-receipt-deductions>p{border-top:1px solid #ead9a9;margin:0;font-size:6px}.settlement-receipt-deductions>p strong{color:#9b5907;white-space:nowrap}.settlement-receipt-deductions>footer{border-top:1px solid #d8b75a;font-size:6.5px;font-weight:900}.receipt-dense .settlement-receipt-deductions>div,.receipt-dense .settlement-receipt-deductions>p,.receipt-dense .settlement-receipt-deductions>footer{padding:3px 6px;font-size:5px}.receipt-very-dense .settlement-receipt-deductions,.receipt-extreme .settlement-receipt-deductions{margin-top:4px}.receipt-very-dense .settlement-receipt-deductions>div,.receipt-very-dense .settlement-receipt-deductions>p,.receipt-very-dense .settlement-receipt-deductions>footer,.receipt-extreme .settlement-receipt-deductions>div,.receipt-extreme .settlement-receipt-deductions>p,.receipt-extreme .settlement-receipt-deductions>footer{padding:2px 4px;font-size:4.2px}@media (max-width:1000px){.advance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.advance-list{grid-template-columns:1fr}.settlement-installment-list article{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(110px,.7fr))}}@media (max-width:760px){.advance-kpis,.advance-form-grid,.advance-plan-preview{grid-template-columns:1fr}.advance-form-grid label.wide{grid-column:auto}.advance-plan-preview>div{border-bottom:1px solid #d8e5e2;border-right:0}.advance-plan-preview>div:last-child{text-align:left;border-bottom:0}.advance-form-actions,.advance-create-head,.advance-history-panel .panel-head{flex-direction:column;align-items:stretch}.advance-form-actions .button,.advance-worker-filter{width:100%}.advance-money-row{grid-template-columns:repeat(2,minmax(0,1fr))}.advance-money-row>div:nth-child(2){border-right:0}.advance-money-row>div:nth-child(-n+2){border-bottom:1px solid #e0e8eb}.advance-installments>div{grid-template-columns:1fr}.advance-card>header{flex-wrap:wrap}.advance-card-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.advance-edit-safety{grid-template-columns:auto minmax(0,1fr)}.advance-edit-safety>.money-value{grid-column:2}.settlement-installment-list article{grid-template-columns:1fr 1fr}.settlement-installment-info{grid-column:1/-1}.settlement-installment-balance{border-left:0;padding-left:0}.settlement-installment-editor>footer{grid-template-columns:1fr}.settlement-installment-editor>footer>div{border-right:0;padding:0}.settlement-installment-editor>footer>div:last-of-type{text-align:left}}.settlement-report-panel{box-shadow:var(--shadow);background:linear-gradient(100deg,#f2faf8,#fff);border:1px solid #cde2dd;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:-2px 0 16px;padding:16px 18px;display:grid}.settlement-report-icon{color:#fff;background:#0d806f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.settlement-report-panel h3{color:#1d3446;margin:4px 0 3px;font-size:14px}.settlement-report-panel p{color:#687a87;margin:0;font-size:8px;line-height:1.45}.settlement-report-panel .button{justify-content:center;min-width:165px}.payment-report-backdrop{align-items:start;overflow:auto}.payment-report-modal{width:min(1162.52px,100%);margin:20px 0}.payment-report-help{color:#fffc;margin-right:6px;font-size:7px}.payment-report-sheet{page:payment-report;box-sizing:border-box;color:#182a3a;background:#fff;width:min(297mm,100%);min-height:min(210mm,70.7071vw - 28.284px);margin:0 auto;padding:30px 34px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 24px 80px #00000040}.payment-report-sheet>header{border-bottom:3px solid #172d42;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:13px;display:flex}.payment-report-sheet>header strong,.payment-report-sheet>header span,.payment-report-sheet>header small{display:block}.payment-report-sheet>header>div:first-child strong{letter-spacing:1.4px;font-family:Georgia,serif;font-size:19px}.payment-report-sheet>header>div:first-child span{color:#0a7b6d;letter-spacing:1.1px;margin-top:4px;font-size:8px;font-weight:900}.payment-report-sheet>header>div:first-child small{color:#70808d;letter-spacing:.7px;margin-top:7px;font-size:6px;font-weight:800}.payment-report-sheet>header>div:last-child{text-align:right}.payment-report-sheet>header>div:last-child small{color:#71808d;font-size:6px;font-weight:900}.payment-report-sheet>header>div:last-child strong{color:#0a7b6d;margin-top:4px;font-size:14px}.payment-report-sheet>header>div:last-child span{color:#62727e;margin-top:4px;font-size:6px}.payment-report-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:14px 0 11px;display:flex}.payment-report-heading span,.payment-report-heading strong,.payment-report-heading small{display:block}.payment-report-heading>div:first-child>span,.payment-report-heading>div:last-child>span{color:#0a7b6d;letter-spacing:.9px;font-size:6px;font-weight:900}.payment-report-heading h1{margin:4px 0 3px;font-family:Georgia,serif;font-size:20px}.payment-report-heading p{color:#667784;margin:0;font-size:7px}.payment-report-heading>div:last-child{text-align:right;min-width:230px}.payment-report-heading>div:last-child strong{margin-top:4px;font-size:9px}.payment-report-heading>div:last-child small{color:#71808c;margin-top:3px;font-size:6px}.payment-report-kpis{border:1px solid #cfdae0;grid-template-columns:.7fr .8fr .8fr 1fr 1fr 1.2fr;display:grid}.payment-report-kpis.payment-report-kpis-deductions{grid-template-columns:.65fr .7fr .7fr 1fr 1fr 1fr 1fr 1.15fr}.payment-report-kpis>div{border-right:1px solid #cfdae0;padding:9px 10px}.payment-report-kpis>div:last-child{border-right:0}.payment-report-kpis span,.payment-report-kpis strong{display:block}.payment-report-kpis span{color:#6d7c88;letter-spacing:.4px;font-size:5.5px;font-weight:900}.payment-report-kpis strong{margin-top:4px;font-family:Georgia,serif;font-size:12px}.payment-report-kpis .total{color:#fff;text-align:right;background:#0a7b6d}.payment-report-kpis .total span{color:#c6e3de}.payment-report-section{margin-top:13px}.payment-report-section-title{color:#fff;background:#172d42;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.payment-report-section-title strong{letter-spacing:.7px;font-size:6px}.payment-report-section-title span{color:#c3d0d9;font-size:5.5px}.payment-report-sheet table{table-layout:fixed;border-collapse:collapse;width:100%}.payment-report-sheet th{color:#263e4f;text-align:left;background:#eaf0f2;border:1px solid #cfd9df;padding:6px 7px;font-size:5.5px}.payment-report-sheet td{vertical-align:top;border:1px solid #d7dfe4;padding:6px 7px;font-size:6px;line-height:1.3}.payment-report-sheet td strong,.payment-report-sheet td small{display:block}.payment-report-sheet td small{color:#73818b;margin-top:2px;font-size:5px}.payment-report-sheet th:not(:first-child),.payment-report-summary-table td:not(:first-child){text-align:right}.payment-report-summary-table th:first-child{width:24%}.payment-report-summary-table th:nth-child(2),.payment-report-summary-table th:nth-child(3){width:8%}.payment-report-summary-table th:nth-child(n+4){width:12%}.payment-report-summary-table tfoot td{color:#fff;background:#0a7b6d;font-weight:900}.payment-report-detail-section th:first-child{width:7%}.payment-report-detail-section th:nth-child(2){width:9%}.payment-report-detail-section th:nth-child(3){width:13%}.payment-report-detail-section th:nth-child(4){width:23%}.payment-report-detail-section th:nth-child(5){width:6%}.payment-report-detail-section th:nth-child(6),.payment-report-detail-section th:nth-child(7),.payment-report-detail-section th:nth-child(8),.payment-report-detail-section th:nth-child(9){width:10.5%}.payment-report-detail-section th:nth-child(5),.payment-report-detail-section th:nth-child(6),.payment-report-detail-section th:nth-child(7),.payment-report-detail-section th:nth-child(9),.payment-report-detail-section td:nth-child(5),.payment-report-detail-section td:nth-child(6),.payment-report-detail-section td:nth-child(7),.payment-report-detail-section td:nth-child(9){text-align:right}.payment-report-deduction-section th:first-child{width:9%}.payment-report-deduction-section th:nth-child(2),.payment-report-deduction-section th:nth-child(4),.payment-report-deduction-section th:nth-child(5){width:11%}.payment-report-deduction-section th:nth-child(3){width:17%}.payment-report-deduction-section th:nth-child(6){width:30%}.payment-report-deduction-section th:nth-child(7){width:11%}.payment-report-deduction-section th:last-child,.payment-report-deduction-section td:last-child{text-align:right}.advance-report-kpis{grid-template-columns:.7fr .7fr .7fr 1.15fr 1.15fr 1.25fr}.advance-report-table th:first-child{width:18%}.advance-report-table th:nth-child(2){width:8%}.advance-report-table th:nth-child(3){width:21%}.advance-report-table th:nth-child(4){width:12%}.advance-report-table th:nth-child(5),.advance-report-table th:nth-child(6),.advance-report-table th:nth-child(7){width:10%}.advance-report-table th:nth-child(8){width:11%}.advance-report-table th:nth-child(n+5),.advance-report-table td:nth-child(n+5){text-align:right}.advance-report-detail th,.advance-report-detail td{font-size:5.5px}.advance-report-detail th:first-child{width:10%}.advance-report-detail th:nth-child(2){width:18%}.advance-report-detail th:nth-child(3),.advance-report-detail th:nth-child(4){width:10%}.advance-report-detail th:nth-child(5),.advance-report-detail th:nth-child(6),.advance-report-detail th:nth-child(7){width:12%}.advance-report-detail th:nth-child(8){width:14%}.advance-report-detail th:nth-child(n+5):not(:last-child),.advance-report-detail td:nth-child(n+5):not(:last-child){text-align:right}.payment-report-signatures{grid-template-columns:1fr 1fr;gap:110px;margin:43px 0 22px;display:grid}.payment-report-signatures>div{text-align:center;border-top:1px solid #263b4a;padding-top:7px}.payment-report-signatures span,.payment-report-signatures strong{display:block}.payment-report-signatures span{color:#0a7b6d;text-transform:uppercase;font-size:6px;font-weight:900}.payment-report-signatures strong{margin-top:4px;font-size:6px}.payment-report-sheet>footer{color:#71808b;border-top:1px solid #d4dde2;justify-content:space-between;gap:15px;padding-top:7px;font-size:5px;display:flex}.payment-report-sheet>footer strong{color:#465b69;white-space:nowrap}@media (max-width:820px){.settlement-report-panel{grid-template-columns:auto 1fr}.settlement-report-panel .button{grid-column:1/-1;width:100%}.payment-report-modal .invoice-toolbar{flex-wrap:wrap}.payment-report-help{text-align:center;order:-1;width:100%}.payment-report-sheet{padding:18px}}@page payment-report{size:A4 landscape;margin:7mm}@media print{.payment-report-sheet,.payment-report-sheet *{visibility:visible!important}.payment-report-sheet{box-shadow:none;position:absolute;inset:0;width:100%!important;min-height:0!important;margin:0!important;padding:6mm!important}.payment-report-sheet thead{display:table-header-group}.payment-report-sheet tfoot{display:table-row-group}.payment-report-sheet tr,.payment-report-signatures,.payment-report-sheet>footer{break-inside:avoid;page-break-inside:avoid}.payment-report-section-title{break-after:avoid;page-break-after:avoid}}.catalog-report-backdrop{z-index:320}.catalog-report-sheet{page:catalog-report}.catalog-report-table{table-layout:fixed}.catalog-report-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.catalog-report-table th{text-align:left!important}#cuerapa-app .scan-worker .plant-worker-selector{min-width:0;overflow:visible}#cuerapa-app .scan-worker .plant-worker-selector>span:first-child{color:#718096;letter-spacing:.8px;margin-bottom:7px;font-size:8px;font-weight:800;display:block}#cuerapa-app .scan-worker .searchable-select-menu>button>span{color:inherit;letter-spacing:normal;margin:0;font-size:9px;font-weight:700}.catalog-report-table th:nth-child(6),.catalog-report-table th:nth-child(7),.catalog-report-table th:nth-child(8){width:9%}.catalog-report-table td,.catalog-report-table small{overflow-wrap:anywhere}.catalog-report-status{text-align:center;border:1px solid;border-radius:10px;padding:4px 5px;font-size:4.8px;font-weight:900;line-height:1.25;display:inline-flex}.catalog-report-status.ready{color:#08705f;background:#e5f5ef}.catalog-report-status.pending{color:#966314;background:#fff4d9}@media (max-width:820px){.catalog-report-sheet{padding:18px}}@page catalog-report{size:A4 landscape;margin:7mm}@media print{.catalog-report-sheet,.catalog-report-sheet *{visibility:visible!important}.catalog-report-sheet{page:catalog-report;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:absolute;inset:0;width:100%!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:6mm!important}.catalog-report-sheet thead{display:table-header-group}.catalog-report-sheet tfoot{display:table-row-group}.catalog-report-sheet tr,.catalog-report-sheet>footer{break-inside:avoid;page-break-inside:avoid}}.monthly-payroll-intro{color:#17463f;box-shadow:var(--shadow);background:linear-gradient(120deg,#edf9f6,#fff);border:1px solid #b9ded6;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:16px 18px;display:flex}.monthly-payroll-intro>div{align-items:center;gap:12px;display:flex}.monthly-payroll-intro>div>svg{color:#fff;background:var(--teal);border-radius:11px;flex:none;width:40px;height:40px;padding:9px}.monthly-payroll-intro strong,.monthly-payroll-intro small{display:block}.monthly-payroll-intro strong{font-size:12px}.monthly-payroll-intro small{color:#698079;margin-top:4px;font-size:8px}.monthly-payroll-intro p{color:#5e726d;text-align:right;max-width:540px;margin:0;font-size:9px;line-height:1.5}.monthly-payroll-control{margin-bottom:16px}.monthly-payroll-control .panel-head p,.monthly-payroll-history .panel-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.monthly-payroll-fields{grid-template-columns:1.5fr 1fr .7fr 1fr;gap:12px;padding:16px 18px 18px;display:grid}.monthly-payroll-fields.is-closed{grid-template-columns:minmax(280px,1.5fr) minmax(210px,1fr)}.monthly-payroll-fields label>span{color:#526879;letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.monthly-payroll-fields input,.monthly-payroll-fields select{color:#1c3447;background:#fbfcfd;border:1px solid #cfdae0;border-radius:9px;outline:0;width:100%;height:42px;padding:0 11px;font-size:10px}.monthly-payroll-fields select option:disabled{color:#657773;background:#e8f2ef;font-weight:800}.monthly-payroll-fields input:focus,.monthly-payroll-fields select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #117c721a}.monthly-payroll-fields label small{color:#84919b;margin-top:5px;font-size:7px;line-height:1.3;display:block}.monthly-attendance-confirmation{color:#35564f;cursor:pointer;background:#eff9f7;border:1px solid #bddbd5;border-radius:11px;align-items:flex-start;gap:10px;margin:0 18px 18px;padding:12px 14px;display:flex}.monthly-attendance-confirmation input{width:17px;height:17px;accent-color:var(--teal);margin-top:1px}.monthly-attendance-confirmation span{gap:3px;display:grid}.monthly-attendance-confirmation strong{font-size:9px}.monthly-attendance-confirmation small{color:#66817b;font-size:8px;line-height:1.4}.monthly-period-base-exception{background:#fff9e8;border:1px solid #e4c46f;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(230px,.55fr);align-items:end;gap:12px;margin:0 18px 18px;padding:14px;display:grid}.monthly-period-base-exception>div{color:#725513;align-items:flex-start;gap:9px;display:flex}.monthly-period-base-exception>div span,.monthly-period-base-exception>div strong,.monthly-period-base-exception>div small{display:block}.monthly-period-base-exception>div small{margin-top:4px;font-size:8px;line-height:1.45}.monthly-period-base-exception>label:not(.monthly-attendance-confirmation)>span{color:#725513;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.monthly-period-base-exception .monthly-attendance-confirmation{grid-column:1/-1;margin:0}.settlement-production-reference{color:#c7e5e1;background:#ffffff0f;border:1px dashed #ffffff4d;border-radius:8px;justify-content:space-between;gap:8px;margin-bottom:8px;padding:8px 9px;display:flex}.settlement-production-reference span{font-size:7px;font-weight:800;line-height:1.35}.settlement-production-reference strong{color:#fff;font-size:10px}.settlement-receipt .settlement-production-reference{color:#42655f;background:#eef8f6;border-color:#abcfc8;margin:0 0 8px}.monthly-worker-summary{box-shadow:var(--shadow);background:#fff;border:1px solid #dce6ea;border-radius:15px;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px;padding:15px;display:grid}.monthly-worker-summary>div{background:#f9fbfc;border:1px solid #e5ecef;border-radius:11px;min-width:0;padding:12px 14px}.monthly-worker-summary>div:not(:first-child)>span,.monthly-worker-summary>div:not(:first-child)>strong,.monthly-worker-summary>div:not(:first-child)>small{display:block}.monthly-worker-summary>div:not(:first-child)>span{color:#7c8b97;letter-spacing:.65px;font-size:6px;font-weight:900}.monthly-worker-summary>div:not(:first-child)>strong{color:#163348;margin-top:7px;font-family:Georgia,serif;font-size:17px}.monthly-worker-summary>div:not(:first-child)>small{color:#798994;margin-top:5px;font-size:7px}.monthly-worker-identity{color:#fff;align-items:center;gap:12px;display:flex;background:linear-gradient(120deg,#172f43,#176c68)!important;border-color:#173c4e!important}.monthly-worker-identity .worker-avatar{background:#e9c776}.monthly-worker-identity span,.monthly-worker-identity h3,.monthly-worker-identity small{display:block}.monthly-worker-identity span{color:#91c7c1;letter-spacing:.7px;font-size:6px;font-weight:900}.monthly-worker-identity h3{margin:5px 0 3px;font-size:14px}.monthly-worker-identity small{color:#c6d9d7;font-size:7px}.monthly-payroll-warning{color:#9a6110;background:#fff8e7;border:1px solid #eed391;border-radius:11px;align-items:center;gap:9px;margin-bottom:15px;padding:12px 14px;font-size:9px;display:flex}.monthly-payroll-calculation{box-shadow:var(--shadow);background:#fff;border:1px solid #dce6ea;border-radius:16px;margin-bottom:15px;overflow:hidden}.monthly-payroll-calculation>header{border-bottom:1px solid #e7edf0;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.monthly-payroll-calculation>header h3{text-transform:capitalize;margin:4px 0 0;font-family:Georgia,serif;font-size:18px}.monthly-payroll-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 18px;display:grid}.monthly-payroll-ledger article{background:#fbfcfd;border:1px solid #e0e8ec;border-radius:11px;min-height:102px;padding:14px}.monthly-payroll-ledger article>span,.monthly-payroll-ledger article>strong,.monthly-payroll-ledger article>small{display:block}.monthly-payroll-ledger article>span{color:#6c7c88;letter-spacing:.45px;text-transform:uppercase;font-size:7px;font-weight:900}.monthly-payroll-ledger article>strong{color:#1a3447;margin-top:9px;font-family:Georgia,serif;font-size:17px}.monthly-payroll-ledger article>small{color:#82909a;margin-top:7px;font-size:7px;line-height:1.35}.monthly-payroll-ledger article.bonus,.monthly-payroll-ledger article.covered{background:#f0faf7;border-color:#b9ded5}.monthly-payroll-ledger article.bonus>strong,.monthly-payroll-ledger article.covered>strong{color:#087667}.monthly-payroll-ledger article.deduction,.monthly-payroll-ledger article.supplement{background:#fff9ea;border-color:#edd7a2}.monthly-payroll-ledger article.deduction>strong,.monthly-payroll-ledger article.supplement>strong{color:#9a6214}.monthly-payroll-calculation>footer{color:#fff;background:linear-gradient(110deg,#172d42,#116f69);grid-template-columns:1fr 1fr;display:grid}.monthly-payroll-calculation>footer>div{border-right:1px solid #ffffff26;padding:16px 18px}.monthly-payroll-calculation>footer>div:last-child{text-align:right;border-right:0}.monthly-payroll-calculation>footer span,.monthly-payroll-calculation>footer strong,.monthly-payroll-calculation>footer small{display:block}.monthly-payroll-calculation>footer span{color:#a8cfcb;letter-spacing:.65px;font-size:6px;font-weight:900}.monthly-payroll-calculation>footer strong{margin-top:6px;font-family:Georgia,serif;font-size:19px}.monthly-payroll-calculation>footer small{color:#bfd5d3;margin-top:5px;font-size:7px}.monthly-payroll-submit,.monthly-existing-record{background:#f5faf9;border:1px solid #cfe0dc;border-radius:13px;align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.monthly-payroll-submit>div,.monthly-existing-record>div{color:#536d66;flex:1;align-items:center;gap:9px;min-width:0;font-size:8px;line-height:1.4;display:flex}.monthly-existing-record>div,.monthly-existing-record strong,.monthly-existing-record span{display:block}.monthly-existing-record strong{color:#087668;font-size:10px}.monthly-existing-record span{color:#647b75;margin-top:3px;font-size:8px}.monthly-period-closed{box-shadow:var(--shadow);background:linear-gradient(120deg,#eaf8f5,#fff);border-color:#8fcfc4;padding:20px}.monthly-period-closed>svg{color:#087668;flex:none}.monthly-period-closed strong{text-transform:capitalize;font-size:12px}.monthly-period-closed span{margin-top:6px;font-size:9px;line-height:1.45}.monthly-payroll-history{overflow:hidden}.monthly-payroll-history table td small{color:#7d8c97;margin-top:4px;font-size:7px;display:block}.monthly-payroll-report-launch{background:linear-gradient(125deg,#f0faf7 0%,#fff 55%,#edf4f6 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:240px;padding:28px;display:grid;overflow:hidden}.monthly-payroll-report-launch-icon{color:#fff;background:linear-gradient(135deg,#0b806f,#17445a);border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 34px #0a5b5338}.monthly-payroll-report-launch-copy{max-width:620px}.monthly-payroll-report-launch-copy h3{color:#173247;margin:6px 0;font-family:Georgia,serif;font-size:21px}.monthly-payroll-report-launch-copy p{color:#61757f;margin:0;font-size:9px;line-height:1.55}.monthly-payroll-report-launch-stats{grid-column:2;grid-template-columns:repeat(3,minmax(110px,1fr));gap:9px;display:grid}.monthly-payroll-report-launch-stats>div{background:#ffffffc7;border:1px solid #d3e2e0;border-radius:10px;padding:11px 13px}.monthly-payroll-report-launch-stats span,.monthly-payroll-report-launch-stats strong{display:block}.monthly-payroll-report-launch-stats span{color:#72848c;letter-spacing:.6px;font-size:6px;font-weight:900}.monthly-payroll-report-launch-stats strong{color:#0a776a;margin-top:5px;font-family:Georgia,serif;font-size:17px}.monthly-payroll-report-launch>.button{grid-area:1/3/span 2;justify-content:center;min-width:205px}.monthly-payroll-report-launch-empty{color:#788991;grid-column:2/-1;font-size:8px}.monthly-payroll-report-filters{grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(250px,1.6fr) minmax(170px,1fr) auto}.monthly-payroll-report-kpis small{color:#70818b;margin-top:4px;font-size:7px;line-height:1.3;display:block}.monthly-payroll-report-kpis .total small{color:#d5ece8}.monthly-payroll-report-notice{color:#506f69;background:#f0faf7;border:1px solid #bddbd5;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:9px;display:flex}.monthly-payroll-report-notice.error{color:#8e4a3f;background:#fff2f0;border-color:#e5b8b0}.monthly-payroll-report-table th:first-child,.monthly-payroll-report-table th:nth-child(2){width:13%}.monthly-payroll-report-table th:nth-child(3){width:9%}.monthly-payroll-report-table th:nth-child(4){width:8%}.monthly-payroll-report-table th:nth-child(5),.monthly-payroll-report-table th:nth-child(6){width:9%}.monthly-payroll-report-table th:nth-child(7){width:12%}.monthly-payroll-report-table th:nth-child(8),.monthly-payroll-report-table th:nth-child(9),.monthly-payroll-report-table th:nth-child(10){width:9%}.monthly-payroll-report-table th:nth-child(n+4),.monthly-payroll-report-table td:nth-child(n+4){text-align:right!important}.monthly-payroll-report-table tfoot td{color:#173247;background:#e8f4f1;font-weight:900}.monthly-payroll-report-note{color:#385b55;background:#f2f9f7;border:1px solid #bfd9d4;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.monthly-payroll-report-note svg{color:#08776a;flex:none}.monthly-payroll-report-note strong,.monthly-payroll-report-note span{display:block}.monthly-payroll-report-note strong{font-size:8px}.monthly-payroll-report-note span{margin-top:3px;font-size:7px;line-height:1.4}@media (max-width:900px){.monthly-payroll-report-launch{grid-template-columns:auto minmax(0,1fr)}.monthly-payroll-report-launch-stats{grid-column:1/-1}.monthly-payroll-report-launch>.button{grid-area:auto/1/auto/-1;width:100%}.monthly-payroll-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-payroll-report-filters label:nth-child(3),.monthly-payroll-report-filters .button{grid-column:1/-1}}@media (max-width:560px){.monthly-payroll-report-launch{grid-template-columns:1fr;padding:20px}.monthly-payroll-report-launch-icon{width:52px;height:52px}.monthly-payroll-report-launch-stats,.monthly-payroll-report-filters{grid-template-columns:1fr}.monthly-payroll-report-filters label:nth-child(3),.monthly-payroll-report-filters .button{grid-column:auto}}.monthly-payroll-receipt-backdrop{align-items:start;overflow-y:auto}.monthly-payroll-receipt-modal{width:min(833.701px,100%);margin:20px 0}.monthly-payroll-receipt{page:monthly-payroll;box-sizing:border-box;color:#172737;background:#fff;flex-direction:column;width:min(210mm,100%);min-height:min(297mm,141.429vw - 56.5714px);margin:0 auto;padding:32px 36px;font-family:Arial,Helvetica,sans-serif;display:flex;box-shadow:0 24px 80px #00000040}.monthly-payroll-receipt>header{border-bottom:3px solid #172d42;justify-content:space-between;gap:20px;padding-bottom:12px;display:flex}.monthly-payroll-receipt>header strong,.monthly-payroll-receipt>header span,.monthly-payroll-receipt>header small{display:block}.monthly-payroll-receipt>header>div:first-child strong{letter-spacing:1.2px;font-family:Georgia,serif;font-size:17px}.monthly-payroll-receipt>header>div:first-child span{color:#0a7b6d;letter-spacing:1px;margin-top:3px;font-size:8px;font-weight:900}.monthly-payroll-receipt>header>div:first-child small{color:#6c7c88;letter-spacing:.7px;margin-top:6px;font-size:6px;font-weight:900}.monthly-payroll-receipt>header>div:last-child{text-align:right}.monthly-payroll-receipt>header>div:last-child small{color:#6d7c87;font-size:6px;font-weight:900}.monthly-payroll-receipt>header>div:last-child strong{color:#0a7b6d;margin-top:4px;font-size:14px}.monthly-payroll-receipt>header>div:last-child span{margin-top:4px;font-size:6px;font-weight:900}.monthly-receipt-title{text-align:center;padding:13px 0 10px}.monthly-receipt-title>span{color:#0a7b6d;letter-spacing:1.2px;font-size:7px;font-weight:900}.monthly-receipt-title h1{margin:5px 0 3px;font-family:Georgia,serif;font-size:21px}.monthly-receipt-title p{color:#697985;margin:0;font-size:7px}.monthly-receipt-worker{border:1px solid #d5dfe4;grid-template-columns:1.25fr 1fr 1.1fr;margin-bottom:9px;display:grid}.monthly-receipt-worker>div{border-right:1px solid #d5dfe4;min-height:48px;padding:8px 10px}.monthly-receipt-worker>div:last-child{border-right:0}.monthly-receipt-worker span,.monthly-receipt-worker strong,.monthly-receipt-worker small{display:block}.monthly-receipt-worker span{color:#75848f;letter-spacing:.55px;font-size:5px;font-weight:900}.monthly-receipt-worker strong{margin-top:4px;font-size:7px}.monthly-receipt-worker small{color:#788792;margin-top:3px;font-size:5.5px;line-height:1.25}.monthly-receipt-work{background:#f4f8f8;border:1px solid #cbd9dd;grid-template-columns:repeat(4,1fr);margin-bottom:9px;display:grid}.monthly-receipt-work>div{text-align:center;border-right:1px solid #cbd9dd;padding:7px 9px}.monthly-receipt-work>div:last-child{border-right:0}.monthly-receipt-work span,.monthly-receipt-work strong{display:block}.monthly-receipt-work span{color:#70808b;letter-spacing:.45px;font-size:5px;font-weight:900}.monthly-receipt-work strong{color:#173449;margin-top:3px;font-size:8px}.monthly-receipt-work small{color:#70808b;margin-top:3px;font-size:5px;line-height:1.25;display:block}.monthly-receipt-tables{grid-template-columns:1fr 1fr;gap:9px;display:grid}.monthly-receipt-tables table{table-layout:fixed;border-collapse:collapse;width:100%}.monthly-receipt-tables th{color:#fff;text-align:left;background:#172d42;padding:6px 7px;font-size:6px}.monthly-receipt-tables th:last-child{text-align:right;width:41%}.monthly-receipt-tables td{vertical-align:top;border:1px solid #d7e0e4;height:45px;padding:7px;font-size:6px}.monthly-receipt-tables td:last-child{text-align:right}.monthly-receipt-tables td strong,.monthly-receipt-tables td small{display:block}.monthly-receipt-tables td small{color:#788793;margin-top:3px;font-size:5px;line-height:1.25}.monthly-receipt-tables tr.bonus td{background:#f2faf7}.monthly-receipt-tables tfoot td{color:#fff;background:#0a7b6d;height:42px;font-weight:900}.monthly-receipt-reconciliation{border:1px solid #d6e0e4;margin-top:9px}.monthly-receipt-reconciliation>header{color:#fff;background:#294255;justify-content:space-between;gap:10px;padding:6px 8px;display:flex}.monthly-receipt-reconciliation>header strong{letter-spacing:.5px;font-size:5.5px}.monthly-receipt-reconciliation>header span{color:#c9d5dc;font-size:5px}.monthly-receipt-reconciliation>div{grid-template-columns:1fr 1fr;display:grid}.monthly-receipt-reconciliation p{border-bottom:1px solid #dbe3e6;border-right:1px solid #dbe3e6;justify-content:space-between;gap:8px;min-height:40px;margin:0;padding:7px 8px;font-size:6px;display:flex}.monthly-receipt-reconciliation p:nth-child(2n){border-right:0}.monthly-receipt-reconciliation p:nth-last-child(-n+2){border-bottom:0}.monthly-receipt-reconciliation p span{color:#657681}.monthly-receipt-reconciliation p strong{text-align:right}.monthly-receipt-reconciliation p.pending{background:#fff7e5}.monthly-receipt-reconciliation p.covered{background:#edf9f5}.monthly-receipt-status{color:#11695f;background:#eef9f6;border:1px solid #b9ded5;align-items:center;gap:9px;margin-top:9px;padding:8px 10px;display:flex}.monthly-receipt-status.pending{color:#8c5d13;background:#fff8e8;border-color:#e8d095}.monthly-receipt-status strong,.monthly-receipt-status span{display:block}.monthly-receipt-status strong{letter-spacing:.5px;font-size:6px}.monthly-receipt-status span{margin-top:3px;font-size:5.5px;line-height:1.35}.monthly-receipt-declaration{color:#526773;background:#f3f7f7;border-left:3px solid #0a7b6d;margin:9px 0 0;padding:7px 9px;font-size:5.5px;line-height:1.45}.monthly-receipt-signatures{grid-template-columns:1fr 1fr;gap:65px;margin:42px 0 16px;display:grid}.monthly-receipt-signatures>div{text-align:center;border-top:1px solid #243746;padding-top:7px}.monthly-receipt-signatures span,.monthly-receipt-signatures strong,.monthly-receipt-signatures small{display:block}.monthly-receipt-signatures span{color:#0a7b6d;text-transform:uppercase;font-size:5.5px;font-weight:900}.monthly-receipt-signatures strong{margin-top:4px;font-size:6px}.monthly-receipt-signatures small{color:#6c7a86;margin-top:3px;font-size:5.5px}.monthly-payroll-receipt>footer{color:#64747f;background:#f8fafb;border:1px solid #d8e0e4;margin-top:auto;padding:8px 10px}.monthly-payroll-receipt>footer strong{color:#405665;letter-spacing:.55px;font-size:5.5px;display:block}.monthly-payroll-receipt>footer p{text-align:justify;margin:4px 0;font-size:5px;line-height:1.4}.monthly-payroll-receipt>footer small{color:#798690;font-size:4.8px;font-style:italic;display:block}@media (max-width:1100px){.monthly-payroll-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-worker-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-worker-identity{grid-column:1/-1}}@media (max-width:760px){.monthly-payroll-intro{flex-direction:column;align-items:flex-start}.monthly-payroll-intro p{text-align:left}.monthly-payroll-fields,.monthly-worker-summary,.monthly-payroll-ledger,.monthly-payroll-calculation>footer,.monthly-payroll-fields.is-closed{grid-template-columns:1fr}.monthly-worker-identity{grid-column:auto}.monthly-payroll-calculation>footer>div{border-bottom:1px solid #ffffff26;border-right:0;text-align:left!important}.monthly-payroll-calculation>footer>div:last-child{border-bottom:0}.monthly-payroll-submit,.monthly-existing-record{flex-direction:column;align-items:stretch}.monthly-payroll-submit .button,.monthly-existing-record .button{width:100%}.monthly-payroll-receipt-backdrop{padding:10px}.monthly-payroll-receipt{min-height:min(297mm,141.429vw - 28.2857px);padding:18px}}@page monthly-payroll{size:A4 portrait;margin:5mm}@media print{.monthly-payroll-receipt,.monthly-payroll-receipt *{visibility:visible!important}.monthly-payroll-receipt{break-after:avoid-page;page-break-after:avoid;position:absolute;inset:0;width:100%!important;height:287mm!important;min-height:287mm!important;max-height:287mm!important;box-shadow:none!important;margin:0!important;padding:7mm!important;overflow:hidden!important}.monthly-payroll-receipt table,.monthly-payroll-receipt tr,.monthly-receipt-status,.monthly-receipt-signatures,.monthly-payroll-receipt>footer{break-inside:avoid;page-break-inside:avoid}}.money-value{vertical-align:middle;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:inherit;flex-direction:column;line-height:1.12;display:inline-flex}.money-amount{color:inherit;font:inherit;white-space:nowrap;display:block}.money-value .money-words{opacity:.62;max-width:250px;text-align:inherit;text-transform:uppercase;color:inherit!important;letter-spacing:.08px!important;white-space:normal!important;margin:2px 0 0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(5px,.58em,8px)!important;font-style:normal!important;font-weight:700!important;line-height:1.18!important;display:block!important}.kpi-content>strong{white-space:normal}.kpi-content .money-value{width:100%}.kpi-content .money-words{max-width:180px}.button .money-value{text-align:center;align-items:center}.button .money-words{opacity:.78;color:inherit!important}.money-input-preview{color:#176f65;background:#f3faf8;border:1px solid #dce7e4;border-radius:7px;width:100%;margin-top:6px;padding:7px 9px;font-size:10px}.money-input-preview .money-words{max-width:none}.amount-cell .money-value,.quote-sheet td:nth-last-child(-n+3) .money-value,.payment-report-sheet td:not(:first-child) .money-value{text-align:right;align-items:flex-end}.settlement-receipt .money-words,.payment-report-sheet .money-words,.monthly-payroll-receipt .money-words{max-width:145px;margin-top:1px!important;font-size:3.8px!important;line-height:1.08!important}.quote-sheet .money-words,.production-sheet .money-words{max-width:170px;font-size:4.5px!important;line-height:1.1!important}.receipt-very-dense .money-words,.receipt-extreme .money-words{font-size:3px!important;line-height:1!important}.worker-contract-note{color:#17473f;box-shadow:var(--shadow);background:linear-gradient(110deg,#edf9f6,#fff);border:1px solid #c5ded8;border-radius:13px;align-items:center;gap:11px;margin-bottom:15px;padding:14px 16px;display:flex}.worker-contract-note>svg{color:#fff;background:#138577;border-radius:10px;flex:none;width:38px;height:38px;padding:9px}.worker-contract-note>div{flex:1;min-width:0}.worker-contract-note strong,.worker-contract-note span{display:block}.worker-contract-note strong{font-size:10px}.worker-contract-note span{color:#688079;margin-top:4px;font-size:8px;line-height:1.45}.worker-footer>div{gap:5px;display:flex}.worker-footer button.contract{color:#fff;background:#138577;border-color:#138577}.worker-contract-history{color:#0b7669;text-align:left;background:#f5fbf9;border:1px dashed #a9cbc4;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:9px;padding:7px 9px;font-size:7px;display:grid}.worker-contract-history span{font-weight:900}.worker-contract-history small{color:#71827e;font-size:6px}.worker-personal-section{border:1px solid #d7e4e1;border-radius:13px;overflow:hidden}.worker-personal-section>header,.contract-form-section>header{background:#f4faf8;border-bottom:1px solid #dce7e4;align-items:center;gap:10px;padding:12px 14px;display:flex}.worker-personal-section>header>span,.contract-form-section>header>span{color:#fff;background:#138577;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.worker-personal-section>header strong,.worker-personal-section>header small,.contract-form-section>header strong,.contract-form-section>header small{display:block}.worker-personal-section>header strong,.contract-form-section>header strong{color:#23453e;font-size:10px}.worker-personal-section>header small,.contract-form-section>header small{color:#71837e;margin-top:3px;font-size:7px}.worker-personal-section>.form-grid{padding:14px}.worker-minor-warning{color:#8a591b;background:#fff8ef;border:1px solid #edc9a9;border-radius:9px;align-items:flex-start;gap:8px;margin:0 14px 14px;padding:10px 11px;font-size:8px;line-height:1.45;display:flex}.worker-minor-warning svg{flex:none}.employment-contract-modal{width:min(960px,100%)}.employment-contract-modal form{padding-top:14px}.employment-contract-modal .contract-form-section{border:1px solid #d8e4e2;border-radius:13px;margin-top:14px;overflow:hidden}.contract-form-section>.form-grid{padding:14px}.contract-readiness{background:#f8fbfb;border:1px solid #dbe5e5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.contract-readiness>span{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.contract-readiness>span.ready{color:#087669;background:#dff4ee}.contract-readiness>span.pending{color:#a76b1c;background:#fff0d4}.contract-readiness small,.contract-readiness strong,.contract-readiness p{display:block}.contract-readiness small{color:#7d8b92;letter-spacing:.6px;font-size:6px;font-weight:900}.contract-readiness strong{color:#213b4b;margin-top:4px;font-size:11px}.contract-readiness p{color:#697b83;margin:4px 0 0;font-size:8px}.contract-readiness button{color:#0c766a;background:#fff;border:1px solid #bfdad4;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.contract-history-warning{color:#72571f;background:#fff8e8;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:8px;display:flex}.contract-history-warning svg{flex:none}.contract-party-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 14px 0;display:grid}.contract-party-preview article{background:#fafcfc;border:1px solid #e0e8ea;border-radius:10px;padding:12px}.contract-party-preview small,.contract-party-preview strong,.contract-party-preview span{display:block}.contract-party-preview small{color:#108071;letter-spacing:.7px;font-size:6px;font-weight:900}.contract-party-preview strong{color:#203a4b;margin:5px 0 6px;font-size:10px}.contract-party-preview span{color:#708089;margin-top:3px;font-size:7px}.contract-form-section.wage{padding-bottom:14px}.contract-form-section.wage>.field{margin:14px;display:block}.contract-form-section.wage>.field>span{color:#536977;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.contract-form-section.wage>.field select{background:#fff;border:1px solid #cfdadd;border-radius:9px;width:100%;height:42px;padding:0 10px;font-size:9px}.contract-wage-check{background:#f7fbfa;border:1px solid #d7e4e1;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:13px;margin:0 14px;padding:13px;display:grid}.contract-wage-check>div>span,.contract-wage-check>div>strong,.contract-wage-check>div>small{display:block}.contract-wage-check>div>span{color:#768780;letter-spacing:.5px;font-size:6px;font-weight:900}.contract-wage-check>div>strong{color:#1a3b35;margin-top:5px;font-family:Georgia,serif;font-size:14px}.contract-wage-check>div>small{color:#73847e;margin-top:4px;font-size:7px}.contract-rate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 14px 0;display:grid}.contract-rate-list>div{background:#fff;border:1px solid #e0e8e8;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:47px;padding:8px;display:grid}.contract-rate-list>div>span{color:#fff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.contract-rate-list>div>strong{font-size:8px}.contract-rate-list>div>.money-value{text-align:right;align-items:flex-end;font-size:8px}.contract-rate-list>div>small{color:#7a898e;grid-column:2/-1;margin-top:-5px;font-size:6px}.contract-legal-reference{color:#5c746d;background:#edf7f4;border-radius:8px;align-items:flex-start;gap:7px;margin:11px 14px 0;padding:9px 10px;font-size:7px;line-height:1.45;display:flex}.contract-legal-reference svg{color:#0c7b6c;flex:none}.employment-contract-print-backdrop{align-items:flex-start;padding:18px;overflow-y:auto}.employment-contract-print-modal{width:min(841.701px,100%);margin:0 auto}.contract-print-help{color:#6f7d87;margin-right:auto;font-size:8px}.employment-contract-document{gap:22px;display:grid}.employment-contract-page{box-sizing:border-box;color:#172a38;background:#fff;flex-direction:column;width:min(210mm,100%);min-height:min(297mm,141.429vw - 68.5714px);margin:0 auto;padding:10mm;font-family:Arial,Helvetica,sans-serif;display:flex;box-shadow:0 24px 70px #0000003d}.employment-contract-header{border-bottom:2px solid #173044;justify-content:space-between;gap:18px;padding-bottom:10px;display:flex}.employment-contract-header>div:first-child{min-width:0}.employment-contract-header strong,.employment-contract-header span,.employment-contract-header small{display:block}.employment-contract-header>div:first-child strong{letter-spacing:.5px;font-family:Georgia,serif;font-size:14px}.employment-contract-header>div:first-child span{color:#0a796c;margin-top:3px;font-size:6px;font-weight:900}.employment-contract-header>div:first-child small{color:#6f7c85;margin-top:3px;font-size:6px}.employment-contract-header>div:last-child{text-align:right;flex:none}.employment-contract-header>div:last-child small{color:#75838c;letter-spacing:.6px;font-size:5px;font-weight:900}.employment-contract-header>div:last-child strong{color:#0a796c;margin-top:4px;font-size:13px}.employment-contract-header>div:last-child span{margin-top:3px;font-size:6px;font-weight:900}.employment-contract-title{text-align:center;padding:14px 0 10px}.employment-contract-title>span{color:#0a7b6e;letter-spacing:1.2px;font-size:6px;font-weight:900}.employment-contract-title h1{margin:5px 0 3px;font-family:Georgia,serif;font-size:20px}.employment-contract-title p{color:#66757f;margin:0;font-size:6px;font-weight:700}.employment-contract-intro{color:#3c4f5c;text-align:justify;margin:0 0 10px;font-size:7px;line-height:1.55}.employment-contract-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employment-contract-parties article{border:1px solid #ccd9dd;border-radius:6px;padding:9px}.employment-contract-parties small,.employment-contract-parties strong,.employment-contract-parties span{display:block}.employment-contract-parties small{color:#0a7b6d;letter-spacing:.7px;font-size:5px;font-weight:900}.employment-contract-parties strong{margin:4px 0 5px;font-size:8px}.employment-contract-parties span{color:#52636e;margin-top:2px;font-size:5.5px;line-height:1.3}.employment-contract-clauses{gap:6px;margin-top:10px;display:grid}.employment-contract-clauses article{break-inside:avoid}.employment-contract-clauses b{color:#183d42;letter-spacing:.2px;font-size:6px}.employment-contract-clauses p{color:#344b58;text-align:justify;margin:2px 0 0;font-size:6.3px;line-height:1.45}.employment-contract-clauses.final{gap:10px;margin-top:14px}.employment-contract-clauses.final p{font-size:7px;line-height:1.55}.employment-contract-rates{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:9px}.employment-contract-rates th{color:#fff;letter-spacing:.45px;text-align:left;text-transform:uppercase;background:#18364a;padding:5px 6px;font-size:5px}.employment-contract-rates th:first-child{width:32%}.employment-contract-rates th:nth-child(2){width:27%}.employment-contract-rates th:nth-child(3){width:41%}.employment-contract-rates td{vertical-align:top;border:1px solid #d0dade;padding:5px 6px;font-size:6px}.employment-contract-rates td:last-child{text-align:right}.employment-contract-rates td .money-value{align-items:flex-end}.employment-contract-rates td .money-words{max-width:175px;font-size:3.7px!important;line-height:1.05!important}.employment-contract-annex-note{color:#6d7d86;margin:5px 0 0;font-size:5px;font-style:italic}.employment-contract-guarantee{color:#195248;background:#eef9f6;border:1px solid #add8ce;border-radius:6px;align-items:flex-start;gap:8px;margin-top:9px;padding:8px 9px;display:flex}.employment-contract-guarantee>svg{color:#08786b;flex:none}.employment-contract-guarantee strong{font-size:7px}.employment-contract-guarantee p{margin:3px 0 0;font-size:5.8px;line-height:1.4}.employment-contract-guarantee .money-value{font-weight:900;display:inline-flex}.employment-contract-guarantee .money-words{max-width:115px;font-size:3px!important}.employment-contract-page>footer{color:#77848b;border-top:1px solid #ced7da;justify-content:space-between;gap:9px;margin-top:auto;padding-top:7px;font-size:4.8px;display:flex}.employment-contract-annex .employment-contract-title{padding-top:26px}.employment-contract-annex .employment-contract-rates{margin-top:20px}.employment-contract-annex-declaration{background:#fafcfc;border:1px solid #cdd9dc;margin-top:18px;padding:10px;font-size:6px;line-height:1.5}.employment-contract-mini-signatures{grid-template-columns:1fr 1fr;gap:70px;margin-top:auto;padding:0 30px 45px;display:grid}.employment-contract-mini-signatures div{text-align:center;border-top:1px solid #364c58;padding-top:7px}.employment-contract-mini-signatures span{font-size:6px;font-weight:900}.employment-contract-legal-box{color:#29584e;background:#f0f9f6;border:1px solid #b6d8d1;border-radius:7px;gap:4px;margin-top:14px;padding:10px;display:grid}.employment-contract-legal-box strong{font-size:7px}.employment-contract-legal-box span{font-size:5.8px}.employment-contract-legal-box small{color:#5f716c;font-size:5px;line-height:1.4}.employment-contract-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px;margin-top:42px;padding:0 18px;display:grid}.employment-contract-signatures>div{text-align:center}.employment-contract-signatures span,.employment-contract-signatures strong,.employment-contract-signatures small{display:block}.employment-contract-signatures span{color:#0b776b;letter-spacing:.6px;font-size:5px;font-weight:900}.employment-contract-signatures i{border-bottom:1px solid #344b58;height:45px;display:block}.employment-contract-signatures strong{margin-top:5px;font-size:7px}.employment-contract-signatures small{color:#708089;margin-top:2px;font-size:5px}.employment-contract-mtess{border:1px dashed #7e919a;grid-template-columns:1.4fr 1fr;gap:10px;margin-top:24px;padding:10px;display:grid}.employment-contract-mtess small,.employment-contract-mtess span{display:block}.employment-contract-mtess small{color:#0a776b;letter-spacing:.6px;margin-bottom:8px;font-size:5px;font-weight:900}.employment-contract-mtess span{color:#53656f;margin-top:5px;font-size:5px}.employment-contract-audit{color:#687a78;background:#f4f7f7;align-items:center;gap:7px;margin-top:12px;padding:7px 8px;font-size:4.8px;display:flex}.employment-contract-audit svg{color:#0b796d;flex:none}@media (max-width:760px){.worker-contract-note,.contract-readiness{align-items:flex-start}.contract-readiness{grid-template-columns:auto 1fr}.contract-readiness>button,.contract-readiness>.badge{grid-column:1/-1;justify-content:center;width:100%}.contract-party-preview,.contract-wage-check,.contract-rate-list{grid-template-columns:1fr}.contract-wage-check>.badge{justify-self:start}.employment-contract-print-backdrop{padding:8px}.employment-contract-print-modal .invoice-toolbar{flex-wrap:wrap}.contract-print-help{text-align:center;order:-1;width:100%}.employment-contract-page{padding:18px}.employment-contract-parties{grid-template-columns:1fr}}@page employment-contract{size:A4 portrait;margin:5mm}@media print{.employment-contract-document,.employment-contract-document *{visibility:visible!important}.employment-contract-print-backdrop{background:#fff!important;padding:0!important;position:static!important;overflow:visible!important}.employment-contract-print-modal{width:auto!important;margin:0!important}.employment-contract-print-modal>.invoice-toolbar{display:none!important}.employment-contract-document{background:#fff;width:100%;display:block;position:absolute;inset:0}.employment-contract-page{page:employment-contract;break-after:page;page-break-after:always;width:100%!important;height:287mm!important;min-height:287mm!important;box-shadow:none!important;margin:0!important;padding:7mm!important;overflow:hidden!important}.employment-contract-page:last-child{break-after:auto;page-break-after:auto}.employment-contract-rates thead{display:table-header-group}.employment-contract-rates tr,.employment-contract-parties,.employment-contract-guarantee,.employment-contract-legal-box,.employment-contract-signatures,.employment-contract-mtess{break-inside:avoid;page-break-inside:avoid}}.plant-standalone-link{white-space:nowrap;text-decoration:none}.plant-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.plant-access-actions .button{white-space:nowrap;margin:0;text-decoration:none}.plant-portable-installer{color:#08786d;background:#eef9f6;border-color:#8cc9bf}.plant-portable-installer:hover{background:#e1f5f0;border-color:#50a99b}.plant-queue-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:5px 11px;padding:12px 15px;transition:all .16s;display:grid}.plant-queue-item:hover,.plant-queue-item:focus-visible{z-index:1;background:#f1faf7;outline:0;box-shadow:inset 3px 0 #18a28f}.plant-queue-item strong,.plant-queue-item span{display:block}.plant-queue-item strong{font-size:12px}.plant-queue-item span,.plant-queue-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.plant-queue-item b{color:var(--teal);white-space:nowrap;font-size:11px}.plant-queue-item small{grid-column:2/-1}.plant-reference-empty{color:#71847f;text-align:left;background:#f7fbfa;border:1px dashed #bdd8d2;border-radius:15px;justify-content:center;align-items:center;gap:15px;min-height:126px;margin-top:17px;padding:22px;display:flex}.plant-reference-empty>svg{color:#178274;flex:none}.plant-reference-empty strong,.plant-reference-empty span{display:block}.plant-reference-empty strong{color:#315049;font-size:12px}.plant-reference-empty span{max-width:430px;margin-top:5px;font-size:9px;line-height:1.45}.plant-kiosk{background:radial-gradient(circle at 10% 0,#1fa79314,#0000 30%),#edf3f2;min-height:100vh;padding-bottom:42px}.plant-kiosk-header{z-index:20;color:#fff;background:linear-gradient(105deg,#13283b,#0c6d68);grid-template-columns:minmax(240px,1fr) auto minmax(300px,1fr);align-items:center;gap:20px;min-height:76px;padding:12px 26px;display:grid;position:sticky;top:0;box-shadow:0 8px 26px #12313829}.plant-kiosk-brand{align-items:center;gap:11px;display:flex}.plant-kiosk-brand>div{color:#183044;background:#e8c66a;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.plant-kiosk-brand span,.plant-kiosk-brand strong,.plant-kiosk-brand small{display:block}.plant-kiosk-brand strong{letter-spacing:2px;font-family:Georgia,serif;font-size:17px}.plant-kiosk-brand small{color:#9fcac5;letter-spacing:1.1px;margin-top:4px;font-size:7px;font-weight:800}.plant-kiosk-status{flex-direction:column;align-items:center;gap:4px;display:flex}.plant-kiosk-status>span{border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:8px;font-weight:900;display:inline-flex}.plant-kiosk-status>span.online{color:#c6f5e9;background:#37d3a921}.plant-kiosk-status>span.offline{color:#ffcfca;background:#e6554829}.plant-kiosk-status time{color:#acc8c7;text-transform:capitalize;font-size:8px}.plant-kiosk-actions{justify-content:flex-end;gap:7px;display:flex}.plant-kiosk-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.plant-kiosk-actions button:hover{background:#ffffff26}.plant-kiosk-actions .spin{animation:.8s linear infinite plant-spin}.plant-kiosk-intro{justify-content:space-between;align-items:flex-end;gap:25px;max-width:1680px;margin:0 auto;padding:22px 30px 16px;display:flex}.plant-kiosk-intro>div:first-child>span{color:#0d7c70;letter-spacing:1.7px;font-size:8px;font-weight:900}.plant-kiosk-intro h1{color:#173046;margin:5px 0 4px;font-family:Georgia,serif;font-size:28px}.plant-kiosk-intro p{color:#687c82;margin:0;font-size:10px}.plant-kiosk-intro>div:last-child{color:#0b7468;white-space:nowrap;background:#e7f6f2;border:1px solid #b8dcd4;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:8px;font-weight:800;display:flex}.plant-kiosk-content{max-width:1680px;margin:0 auto;padding:0 30px}.plant-kiosk .plant-sequence{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.plant-kiosk .plant-sequence div{min-height:54px}.plant-kiosk .scan-station{padding:24px}.plant-kiosk .scanner-form{border-width:3px;border-radius:20px;grid-template-columns:84px minmax(360px,1fr) 82px minmax(170px,auto);gap:16px;padding:24px}.plant-kiosk .scanner-icon{height:80px}.plant-kiosk .scanner-icon svg{width:54px;height:54px}.plant-kiosk .scanner-form>label:not(.scan-qty) input{letter-spacing:1.4px;border-width:2px;border-radius:14px;height:80px;padding:0 22px;font-size:clamp(24px,2.2vw,32px)}.plant-kiosk .scanner-form .scan-qty{max-width:82px}.plant-kiosk .scanner-form .scan-qty input{border-radius:9px;height:48px;padding:0 5px;font-size:16px}.plant-kiosk .scanner-form .button{height:80px;padding:0 22px;font-size:12px}.plant-kiosk .plant-product-preview{grid-template-columns:minmax(260px,42%) 1fr}.plant-kiosk .plant-product-photo{min-height:270px}.plant-kiosk .plant-product-photo.with-image img{object-fit:contain;background:#fff}.plant-kiosk .plant-product-copy h3{font-size:27px}.plant-kiosk .plant-product-numbers strong{font-size:32px}.plant-product-sizes{align-items:center;gap:8px;margin-top:10px;display:flex}.plant-product-sizes>span{color:#70837e;letter-spacing:.8px;font-size:6px;font-weight:900}.plant-product-sizes>div{flex-wrap:wrap;gap:4px;display:flex}.plant-product-sizes small{color:#778782;background:#fff;border:1px solid #d8e7e3;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-width:29px;padding:3px 5px;font-size:6px;display:inline-flex}.plant-product-sizes small b{color:#0e7469;font-size:7px}.plant-kiosk .plant-queue>div:last-child{max-height:calc(100vh - 285px)}.plant-kiosk .plant-queue-photo{width:66px;height:66px}.plant-kiosk .plant-queue-item{grid-template-columns:66px minmax(0,1fr) auto;min-height:88px}.plant-kiosk .plant-queue-item strong{font-size:13px}.plant-kiosk .plant-queue-item span,.plant-kiosk .plant-queue-item small{font-size:9px}.plant-kiosk .plant-queue-item b{font-size:12px}.plant-kiosk-footer{color:#71847f;justify-content:center;align-items:center;gap:7px;max-width:1680px;margin:18px auto 0;padding:0 30px;font-size:8px;display:flex}.plant-kiosk-footer svg{color:#0c7a6d}.plant-kiosk-notice{z-index:50;color:#fff;background:#0c796d;border-radius:11px;align-items:center;gap:9px;max-width:min(440px,100vw - 32px);padding:13px 16px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 14px 35px #083c3c42}.plant-kiosk-notice.plant-kiosk-session-error{background:#a43b35;box-shadow:0 14px 35px #63191947}.plant-kiosk-loading{color:#45625e;background:#edf3f2;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;display:flex}.plant-kiosk-mark{color:#183044;background:#e8c66a;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.plant-kiosk-loading strong{font-size:11px}.plant-kiosk-spinner{border:3px solid #c7dcd8;border-top-color:#0e7d70;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite plant-spin}.plant-kiosk-auth{background:radial-gradient(circle at 15% 15%,#18a28f2e,#0000 32%),linear-gradient(140deg,#112236,#0e6865);place-items:center;min-height:100vh;padding:28px;display:grid}.plant-kiosk-auth>section{background:#fff;border-radius:20px;width:min(470px,100%);overflow:hidden;box-shadow:0 28px 80px #051c2452}.plant-kiosk-auth-brand{color:#fff;background:#142a3e;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-height:92px;padding:20px 24px;display:grid}.plant-kiosk-auth-brand>div{color:#173146;background:#e8c66a;border-radius:13px;grid-row:1/3;place-items:center;width:48px;height:48px;display:grid}.plant-kiosk-auth-brand span{letter-spacing:2px;align-self:end;font-family:Georgia,serif;font-size:18px;font-weight:800}.plant-kiosk-auth-brand small{color:#93aaa9;letter-spacing:1.4px;align-self:start;margin-top:3px;font-size:7px;font-weight:900}.plant-kiosk-auth-heading{align-items:flex-start;gap:12px;padding:23px 24px 12px;display:flex}.plant-kiosk-auth-heading>svg{color:#0b796d;background:#e8f6f2;border-radius:11px;flex:none;width:42px;height:42px;padding:10px}.plant-kiosk-auth-heading span{color:#0c7b6e;letter-spacing:1.2px;font-size:7px;font-weight:900}.plant-kiosk-auth-heading h1{color:#1d3446;margin:5px 0 6px;font-family:Georgia,serif;font-size:21px}.plant-kiosk-auth-heading p{color:#728087;margin:0;font-size:9px;line-height:1.5}.plant-kiosk-auth form{padding:6px 24px 24px}.plant-kiosk-auth form label{margin-top:12px;display:block}.plant-kiosk-auth form label>span{color:#586c77;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.plant-kiosk-auth form input{border:1px solid #cad7da;border-radius:9px;outline:0;width:100%;height:46px;padding:0 12px}.plant-kiosk-auth form input:focus{border-color:#118477;box-shadow:0 0 0 3px #1184771a}.plant-kiosk-auth form .button{width:100%;min-height:47px;margin-top:16px}.plant-kiosk-auth-alert,.plant-kiosk-auth-error{border-radius:10px;align-items:flex-start;gap:9px;margin:12px 24px 24px;padding:12px;display:flex}.plant-kiosk-auth-alert{color:#7e5d20;background:#fff6df}.plant-kiosk-auth-error{color:#9b3838;background:#fff0f0;margin:12px 0 0;font-size:9px}.plant-kiosk-auth-alert strong,.plant-kiosk-auth-alert span{display:block}.plant-kiosk-auth-alert strong{font-size:10px}.plant-kiosk-auth-alert span{margin-top:4px;font-size:8px;line-height:1.45}.plant-kiosk-auth footer{color:#688079;background:#f6f9f9;border-top:1px solid #e6edee;justify-content:center;align-items:center;gap:7px;min-height:47px;padding:12px 18px;font-size:8px;display:flex}.plant-password-input{position:relative}.plant-password-input input{padding-right:48px!important}.plant-password-input>button{color:#617886;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.plant-password-input>button:hover,.plant-password-input>button:focus-visible,.plant-password-input>button[aria-pressed=true]{color:#087b6e;background:#e7f5f2;outline:0}.plant-password-requirements{color:#6f817d;background:#f1f9f7;border:1px solid #cfe3df;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;font-size:8px;display:flex}.plant-password-requirements>svg{color:#0b796d;flex:none;margin-top:1px}.plant-password-requirements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;min-width:0;display:grid}.plant-password-requirements strong{color:#365b57;grid-column:1/-1;font-size:9px}.plant-password-requirements span{align-items:center;gap:5px;line-height:1.3;display:flex}.plant-password-requirements span svg{color:#c0cdca;flex:none}.plant-password-requirements span.valid{color:#087b6e;font-weight:800}.plant-password-requirements span.valid svg{color:#149b87}@media (max-width:520px){.plant-password-requirements>div{grid-template-columns:1fr}}.plant-auth-back-to-login{color:#315064;cursor:pointer;background:#fff;border:1px solid #c5d4d9;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 48px);min-height:44px;margin:-8px 24px 24px;font-size:9px;font-weight:900;display:flex}.plant-auth-back-to-login:hover{color:#087d70;background:#f1f9f7;border-color:#85b9b0}.plant-auth-back-to-login:disabled{cursor:wait;opacity:.55}@keyframes plant-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.plant-kiosk-header{grid-template-columns:1fr auto}.plant-kiosk-status,.plant-kiosk-actions button span{display:none}.plant-kiosk .plant-grid{grid-template-columns:1fr}.plant-kiosk .plant-queue>div:last-child{max-height:420px}.plant-kiosk .plant-product-photo{min-height:235px}}@media (max-width:680px){.plant-access-actions{flex-direction:column;width:100%}.plant-access-actions .button{width:100%}.plant-standalone-link{margin:0}.plant-kiosk-header{gap:10px;min-height:68px;padding:10px 14px}.plant-kiosk-brand>div{width:39px;height:39px}.plant-kiosk-brand strong{font-size:14px}.plant-kiosk-brand small{font-size:6px}.plant-kiosk-actions button{justify-content:center;width:37px;min-height:37px;padding:0}.plant-kiosk-intro{flex-direction:column;align-items:flex-start;padding:18px 16px 12px}.plant-kiosk-intro h1{font-size:23px}.plant-kiosk-intro>div:last-child{justify-content:center;width:100%}.plant-kiosk-content{padding:0 12px}.plant-kiosk .plant-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.plant-kiosk .scan-station{padding:14px}.plant-kiosk .scan-worker{grid-template-columns:1fr}.plant-kiosk .scanner-form{grid-template-columns:42px minmax(0,1fr) 78px;padding:12px}.plant-kiosk .scanner-icon{height:48px}.plant-kiosk .scanner-icon svg{width:32px}.plant-kiosk .scanner-form .button{grid-column:1/-1;width:100%}.plant-kiosk .plant-product-preview{grid-template-columns:1fr}.plant-kiosk .plant-product-photo{min-height:230px}.plant-kiosk .plant-product-copy h3{font-size:21px}.plant-kiosk-footer{text-align:center;padding:0 16px}.plant-kiosk-auth{padding:12px}}.plant-kiosk.plant-kiosk{--plant-header-offset:76px;min-width:0;padding-bottom:clamp(28px,4vw,48px);overflow-x:hidden}.plant-kiosk .plant-kiosk-header{min-height:var(--plant-header-offset);grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);padding:12px clamp(14px,2.2vw,26px)}.plant-kiosk .plant-kiosk-intro{padding:clamp(16px,2vw,22px) clamp(14px,3vw,30px) clamp(12px,1.5vw,16px)}.plant-kiosk .plant-kiosk-content{padding-left:clamp(12px,3vw,30px);padding-right:clamp(12px,3vw,30px)}.plant-kiosk .plant-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr)}.plant-kiosk .scanner-form>label:not(.scan-qty) input{min-width:0;font-size:clamp(18px,2.2vw,32px)}.plant-kiosk .plant-kiosk-notice{z-index:60;top:calc(var(--plant-header-offset) + max(10px, env(safe-area-inset-top)));pointer-events:none;width:min(680px,100vw - 32px);max-width:none;margin:0;animation:.18s ease-out plant-notice-in;position:fixed;bottom:auto;left:50%;right:auto;transform:translate(-50%)}@keyframes plant-notice-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1100px){.plant-kiosk.plant-kiosk{--plant-header-offset:104px}.plant-kiosk .plant-kiosk-header{min-height:var(--plant-header-offset);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:10px 18px}.plant-kiosk .plant-kiosk-brand{grid-area:1/1;min-width:0}.plant-kiosk .plant-kiosk-status{flex-direction:row;grid-area:2/1/auto/-1;justify-content:space-between;width:100%;display:flex}.plant-kiosk .plant-kiosk-actions{grid-area:1/2}.plant-kiosk .plant-kiosk-actions button span{display:none}.plant-kiosk .plant-grid{grid-template-columns:1fr}.plant-kiosk .plant-queue>div:last-child{max-height:min(420px,48dvh)}}@media (max-width:760px){.plant-kiosk.plant-kiosk{--plant-header-offset:100px}.plant-kiosk .plant-kiosk-header{padding:9px 12px}.plant-kiosk .plant-kiosk-brand>div{width:39px;height:39px}.plant-kiosk .plant-kiosk-actions button{justify-content:center;width:40px;min-height:40px;padding:0}.plant-kiosk .plant-kiosk-intro{flex-direction:column;align-items:stretch;gap:12px}.plant-kiosk .plant-kiosk-intro>div:last-child{white-space:normal;text-align:center;justify-content:center;width:100%}.plant-kiosk .plant-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.plant-kiosk .scan-station{padding:clamp(12px,3vw,16px)}.plant-kiosk .scan-worker{grid-template-columns:1fr}.plant-kiosk .scanner-form{border-width:2px;grid-template-columns:52px minmax(0,1fr) 82px;gap:10px;padding:13px}.plant-kiosk .scanner-icon{height:58px}.plant-kiosk .scanner-icon svg{width:36px;height:36px}.plant-kiosk .scanner-form>label:not(.scan-qty) input{letter-spacing:.5px;height:62px;padding:0 12px;font-size:clamp(17px,4vw,23px)}.plant-kiosk .scanner-form .button{grid-column:1/-1;width:100%;height:54px}.plant-kiosk .plant-product-preview{grid-template-columns:1fr}.plant-kiosk .plant-product-photo{min-height:clamp(190px,48vw,240px)}.plant-kiosk .plant-kiosk-notice{align-items:flex-start;width:calc(100vw - 24px)}}@media (max-width:520px){.plant-kiosk.plant-kiosk{--plant-header-offset:94px}.plant-kiosk .plant-kiosk-brand{gap:8px}.plant-kiosk .plant-kiosk-brand>div{width:36px;height:36px}.plant-kiosk .plant-kiosk-brand strong{font-size:13px}.plant-kiosk .plant-kiosk-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:6px;overflow:hidden}.plant-kiosk .plant-kiosk-status time{text-overflow:ellipsis;white-space:nowrap;max-width:58vw;overflow:hidden}.plant-kiosk .plant-kiosk-intro h1{font-size:clamp(21px,7vw,26px)}.plant-kiosk .plant-sequence{gap:7px}.plant-kiosk .scanner-form{grid-template-columns:1fr;padding:12px}.plant-kiosk .scanner-icon{display:none}.plant-kiosk .scanner-form .scan-qty{max-width:none}.plant-kiosk .scanner-form .scan-qty input{width:100%;height:48px}.plant-kiosk .scanner-form>label:not(.scan-qty) input{height:58px;font-size:clamp(16px,5vw,21px)}.plant-kiosk .scanner-form .button{grid-column:auto}.plant-kiosk .plant-product-numbers{grid-template-columns:1fr}.plant-kiosk .plant-queue>div:last-child{max-height:360px}.plant-kiosk .plant-kiosk-notice{top:calc(var(--plant-header-offset) + 8px);padding:12px 13px}}@media (max-height:720px) and (min-width:1101px){.plant-kiosk.plant-kiosk{--plant-header-offset:68px}.plant-kiosk .plant-kiosk-header{padding-top:8px;padding-bottom:8px}.plant-kiosk .plant-kiosk-intro{padding-top:12px;padding-bottom:10px}.plant-kiosk .plant-kiosk-intro h1{font-size:23px}.plant-kiosk .plant-sequence div{min-height:46px}.plant-kiosk .scan-station{padding:18px}.plant-kiosk .scanner-form{margin-top:12px;padding:16px}.plant-kiosk .scanner-icon,.plant-kiosk .scanner-form>label:not(.scan-qty) input,.plant-kiosk .scanner-form .button{height:64px}.plant-kiosk .plant-product-photo{min-height:210px}.plant-kiosk .plant-queue>div:last-child{max-height:calc(100dvh - 245px)}}.quote-order-modal{width:min(1220px,100%)}.quote-exception-note{color:#76571d;background:#fff9e9;border:1px solid #ecd59f;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.quote-exception-note>svg{color:#b37b1d;flex:none}.quote-exception-note strong,.quote-exception-note span{display:block}.quote-exception-note strong{font-size:9px}.quote-exception-note span{margin-top:3px;font-size:7px;line-height:1.45}.quote-price-note{color:#0b7467;background:#edf9f6;border:1px solid #bfe0d8;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.quote-price-note>svg{color:#118376;flex:none}.quote-price-note strong,.quote-price-note span{display:block}.quote-price-note strong{font-size:9px}.quote-price-note span{color:#5d7b74;margin-top:3px;font-size:7px;line-height:1.45}.quote-order-row{cursor:default;grid-template-columns:18px 30px minmax(230px,1fr) 64px 310px 120px 135px;min-width:1210px}.quote-pair-adjustment{text-align:center}.quote-pair-adjustment>span{color:#7b8894;font-size:6px;font-weight:800;display:block}.quote-pair-adjustment>div{grid-template-columns:29px 1fr 29px;gap:4px;margin-top:5px;display:grid}.quote-pair-adjustment button{color:#0b7669;background:#fff;border:1px solid #bfd7d2;border-radius:7px;place-items:center;min-height:31px;font-size:15px;font-weight:900;display:grid}.quote-pair-adjustment input{color:#263e4d;text-align:center;background:#fff;border:1px solid #ccd9dc;border-radius:7px;width:100%;min-width:0;height:31px;padding:0 3px;font-size:10px;font-weight:900}.quote-pair-adjustment>small{color:#71817f;white-space:nowrap;margin-top:4px;font-size:6px;display:block}.quote-pair-adjustment>small b{color:#0b786b;font-size:8px}.quote-pair-adjustment.changed>div{background:#fff2d5;border-radius:8px;padding:3px}.quote-pair-adjustment.changed>span{color:#9a6815}.quote-size-adjustment{text-align:center;min-width:0}.quote-size-adjustment>span{color:#70818c;letter-spacing:.35px;font-size:6px;font-weight:900;display:block}.quote-size-adjustment>div{gap:4px;margin-top:5px;padding-bottom:2px;display:flex;overflow-x:auto}.quote-size-adjustment label{grid-template-columns:1fr;gap:2px;min-width:45px;display:grid}.quote-size-adjustment label b{color:#31534e;font-size:7px}.quote-size-adjustment label input{color:#173d37;text-align:center;background:#fff;border:1px solid #bdd5d0;border-radius:7px;width:45px;height:30px;padding:0 3px;font-size:10px;font-weight:900}.quote-size-adjustment label input:disabled{color:#82908f;background:#eef2f2}.quote-size-adjustment label small{color:#778783;white-space:nowrap;font-size:5px}.quote-size-adjustment>small{color:#71817f;margin-top:4px;font-size:6px;display:block}.quote-size-adjustment>small b{color:#0b786b;font-size:8px}.quote-size-adjustment.changed{background:#fff2d5;border-radius:9px;padding:4px}.quote-size-adjustment.changed>span{color:#966711}.quote-adjustment-reason{color:#6f531c;background:#fff9e9;border:1px solid #ead49d;border-radius:8px;grid-column:3/-1;grid-template-columns:170px minmax(250px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.quote-adjustment-reason>span{letter-spacing:.5px;font-size:6px;font-weight:900}.quote-adjustment-reason input{background:#fff;border:1px solid #d8c690;border-radius:7px;outline:none;width:100%;height:34px;padding:0 10px;font-size:8px}.quote-adjustment-reason input:focus{border-color:#b38124;box-shadow:0 0 0 3px #b381241a}.quote-adjustment-reason small{white-space:nowrap;font-size:6px}.quote-ot-total{grid-template-columns:110px 110px 150px 1fr}.quote-adjustment-error{color:#9d4037;background:#fff2f0;border:1px solid #efc7c2;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:8px;font-weight:700;display:flex}.quote-document-adjustment{font-weight:900;color:#9b6a18!important}.quote-document-adjustment-reason{white-space:normal;max-width:125px;line-height:1.35;color:#6e5d38!important}.quote-document-summary-adjusted{grid-template-columns:115px 105px 135px 1fr;width:min(650px,100%)}@media (max-width:760px){.quote-ot-total{grid-template-columns:1fr 1fr}.quote-adjustment-reason{grid-template-columns:1fr}.quote-adjustment-reason small{white-space:normal}.quote-document-summary-adjusted{grid-template-columns:1fr 1fr}.quote-document-summary-adjusted .total{grid-column:1/-1}}.invoice-validation-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.invoice-validation-controls .invoice-book-select{min-width:250px}.invoice-validation-controls .invoice-book-select.compact{min-width:155px}.invoice-book-select input{color:#304856;background:#fff;border:1px solid #d4dee1;border-radius:8px;width:100%;height:35px;padding:0 9px;font-size:8px}.invoice-validation-controls .invoice-number-control{min-width:250px}.invoice-manual-number{background:#f1faf7;border:1px solid #9bcfc5;border-radius:8px;align-items:center;gap:2px;height:39px;padding:0 10px;display:flex}.invoice-manual-number strong{color:#0b786c;white-space:nowrap;font-size:9px}.invoice-manual-number input{color:#173d4b;letter-spacing:.6px;background:0 0;border:0;outline:0;height:30px;padding:0 4px;font-size:10px;font-weight:900}.invoice-manual-number.locked{background:#f3f5f6;border-color:#d2dadd}.invoice-manual-number.locked strong,.invoice-manual-number.locked input{color:#72808a}.invoice-number-control>small{color:#6d817d;margin-top:4px;font-size:6px;display:block}.collection-integrity{color:#0b7769;box-shadow:var(--shadow);background:linear-gradient(105deg,#edf9f6,#fbfdfc);border:1px solid #bcded6;border-radius:13px;align-items:center;gap:11px;margin-bottom:15px;padding:14px 16px;display:flex}.collection-integrity>svg{flex:none}.collection-integrity>div{flex:1;min-width:0}.collection-integrity strong,.collection-integrity span{display:block}.collection-integrity strong{font-size:10px}.collection-integrity span{color:#698079;margin-top:3px;font-size:8px;line-height:1.45}.collection-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.collection-kpis article{min-height:116px;box-shadow:var(--shadow);background:#fff;border:1px solid #dfe7e9;border-radius:14px;padding:16px}.collection-kpis article>span,.collection-kpis article>strong,.collection-kpis article>small{display:block}.collection-kpis article>span{color:#7b8993;letter-spacing:.7px;font-size:7px;font-weight:900}.collection-kpis article>strong{color:#173446;margin-top:9px;font-family:Georgia,serif;font-size:17px}.collection-kpis article>small{color:#75848d;margin-top:7px;font-size:7px;line-height:1.4}.collection-kpis article.outstanding{background:#fffaf0;border-color:#d6bf86}.collection-kpis article.overdue{background:#fff3f2;border-color:#e3aaa5}.collection-kpis article.overdue>strong{color:#a0473e}.collection-client-filter{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.collection-client-filter h3{margin:4px 0;font-size:13px}.collection-client-filter p{color:#78868e;margin:0;font-size:8px}.collection-client-filter label{width:min(420px,100%)}.collection-client-filter label>span{color:#687984;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.collection-client-filter select{color:#294252;background:#fff;border:1px solid #cfdcde;border-radius:9px;width:100%;height:40px;padding:0 11px;font-size:9px}.collection-receivables,.collection-history,.collection-checks{margin-bottom:16px}.collection-receivables td>small,.collection-history td>small{color:#7a8890;margin-top:3px;font-size:7px;display:block}.collection-receivables td .money-words,.collection-history td .money-words{max-width:130px}.collection-paid-icon{color:#138172}.collection-empty{color:#6d817c;justify-content:center;align-items:center;gap:8px;min-height:75px;display:flex}.collection-empty strong{font-size:9px}.collection-history-count{color:#74838c;font-size:8px;font-weight:800}.collection-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.collection-check-grid>article{background:linear-gradient(145deg,#fff,#f8fbfa);border:1px solid #dbe5e6;border-radius:12px;padding:14px}.collection-check-grid>article.due{background:#fff8ed;border-color:#e7c6a2}.collection-check-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.collection-check-grid header>span{color:#77878d;font-size:7px;font-weight:900}.collection-check-grid article>strong,.collection-check-grid article>small{display:block}.collection-check-grid article>strong{color:#233f50;margin-top:12px;font-size:10px}.collection-check-grid article>small{color:#74858c;margin-top:4px;font-size:7px}.collection-check-grid article>div{border-top:1px solid #e3eaea;border-bottom:1px solid #e3eaea;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;padding:10px 0;display:flex}.collection-check-grid article>div>span{color:#7a898f;font-size:6px;font-weight:900}.collection-check-grid article>div b{color:#8a6018;margin-top:4px;font-size:9px;display:block}.collection-check-grid article>div .money-value,.collection-check-grid article>div .purchase-money{color:#0c796d;text-align:right;align-items:flex-end;font-weight:900}.collection-check-grid footer{color:#71828a;margin-top:9px;font-size:7px}.collection-empty-card{color:#278477;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:130px;display:flex}.collection-empty-card strong{color:#355247;margin-top:7px;font-size:10px}.collection-empty-card span{color:#778b85;margin-top:3px;font-size:8px}.collection-modal{width:min(920px,100%)}.collection-invoice-summary{border:1px solid #d8e4e5;border-radius:12px;grid-template-columns:1.1fr 1fr repeat(3,.8fr);margin-bottom:16px;display:grid;overflow:hidden}.collection-invoice-summary>div{background:#f9fbfb;border-right:1px solid #dfe8e9;min-height:82px;padding:12px}.collection-invoice-summary>div:last-child{border-right:0}.collection-invoice-summary>div.balance{color:#0a7569;background:#edf9f5}.collection-invoice-summary span,.collection-invoice-summary strong,.collection-invoice-summary small{display:block}.collection-invoice-summary span{color:#72828a;letter-spacing:.45px;font-size:6px;font-weight:900}.collection-invoice-summary strong{margin-top:7px;font-size:9px}.collection-invoice-summary small{color:#7b898f;margin-top:4px;font-size:6px}.collection-invoice-summary .money-words{max-width:120px}.collection-amount-shortcuts{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.collection-amount-shortcuts button{color:#4a6861;background:#fff;border:1px solid #cbdad9;border-radius:7px;min-height:30px;padding:0 10px;font-size:7px;font-weight:900}.collection-amount-shortcuts button.active{color:#08776a;background:#eaf8f4;border-color:#9fd3c8}.collection-check-form{background:#f7fbfa;border:1px solid #cbdedb;border-radius:12px;margin-top:16px;padding:14px}.collection-check-form>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.collection-check-form>header>svg{color:#0c7b6e}.collection-check-form>header>div{flex:1;min-width:0}.collection-check-form>header strong,.collection-check-form>header span{display:block}.collection-check-form>header strong{color:#24483f;font-size:9px}.collection-check-form>header span{color:#758984;margin-top:3px;font-size:7px}.collection-validation-error{color:#a3443c;align-items:center;gap:6px;margin:10px 0 0;font-size:8px;font-weight:800;display:flex}.collection-notes{margin-top:14px}.collection-notes input{border:1px solid #dce3e8;border-radius:9px;width:100%;height:41px;padding:0 11px}.collection-type-counts{grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 14px;display:grid}.collection-type-counts span{color:#647b78;background:#f8fbfb;border:1px solid #d6e5e3;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:7px;font-weight:800;display:flex}.collection-type-counts b{color:#0b796d;font-size:12px}.collection-check-grid article.cash{background:#f1faf7;border-color:#b8dfd3}.collection-check-grid article.cash>header span{color:#147869}.collection-check-grid article.transfer{background:#f1f8fc;border-color:#b9d8e6}.collection-check-grid article.transfer>header span{color:#28758d}.collection-values-builder{background:#f7fbfa;border:1px solid #c9dedd;border-radius:13px;margin-top:15px;overflow:hidden}.collection-values-builder>header{background:#eef8f5;border-bottom:1px solid #d6e5e3;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.collection-values-builder>header h3{color:#24463f;margin:4px 0 2px;font-size:11px}.collection-values-builder>header p{color:#718680;margin:0;font-size:7px}.collection-values-builder>header>div:last-child{gap:7px;display:flex}.collection-values-builder>header button{color:#087568;background:#fff;border:1px solid #85c2b5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:7px;font-weight:900;display:inline-flex}.collection-values-builder>header button:disabled{opacity:.45;cursor:not-allowed}.collection-value-list{gap:10px;padding:12px;display:grid}.collection-value-card{background:#fff;border:1px solid #d4e1e2;border-radius:11px;padding:12px;box-shadow:0 5px 15px #13433d0a}.collection-value-card.cash{background:#fbfefd;border-color:#add9cd}.collection-value-card.transfer{background:#f8fcfe;border-color:#b8d8e5}.collection-value-card.transfer>header>span{background:#28758d}.collection-value-card>header{grid-template-columns:34px minmax(210px,340px) 34px;align-items:end;gap:10px;margin-bottom:11px;display:grid}.collection-value-card>header>span{color:#fff;background:#0c7b6e;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.collection-value-card>header>button{color:#a1463e;background:#fff7f5;border:1px solid #e5cdca;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.collection-value-card>header>button:disabled{opacity:.35;cursor:not-allowed}.collection-value-card>header .field span{font-size:6px}.collection-value-card>header select{height:34px}.collection-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.collection-value-grid .field input{height:39px}.collection-value-grid .money-input-preview{min-height:37px}.collection-value-card.cash .collection-value-grid{grid-template-columns:1fr;max-width:340px}.collection-values-builder>footer{color:#0b7167;background:#eaf8f4;border-top:1px solid #c9dedd;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.collection-values-builder>footer>div span,.collection-values-builder>footer>div strong,.collection-values-builder>footer>div small{display:block}.collection-values-builder>footer>div span{color:#6c837e;font-size:6px;font-weight:900}.collection-values-builder>footer>div strong{margin-top:3px;font-size:13px}.collection-values-builder>footer>div small{color:#6f837f;margin-top:2px;font-size:6px}.collection-values-builder>footer .money-value{align-items:flex-end}.collection-value-card.portfolio{background:#fffaf0;border-color:#d8c181}.collection-value-card.portfolio>header>span{background:#9a6b17}.supplier-portfolio-picker{background:#fff8e8;border:1px solid #dac58e;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(210px,1.1fr) minmax(190px,1fr) minmax(280px,1.4fr);align-items:end;gap:10px;padding:12px;display:grid}.supplier-portfolio-picker>div:first-child strong,.supplier-portfolio-picker>div:first-child small{display:block}.supplier-portfolio-picker>div:first-child strong{color:#62491c;margin-top:4px;font-size:9px}.supplier-portfolio-picker>div:first-child small{color:#7c6a47;margin-top:4px;font-size:6px;line-height:1.45}.supplier-portfolio-search{color:#8c671e;background:#fff;border:1px solid #ceb978;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 10px;display:flex}.supplier-portfolio-search input{background:0 0;border:0;outline:0;width:100%;padding:0;height:auto!important}.supplier-portfolio-summary{color:#0a7468;background:#edf9f6;border:1px solid #a9d7cc;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;padding:10px 11px;display:flex}.supplier-portfolio-summary>div{flex:1}.supplier-portfolio-summary strong,.supplier-portfolio-summary span{display:block}.supplier-portfolio-summary strong{font-size:8px}.supplier-portfolio-summary div span{color:#65827c;margin-top:3px;font-size:6px}.collection-check-grid article.redeemed{background:linear-gradient(145deg,#eefaf7,#e5f5f1);border-color:#93cfc3}.collection-check-grid article.redeemed>header>span{color:#087467}.collection-check-grid article.redeemed footer{color:#087467;font-weight:900}.collection-check-grid article.legacy{background:linear-gradient(145deg,#fffaf0,#fff5de);border-color:#dec690;box-shadow:inset 3px 0 #b7872d}.collection-check-grid article.legacy>header>span,.collection-check-grid article.legacy footer{color:#865f1b}.collection-check-grid article.legacy footer{font-weight:900}.supplier-portfolio-picker .field>small{color:#7c6a47;margin-top:4px;font-size:6px;display:block}.supplier-portfolio-feedback{color:#914b3b;background:#fff6f2;border:1px solid #e0b8aa;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:8px 10px;font-size:7px;font-weight:800;display:flex}.supplier-portfolio-summary div span b{color:#325e55}.collection-bank-field select{width:100%}.collection-bank-field.custom input{background:#fbfffe;border-color:#8ec7ba;margin-top:7px}.collection-bank-field>small{color:#718680;margin-top:4px;font-size:6px}.collection-receipt-backdrop{align-items:start;overflow-y:auto}.collection-receipt-modal{width:min(833.701px,100%);margin:20px 0}.collection-receipt-sheet{box-sizing:border-box;color:#172a39;background:#fff;flex-direction:column;width:min(210mm,100%);min-height:min(297mm,141.429vw - 56.5714px);margin:0 auto;padding:11mm;font-family:Arial,Helvetica,sans-serif;display:flex;box-shadow:0 24px 80px #00000040}.collection-receipt-sheet>header{border-bottom:3px solid #173044;justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.collection-receipt-sheet>header strong,.collection-receipt-sheet>header span,.collection-receipt-sheet>header small{display:block}.collection-receipt-sheet>header>div:first-child strong{letter-spacing:1.7px;font-family:Georgia,serif;font-size:19px}.collection-receipt-sheet>header>div:first-child span{color:#687984;margin-top:3px;font-size:7px}.collection-receipt-sheet>header>div:first-child small{color:#0b7b6e;letter-spacing:1px;margin-top:8px;font-size:7px;font-weight:900}.collection-receipt-sheet>header>div:last-child{text-align:right}.collection-receipt-sheet>header>div:last-child small{color:#75838c;font-size:6px;font-weight:900}.collection-receipt-sheet>header>div:last-child strong{color:#0b7a6d;margin-top:5px;font-size:17px}.collection-receipt-sheet>header>div:last-child span{color:#6c7b84;margin-top:4px;font-size:6px;font-weight:900}.collection-receipt-title{text-align:center;padding:19px 0 13px}.collection-receipt-title>span{color:#0c796d;letter-spacing:1.2px;font-size:7px;font-weight:900}.collection-receipt-title h1{margin:6px 0 4px;font-family:Georgia,serif;font-size:20px}.collection-receipt-title p{color:#697984;margin:0;font-size:8px}.collection-receipt-amount{color:#0a6f64;text-align:center;background:#edf9f6;border:1px solid #a9d6cc;border-radius:10px;padding:17px}.collection-receipt-amount span{letter-spacing:1px;font-size:6px;font-weight:900;display:block}.collection-receipt-amount strong{margin-top:7px;font-family:Georgia,serif;font-size:25px;display:block}.collection-receipt-amount p{text-transform:uppercase;margin:6px 0 0;font-size:7px;font-weight:900}.collection-receipt-meta{border:1px solid #d5dfe2;grid-template-columns:.8fr 1fr 1.3fr;margin:14px 0;display:grid}.collection-receipt-meta>div{border-right:1px solid #d5dfe2;padding:11px}.collection-receipt-meta>div:last-child{border-right:0}.collection-receipt-meta span,.collection-receipt-meta strong,.collection-receipt-meta small{display:block}.collection-receipt-meta span{color:#78868e;font-size:6px;font-weight:900}.collection-receipt-meta strong{margin-top:5px;font-size:9px}.collection-receipt-meta small{color:#74838a;margin-top:3px;font-size:6px}.collection-receipt-check{background:#f7fbfa;border:1px solid #d5e2e1;border-radius:9px;margin-bottom:14px;padding:12px}.collection-receipt-check>header{color:#0b776b;align-items:center;gap:8px;display:flex}.collection-receipt-check>header strong{letter-spacing:.6px;flex:1;font-size:7px}.collection-receipt-check>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.collection-receipt-check>div>span{color:#7a888e;font-size:5px;font-weight:900}.collection-receipt-check>div>span:last-child{grid-column:1/-1}.collection-receipt-check>div strong,.collection-receipt-check>div small{color:#294551;margin-top:3px;font-size:7px;display:block}.collection-receipt-check>div small{color:#74858b;font-size:5px}.collection-receipt-sheet table{border-collapse:collapse;width:100%}.collection-receipt-sheet th{color:#fff;text-align:left;background:#173247;padding:8px;font-size:6px}.collection-receipt-sheet th:last-child{text-align:right}.collection-receipt-sheet td{border:1px solid #d4dee1;padding:9px 8px;font-size:7px}.collection-receipt-sheet td:last-child{text-align:right}.collection-receipt-sheet td:last-child .money-value{align-items:flex-end}.collection-receipt-sheet tr.applied{color:#0b7569;background:#eff9f6;font-weight:900}.collection-receipt-sheet tr.balance{color:#805c18;background:#fff9ea;font-weight:900}.collection-receipt-sheet .money-words{max-width:150px;font-size:3.6px!important}.collection-receipt-values{background:#f7fbfa;border:1px solid #d5e2e1;border-radius:9px;margin-bottom:14px;overflow:hidden}.collection-receipt-values>header{color:#0b776b;align-items:center;gap:8px;padding:9px 11px;display:flex}.collection-receipt-values>header strong{letter-spacing:.6px;flex:1;font-size:7px}.collection-receipt-values table{background:#fff;margin:0}.collection-receipt-values th,.collection-receipt-values td{padding:6px 7px}.collection-receipt-values td strong,.collection-receipt-values td small{display:block}.collection-receipt-values td small{color:#74858b;margin-top:2px;font-size:5px}.collection-receipt-values tfoot td{color:#0b7569;background:#edf9f6;font-weight:900}.collection-receipt-notes{color:#60717b;background:#fafcfc;border:1px solid #dce4e6;grid-template-columns:auto 1fr;gap:10px;margin-top:12px;padding:9px 10px;font-size:6px;line-height:1.4;display:grid}.collection-receipt-notes strong{color:#0a776b}.supplier-payment-signature-required{color:#6d4f13;background:#fff8e8;border:1px solid #dfbd72;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:6px;line-height:1.4;display:flex}.supplier-payment-signature-required svg{flex:none}.supplier-payment-signature-required strong,.supplier-payment-signature-required span{display:block}.supplier-payment-signature-required span{margin-top:2px}.collection-receipt-signatures{grid-template-columns:1fr 1fr;gap:70px;margin-top:auto;padding:35px 22px 18px;display:grid}.collection-receipt-signatures>div{text-align:center}.collection-receipt-signatures i{border-bottom:1px solid #425864;height:28px;display:block}.collection-receipt-signatures strong,.collection-receipt-signatures span{display:block}.collection-receipt-signatures strong{margin-top:5px;font-size:7px}.collection-receipt-signatures span{color:#73818a;margin-top:3px;font-size:5px}.collection-receipt-sheet>footer{color:#6d7d83;border-top:1px solid #dce4e6;align-items:center;gap:7px;padding-top:9px;font-size:5px;display:flex}.collection-receipt-sheet>footer svg{color:#0b786c;flex:none}.collection-receipt-sheet>footer span{flex:1}.collection-receipt-sheet>footer b{color:#0b766a}@media (max-width:1050px){.collection-kpis,.collection-check-grid,.collection-invoice-summary{grid-template-columns:1fr 1fr}.collection-invoice-summary>div{border-bottom:1px solid #dfe8e9}.collection-invoice-summary>div.balance{grid-column:1/-1}}@media (max-width:760px){.invoice-validation-controls,.invoice-validation-controls .invoice-book-select,.invoice-validation-controls .invoice-book-select.compact{width:100%;min-width:0}.collection-integrity{flex-wrap:wrap;align-items:flex-start}.collection-integrity .badge{margin-left:31px}.collection-kpis,.collection-check-grid,.collection-type-counts{grid-template-columns:1fr}.collection-client-filter{flex-direction:column;align-items:stretch}.collection-client-filter label{width:100%}.collection-invoice-summary{grid-template-columns:1fr}.collection-invoice-summary>div.balance{grid-column:auto}.collection-values-builder>header{flex-direction:column;align-items:stretch}.collection-values-builder>header>div:last-child{grid-template-columns:1fr;display:grid}.collection-value-card>header{grid-template-columns:34px 1fr 34px}.collection-value-grid,.collection-value-card.cash .collection-value-grid{grid-template-columns:1fr}.collection-values-builder>footer{flex-direction:column;align-items:flex-start}.collection-values-builder>footer .money-value{align-items:flex-start}.collection-receipt-backdrop{padding:8px}.collection-receipt-sheet{min-height:min(297mm,141.429vw - 22.8571px);padding:18px}.collection-receipt-meta{grid-template-columns:1fr}.collection-receipt-meta>div{border-bottom:1px solid #d5dfe2;border-right:0}.collection-receipt-meta>div:last-child{border-bottom:0}.collection-receipt-check>div{grid-template-columns:1fr 1fr}.collection-receipt-values{overflow-x:auto}.collection-receipt-values table{min-width:650px}.collection-receipt-signatures{gap:28px;padding-left:5px;padding-right:5px}.supplier-portfolio-picker{grid-template-columns:1fr}.supplier-portfolio-summary{flex-wrap:wrap;align-items:flex-start}.supplier-portfolio-summary .badge{width:max-content}}@page collection-receipt{size:A4 portrait;margin:5mm}@media print{.collection-receipt-sheet,.collection-receipt-sheet *{visibility:visible!important}.collection-receipt-backdrop{background:#fff!important;padding:0!important;position:static!important;overflow:visible!important}.collection-receipt-modal{width:auto!important;margin:0!important}.collection-receipt-modal>.invoice-toolbar{display:none!important}.collection-receipt-sheet{page:collection-receipt;position:absolute;inset:0;width:100%!important;height:287mm!important;min-height:287mm!important;max-height:287mm!important;box-shadow:none!important;margin:0!important;padding:8mm!important;overflow:hidden!important}.collection-receipt-sheet table,.collection-receipt-sheet tr,.collection-receipt-check,.collection-receipt-values,.supplier-payment-signature-required,.collection-receipt-signatures,.collection-receipt-sheet>footer{break-inside:avoid;page-break-inside:avoid}}.collection-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.collection-kpis article.credited{background:#f1f8fb;border-color:#b9d2df}.collection-kpis article.credited>strong{color:#276479}.collection-credit-notes{margin-bottom:16px}.collection-credit-notes td>small{color:#7a8890;margin-top:3px;font-size:7px;display:block}.collection-credit-notes td .money-words{max-width:125px}.collection-client-step{background:#f4faf8;border:1px solid #c9dedd;border-radius:12px;grid-template-columns:minmax(260px,1.5fr) minmax(190px,.8fr);align-items:end;gap:12px;margin-bottom:15px;padding:14px;display:grid}.collection-client-step>div{background:#fff;border-left:3px solid #0d8173;border-radius:7px;min-height:64px;padding:10px 12px}.collection-client-step>div>span,.collection-client-step>div>strong,.collection-client-step>div>small{display:block}.collection-client-step>div>span{color:#74848b;font-size:6px;font-weight:900}.collection-client-step>div>strong{color:#0b7468;margin-top:6px;font-size:10px}.collection-client-step>div>small{color:#72838a;margin-top:4px;font-size:6px}.collection-invoices-due{background:#fff;border:1px solid #d5e1e3;border-radius:12px;margin-bottom:15px;overflow:hidden}.collection-invoices-due>header{background:#f8fafb;border-bottom:1px solid #dce6e8;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.collection-invoices-due>header h3{margin:4px 0 2px;font-size:11px}.collection-invoices-due>header p{color:#71838a;margin:0;font-size:7px}.collection-invoices-due-table{max-height:300px;position:relative;overflow:auto}.collection-invoices-due table{border-collapse:collapse;width:100%;min-width:930px}.collection-invoices-due th{color:#6e8087;text-align:left;background:#f4f7f8;padding:8px 10px;font-size:6px;font-weight:900}.collection-invoices-due td{vertical-align:top;border-top:1px solid #e2eaeb;padding:10px}.collection-invoices-due tbody tr.applying{background:#eff9f6}.collection-invoices-due td>strong,.collection-invoices-due td>small{display:block}.collection-invoices-due td>strong{color:#263f4c;font-size:8px}.collection-invoices-due td>small{color:#74868c;margin-top:4px;font-size:6px}.collection-invoices-due td .money-value{margin-top:1px}.collection-invoice-previous{grid-template-columns:1fr 1fr;gap:8px;display:grid}.collection-invoice-previous>span{min-width:110px}.collection-invoice-previous b{color:#7b898e;margin-bottom:3px;font-size:5px;display:block}.collection-invoice-balance{color:#8b641e;background:#fffaf0}.collection-invoice-applying{color:#0b766a}.collection-invoice-applying>small{color:#74868c;margin:6px 0 2px;font-size:5px;font-weight:900;display:block}.collection-invoices-empty{color:#70838a;text-align:center;align-content:center;place-items:center;gap:8px;min-height:100px;display:grid}.collection-invoices-empty svg{color:#0d8173}.collection-invoices-empty strong{font-size:8px}.collection-invoices-due>footer{background:#f8fbfb;border-top:1px solid #d9e5e6;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:11px 14px;display:grid}.collection-invoices-due>footer>div{border-left:2px solid #c8d8da;padding-left:10px}.collection-invoices-due>footer>div.balance{color:#835f1d;border-color:#d5a84d}.collection-invoices-due>footer>div.applying{color:#0b7569;border-color:#0d8173}.collection-invoices-due>footer span{color:#71848a;margin-bottom:4px;font-size:5px;font-weight:900;display:block}.supplier-cash-priority-banner{color:#674512;background:#fff8e8;border:1px solid #e6b65c;border-left:5px solid #d98212;border-radius:12px;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #764c0814}.supplier-cash-priority-icon{color:#fff;background:#d98212;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.supplier-cash-priority-banner h3{color:#57390c;margin:4px 0 3px;font-size:12px}.supplier-cash-priority-banner p{color:#806331;margin:0;font-size:7px;line-height:1.45}.supplier-cash-priority-amount{background:#fff;border:1px solid #edcf91;border-radius:9px;min-width:160px;padding:9px 12px}.supplier-cash-priority-amount>span{color:#8c681f;letter-spacing:.45px;font-size:6px;font-weight:900;display:block}.supplier-cash-priority-amount .purchase-money{margin-top:4px}.supplier-cash-priority-amount .purchase-money strong{color:#6d490e;font-family:inherit;font-size:11px}.supplier-cash-priority-banner .button{white-space:nowrap;background:#c9780d;border-color:#bf7009;min-height:40px}.supplier-cash-invoice td{background:#fffaf0}.supplier-cash-invoice td:first-child{border-left:4px solid #d98212}.supplier-cash-invoice.unfunded td{background:#fff4dc}.supplier-cash-invoice.unfunded td:first-child{border-left-width:6px;border-left-color:#c96f00}.supplier-payment-order-note{color:#6f8187;margin:4px 0 0;font-size:7px;font-weight:800}.supplier-payment-priority-date>strong,.supplier-payment-priority-date>small{display:block}.supplier-payment-priority-date>small{color:#71848a;margin-top:3px;font-size:6px}.supplier-values-missing{letter-spacing:.35px;background:#ffd996;border-radius:999px;width:max-content;padding:3px 6px;font-weight:950;color:#7a4500!important;margin-top:5px!important;font-size:5px!important}.supplier-payment-condition{letter-spacing:.4px;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:6px;font-weight:900;display:inline-flex}.supplier-payment-condition.cash{color:#744907;background:#ffe4ad}.supplier-payment-condition.credit{color:#315b70;background:#e8f2f6}.purchase-edit-button.cash-priority{color:#72480b;background:#fff0cf;border-color:#daa14a}.purchase-edit-button.cash-priority:hover{color:#fff;background:#c9780d;border-color:#bd710e}.collection-allocation-list>article.cash-priority{background:#fffaf0;border-left:4px solid #d98212}.collection-allocation-list>article.cash-priority.selected{background:#fff2d6}.collection-allocation-list>article.cash-priority>div:first-of-type>small{color:#9a5d08;font-weight:900}@media (max-width:980px){.supplier-cash-priority-banner{grid-template-columns:auto 1fr}.supplier-cash-priority-amount,.supplier-cash-priority-banner .button{grid-column:2}.supplier-cash-priority-banner .button{width:max-content}}@media (max-width:600px){.supplier-cash-priority-banner{grid-template-columns:1fr}.supplier-cash-priority-icon,.supplier-cash-priority-amount,.supplier-cash-priority-banner .button{grid-column:1}.supplier-cash-priority-amount,.supplier-cash-priority-banner .button{width:100%}}.collection-allocation-picker{background:#fff;border:1px solid #ccdfe0;border-radius:12px;margin-top:15px;overflow:hidden}.collection-allocation-picker>header{background:#f7fbfa;border-bottom:1px solid #dce7e8;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.collection-allocation-picker>header h3{margin:4px 0 2px;font-size:11px}.collection-allocation-picker>header p{color:#74858b;margin:0;font-size:7px}.collection-allocation-picker>header button{color:#087568;background:#eaf8f4;border:1px solid #9dccbf;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:7px;font-weight:900;display:inline-flex}.collection-allocation-picker>header button:disabled{opacity:.45;cursor:not-allowed}.collection-allocation-list{max-height:310px;overflow-y:auto}.collection-allocation-list>article{border-bottom:1px solid #e3ebec;grid-template-columns:20px minmax(190px,1fr) 135px 145px 145px;align-items:center;gap:10px;min-width:860px;padding:10px 13px;display:grid}.collection-allocation-list>article:last-child{border-bottom:0}.collection-allocation-list>article.selected{background:#eff9f6}.collection-allocation-list>article>input{accent-color:#0d8173;width:15px;height:15px}.collection-allocation-list>article>div>strong,.collection-allocation-list>article>div>small,.collection-allocation-list>article>div>span{display:block}.collection-allocation-list>article>div>strong{color:#274554;font-size:9px}.collection-allocation-list>article>div>small{color:#75868c;margin-top:3px;font-size:6px}.collection-allocation-list>article>div>span,.collection-allocation-list>article>label>span{color:#74848b;font-size:6px;font-weight:900}.collection-allocation-list>article>div .money-value{margin-top:4px}.collection-allocation-list>article>label input{color:#163c3a;background:#fff;border:1px solid #9acdc4;border-radius:7px;width:100%;height:34px;margin-top:4px;padding:0 9px;font-size:9px;font-weight:900}.collection-allocation-add{color:#0b796d;justify-self:end;font-size:7px;font-weight:900}.collection-latest-invoice{letter-spacing:.35px;background:#dff4ef;border-radius:4px;width:max-content;margin-top:4px;padding:3px 5px;display:block;color:#0b786c!important;font-size:5px!important}.collection-allocation-after{color:#6d817d;border-left:1px solid #d5e4e2;min-height:48px;padding:7px 9px}.collection-allocation-after>span,.collection-allocation-after>small{display:block}.collection-allocation-after>span{font-size:6px;font-weight:900}.collection-allocation-after .money-value{margin-top:4px}.collection-allocation-after>small{margin-top:3px;font-size:6px;font-weight:800}.collection-allocation-list>article.selected .collection-allocation-after{color:#0b766a;background:#0d81730f}.collection-allocation-picker>footer{color:#765b28;background:#fff9eb;border-top:1px solid #d5e2e3;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:11px 14px;display:grid}.collection-allocation-picker>footer.balanced{color:#0b7468;background:#eaf8f4}.collection-allocation-picker>footer>span{letter-spacing:.4px;font-size:6px;font-weight:900}.collection-allocation-picker>footer>strong{grid-row:span 2}.collection-allocation-picker>footer>small{font-size:6px}.collection-allocation-picker>footer .money-value{align-items:flex-end}.collection-balance-preview{background:#f7fbfa;border:1px solid #c9ddda;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-top:13px;padding:12px 14px;display:grid}.collection-balance-preview>div>span{color:#6d817d;font-size:6px;font-weight:900;display:block}.collection-balance-preview .money-value{margin-top:5px}.collection-balance-preview>svg{color:#8aa09c}.collection-balance-preview .remaining{color:#0b766a}.collection-balance-preview.partial{background:#fffaf0;border-color:#e4d19d}.collection-balance-preview.partial .remaining{color:#8a6118}.collection-balance-preview.excess{background:#fff5f4;border-color:#e5b6b3}.collection-balance-preview.excess .remaining{color:#a13e38}.collection-balance-preview>p{color:#647a76;border-top:1px solid #dbe7e5;grid-column:1/-1;margin:0;padding-top:9px;font-size:7px;font-weight:700}.collection-auto-allocation-note{color:#376477;background:#f2f8fb;border:1px solid #c8dce8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.collection-auto-allocation-note>svg{color:#28768d}.collection-auto-allocation-note strong,.collection-auto-allocation-note span{display:block}.collection-auto-allocation-note strong{font-size:8px}.collection-auto-allocation-note span{color:#627d88;margin-top:3px;font-size:6px;line-height:1.4}.credit-note-warning{color:#77591f;background:#fff9e9;border-color:#e3cf9c}.credit-note-sheet .collection-receipt-amount{color:#265f75;background:#f0f7fa;border-color:#b6cad8}.credit-note-sheet>header>div:last-child strong{color:#27657a}.collection-receipt-sheet td.applied-cell{color:#0a7569;background:#eff9f6}.collection-receipt-sheet td.balance-cell{color:#805c18;background:#fff9ea}.collection-receipt-sheet td small{color:#73838b;margin-top:3px;font-size:5px;display:block}@media (max-width:1180px){.collection-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.collection-kpis,.collection-client-step{grid-template-columns:1fr}.collection-invoices-due>header{flex-direction:column;align-items:flex-start}.collection-invoices-due>footer{grid-template-columns:1fr 1fr}.collection-balance-preview{grid-template-columns:1fr}.collection-balance-preview>svg{justify-self:center;transform:rotate(90deg)}.collection-balance-preview>.badge{justify-self:start}.collection-auto-allocation-note{grid-template-columns:auto 1fr}.collection-auto-allocation-note>.badge{grid-column:2;justify-self:start}.collection-allocation-picker>header{flex-direction:column;align-items:stretch}.collection-allocation-picker>header button{justify-content:center}.collection-allocation-list{overflow-x:auto}.collection-allocation-picker>footer{grid-template-columns:1fr}.collection-allocation-picker>footer>strong{grid-row:auto}.collection-allocation-picker>footer .money-value{align-items:flex-start}}.order-material-cost{color:#0b786c;margin-top:6px}.order-material-cost .money-amount{font-size:8px}.order-material-cost .money-words{max-width:120px;line-height:1.1;font-size:4px!important}.material-cost-sheet th,.material-cost-sheet td{padding-left:4px;padding-right:4px;font-size:6px}.material-cost-sheet th:nth-last-child(2),.material-cost-sheet td:nth-last-child(2){color:#0b7569;font-weight:900}.purchase-title{margin-bottom:15px}.purchase-title-actions{gap:9px;display:flex}.purchase-rule{color:#175a50;background:linear-gradient(120deg,#eaf8f4,#f7fbfa);border:1px solid #add8ce;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:15px;padding:14px 16px;display:grid}.purchase-rule>svg{color:#0b7b6e}.purchase-rule strong,.purchase-rule span{display:block}.purchase-rule strong{font-size:10px}.purchase-rule div span{color:#627b75;margin-top:4px;font-size:7px;line-height:1.5}.purchase-rule>span{color:#087467;letter-spacing:.6px;white-space:nowrap;background:#fff;border-radius:6px;padding:6px 8px;font-size:6px;font-weight:900}.purchase-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.purchase-kpis article{background:#fff;border:1px solid #d5e2e3;border-radius:13px;flex-direction:column;min-height:112px;padding:14px;display:flex}.purchase-kpis article>span{color:#71838a;letter-spacing:.65px;font-size:6px;font-weight:900}.purchase-kpis article>small{color:#72848a;margin-top:auto;font-size:6px}.purchase-kpis article.balance{background:#eff9f6;border-color:#a8d7cc}.purchase-kpis article.overdue{background:#fff8ed;border-color:#e5c7a2}.purchase-money{flex-direction:column;gap:3px;margin-top:7px;display:inline-flex}.purchase-money strong{color:#183348;font-family:Georgia,serif;font-size:15px;line-height:1.1}.purchase-money small{color:#77878e;text-transform:uppercase;max-width:180px;font-size:5px;font-weight:900;line-height:1.25}.purchase-status{letter-spacing:.4px;border-radius:999px;align-items:center;width:max-content;padding:5px 7px;font-size:6px;font-weight:900;display:inline-flex}.purchase-status.paid{color:#087367;background:#def3ee}.purchase-status.partial{color:#306a7d;background:#e7f3f7}.purchase-status.pending{color:#8a621c;background:#fff0cb}.purchase-status.legacy-status{color:#7d5818;background:#f6e7c4}.purchase-tabs{gap:7px;margin-bottom:12px;display:flex;overflow-x:auto}.purchase-tabs button{color:#536975;white-space:nowrap;background:#fff;border:1px solid #d1dfe1;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.purchase-tabs button.active{color:#fff;background:#0c8173;border-color:#0c8173}.purchase-tabs b{text-align:center;background:#00000012;border-radius:999px;min-width:19px;padding:3px 5px}.purchase-tabs button.active b{background:#ffffff2e}.purchase-panel table{min-width:1050px}.purchase-panel .purchase-money{margin-top:0}.purchase-panel .purchase-money strong{font-family:inherit;font-size:8px}.purchase-panel .purchase-money small{max-width:125px;font-size:3.7px}.purchase-row-actions{gap:6px;display:flex}.purchase-row-actions button,.purchase-edit-button{color:#0a786c;background:#f0faf7;border:1px solid #b8d9d2;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.purchase-row-actions button{width:31px;padding:0}.purchase-empty{color:#70848a;align-content:center;place-items:center;gap:8px;min-height:110px;display:grid}.purchase-empty svg{color:#0b8173}.purchase-history-note{color:#0b786c;align-items:center;gap:6px;font-size:7px;font-weight:900;display:inline-flex}.cost-up{font-weight:900;color:#a34c3e!important}.cost-down{font-weight:900;color:#0a766a!important}.purchase-modal-backdrop{align-items:flex-start;overflow-y:auto}.purchase-modal{width:min(680px,100%);max-height:none;margin:18px 0;overflow:visible}.purchase-modal.wide{width:min(1120px,100%)}.purchase-modal .modal-head p{color:#6a7d87;max-width:720px;margin:5px 0 0;font-size:8px;line-height:1.45}.purchase-modal form{padding:18px 24px 24px}.purchase-ruc-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.purchase-ruc-row button{color:#0a766a;background:#edf9f6;border:1px solid #8fcabe;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 13px;font-size:7px;font-weight:900;display:inline-flex}.purchase-form-message{color:#0a766a;margin:8px 0 0;font-size:7px;font-weight:800}.purchase-active-toggle{background:#f7fbfa;border:1px solid #d0e2df;border-radius:10px;align-items:flex-start;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.purchase-active-toggle input{accent-color:#0b8173;width:16px;height:16px}.purchase-active-toggle strong,.purchase-active-toggle small{display:block}.purchase-active-toggle strong{font-size:8px}.purchase-active-toggle small{color:#6f8188;margin-top:3px;font-size:6px}.purchase-form-section{background:#fbfcfc;border:1px solid #d1e0e1;border-radius:12px;margin-bottom:14px;overflow:hidden}.purchase-form-section>header{background:#f4f8f8;border-bottom:1px solid #dce7e7;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.purchase-form-section>header>span{color:#fff;background:#0b8072;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.purchase-form-section>header strong,.purchase-form-section>header small{display:block}.purchase-form-section>header strong{color:#274451;font-size:9px}.purchase-form-section>header small{color:#71828a;margin-top:3px;font-size:6px}.purchase-form-section>header button{color:#087568;background:#fff;border:1px solid #9dcfc4;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:7px;font-weight:900;display:inline-flex}.purchase-form-section>.form-grid{padding:13px}.purchase-lines{padding:11px;overflow-x:auto}.purchase-line{border-bottom:1px solid #e3eaeb;grid-template-columns:minmax(250px,1.8fr) 110px 150px 95px 145px 35px;align-items:center;gap:8px;min-width:890px;padding:7px 5px;display:grid}.purchase-line.head{color:#71828a;padding-top:2px;font-size:6px;font-weight:900}.purchase-line.invalid{background:#fff4f2}.purchase-line select,.purchase-line input{color:#263f4c;background:#fff;border:1px solid #cbdadd;border-radius:7px;width:100%;height:36px;padding:0 8px;font-size:8px}.purchase-line label{min-width:0}.purchase-line label small{color:#75868c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:5px;display:block;overflow:hidden}.purchase-line .purchase-money{margin:0}.purchase-line .purchase-money strong{font-family:inherit;font-size:9px}.purchase-line .purchase-money small{max-width:140px;font-size:3.8px}.purchase-line>button{color:#a24c44;background:#fff6f4;border:1px solid #e4c8c5;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.purchase-tax-summary{border:1px solid #cbdfe0;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.purchase-tax-summary>div{background:#fff;border-right:1px solid #d9e5e5;min-height:86px;padding:11px}.purchase-tax-summary>div:last-child{border-right:0}.purchase-tax-summary>div>span{color:#71848a;font-size:6px;font-weight:900}.purchase-tax-summary>div>small{color:#6e8288;margin-top:5px;font-size:6px;display:block}.purchase-tax-summary .purchase-money strong{font-family:inherit;font-size:10px}.purchase-tax-summary .total{color:#0b7468;background:#eaf8f4}.purchase-notes{margin-bottom:12px}.purchase-cost-warning{color:#76591e;background:#fff9e9;border:1px solid #e2c991;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:3px;padding:12px 13px;display:flex}.purchase-cost-warning svg{flex:none}.purchase-cost-warning strong,.purchase-cost-warning span{display:block}.purchase-cost-warning strong{font-size:8px}.purchase-cost-warning span{margin-top:3px;font-size:7px;line-height:1.4}.purchase-save-confirmation{color:#075f55;background:#eaf8f4;border:1px solid #85c9bc;border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:13px;display:flex}.purchase-save-confirmation>svg{flex:none}.purchase-save-confirmation strong,.purchase-save-confirmation span,.purchase-save-confirmation small{display:block}.purchase-save-confirmation strong{font-size:9px}.purchase-save-confirmation span{color:#173f45;margin-top:4px;font-size:8px;font-weight:800}.purchase-save-confirmation small{color:#567c76;margin-top:4px;font-size:7px;line-height:1.4}.purchase-payment-balance{color:#0a7569;background:#edf9f6;border:1px solid #a9d8ce;border-radius:11px;margin-bottom:14px;padding:14px}.purchase-payment-balance>span{font-size:6px;font-weight:900;display:block}.purchase-form-header-actions{gap:7px;display:flex}.purchase-form-header-actions button:last-child{color:#fff;background:#0b8072;border-color:#0b8072}.purchase-form-header-actions button:disabled{opacity:.48;cursor:not-allowed}.purchase-payment-routing-note{color:#195c54;background:#edf8f5;border:1px solid #bfdad5;border-radius:9px;align-items:flex-start;gap:9px;margin:0 13px 13px;padding:10px 12px;display:flex}.purchase-payment-routing-note>svg{color:#0a786c;flex:none}.purchase-payment-routing-note strong,.purchase-payment-routing-note span{display:block}.purchase-payment-routing-note strong{font-size:8px}.purchase-payment-routing-note span{color:#627d78;margin-top:3px;font-size:6px;line-height:1.4}.purchase-line-block{min-width:890px}.purchase-new-material-cell{background:#f1faf7;border:1px solid #9fcfc5;border-radius:8px;min-width:0;padding:7px 9px}.purchase-new-material-cell span,.purchase-new-material-cell strong,.purchase-new-material-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.purchase-new-material-cell span{color:#087568;letter-spacing:.5px;font-size:5px;font-weight:900}.purchase-new-material-cell strong{color:#254651;margin-top:3px;font-size:8px}.purchase-new-material-cell small{color:#6d817d;margin-top:2px;font-size:6px}.purchase-new-material-editor{background:#f7fbfa;border:1px solid #9fcfc5;border-radius:10px;margin:4px 5px 12px;overflow:hidden}.purchase-new-material-editor.invalid{background:#fff8f7;border-color:#dda9a4}.purchase-new-material-editor>header{background:#eaf7f3;border-bottom:1px solid #d4e5e1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.purchase-new-material-editor>header span,.purchase-new-material-editor>header strong{display:block}.purchase-new-material-editor>header span{color:#0b766a;letter-spacing:.55px;font-size:5px;font-weight:900}.purchase-new-material-editor>header strong{color:#294650;margin-top:3px;font-size:8px}.purchase-new-material-editor>header b{color:#0a7468;letter-spacing:.35px;background:#fff;border-radius:6px;padding:6px 8px;font-size:7px}.purchase-new-material-editor>.form-grid{padding:12px}.purchase-new-material-editor>footer{color:#55766f;background:#fff;border-top:1px solid #d6e5e2;padding:9px 12px;font-size:6px;font-weight:700}.purchase-new-material-editor>footer.invalid{color:#9d413b;background:#fff1ef}.purchase-receipt-backdrop{align-items:flex-start;overflow-y:auto}.purchase-receipt-modal{width:min(833.701px,100%);margin:18px 0}.purchase-receipt-sheet{box-sizing:border-box;color:#172b39;background:#fff;flex-direction:column;width:min(210mm,100%);min-height:min(297mm,141.429vw - 56.5714px);margin:0 auto;padding:10mm;font-family:Arial,Helvetica,sans-serif;display:flex;box-shadow:0 24px 80px #00000040}.purchase-receipt-sheet>header{border-bottom:3px solid #183145;justify-content:space-between;gap:18px;padding-bottom:13px;display:flex}.purchase-receipt-sheet>header strong,.purchase-receipt-sheet>header span,.purchase-receipt-sheet>header small{display:block}.purchase-receipt-sheet>header>div:first-child strong{letter-spacing:1.5px;font-family:Georgia,serif;font-size:19px}.purchase-receipt-sheet>header>div:first-child span{color:#6d7e86;margin-top:3px;font-size:7px}.purchase-receipt-sheet>header>div:first-child small{color:#0b786c;letter-spacing:1px;margin-top:7px;font-size:6px;font-weight:900}.purchase-receipt-sheet>header>div:last-child{text-align:right}.purchase-receipt-sheet>header>div:last-child>small{color:#78868c;font-size:5px;font-weight:900}.purchase-receipt-sheet>header>div:last-child>strong{color:#0a7468;margin:4px 0;font-size:15px}.purchase-receipt-parties{border:1px solid #d2dee1;grid-template-columns:1fr 1fr;margin:12px 0;display:grid}.purchase-receipt-parties>div{border-right:1px solid #d2dee1;padding:10px}.purchase-receipt-parties>div:last-child{border-right:0}.purchase-receipt-parties span,.purchase-receipt-parties strong,.purchase-receipt-parties small{display:block}.purchase-receipt-parties span{color:#0b786c;font-size:5px;font-weight:900}.purchase-receipt-parties strong{margin:4px 0;font-size:8px}.purchase-receipt-parties small{color:#6e7e86;margin-top:2px;font-size:5px}.purchase-receipt-summary{border:1px solid #c7dcda;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.purchase-receipt-summary>div{background:#f7fbfa;border-right:1px solid #d4e2e1;min-height:58px;padding:8px}.purchase-receipt-summary>div:last-child{background:#eaf8f4;border-right:0}.purchase-receipt-summary>div>span{color:#6e8287;font-size:5px;font-weight:900}.purchase-receipt-summary>div>strong{margin-top:7px;font-size:8px;display:block}.purchase-receipt-summary .purchase-money{margin-top:5px}.purchase-receipt-summary .purchase-money strong{font-family:inherit;font-size:9px}.purchase-receipt-summary .purchase-money small{max-width:130px;font-size:3.5px}.purchase-receipt-sheet table{border-collapse:collapse;width:100%}.purchase-receipt-sheet th{color:#fff;text-align:left;background:#183247;padding:6px;font-size:5px}.purchase-receipt-sheet td{vertical-align:top;border:1px solid #d4dee1;padding:6px;font-size:5.5px}.purchase-receipt-sheet td strong,.purchase-receipt-sheet td small{display:block}.purchase-receipt-sheet td small{color:#718189;margin-top:2px;font-size:4.5px}.purchase-receipt-taxes{border:1px solid #d0dfe0;grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0;display:grid}.purchase-receipt-taxes>div{border-right:1px solid #d9e4e5;padding:7px}.purchase-receipt-taxes>div:last-child{border-right:0}.purchase-receipt-taxes span,.purchase-receipt-taxes strong,.purchase-receipt-taxes small{display:block}.purchase-receipt-taxes span{color:#72838a;font-size:4.5px;font-weight:900}.purchase-receipt-taxes strong{margin-top:4px;font-size:6px}.purchase-receipt-taxes small{color:#70828a;margin-top:2px;font-size:4px}.purchase-receipt-taxes .total{color:#087568;background:#eaf8f4}.purchase-receipt-impact{color:#17584f;background:#eff9f6;border:1px solid #add8ce;border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:9px;padding:8px 9px;display:flex}.purchase-receipt-impact svg{color:#0a786c;flex:none}.purchase-receipt-impact strong,.purchase-receipt-impact span{display:block}.purchase-receipt-impact strong{font-size:6px}.purchase-receipt-impact span{margin-top:3px;font-size:5px;line-height:1.35}.purchase-receipt-payments{margin-bottom:9px}.purchase-receipt-payments>header{color:#0b766a;background:#edf8f5;align-items:center;gap:6px;padding:6px 7px;display:flex}.purchase-receipt-payments>header strong{font-size:5px}.purchase-receipt-notes{color:#61747d;background:#fafcfc;border:1px solid #dce5e6;margin:4px 0 8px;padding:7px;font-size:5px}.purchase-receipt-signatures{grid-template-columns:1fr 1fr;gap:65px;margin-top:auto;padding:29px 18px 12px;display:grid}.purchase-receipt-signatures>div{text-align:center}.purchase-receipt-signatures i{border-bottom:1px solid #455b66;height:24px;display:block}.purchase-receipt-signatures strong,.purchase-receipt-signatures span{display:block}.purchase-receipt-signatures strong{margin-top:4px;font-size:6px}.purchase-receipt-signatures span{color:#728188;margin-top:2px;font-size:4.5px}.purchase-receipt-sheet>footer{color:#697b83;border-top:1px solid #d9e3e4;align-items:center;gap:6px;padding-top:7px;font-size:4.5px;display:flex}.purchase-receipt-sheet>footer span{flex:1}.purchase-receipt-sheet>footer svg,.purchase-receipt-sheet>footer b{color:#0b786c}@media (max-width:1050px){.purchase-kpis,.purchase-tax-summary{grid-template-columns:1fr 1fr}.purchase-tax-summary>div:nth-child(2){border-right:0}.purchase-tax-summary>div:nth-child(-n+2){border-bottom:1px solid #d9e5e5}}@media (max-width:760px){.purchase-title-actions{flex-direction:column;width:100%}.purchase-title-actions .button{width:100%}.purchase-rule{grid-template-columns:auto 1fr}.purchase-rule>span{grid-column:2;width:max-content}.purchase-kpis,.purchase-tax-summary{grid-template-columns:1fr}.purchase-tax-summary>div{border-bottom:1px solid #d9e5e5;border-right:0}.purchase-tax-summary>div:last-child{border-bottom:0}.purchase-modal{margin:8px 0}.purchase-modal form{padding:14px}.purchase-ruc-row{grid-template-columns:1fr}.purchase-ruc-row button{justify-content:center}.purchase-form-section>header{grid-template-columns:31px 1fr}.purchase-form-section>header button{grid-column:auto;justify-content:center}.purchase-form-header-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.purchase-payment-routing-note{margin-left:10px;margin-right:10px}.purchase-receipt-backdrop{padding:8px}.purchase-receipt-sheet{min-height:min(297mm,141.429vw - 22.8571px);padding:18px}.purchase-receipt-parties,.purchase-receipt-summary{grid-template-columns:1fr 1fr}.purchase-receipt-summary>div:nth-child(2){border-right:0}.purchase-receipt-taxes{grid-template-columns:1fr 1fr}.purchase-receipt-taxes .total{grid-column:1/-1}.purchase-receipt-signatures{gap:28px;padding-left:5px;padding-right:5px}}@page purchase-receipt{size:A4 portrait;margin:5mm}@media print{.purchase-receipt-sheet,.purchase-receipt-sheet *{visibility:visible!important}.purchase-receipt-backdrop{background:#fff!important;padding:0!important;position:static!important;overflow:visible!important}.purchase-receipt-modal{width:auto!important;margin:0!important}.purchase-receipt-modal>.invoice-toolbar{display:none!important}.purchase-receipt-sheet{page:purchase-receipt;position:absolute;inset:0;width:100%!important;min-height:287mm!important;box-shadow:none!important;margin:0!important;padding:7mm!important;overflow:visible!important}.purchase-receipt-sheet thead{display:table-header-group}.purchase-receipt-sheet tr,.purchase-receipt-parties,.purchase-receipt-summary,.purchase-receipt-taxes,.purchase-receipt-impact,.purchase-receipt-payments,.purchase-receipt-signatures,.purchase-receipt-sheet>footer{break-inside:avoid;page-break-inside:avoid}}.supplier-payment-report-controls{background:linear-gradient(105deg,#f4fbf9,#fff);border-color:#bcded6;grid-template-columns:minmax(300px,1fr) 150px 150px minmax(190px,auto);align-items:end;gap:12px;margin-bottom:16px;padding:15px 17px;display:grid}.supplier-payment-report-intro{align-items:center;gap:11px;display:flex}.supplier-payment-report-intro>span{color:#fff;background:#0b7d70;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.supplier-payment-report-intro h3{color:#203c4b;margin:4px 0 3px;font-size:12px}.supplier-payment-report-intro p{color:#6d807f;margin:0;font-size:7px;line-height:1.4}.supplier-payment-report-controls>label>span{color:#687d7a;letter-spacing:.35px;margin-bottom:5px;font-size:6px;font-weight:900;display:block}.supplier-payment-report-controls input,.supplier-payment-report-controls select{color:#284451;background:#fff;border:1px solid #c8dada;border-radius:8px;width:100%;height:39px;padding:0 9px;font-size:8px}.supplier-payment-report-actions{gap:7px;display:grid}.supplier-payment-report-actions>.button{white-space:nowrap;justify-content:center;min-height:36px}.supplier-payment-report-backdrop{align-items:flex-start;overflow:auto}.supplier-payment-report-modal{width:min(1164.52px,100%);margin:18px 0;overflow-x:auto}.supplier-payment-report-sheet{box-sizing:border-box;color:#172c39;background:#fff;width:297mm;min-height:210mm;margin:0 auto;padding:10mm;font-family:Arial,Helvetica,sans-serif;box-shadow:0 24px 80px #00000040}.supplier-payment-report-sheet>header{border-bottom:3px solid #183247;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:11px;display:flex}.supplier-payment-report-sheet>header strong,.supplier-payment-report-sheet>header span,.supplier-payment-report-sheet>header small{display:block}.supplier-payment-report-sheet>header>div:first-child strong{letter-spacing:1.6px;font-family:Georgia,serif;font-size:18px}.supplier-payment-report-sheet>header>div:first-child span{color:#687b84;margin-top:3px;font-size:7px}.supplier-payment-report-sheet>header>div:first-child small{color:#0a786c;letter-spacing:1px;margin-top:7px;font-size:6px;font-weight:900}.supplier-payment-report-sheet>header>div:last-child{text-align:right}.supplier-payment-report-sheet>header>div:last-child small{color:#718187;letter-spacing:.5px;font-size:5px;font-weight:900}.supplier-payment-report-sheet>header>div:last-child strong{color:#0a7468;margin-top:5px;font-size:11px}.supplier-payment-report-sheet>header>div:last-child span{color:#6d7d84;margin-top:4px;font-size:5px}.supplier-payment-report-party{border:1px solid #d2dfe1;grid-template-columns:1.35fr 1fr .8fr;margin:10px 0;display:grid}.supplier-payment-report-party>div{border-right:1px solid #d2dfe1;padding:8px 10px}.supplier-payment-report-party>div:last-child{border-right:0}.supplier-payment-report-party span,.supplier-payment-report-party strong,.supplier-payment-report-party small{display:block}.supplier-payment-report-party span{color:#0b786c;font-size:5px;font-weight:900}.supplier-payment-report-party strong{margin-top:4px;font-size:8px}.supplier-payment-report-party small{color:#6e7e85;margin-top:3px;font-size:5px}.supplier-payment-report-summary{background:#f7fbfa;border:1px solid #b9d8d2;border-radius:8px;grid-template-columns:repeat(7,auto);align-items:center;gap:8px;margin-bottom:10px;padding:8px;display:grid}.supplier-payment-report-summary>div{min-width:0;padding:4px 7px}.supplier-payment-report-summary>div.closing{color:#07695e;background:#e9f8f4;border-left:3px solid #0b7b6e}.supplier-payment-report-summary>div>span{color:#6b7f7c;font-size:5px;font-weight:900;display:block}.supplier-payment-report-summary>b{color:#7b8d89;font-size:13px}.supplier-payment-report-summary .purchase-money{margin-top:4px}.supplier-payment-report-summary .purchase-money strong{font-family:inherit;font-size:9px}.supplier-payment-report-summary .purchase-money small{max-width:165px;font-size:3.5px}.supplier-payment-report-section{border:1px solid #d2dfe1;border-radius:8px;margin-bottom:10px;overflow:hidden}.supplier-payment-report-section>header{color:#1d4650;background:#edf8f5;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.supplier-payment-report-section>header>div{align-items:center;gap:8px;display:flex}.supplier-payment-report-section>header>div>span,.supplier-payment-report-methods>header>span{color:#fff;background:#0b7b6e;border-radius:6px;place-items:center;width:24px;height:24px;font-size:6px;font-weight:900;display:grid}.supplier-payment-report-section>header strong,.supplier-payment-report-section>header small,.supplier-payment-report-methods>header strong,.supplier-payment-report-methods>header small{display:block}.supplier-payment-report-section>header strong,.supplier-payment-report-methods>header strong{letter-spacing:.5px;font-size:6px}.supplier-payment-report-section>header small,.supplier-payment-report-methods>header small{color:#69807b;margin-top:2px;font-size:4.5px}.supplier-payment-report-section>header>b{color:#0b7468;font-size:8px}.supplier-payment-report-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.supplier-payment-report-sheet th{color:#fff;text-align:left;background:#183247;padding:5px 6px;font-size:4.8px}.supplier-payment-report-sheet td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #d8e1e3;padding:5px 6px;font-size:5.3px;line-height:1.35}.supplier-payment-report-sheet td strong,.supplier-payment-report-sheet td small{display:block}.supplier-payment-report-sheet td small{color:#718187;margin-top:2px;font-size:4.3px}.supplier-payment-report-section th:first-child{width:8%}.supplier-payment-report-section th:nth-child(2){width:10%}.supplier-payment-report-section th:nth-child(3){width:19%}.supplier-payment-report-section th:nth-child(4){width:12%}.supplier-payment-report-section th:nth-child(5){width:24%}.supplier-payment-report-section th:nth-child(6){width:15%}.supplier-payment-report-section th:nth-child(7){width:12%}.supplier-payment-report-sheet td .purchase-money{margin-top:0}.supplier-payment-report-sheet td .purchase-money strong{font-family:inherit;font-size:6px}.supplier-payment-report-sheet td .purchase-money small{max-width:none;font-size:3.3px}.supplier-payment-report-empty{color:#75858a;text-align:center;height:38px}.supplier-payment-report-methods{background:#f8fbfa;border:1px solid #d1e0df;border-radius:8px;margin-bottom:10px;padding:8px}.supplier-payment-report-methods>header{align-items:center;gap:8px;margin-bottom:7px;display:flex}.supplier-payment-report-methods>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;display:grid}.supplier-payment-report-methods article{background:#fff;border-left:3px solid #0b7b6e;padding:7px 8px}.supplier-payment-report-methods article>span{color:#637b77;font-size:4.8px;font-weight:900;display:block}.supplier-payment-report-methods .purchase-money{margin-top:4px}.supplier-payment-report-methods .purchase-money strong{font-family:inherit;font-size:7px}.supplier-payment-report-methods .purchase-money small{max-width:150px;font-size:3.2px}.supplier-payment-report-balances th{width:auto!important}.supplier-payment-report-balances tfoot td{color:#0a7166;background:#eaf8f4;font-weight:900}.supplier-payment-report-balance{color:#7d5b1a;background:#fff9ea}.supplier-payment-report-signatures{grid-template-columns:1fr 1fr;gap:100px;margin-top:18px;padding:16px 50px 9px;display:grid}.supplier-payment-report-signatures>div{text-align:center}.supplier-payment-report-signatures i{border-bottom:1px solid #455c66;height:18px;display:block}.supplier-payment-report-signatures strong,.supplier-payment-report-signatures span{display:block}.supplier-payment-report-signatures strong{margin-top:4px;font-size:5px}.supplier-payment-report-signatures span{color:#738188;margin-top:2px;font-size:4px}.supplier-payment-report-sheet>footer{color:#687b82;border-top:1px solid #d8e2e3;align-items:center;gap:7px;margin-top:6px;padding-top:7px;font-size:4.5px;display:flex}.supplier-payment-report-sheet>footer svg{color:#0b786c;flex:none}.supplier-payment-report-sheet>footer span{flex:1}.supplier-payment-report-sheet>footer b{color:#0b7468}.supplier-payment-general-summary{border:1px solid #cbdcda;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:10px 0;display:grid;overflow:hidden}.supplier-payment-general-summary>article{background:#f8fbfa;border-right:1px solid #d8e3e2;min-height:68px;padding:8px}.supplier-payment-general-summary>article:last-child{border-right:0}.supplier-payment-general-summary>article.closing{color:#096b60;background:#eaf8f4}.supplier-payment-general-summary>article.overdue{color:#8a5d16;background:#fff7e7}.supplier-payment-general-summary article>span,.supplier-payment-general-summary article>strong,.supplier-payment-general-summary article>small{display:block}.supplier-payment-general-summary article>span{color:#697e7a;font-size:4.6px;font-weight:900}.supplier-payment-general-summary article>strong{margin-top:7px;font-size:12px}.supplier-payment-general-summary article>small{color:#6d807c;margin-top:4px;font-size:4.3px}.supplier-payment-general-summary .purchase-money{margin-top:6px}.supplier-payment-general-summary .purchase-money strong{font-family:inherit;font-size:8px}.supplier-payment-general-summary .purchase-money small{max-width:160px;font-size:3.2px}.supplier-payment-general-table th:first-child{width:17%!important}.supplier-payment-general-table th:nth-child(2){width:7%!important}.supplier-payment-general-table th:nth-child(3),.supplier-payment-general-table th:nth-child(4),.supplier-payment-general-table th:nth-child(5),.supplier-payment-general-table th:nth-child(6){width:14%!important}.supplier-payment-general-table th:nth-child(7){width:13%!important}.supplier-payment-general-table th:nth-child(8){width:7%!important}.supplier-payment-general-table tr.has-overdue td:first-child{border-left:3px solid #d19a3e}.supplier-payment-general-table tfoot td{color:#0a7166;background:#eaf8f4;font-weight:900}.purchase-invoice-report-table th:first-child{width:8%!important}.purchase-invoice-report-table th:nth-child(2){width:11%!important}.purchase-invoice-report-table th:nth-child(3){width:15%!important}.purchase-invoice-report-table th:nth-child(4){width:9%!important}.purchase-invoice-report-table th:nth-child(5){width:8%!important}.purchase-invoice-report-table th:nth-child(6),.purchase-invoice-report-table th:nth-child(7){width:10%!important}.purchase-invoice-report-table th:nth-child(8),.purchase-invoice-report-table th:nth-child(9){width:9%!important}.purchase-invoice-report-table th:nth-child(10){width:11%!important}.purchase-invoice-report-table tr.has-overdue td:first-child{border-left:3px solid #d19a3e}.purchase-invoice-report-table tfoot td,.purchase-invoice-items-report tfoot td{color:#0a7166;background:#eaf8f4;font-weight:900}.purchase-invoice-items-report th:first-child{width:13%!important}.purchase-invoice-items-report th:nth-child(2){width:19%!important}.purchase-invoice-items-report th:nth-child(3){width:24%!important}.purchase-invoice-items-report th:nth-child(4){width:12%!important}.purchase-invoice-items-report th:nth-child(5){width:13%!important}.purchase-invoice-items-report th:nth-child(6){width:7%!important}.purchase-invoice-items-report th:nth-child(7){width:12%!important}.supplier-payment-report-overdue{color:#865d19;background:#fff8e9}.supplier-payment-general-closing{border:2px solid #0b796d;border-radius:9px;grid-template-columns:1fr 1fr .7fr;margin:11px 0 4px;display:grid;overflow:hidden}.supplier-payment-general-closing>div{background:#edf9f6;border-right:1px solid #b8d8d1;min-height:66px;padding:9px 12px}.supplier-payment-general-closing>div:nth-child(2){color:#855c17;background:#fff8e9}.supplier-payment-general-closing>div:last-child{border-right:0}.supplier-payment-general-closing span,.supplier-payment-general-closing>div>strong,.supplier-payment-general-closing>div>small{display:block}.supplier-payment-general-closing span{color:#617b76;font-size:5px;font-weight:900}.supplier-payment-general-closing>div>strong{margin-top:8px;font-size:13px}.supplier-payment-general-closing>div>small{color:#6e817d;margin-top:3px;font-size:4px}.supplier-payment-general-closing .purchase-money{margin-top:6px}.supplier-payment-general-closing .purchase-money strong{font-family:inherit;font-size:9px}.supplier-payment-general-closing .purchase-money small{max-width:none;font-size:3.3px}@media (max-width:900px){.supplier-payment-report-controls{grid-template-columns:1fr 1fr}.supplier-payment-report-intro{grid-column:1/-1}.supplier-payment-report-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.supplier-payment-report-actions>.button{width:100%}}@media (max-width:560px){.supplier-payment-report-controls{grid-template-columns:1fr}.supplier-payment-report-intro{grid-column:auto;align-items:flex-start}.supplier-payment-report-actions{grid-column:auto;grid-template-columns:1fr}}@page supplier-payment-report{size:A4 landscape;margin:7mm}@media print{.supplier-payment-report-sheet,.supplier-payment-report-sheet *{visibility:visible!important}.supplier-payment-report-backdrop{background:#fff!important;padding:0!important;position:static!important;overflow:visible!important}.supplier-payment-report-modal{width:auto!important;margin:0!important;overflow:visible!important}.supplier-payment-report-modal>.invoice-toolbar{display:none!important}.supplier-payment-report-sheet{page:supplier-payment-report;position:absolute;inset:0;width:100%!important;min-height:196mm!important;box-shadow:none!important;margin:0!important;padding:6mm!important;overflow:visible!important}.supplier-payment-report-sheet thead{display:table-header-group}.supplier-payment-report-sheet tfoot{display:table-row-group}.supplier-payment-report-sheet tr,.supplier-payment-report-sheet>header,.supplier-payment-report-party,.supplier-payment-report-summary,.supplier-payment-general-summary,.supplier-payment-report-methods,.supplier-payment-general-closing,.supplier-payment-report-section>header,.supplier-payment-report-signatures,.supplier-payment-report-sheet>footer{break-inside:avoid;page-break-inside:avoid}}@media screen{.eyebrow,.date-pill span,.scan-worker span,.scanner-form label span,.scanner-help,.plant-product-copy>small,.plant-product-numbers span,.scan-feedback small,.plant-queue article span,.plant-queue article small,.kpi-content small,.section-kicker,.order-code span,.order-code small,.order-qty span,.order-stage>div,.order-date span,.badge,.live-badge,.insight p,.insight button,.quick-ai span,.process-step strong,.process-step small,.process-summary div small,.table-wrap th,.table-wrap td small,.worker-contact-list span,.worker-process-tags span,.worker-base-salary span,.worker-base-salary small,.worker-stats span,.worker-footer,.worker-footer button,.settlement-hero>div:first-child span,.billing-banner>div:first-child span,.settlement-hero>div:first-child small,.billing-banner>div:first-child small,.history-row span,.settlement-date-fields label span,.settlement-week-actions button,.settlement-range-error,.settlement-salary-note span,.settlement-process-list strong,.settlement-process-list small,.settlement-process-list b,.settlement-method-select,.settlement-history-processes small,.settlement-history-payment span,.settlement-history-payment small,.settlement-worker-field>span,.settlement-worker-empty span,.settlement-worker-profile>div>span,.settlement-worker-profile small,.settlement-worker-kpis span,.settlement-worker-kpis small,.settlement-worker-payment label>span,.settlement-worker-payment>small,.weekly-process-summary span,.weekly-process-summary small,.worker-process-history .panel-head p,.admin-kpis span,.billing-status span,.product-visual span,.product-info>span,.product-info small,.product-info p,.cost-mini span,.client-grid span,.production-overview span,.finished-orders .finish-process,.sizes-mini span,.sizes-mini b,.detailed-process-grid header small,.process-workers span,.formula-button,.voice-status,.material-results small,.material-results>button>span,.material-results>button>b,.material-no-results,.formula-empty,.formula-selected-head strong,.formula-selected-head span,.formula-list-head,.formula-list .cost-row small,.formula-list .cost-row>span,.stock-check div,.work-header>div:first-child small,.work-header>div:last-child span,.work-header>div:last-child small,.work-meta span,.work-meta small,.sheet-barcode small,.mini-barcode small,.sheet-block-title strong,.sheet-block-title span,.sheet-sizes span,.production-sheet th,.production-sheet td,.sheet-notes>strong,.sheet-notes p,.sheet-notes div,.process-tickets>strong,.process-tickets span,.process-tickets small,.production-sheet>footer,.final-process-note,.field>span,.field small,.calculation-box span,.permission-note span,.quote-total span,.quote-total small,.worker-process-picker>header span,.worker-process-picker label small,.order-material-row.head,.order-material-row div>small,.order-material-row>span,.order-material-row>label>small,.order-material-empty,.special-material-toggle span,.invoice-sheet footer,.ai-head span,.ai-context span,.ai-context b,.ai-chips button,.ai-disclaimer,.product-image-field span,.product-image-field small,.formula-cost span,.cost-row b,.process-master-note span,.product-process-sequence small,.product-process-sequence button,.process-sequence-empty,.process-add-picker>div:first-child strong,.process-add-picker>div:first-child small,.process-add-picker>div:nth-child(2) button,.process-add-picker>p,.all-processes-selected,.all-process-priority-head strong,.all-process-priority-head span,.all-process-grid article>div strong,.all-process-grid article>div small,.process-included-toggle,.priority-toggle,.all-process-priority>p,.process-manager-head p,.edit-process-button,.process-preview small,.scan-lock-admin footer,.material-link-note span,.formula-process-warning,.material-edit-button,.edit-material-warning span,.remove-uploaded-image,.material-image-link,.material-image-viewer header span,.material-image-viewer header small,.local-vision-head>div>span,.local-vision-head small,.local-vision-button,.local-vision-empty span,.local-vision-message,.local-match-info>span,.local-match-info>small,.local-match-metrics i,.local-match-score span,.local-match-toggle,.local-match-qty span,.local-vision-footer,.auth-heading small,.auth-footer,.session-signed,.review-mode-banner span,.security-summary span,.security-summary small,.user-admin-grid header small,.user-admin-meta span,.owner-protected,.user-admin-actions button,.audit-integrity p,.audit-filters>select,.audit-main p,.audit-main>div span,.audit-signature small,.audit-signature span,.user-role-preview small,.user-role-preview p,.reset-user small,.formula-list .cost-row>span:before,.formula-quantity>small,.local-match-default span,.local-match-default small,.ruc-source-note span,.client-copy small,.client-verification>span:not(.badge),.client-verify-button,.ruc-lookup-box>header span,.ruc-lookup-box>header small,.ruc-lookup-box>header a,.ruc-search-row>button,.ruc-lookup-result>div>span,.ruc-lookup-result small,.ruc-lookup-error strong,.ruc-lookup-error span,.client-source-status strong,.client-source-status span,.client-edit-button,.client-contact-lines>span,.client-contact-lines>small,.client-contact-form>header span,.client-contact-form>p,.quote-client-filter>div span,.quote-client-filter>div small,.quote-order-picker>header button,.quote-order-number,.quote-order-main>span,.quote-size-chips span,.quote-order-pairs span,.quote-order-price span,.quote-order-subtotal span,.quote-order-price small,.quote-sheet>header div:first-child small,.quote-sheet>header div:first-child b,.quote-sheet>header div:last-child span,.quote-document-meta span,.quote-document-meta small,.quote-sheet th,.quote-sheet td,.quote-sheet td>small,.quote-document-sizes span,.quote-document-summary span,.quote-sheet>footer,.invoice-validation-rule div span,.invoice-book-top>span,.invoice-book-grid>article>small,.invoice-book-grid>article>div:nth-of-type(2) span,.invoice-book-grid>article footer>span,.invoice-book-grid>article footer>button,.invoice-book-empty span,.invoice-validation-panel .panel-head p,.invoice-book-select>span,.invoice-book-select select,.invoice-pending-index,.invoice-pending-list>article>div:first-of-type small,.invoice-pending-list>article>div:nth-of-type(2) span,.invoice-pending-empty span,.sifen-table-status,.invoice-number-preview span,.invoice-number-preview small,.invoice-config-switches strong,.invoice-config-switches small,.sifen-code-config>header span,.sifen-code-config>p,.sifen-status-card span,.sifen-status-card small,.invoice-fiscal-strip span,.invoice-fiscal-strip strong,.invoice-fiscal-strip small,.invoice-electronic-codes>header span,.invoice-electronic-codes>header strong,.invoice-electronic-codes>div span,.invoice-electronic-codes>p,.a4-format-label,.invoice-sheet>header div:first-child b,.invoice-sheet>header div:last-child small,.invoice-sheet th,.invoice-sheet td,.invoice-sheet td>small,.settlement-receipt>header>div:first-child small,.settlement-receipt>header>div:last-child small,.settlement-receipt>header>div:last-child span,.settlement-receipt-title>span,.settlement-receipt-meta span,.settlement-receipt th,.settlement-receipt td,.settlement-receipt-total span,.settlement-receipt-declaration,.settlement-receipt-signatures span,.settlement-receipt-signatures strong,.settlement-receipt-signatures small,.settlement-receipt>footer strong,.settlement-receipt>footer p,.settlement-receipt>footer small,.settlement-receipt-detail-head strong,.settlement-receipt-detail-head span,.receipt-dense .settlement-receipt-meta strong,.receipt-dense .settlement-receipt-tables th,.receipt-dense .settlement-receipt-tables td,.receipt-dense .settlement-receipt-declaration,.receipt-dense .settlement-receipt-signatures span,.receipt-dense .settlement-receipt-signatures small,.receipt-dense .settlement-receipt-signatures strong,.receipt-dense>footer p,.receipt-very-dense .settlement-receipt-meta strong,.receipt-extreme .settlement-receipt-meta strong,.receipt-very-dense .settlement-receipt-detail-head strong,.receipt-very-dense .settlement-receipt-detail-head span,.receipt-extreme .settlement-receipt-detail-head strong,.receipt-extreme .settlement-receipt-detail-head span,.receipt-very-dense .settlement-receipt-tables th,.receipt-very-dense .settlement-receipt-tables td,.receipt-very-dense .settlement-receipt-declaration,.receipt-extreme .settlement-receipt-declaration,.receipt-very-dense .settlement-receipt-signatures span,.receipt-very-dense .settlement-receipt-signatures strong,.receipt-very-dense .settlement-receipt-signatures small,.receipt-extreme .settlement-receipt-signatures span,.receipt-extreme .settlement-receipt-signatures strong,.receipt-extreme .settlement-receipt-signatures small,.receipt-very-dense>footer p,.receipt-extreme>footer p,.receipt-very-dense>footer small,.receipt-extreme>footer small,.receipt-extreme .settlement-receipt-tables th,.receipt-extreme .settlement-receipt-tables td,.advance-kpis span,.advance-create-head p,.advance-form-grid label>span,.advance-worker-filter>span,.advance-plan-preview span,.advance-plan-preview small,.advance-form-actions>div,.advance-card-actions>button,.advance-code,.advance-card header small,.advance-card-meta,.advance-progress>div,.advance-money-row span,.advance-money-row strong,.advance-money-row small,.advance-installments summary,.advance-installments b,.advance-installments small,.advance-installments strong,.advance-installments em,.advance-empty p,.advance-edit-safety span,.settlement-deduction-summary span,.settlement-deduction-summary strong,.settlement-deduction-summary b,.settlement-deduction-summary small,.settlement-installment-editor .panel-head p,.settlement-installment-info span,.settlement-installment-info small,.settlement-installment-balance span,.settlement-installment-after span,.settlement-installment-list label>span,.settlement-installment-after button,.settlement-installment-editor>footer span,.settlement-installment-editor>footer p,.settlement-history-deductions small,.settlement-receipt-deductions>div,.settlement-receipt-deductions>p,.settlement-receipt-deductions>footer,.receipt-dense .settlement-receipt-deductions>div,.receipt-dense .settlement-receipt-deductions>p,.receipt-dense .settlement-receipt-deductions>footer,.receipt-very-dense .settlement-receipt-deductions>div,.receipt-very-dense .settlement-receipt-deductions>p,.receipt-very-dense .settlement-receipt-deductions>footer,.receipt-extreme .settlement-receipt-deductions>div,.receipt-extreme .settlement-receipt-deductions>p,.receipt-extreme .settlement-receipt-deductions>footer,.settlement-report-panel p,.payment-report-help,.payment-report-sheet>header>div:first-child span,.payment-report-sheet>header>div:first-child small,.payment-report-sheet>header>div:last-child small,.payment-report-sheet>header>div:last-child span,.payment-report-heading>div:first-child>span,.payment-report-heading>div:last-child>span,.payment-report-heading p,.payment-report-heading>div:last-child small,.payment-report-kpis span,.payment-report-section-title strong,.payment-report-section-title span,.payment-report-sheet th,.payment-report-sheet td,.payment-report-sheet td small,.advance-report-detail th,.advance-report-detail td,.payment-report-signatures span,.payment-report-signatures strong,.payment-report-sheet>footer,.monthly-payroll-intro small,.monthly-payroll-control .panel-head p,.monthly-payroll-history .panel-head p,.monthly-payroll-fields label>span,.monthly-payroll-fields label small,.monthly-worker-summary>div:not(:first-child)>span,.monthly-worker-summary>div:not(:first-child)>small,.monthly-worker-identity span,.monthly-worker-identity small,.monthly-payroll-ledger article>span,.monthly-payroll-ledger article>small,.monthly-payroll-calculation>footer span,.monthly-payroll-calculation>footer small,.monthly-payroll-submit>div,.monthly-existing-record>div,.monthly-existing-record span,.monthly-payroll-history table td small,.monthly-payroll-receipt>header>div:first-child span,.monthly-payroll-receipt>header>div:first-child small,.monthly-payroll-receipt>header>div:last-child small,.monthly-payroll-receipt>header>div:last-child span,.monthly-receipt-title>span,.monthly-receipt-title p,.monthly-receipt-worker span,.monthly-receipt-worker strong,.monthly-receipt-worker small,.monthly-receipt-work span,.monthly-receipt-work strong,.monthly-receipt-work small,.monthly-receipt-tables th,.monthly-receipt-tables td,.monthly-receipt-tables td small,.monthly-receipt-reconciliation>header strong,.monthly-receipt-reconciliation>header span,.monthly-receipt-reconciliation p,.monthly-receipt-status strong,.monthly-receipt-status span,.monthly-receipt-declaration,.monthly-receipt-signatures span,.monthly-receipt-signatures strong,.monthly-receipt-signatures small,.monthly-payroll-receipt>footer strong,.monthly-payroll-receipt>footer p,.monthly-payroll-receipt>footer small,.settlement-receipt .money-words,.payment-report-sheet .money-words,.monthly-payroll-receipt .money-words,.quote-sheet .money-words,.production-sheet .money-words,.receipt-very-dense .money-words,.receipt-extreme .money-words,.worker-contract-note span,.worker-contract-history,.worker-contract-history small,.worker-personal-section>header small,.contract-form-section>header small,.worker-minor-warning,.contract-readiness small,.contract-readiness p,.contract-readiness button,.contract-history-warning,.contract-party-preview small,.contract-party-preview span,.contract-form-section.wage>.field>span,.contract-wage-check>div>span,.contract-wage-check>div>small,.contract-rate-list>div>span,.contract-rate-list>div>strong,.contract-rate-list>div>.money-value,.contract-rate-list>div>small,.contract-legal-reference,.contract-print-help,.employment-contract-header>div:first-child span,.employment-contract-header>div:first-child small,.employment-contract-header>div:last-child small,.employment-contract-header>div:last-child span,.employment-contract-title>span,.employment-contract-title p,.employment-contract-intro,.employment-contract-parties small,.employment-contract-parties strong,.employment-contract-parties span,.employment-contract-clauses b,.employment-contract-clauses p,.employment-contract-clauses.final p,.employment-contract-rates th,.employment-contract-rates td,.employment-contract-rates td .money-words,.employment-contract-annex-note,.employment-contract-guarantee strong,.employment-contract-guarantee p,.employment-contract-guarantee .money-words,.employment-contract-page>footer,.employment-contract-annex-declaration,.employment-contract-mini-signatures span,.employment-contract-legal-box strong,.employment-contract-legal-box span,.employment-contract-legal-box small,.employment-contract-signatures span,.employment-contract-signatures strong,.employment-contract-signatures small,.employment-contract-mtess small,.employment-contract-mtess span,.employment-contract-audit,.plant-queue-item span,.plant-queue-item small,.plant-kiosk-brand small,.plant-kiosk-status>span,.plant-kiosk-status time,.plant-kiosk-actions button,.plant-kiosk-intro>div:first-child>span,.plant-kiosk-intro>div:last-child,.plant-product-sizes>span,.plant-product-sizes small,.plant-product-sizes small b,.plant-kiosk-footer,.plant-kiosk-auth-brand small,.plant-kiosk-auth-heading span,.plant-kiosk-auth form label>span,.plant-kiosk-auth-alert span,.plant-kiosk-auth footer,.quote-exception-note span,.quote-pair-adjustment>span,.quote-pair-adjustment>small,.quote-pair-adjustment>small b,.quote-adjustment-reason>span,.quote-adjustment-reason input,.quote-adjustment-reason small,.quote-adjustment-error,.invoice-book-select input,.collection-integrity span,.collection-kpis article>span,.collection-kpis article>small,.collection-client-filter p,.collection-client-filter label>span,.collection-receivables td>small,.collection-history td>small,.collection-history-count,.collection-check-grid header>span,.collection-check-grid article>small,.collection-check-grid article>div>span,.collection-check-grid footer,.collection-empty-card span,.collection-invoice-summary span,.collection-invoice-summary small,.collection-amount-shortcuts button,.collection-check-form>header span,.collection-validation-error,.collection-type-counts span,.collection-values-builder>header p,.collection-values-builder>header button,.collection-value-card>header .field span,.collection-values-builder>footer>div span,.collection-values-builder>footer>div small,.supplier-portfolio-picker>div:first-child small,.supplier-portfolio-summary strong,.supplier-portfolio-summary div span,.collection-bank-field>small,.collection-receipt-sheet>header>div:first-child span,.collection-receipt-sheet>header>div:first-child small,.collection-receipt-sheet>header>div:last-child small,.collection-receipt-sheet>header>div:last-child span,.collection-receipt-title>span,.collection-receipt-title p,.collection-receipt-amount span,.collection-receipt-amount p,.collection-receipt-meta span,.collection-receipt-meta small,.collection-receipt-check>header strong,.collection-receipt-check>div>span,.collection-receipt-check>div strong,.collection-receipt-check>div small,.collection-receipt-check>div small,.collection-receipt-sheet th,.collection-receipt-sheet td,.collection-receipt-sheet .money-words,.collection-receipt-values>header strong,.collection-receipt-values td small,.collection-receipt-notes,.collection-receipt-signatures strong,.collection-receipt-signatures span,.collection-receipt-sheet>footer,.collection-credit-notes td>small,.collection-client-step>div>span,.collection-client-step>div>small,.collection-invoices-due>header p,.collection-invoices-due th,.collection-invoices-due td>strong,.collection-invoices-due td>small,.collection-invoice-previous b,.collection-invoice-applying>small,.collection-invoices-empty strong,.collection-invoices-due>footer span,.collection-allocation-picker>header p,.collection-allocation-picker>header button,.collection-allocation-list>article>div>small,.collection-allocation-list>article>div>span,.collection-allocation-list>article>label>span,.collection-allocation-add,.collection-latest-invoice,.collection-allocation-after>span,.collection-allocation-after>small,.collection-allocation-picker>footer>span,.collection-allocation-picker>footer>small,.collection-balance-preview>div>span,.collection-balance-preview>p,.collection-auto-allocation-note strong,.collection-auto-allocation-note span,.collection-receipt-sheet td small,.order-material-cost .money-amount,.order-material-cost .money-words,.material-cost-sheet th,.material-cost-sheet td,.purchase-rule div span,.purchase-rule>span,.purchase-kpis article>span,.purchase-kpis article>small,.purchase-money small,.purchase-status,.purchase-tabs button,.purchase-panel .purchase-money strong,.purchase-panel .purchase-money small,.purchase-row-actions button,.purchase-edit-button,.purchase-history-note,.purchase-modal .modal-head p,.purchase-ruc-row button,.purchase-form-message,.purchase-active-toggle strong,.purchase-active-toggle small,.purchase-form-section>header small,.purchase-form-section>header button,.purchase-line.head,.purchase-line select,.purchase-line input,.purchase-line label small,.purchase-line .purchase-money small,.purchase-tax-summary>div>span,.purchase-tax-summary>div>small,.purchase-cost-warning strong,.purchase-cost-warning span,.purchase-save-confirmation span,.purchase-save-confirmation small,.purchase-payment-balance>span,.purchase-receipt-sheet>header>div:first-child span,.purchase-receipt-sheet>header>div:first-child small,.purchase-receipt-sheet>header>div:last-child>small,.purchase-receipt-parties span,.purchase-receipt-parties strong,.purchase-receipt-parties small,.purchase-receipt-summary>div>span,.purchase-receipt-summary>div>strong,.purchase-receipt-summary .purchase-money small,.purchase-receipt-sheet th,.purchase-receipt-sheet td,.purchase-receipt-sheet td small,.purchase-receipt-taxes span,.purchase-receipt-taxes strong,.purchase-receipt-taxes small,.purchase-receipt-impact strong,.purchase-receipt-impact span,.purchase-receipt-payments>header strong,.purchase-receipt-notes,.purchase-receipt-signatures strong,.purchase-receipt-signatures span,.purchase-receipt-sheet>footer,.supplier-payment-report-intro p,.supplier-payment-report-controls>label>span,.supplier-payment-report-controls input,.supplier-payment-report-controls select,.supplier-payment-report-sheet>header>div:first-child span,.supplier-payment-report-sheet>header>div:first-child small,.supplier-payment-report-sheet>header>div:last-child small,.supplier-payment-report-sheet>header>div:last-child span,.supplier-payment-report-party span,.supplier-payment-report-party strong,.supplier-payment-report-party small,.supplier-payment-report-summary>div>span,.supplier-payment-report-summary .purchase-money small,.supplier-payment-report-section>header>div>span,.supplier-payment-report-methods>header>span,.supplier-payment-report-section>header strong,.supplier-payment-report-methods>header strong,.supplier-payment-report-section>header small,.supplier-payment-report-methods>header small,.supplier-payment-report-section>header>b,.supplier-payment-report-sheet th,.supplier-payment-report-sheet td,.supplier-payment-report-sheet td small,.supplier-payment-report-sheet td .purchase-money strong,.supplier-payment-report-sheet td .purchase-money small,.supplier-payment-report-methods article>span,.supplier-payment-report-methods .purchase-money strong,.supplier-payment-report-methods .purchase-money small,.supplier-payment-report-signatures strong,.supplier-payment-report-signatures span,.supplier-payment-report-sheet>footer,.supplier-payment-general-summary article>span,.supplier-payment-general-summary article>small,.supplier-payment-general-summary .purchase-money strong,.supplier-payment-general-summary .purchase-money small,.supplier-payment-general-closing span,.supplier-payment-general-closing>div>small,.supplier-payment-general-closing .purchase-money small{font-size:14px!important}.brand span,.factory-tag span,.nav-group p,.sidebar-ai small,.sidebar-profile span,.scan-worker small,.banner-kicker,.dial small,.mini-production-card span,.button.small,.kpi-content>span,.text-button,.order-date strong,.quick-ai strong,.process-step>span,.table-search input,.table-wrap td,.filter-pills button,.process-label,.period-pill,.integration-note,.formula span,.formula strong,.settlement-range-copy p,.settlement-salary-note strong,.settlement-control-head p,.settlement-worker-field select,.settlement-worker-empty p,.weekly-process-summary b,.settlement-history-empty,.production-tabs>button,.finishing-banner p,.process-detail-row,.size-entry>div:first-child,.size-entry-grid label span,.material-results strong,.formula-list .cost-row strong,.mode-switch button,.all-ready p,.work-header>div:first-child span,.modal-head p,.permission-note strong,.worker-process-picker label>span,.worker-process-picker label strong,.order-material-row strong,.special-material-toggle strong,.invoice-meta span,.invoice-sheet th,.invoice-total span,.ai-input input,.process-master-note strong,.product-process-sequence strong,.all-process-order,.material-link-note strong,.material-process-select,.edit-material-warning strong,.local-vision-empty strong,.local-match-info>strong,.local-match-qty input,.auth-brand span,.auth-form>label>span,.password-rule,.auth-security-note,.audit-signature strong,.user-role-preview strong,.reset-user>span,.local-match-default strong,.ruc-source-note strong,.ruc-lookup-result strong,.client-contact-form>header strong,.quote-order-pairs strong,.quote-order-price strong,.quote-order-subtotal strong,.quote-no-orders p,.sifen-code-config>header strong,.settlement-receipt>header>div:first-child span,.settlement-receipt-title p,.settlement-receipt-meta strong,.advance-form-grid input,.advance-form-grid select,.advance-worker-filter select,.advance-edit-safety strong,.settlement-installment-info strong,.payment-report-heading>div:last-child strong,.monthly-payroll-intro p,.monthly-payroll-warning,.worker-personal-section>header>span,.contract-form-section>header>span,.contract-form-section.wage>.field select,.plant-reference-empty span,.plant-kiosk .plant-queue-item span,.plant-kiosk .plant-queue-item small,.plant-kiosk-auth-heading p,.plant-kiosk-auth-error,.quote-exception-note strong,.collection-client-filter select,.collection-empty strong,.collection-check-grid article>div b,.collection-invoice-summary strong,.collection-check-form>header strong,.supplier-portfolio-picker>div:first-child strong,.collection-receipt-meta strong,.collection-allocation-list>article>div>strong,.collection-allocation-list>article>label input,.purchase-form-section>header strong,.purchase-line .purchase-money strong,.purchase-save-confirmation strong,.purchase-receipt-summary .purchase-money strong,.supplier-payment-report-summary .purchase-money strong,.supplier-payment-general-closing .purchase-money strong{font-size:15px!important}.date-pill strong,.plant-sequence span,.plant-sequence strong,.plant-product-copy>p,.scan-feedback span,.insight strong,.process-summary>b,.history-row strong,.history-row b,.settlement-date-fields input,.weekly-process-summary strong,.billing-status strong,.client-grid strong,.material-search input,.work-meta strong,.field input,.field select,.worker-process-picker>header strong,.invoice-sheet td,.message p,.toast,.formula-section-title,.product-process-sequence>div>span:first-child,.auth-error,.auth-loading-card strong,.review-mode-banner strong,.audit-integrity strong,.audit-main header strong,.reset-user strong,.quote-order-main>strong,.invoice-validation-rule strong,.invoice-book-grid>article>div:nth-of-type(2) b,.invoice-book-empty strong,.invoice-pending-list>article>div:first-of-type strong,.invoice-pending-list>article>div:nth-of-type(2) strong,.invoice-pending-empty strong,.invoice-config-title,.sifen-status-card strong,.settlement-installment-list input,.monthly-payroll-fields input,.monthly-payroll-fields select,.monthly-existing-record strong,.money-input-preview,.worker-contract-note strong,.worker-personal-section>header strong,.contract-form-section>header strong,.contract-party-preview strong,.plant-kiosk-intro p,.plant-kiosk-notice,.plant-kiosk-auth-alert strong,.quote-pair-adjustment input,.collection-integrity strong,.collection-check-grid article>strong,.collection-empty-card strong,.collection-value-card>header>span,.collection-client-step>div>strong,.purchase-rule strong,.purchase-form-section>header>span,.purchase-tax-summary .purchase-money strong{font-size:16px!important}.avatar,.sidebar-profile strong,.search-box input,.plant-queue article b,.mini-production-card strong,.button,.order-code strong,.section-title p,.process-summary div strong,.settlement-history-payment b,.client-logo,.material-completion,.calculation-box strong,.formula-cost strong,.local-vision-head strong,.auth-heading p,.auth-submit,.auth-blocked>p,.user-admin-grid header strong,.user-admin-avatar,.ruc-lookup-box>header strong,.quote-client-filter>div strong,.quote-document-meta strong,.settlement-installment-balance strong,.settlement-installment-after strong,.contract-readiness strong,.plant-queue-item b,.plant-kiosk-loading strong,.collection-values-builder>header h3,.collection-invoices-due>header h3,.collection-allocation-picker>header h3,.supplier-payment-report-sheet>header>div:last-child strong{font-size:17px!important}.sidebar-ai strong,.plant-queue article strong,.welcome-copy p,.worker-avatar,.check-cell,.order-material-head h3,.process-preview strong,.local-match-score strong,.receipt-very-dense .settlement-receipt-total strong,.receipt-extreme .settlement-receipt-total strong,.settlement-installment-editor>footer strong,.payment-report-kpis strong,.monthly-payroll-intro strong,.plant-queue-item strong,.plant-reference-empty strong,.plant-kiosk .scanner-form .button,.plant-kiosk .plant-queue-item b,.collection-type-counts b,.supplier-payment-report-intro h3,.supplier-payment-general-summary article>strong{font-size:18px!important}.nav-group button,.process-strip h3,.worker-card h3,.product-info h3,.detailed-process-grid h3,.sheet-sizes strong,.invoice-sheet header div:last-child span,.invoice-meta strong,.material-image-viewer header strong,.receipt-very-dense>header>div:first-child strong,.receipt-extreme>header>div:first-child strong,.receipt-very-dense>header>div:last-child strong,.receipt-extreme>header>div:last-child strong,.employment-contract-header>div:last-child strong,.plant-kiosk .plant-queue-item strong,.collection-client-filter h3,.collection-values-builder>footer>div strong,.supplier-payment-report-summary>b,.supplier-payment-general-closing>div>strong{font-size:19px!important}.worker-base-salary strong,.product-info strong,.process-preview>span,.auth-form input,.quote-order-picker>header h3,.quote-document-summary strong,.receipt-dense .settlement-receipt-total strong,.advance-plan-preview strong,.advance-card h3,.advance-empty h3,.settlement-report-panel h3,.payment-report-sheet>header>div:last-child strong,.monthly-worker-identity h3,.monthly-payroll-receipt>header>div:last-child strong,.contract-wage-check>div>strong,.employment-contract-header>div:first-child strong,.plant-kiosk-brand strong{font-size:20px!important}.panel-head h3,.worker-stats strong,.settlement-range-copy h3,.settlement-control-head h3,.process-manager-head h3,.security-summary strong,.quote-order-pairs strong,.receipt-dense>header>div:first-child strong,.receipt-very-dense .settlement-receipt-title h1,.receipt-extreme .settlement-receipt-title h1,.advance-create-head h3,.quote-pair-adjustment button,.purchase-money strong,.purchase-receipt-sheet>header>div:last-child>strong{font-size:21px!important}.order-qty strong,.settlement-worker-empty h3,.settlement-worker-kpis strong,.production-overview strong,.invoice-total strong,.topbar h1,.auth-brand strong,.plant-kiosk .scanner-form .scan-qty input{font-size:22px!important}.brand strong,.scan-worker strong,.admin-kpis strong,.finishing-banner h3,.invoice-sheet header div:last-child strong,.settlement-receipt>header>div:last-child strong,.settlement-receipt-total strong,.advance-kpis strong,.monthly-worker-summary>div:not(:first-child)>strong,.monthly-payroll-ledger article>strong,.monthly-payroll-receipt>header>div:first-child strong,.plant-kiosk-brand strong,.collection-kpis article>strong,.collection-receipt-sheet>header>div:last-child strong{font-size:23px!important}.scanner-form input,.settlement-worker-profile h3,.quote-document-summary .total strong,.invoice-number-preview strong,.settlement-receipt>header>div:first-child strong,.receipt-dense .settlement-receipt-title h1,.monthly-payroll-calculation>header h3,.plant-kiosk-auth-brand span,.supplier-payment-report-sheet>header>div:first-child strong{font-size:24px!important}.topbar h1,.ai-head h2,.quote-ot-total>div>strong,.payment-report-sheet>header>div:first-child strong,.monthly-payroll-calculation>footer strong,.collection-receipt-sheet>header>div:first-child strong,.purchase-receipt-sheet>header>div:first-child strong{font-size:25px!important}.quote-sheet>header div:last-child strong,.payment-report-heading h1,.employment-contract-title h1,.collection-receipt-title h1{font-size:26px!important}input,select,textarea,button{font-size:16px!important}.nav-group button{font-size:18px!important}.sidebar-ai strong{font-size:16px!important}.sidebar-ai small{font-size:14px!important}.money-value .money-amount{font-size:max(18px,1em)!important;font-weight:800!important;line-height:1.2!important}.money-value .money-words{opacity:.84!important;letter-spacing:.15px!important;max-width:100%!important;margin-top:4px!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}.admin-kpis article>div>span,.advance-kpis article>div>span,.collection-kpis article>div>span,.purchase-kpis article>span,.settlement-worker-kpis article>span,.kpi-card .kpi-content>span{font-size:16px!important;line-height:1.3!important}.admin-kpis article>div>strong,.advance-kpis article>div>strong,.collection-kpis article>div>strong,.purchase-kpis article>strong,.settlement-worker-kpis article>strong,.kpi-card .kpi-content>strong{font-size:28px!important;line-height:1.2!important}.admin-kpis .money-amount,.advance-kpis .money-amount,.collection-kpis .money-amount,.purchase-kpis .money-amount,.settlement-worker-kpis .money-amount,.kpi-card .money-amount{font-size:28px!important}.admin-kpis .money-words,.advance-kpis .money-words,.collection-kpis .money-words,.purchase-kpis .money-words,.settlement-worker-kpis .money-words,.kpi-card .money-words{font-size:14px!important}.table-wrap th{font-size:15px!important}.table-wrap td{font-size:17px!important}.operational-report-sheet .receivables-report-context{font-size:9px!important}.operational-report-sheet .receivables-aging-grid span{font-size:8px!important}.operational-report-sheet .receivables-aging-grid strong{font-size:13px!important}.operational-report-sheet .receivables-aging-grid small,.operational-report-sheet .receivables-report-quality{font-size:8px!important}.operational-report-sheet .receivables-client-report-table th,.operational-report-sheet .receivables-invoice-report-table th,.operational-report-sheet .receivables-collection-report-table th,.operational-report-sheet .receivables-credit-report-table th{font-size:9px!important}.operational-report-sheet .receivables-client-report-table td,.operational-report-sheet .receivables-invoice-report-table td,.operational-report-sheet .receivables-collection-report-table td,.operational-report-sheet .receivables-credit-report-table td{font-size:9.5px!important}.operational-report-sheet .receivables-client-report-table td small,.operational-report-sheet .receivables-invoice-report-table td small,.operational-report-sheet .receivables-collection-report-table td small,.operational-report-sheet .receivables-credit-report-table td small,.operational-report-sheet .receivables-invoice-report-table .operational-report-status{font-size:8px!important}}@media screen and (max-width:720px){.operational-report-sheet .receivables-report-context{flex-direction:column;align-items:stretch}.operational-report-sheet .receivables-report-context>div:last-child{text-align:left}.operational-report-sheet .receivables-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-report-sheet .receivables-aging-grid>div{border-bottom:1px solid #cfdae0}}@media print{.operational-report-sheet .receivables-report-context{font-size:8.5px!important}.operational-report-sheet .receivables-aging-grid span{font-size:8px!important}.operational-report-sheet .receivables-aging-grid strong{font-size:10.5px!important}.operational-report-sheet .receivables-aging-grid small{font-size:7.5px!important}.operational-report-sheet .receivables-report-quality{font-size:8px!important}.operational-report-sheet .receivables-client-report-table th,.operational-report-sheet .receivables-invoice-report-table th,.operational-report-sheet .receivables-collection-report-table th,.operational-report-sheet .receivables-credit-report-table th{font-size:8.5px!important}.operational-report-sheet .receivables-client-report-table td,.operational-report-sheet .receivables-invoice-report-table td,.operational-report-sheet .receivables-collection-report-table td,.operational-report-sheet .receivables-credit-report-table td{font-size:9px!important}.operational-report-sheet .receivables-client-report-table td small,.operational-report-sheet .receivables-invoice-report-table td small,.operational-report-sheet .receivables-collection-report-table td small,.operational-report-sheet .receivables-credit-report-table td small,.operational-report-sheet .receivables-invoice-report-table .operational-report-status{font-size:7.5px!important}}@media screen{.kpi-card,.admin-kpis article,.advance-kpis article,.collection-kpis article,.purchase-kpis article,.settlement-worker-kpis>div{min-height:126px!important;padding:20px!important}.admin-kpis article>div>span,.advance-kpis article>div>span,.collection-kpis article>span,.purchase-kpis article>span,.settlement-worker-kpis>div>span,.kpi-card .kpi-content>span{letter-spacing:.6px!important;font-size:17px!important;font-weight:900!important;line-height:1.3!important}.admin-kpis article>div>strong,.advance-kpis article>div>strong,.collection-kpis article>strong,.settlement-worker-kpis>div>strong,.kpi-card .kpi-content>strong{margin-top:8px!important;font-size:32px!important;line-height:1.15!important}.admin-kpis .money-amount,.advance-kpis .money-amount,.collection-kpis .money-amount,.settlement-worker-kpis .money-amount,.kpi-card .money-amount,.purchase-kpis .purchase-money strong{font-size:32px!important;font-weight:900!important;line-height:1.15!important}.admin-kpis .money-words,.advance-kpis .money-words,.collection-kpis .money-words,.settlement-worker-kpis .money-words,.kpi-card .money-words,.purchase-kpis .purchase-money small{opacity:.86!important;margin-top:5px!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important}.collection-kpis article>small,.purchase-kpis article>small,.settlement-worker-kpis>div>small,.kpi-card .kpi-content>small{margin-top:7px!important;font-size:14px!important;line-height:1.3!important}.admin-kpis svg,.advance-kpis article>svg{width:48px!important;height:48px!important}.page-content{font-size:16px}.page-content p,.page-content small,.page-content label,.page-content label>span,.page-content input,.page-content select,.page-content textarea,.page-content button,.page-content td{font-size:16px!important;line-height:1.45!important}.page-content th,.page-content .section-kicker,.page-content .eyebrow,.page-content .badge,.page-content [class*=-kicker],.page-content [class*=-code],.page-content [class*=-status]{font-size:15px!important;line-height:1.35!important}.page-content [class*=-card] span,.page-content [class*=-panel] span,.page-content [class*=-row] span,.page-content [class*=-section] span,.page-content [class*=-summary] span,.page-content [class*=-meta] span,.page-content [class*=-note] span,.page-content [class*=-help],.page-content [class*=-empty] p,.page-content :where([class*=advance-],[class*=collection-]) :where(span,small,p,label,b,em,th,td,input,select,textarea,button,strong),.page-content :where([class*=advance-],[class*=collection-]) :is(span,small,p,label,b,em,th,td,input,select,textarea,button,strong){font-size:16px!important;line-height:1.45!important}.advance-create-head h3,.advance-card h3,.advance-empty h3,.collection-client-filter h3,.collection-values-builder>header h3,.collection-invoices-due>header h3,.collection-allocation-picker>header h3{font-size:24px!important;line-height:1.25!important}.advance-form-grid input,.advance-form-grid select,.advance-worker-filter select,.collection-client-filter select,.collection-check-form input,.collection-check-form select{min-height:50px!important;padding-inline:14px!important;font-size:17px!important}.advance-plan-preview strong,.advance-money-row strong,.collection-value-card strong,.collection-balance-preview strong,.collection-invoice-summary strong{font-size:22px!important;line-height:1.25!important}.advance-installments summary,.advance-edit-safety strong,.collection-integrity strong,.collection-empty strong{font-size:18px!important}.advance-form-actions .button,.advance-card-actions button,.collection-allocation-add,.collection-allocation-picker button{min-height:44px!important;padding-inline:15px!important;font-size:16px!important}.kpi-card .kpi-content>strong,.admin-kpis article>div>strong,.advance-kpis article>div>strong,.collection-kpis article>strong,.collection-kpis article>div>strong,.purchase-kpis article>strong,.settlement-worker-kpis article>strong,.settlement-worker-kpis>div>strong{font-size:32px!important;line-height:1.15!important}.kpi-card .money-amount,.admin-kpis .money-amount,.advance-kpis .money-amount,.collection-kpis .money-amount,.purchase-kpis .money-amount,.settlement-worker-kpis .money-amount{font-size:32px!important;font-weight:900!important;line-height:1.15!important}.kpi-card .money-words,.admin-kpis .money-words,.advance-kpis .money-words,.collection-kpis .money-words,.purchase-kpis .money-words,.settlement-worker-kpis .money-words{font-size:16px!important;line-height:1.35!important}html body .app-shell .main-area .page-content :where(p,span,small,label,b,em,th,td,input,select,textarea,button){font-size:18px!important;line-height:1.5!important}html body .app-shell .main-area .page-content strong{font-size:20px!important;line-height:1.35!important}html body .app-shell .main-area .page-content :where(.section-kicker,.eyebrow,.badge,[class*=-kicker],[class*=-code],[class*=-status]){letter-spacing:.5px!important;font-size:17px!important;line-height:1.4!important}html body .app-shell .main-area .page-content :where(input,select,textarea,button){min-height:52px!important;padding-inline:16px!important}html body .app-shell .main-area .page-content th{font-size:17px!important;line-height:1.4!important}html body .app-shell .main-area .page-content td{font-size:18px!important;line-height:1.5!important}html body .app-shell .main-area .page-content .kpi-card,html body .app-shell .main-area .page-content [class*=-kpis]>article,html body .app-shell .main-area .page-content [class*=-kpis]>div,html body .app-shell .main-area .page-content .supplier-payment-general-summary>article{min-height:146px!important;padding:23px!important}html body .app-shell .main-area .page-content .kpi-card .kpi-content>span,html body .app-shell .main-area .page-content [class*=-kpis]>article>span,html body .app-shell .main-area .page-content [class*=-kpis]>article>div>span,html body .app-shell .main-area .page-content [class*=-kpis]>div>span,html body .app-shell .main-area .page-content .supplier-payment-general-summary>article>span{letter-spacing:.6px!important;font-size:18px!important;font-weight:900!important;line-height:1.35!important}html body .app-shell .main-area .page-content .kpi-card .kpi-content>strong,html body .app-shell .main-area .page-content [class*=-kpis]>article>strong,html body .app-shell .main-area .page-content [class*=-kpis]>article>div>strong,html body .app-shell .main-area .page-content [class*=-kpis]>div>strong,html body .app-shell .main-area .page-content .supplier-payment-general-summary>article>strong{margin-top:8px!important;font-size:36px!important;font-weight:900!important;line-height:1.15!important}html body .app-shell .main-area .page-content .kpi-card .money-amount,html body .app-shell .main-area .page-content [class*=-kpis] .money-amount,html body .app-shell .main-area .page-content [class*=-kpis] .purchase-money strong,html body .app-shell .main-area .page-content .supplier-payment-general-summary .money-amount,html body .app-shell .main-area .page-content .supplier-payment-general-summary .purchase-money strong,html body .app-shell .main-area .page-content .payment-report-kpis strong{font-size:36px!important;font-weight:900!important;line-height:1.15!important}html body .app-shell .main-area .page-content .kpi-card .money-words,html body .app-shell .main-area .page-content [class*=-kpis] .money-words,html body .app-shell .main-area .page-content [class*=-kpis] .purchase-money small,html body .app-shell .main-area .page-content .supplier-payment-general-summary .money-words,html body .app-shell .main-area .page-content .supplier-payment-general-summary .purchase-money small{margin-top:6px!important;font-size:17px!important;font-weight:800!important;line-height:1.4!important}html body .app-shell .main-area .page-content [class*=-kpis]>article>small,html body .app-shell .main-area .page-content [class*=-kpis]>article>p,html body .app-shell .main-area .page-content [class*=-kpis]>div>small,html body .app-shell .main-area .page-content .kpi-card .kpi-content>small,html body .app-shell .main-area .page-content .supplier-payment-general-summary>article>small{margin-top:8px!important;font-size:17px!important;line-height:1.45!important}html body .app-shell .main-area .page-content :where(.panel,[class*=-card],[class*=-summary],[class*=-preview]){text-rendering:optimizelegibility}#cuerapa-app .page-content :where(p,span,small,label,b,em,th,td,input,select,textarea,button){font-size:19px!important;line-height:1.5!important}#cuerapa-app .page-content strong{font-size:24px!important;line-height:1.3!important}#cuerapa-app .page-content :where(.section-kicker,.eyebrow,.badge,[class*=-kicker],[class*=-code],[class*=-status]){letter-spacing:.55px!important;font-size:18px!important;line-height:1.4!important}#cuerapa-app .page-content :where(input,select,textarea,button){min-height:56px!important;padding-inline:17px!important;font-size:19px!important}#cuerapa-app .page-content th{font-size:18px!important;line-height:1.4!important}#cuerapa-app .page-content td{font-size:19px!important;line-height:1.5!important}#cuerapa-app .page-content .money-amount{font-size:26px!important;font-weight:900!important;line-height:1.2!important}#cuerapa-app .page-content .money-words{margin-top:5px!important;font-size:18px!important;font-weight:800!important;line-height:1.4!important}#cuerapa-app .page-content .kpi-card,#cuerapa-app .page-content [class*=-kpis]>article,#cuerapa-app .page-content [class*=-kpis]>div,#cuerapa-app .page-content .supplier-payment-general-summary>article{gap:16px!important;min-height:158px!important;padding:25px!important}#cuerapa-app .page-content .kpi-card .kpi-content>span,#cuerapa-app .page-content [class*=-kpis]>article>span,#cuerapa-app .page-content [class*=-kpis]>article>div>span,#cuerapa-app .page-content [class*=-kpis]>div>span,#cuerapa-app .page-content .supplier-payment-general-summary>article>span{letter-spacing:.65px!important;font-size:20px!important;font-weight:900!important;line-height:1.35!important}#cuerapa-app .page-content .kpi-card .kpi-content>strong,#cuerapa-app .page-content [class*=-kpis]>article>strong,#cuerapa-app .page-content [class*=-kpis]>article>div>strong,#cuerapa-app .page-content [class*=-kpis]>div>strong,#cuerapa-app .page-content .supplier-payment-general-summary>article>strong{margin-top:9px!important;font-size:42px!important;font-weight:900!important;line-height:1.1!important}#cuerapa-app .page-content .kpi-card .money-amount,#cuerapa-app .page-content [class*=-kpis] .money-amount,#cuerapa-app .page-content [class*=-kpis] .purchase-money strong,#cuerapa-app .page-content .supplier-payment-general-summary .money-amount,#cuerapa-app .page-content .supplier-payment-general-summary .purchase-money strong,#cuerapa-app .page-content .payment-report-kpis strong{font-size:42px!important;font-weight:900!important;line-height:1.1!important}#cuerapa-app .page-content .kpi-card .money-words,#cuerapa-app .page-content [class*=-kpis] .money-words,#cuerapa-app .page-content [class*=-kpis] .purchase-money small,#cuerapa-app .page-content .supplier-payment-general-summary .money-words,#cuerapa-app .page-content .supplier-payment-general-summary .purchase-money small{margin-top:7px!important;font-size:18px!important;font-weight:800!important;line-height:1.4!important}#cuerapa-app .page-content [class*=-kpis]>article>small,#cuerapa-app .page-content [class*=-kpis]>article>p,#cuerapa-app .page-content [class*=-kpis]>div>small,#cuerapa-app .page-content .kpi-card .kpi-content>small,#cuerapa-app .page-content .supplier-payment-general-summary>article>small{margin-top:9px!important;font-size:18px!important;line-height:1.45!important}#cuerapa-app .page-content .advance-kpis article>svg,#cuerapa-app .page-content .admin-kpis article>svg{width:54px!important;height:54px!important}#cuerapa-app .sidebar .nav-group button{min-height:48px!important;font-size:17px!important}#cuerapa-app .sidebar .nav-group p,#cuerapa-app .sidebar-ai small,#cuerapa-app .sidebar-profile span,#cuerapa-app .factory-tag span{font-size:14px!important;line-height:1.4!important}#cuerapa-app .sidebar-ai strong,#cuerapa-app .sidebar-profile strong{font-size:16px!important}#cuerapa-app .topbar .eyebrow,#cuerapa-app .topbar .date-pill span{font-size:15px!important}#cuerapa-app .topbar h1{font-size:23px!important}#cuerapa-app .topbar input,#cuerapa-app .topbar button,#cuerapa-app .topbar .date-pill strong{font-size:17px!important}#cuerapa-app .page-content :where(.billing-banner,.billing-status,.settlement-hero,.settlement-selected-worker,.invoice-validation-rule,.invoice-book-empty,.ruc-source-note,.integration-note,.collection-integrity,.collection-empty-card,.purchase-rule,.advance-kpis article.balance,[class*=-summary] .total,[class*=-preview] .total) :where(span,small,p,label,b,em){font-size:22px!important;line-height:1.5!important}#cuerapa-app .page-content :where(.billing-banner,.billing-status,.settlement-hero,.settlement-selected-worker,.invoice-validation-rule,.invoice-book-empty,.ruc-source-note,.integration-note,.collection-integrity,.collection-empty-card,.purchase-rule,.advance-kpis article.balance,[class*=-summary] .total,[class*=-preview] .total) strong{font-size:29px!important;line-height:1.3!important}#cuerapa-app .page-content :where(.billing-banner,.settlement-hero,.settlement-selected-worker,.advance-kpis article.balance,[class*=-summary] .total,[class*=-preview] .total) .money-amount{font-size:46px!important;font-weight:900!important;line-height:1.1!important}#cuerapa-app .page-content :where(.billing-banner,.settlement-hero,.settlement-selected-worker,.advance-kpis article.balance,[class*=-summary] .total,[class*=-preview] .total) .money-words{margin-top:7px!important;font-size:20px!important;font-weight:800!important;line-height:1.4!important}#cuerapa-app .page-content .billing-banner{min-height:176px!important;padding:28px 32px!important}#cuerapa-app .page-content .billing-banner>div:first-child>span{letter-spacing:1px!important;font-size:22px!important;font-weight:900!important}#cuerapa-app .page-content .billing-banner>div:first-child>small{font-size:20px!important}#cuerapa-app .page-content .billing-status{gap:14px!important;min-width:340px!important;padding:22px!important}#cuerapa-app .page-content .billing-status strong{font-size:26px!important}#cuerapa-app .page-content .billing-status span{font-size:20px!important}#cuerapa-app .page-content .invoice-book-empty{gap:12px!important;min-height:240px!important;padding:30px!important}#cuerapa-app .page-content .invoice-book-empty strong{font-size:26px!important}#cuerapa-app .page-content .invoice-book-empty span{max-width:420px!important;font-size:21px!important}#cuerapa-app .page-content .section-title h2{font-size:40px!important;line-height:1.15!important}#cuerapa-app .page-content .section-title p{max-width:980px!important;font-size:22px!important;line-height:1.55!important}#cuerapa-app .page-content .section-title .section-kicker,#cuerapa-app .page-content .panel-head .section-kicker{font-size:20px!important}#cuerapa-app .page-content .panel-head h3{font-size:28px!important;line-height:1.25!important}#cuerapa-app .page-content .panel-head p{font-size:21px!important;line-height:1.5!important}#cuerapa-app .page-content :where(.field>span,.form-grid label>span,.advance-form-grid label>span,.advance-worker-filter>span){letter-spacing:.55px!important;font-size:21px!important;line-height:1.4!important}#cuerapa-app .page-content :where(.field input,.field select,.form-grid input,.form-grid select,.form-grid textarea){min-height:62px!important;padding-inline:18px!important;font-size:22px!important}#cuerapa-app .page-content .advance-kpis{gap:18px!important;margin-bottom:24px!important}#cuerapa-app .page-content .advance-kpis article{gap:18px!important;min-height:176px!important;padding:28px!important}#cuerapa-app .page-content .advance-kpis article>div>span{letter-spacing:.8px!important;font-size:22px!important;line-height:1.35!important}#cuerapa-app .page-content .advance-kpis article>div>strong,#cuerapa-app .page-content .advance-kpis .money-amount{margin-top:10px!important;font-size:48px!important;line-height:1.08!important}#cuerapa-app .page-content .advance-kpis .money-words{margin-top:8px!important;font-size:20px!important;line-height:1.4!important}#cuerapa-app .page-content .advance-kpis article>svg{width:60px!important;height:60px!important}#cuerapa-app .page-content .advance-create-panel{padding:28px!important}#cuerapa-app .page-content .advance-create-head{margin-bottom:24px!important;padding-bottom:20px!important}#cuerapa-app .page-content .advance-create-head h3{font-size:30px!important;line-height:1.25!important}#cuerapa-app .page-content .advance-create-head p{font-size:21px!important;line-height:1.5!important}#cuerapa-app .page-content .advance-create-head .badge{padding:9px 14px!important;font-size:19px!important}#cuerapa-app .page-content .advance-form-grid{gap:18px!important}#cuerapa-app .page-content .advance-form-grid label>span,#cuerapa-app .page-content .advance-worker-filter>span{margin-bottom:8px!important;font-size:21px!important}#cuerapa-app .page-content .advance-form-grid input,#cuerapa-app .page-content .advance-form-grid select,#cuerapa-app .page-content .advance-worker-filter select{height:64px!important;padding-inline:18px!important;font-size:22px!important}#cuerapa-app .page-content .advance-form-grid .money-input-preview{min-height:58px!important;padding:12px 16px!important}#cuerapa-app .page-content .advance-form-grid .money-input-preview .money-amount{font-size:30px!important}#cuerapa-app .page-content .advance-form-grid .money-input-preview .money-words{font-size:18px!important}#cuerapa-app .page-content .advance-plan-preview{margin-top:22px!important}#cuerapa-app .page-content .advance-plan-preview>div{min-height:150px!important;padding:22px!important}#cuerapa-app .page-content .advance-plan-preview span{font-size:20px!important}#cuerapa-app .page-content .advance-plan-preview strong{margin-top:8px!important;font-size:30px!important;line-height:1.25!important}#cuerapa-app .page-content .advance-plan-preview .money-amount{font-size:34px!important}#cuerapa-app .page-content .advance-plan-preview small,#cuerapa-app .page-content .advance-plan-preview .money-words{margin-top:7px!important;font-size:19px!important;line-height:1.45!important}#cuerapa-app .page-content .advance-form-actions{margin-top:22px!important}#cuerapa-app .page-content .advance-form-actions>div{font-size:20px!important;line-height:1.5!important}#cuerapa-app .page-content .advance-form-actions .button{min-height:60px!important;padding-inline:24px!important;font-size:21px!important}}.material-inventory-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.material-inventory-overview article{background:#fff;border:1px solid #dbe5e7;border-radius:13px;align-items:center;gap:12px;min-height:94px;padding:14px;display:flex;box-shadow:0 8px 22px #1730420d}.material-inventory-overview article>svg{color:#0b8172;background:#e8f7f3;border-radius:10px;flex:none;width:36px;height:36px;padding:8px}.material-inventory-overview article.warning{background:#fffaf2;border-color:#e8cca4}.material-inventory-overview article.warning>svg{color:#a36a13;background:#fff0cf}.material-inventory-overview span,.material-inventory-overview strong,.material-inventory-overview small{display:block}.material-inventory-overview span{color:#657b86;letter-spacing:.5px;font-size:9px;font-weight:900}.material-inventory-overview strong{color:#173a4e;margin-top:4px;font-size:20px}.material-inventory-overview small{color:#778891;margin-top:2px;font-size:10px}.material-inventory-panel{overflow:hidden}.material-cost-comparison{grid-template-columns:1fr auto;align-items:end;gap:5px 10px;min-width:174px;display:grid}.material-cost-current,.material-cost-previous,.material-cost-current small,.material-cost-current strong,.material-cost-previous small,.material-cost-previous strong{display:block}.material-cost-current small,.material-cost-previous small{color:#72838d;letter-spacing:.45px;font-size:9px;font-weight:900}.material-cost-current strong{color:#143b50;margin-top:3px;font-size:14px}.material-cost-previous{text-align:right}.material-cost-previous strong{color:#687984;margin-top:3px;font-size:11px}.material-cost-variation{border-radius:6px;width:max-content;padding:4px 7px;font-size:10px;font-weight:900}.material-cost-variation.up{color:#a04c26;background:#fff0e8}.material-cost-variation.down{color:#087565;background:#e8f8f3}.material-cost-variation.same{color:#657783;background:#eef2f4}.material-cost-history-button{color:#0c7668;white-space:nowrap;background:#f2faf8;border:1px solid #cddfda;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.material-cost-history-button:hover{color:#fff;border-color:var(--teal);background:var(--teal)}.material-cost-no-history{color:#7b8991;grid-column:1/-1;font-size:10px}.material-cost-history-modal{width:min(1120px,100%)}.material-cost-history-content{padding:18px 22px 23px}.material-cost-history-summary{border:1px solid #d7e3e4;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.material-cost-history-summary article{background:#fbfdfd;border-right:1px solid #dde6e7;min-height:104px;padding:15px}.material-cost-history-summary article:last-child{border-right:0}.material-cost-history-summary article.up{background:#fff6f0}.material-cost-history-summary article.down{background:#eefaf6}.material-cost-history-summary article.same{background:#f5f8f9}.material-cost-history-summary span,.material-cost-history-summary strong,.material-cost-history-summary small{display:block}.material-cost-history-summary span{color:#657983;letter-spacing:.55px;font-size:10px;font-weight:900}.material-cost-history-summary strong{color:#153a4e;margin-top:8px;font-size:17px}.material-cost-history-summary small{color:#6c7f88;margin-top:5px;font-size:10px;line-height:1.35}.material-cost-history-note{color:#0b776a;background:#eef9f6;border:1px solid #cce6df;border-radius:10px;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.material-cost-history-note svg{flex:none}.material-cost-history-note strong,.material-cost-history-note span{display:block}.material-cost-history-note strong{font-size:11px}.material-cost-history-note span{color:#5e7f78;margin-top:3px;font-size:10px}.material-cost-history-table{border:1px solid #dce5e7;border-radius:11px;max-height:430px}.material-cost-history-table table{min-width:980px}.material-cost-history-table th{font-size:9px}.material-cost-history-table td{font-size:11px}.material-cost-history-table td>strong,.material-cost-history-table td>small{display:block}.material-cost-history-table td>small{color:#74858d;margin-top:4px;font-size:9px}.material-cost-history-table .money-amount{font-size:12px}.material-cost-history-table .money-words{max-width:145px;font-size:8px!important;line-height:1.3!important}.material-cost-modal-variation{font-size:11px;font-weight:900;display:block}.material-cost-modal-variation small{margin-top:4px;font-size:9px;display:block}.material-cost-modal-variation.up{color:#a04c26}.material-cost-modal-variation.down{color:#087565}.material-cost-modal-variation.same{color:#657783}.material-supplier-comparison{background:#fff;border:1px solid #d7e3e4;border-radius:12px;margin-bottom:14px;overflow:hidden}.material-supplier-comparison>header{background:#f6faf9;border-bottom:1px solid #dce6e7;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.material-supplier-comparison>header span,.material-supplier-comparison>header strong,.material-supplier-comparison>header small{display:block}.material-supplier-comparison>header span{color:#0a786a;letter-spacing:.65px;font-size:9px;font-weight:900}.material-supplier-comparison>header strong{color:#244353;margin-top:4px;font-size:13px}.material-supplier-comparison>header small{color:#6d8188;margin-top:3px;font-size:10px}.material-supplier-comparison table{min-width:850px}.material-supplier-comparison th{font-size:9px}.material-supplier-comparison td{font-size:11px}.material-supplier-comparison td>strong,.material-supplier-comparison td>small{display:block}.material-supplier-comparison td>small{color:#75868d;margin-top:4px;font-size:9px}.best-supplier-price{color:#087364;background:#def5ee;border-radius:5px;width:max-content;margin-top:5px;padding:3px 6px;font-size:8px;font-weight:900;display:block}.supplier-price-higher,.supplier-price-best{font-size:10px;font-weight:900}.supplier-price-higher{color:#a04c26}.supplier-price-best{color:#087565}@media (max-width:820px){.material-cost-history-content{padding:14px}.material-cost-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.material-cost-history-summary article:nth-child(2){border-right:0}.material-cost-history-summary article:nth-child(-n+2){border-bottom:1px solid #dde6e7}.material-cost-history-note{align-items:flex-start}}@media (max-width:1180px){.material-inventory-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.material-inventory-overview,.material-table-tools{grid-template-columns:1fr}}@media (max-width:560px){.material-cost-history-summary{grid-template-columns:1fr}.material-cost-history-summary article{border-bottom:1px solid #dde6e7;border-right:0;min-height:88px}.material-cost-history-summary article:last-child{border-bottom:0}}.mobile-photo-field{background:linear-gradient(145deg,#f9fcfb,#eef7f4);border:1px solid #cddfdb;border-radius:14px;grid-template-columns:minmax(210px,290px) minmax(0,1fr);align-items:stretch;gap:16px;margin:0 0 18px;padding:14px;display:grid}.mobile-photo-field.drop-enabled{transition:border-color .16s,background .16s,box-shadow .16s}.mobile-photo-field.drop-enabled.is-dragging{background:linear-gradient(145deg,#f2fcf9,#def5ef);border-color:#078574;box-shadow:0 0 0 4px #07857424}.mobile-photo-preview{color:#7a918c;background:#e9f0ef;border:1px solid #d9e5e2;border-radius:12px;place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.mobile-photo-preview.with-image{background:#fff}.mobile-photo-preview>img{object-fit:contain;width:100%;height:100%;min-height:230px;display:block}.mobile-photo-processing{color:#fff;background:#0a3037b8;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:10px;font-weight:900;display:flex;position:absolute;inset:0}.mobile-photo-controls{flex-direction:column;justify-content:center;min-width:0;display:flex}.mobile-photo-title{color:#0a7b6d;letter-spacing:.65px;font-size:9px;font-weight:900}.mobile-photo-controls>strong{color:#294754;margin-top:5px;font-size:12px;line-height:1.45}.mobile-photo-actions{margin-top:12px}.mobile-photo-actions label{color:#fff;cursor:pointer;text-align:center;border:1px solid #0a8172;justify-content:center;align-items:center;display:flex;position:relative}.mobile-photo-actions label:focus-within{outline-offset:2px;outline:3px solid #0a817238}.mobile-photo-actions input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-photo-actions>button{color:#9c4545;cursor:pointer;background:#fff8f8;border:1px solid #e1caca;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.mobile-photo-dropzone{color:#0b786b;text-align:left;pointer-events:none;background:#ffffffb8;border:2px dashed #83bfb6;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:58px;margin-top:10px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:flex}.mobile-photo-field.is-dragging .mobile-photo-dropzone{background:#ddf6ef;border-color:#078574;transform:translateY(-1px)}.mobile-photo-dropzone>svg{flex:none}.mobile-photo-dropzone strong,.mobile-photo-dropzone span{display:block}.mobile-photo-dropzone strong{font-size:10px;font-weight:900}.mobile-photo-dropzone span{color:#617d76;margin-top:3px;font-size:8px;font-weight:700}.mobile-photo-guidance{color:#687f79;margin-top:9px;font-size:8px;line-height:1.5;display:block}.mobile-photo-report{color:#0b7568;background:#edf9f6;border:1px solid #cadfda;border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.mobile-photo-report>svg{flex:none;margin-top:1px}.mobile-photo-report b,.mobile-photo-report span,.mobile-photo-report small{display:block}.mobile-photo-report b{letter-spacing:.35px;font-size:9px}.mobile-photo-report span{color:#426a62;margin-top:2px;font-size:8px;font-weight:700}.mobile-photo-report small{color:#667c77;margin-top:3px;font-size:8px;line-height:1.4}.mobile-photo-report.revisar{color:#95630d;background:#fff9e9;border-color:#ead39c}.mobile-photo-error{color:#a13f3f;background:#fff4f4;border:1px solid #ebc8c8;border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:8px;font-weight:800;line-height:1.45;display:flex}.mobile-photo-error>svg{flex:none}.mobile-surface-analysis{background:#fff;border:1px solid #bfd8d2;border-radius:10px;margin-top:10px;overflow:hidden}.mobile-surface-analysis>header{color:#0b7569;background:#eff8f6;border-bottom:1px solid #dceae7;align-items:center;gap:8px;padding:9px 10px;display:flex}.mobile-surface-analysis>header>svg{flex:none}.mobile-surface-analysis>header>div{flex:1;min-width:0}.mobile-surface-analysis>header b,.mobile-surface-analysis>header span{display:block}.mobile-surface-analysis>header b{letter-spacing:.35px;font-size:9px}.mobile-surface-analysis>header span{color:#607c75;margin-top:2px;font-size:8px}.mobile-surface-analysis>header i{border:2px solid #fff;border-radius:50%;flex:none;width:25px;height:25px;box-shadow:0 0 0 1px #aec7c1}.mobile-surface-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mobile-surface-metrics>span{border-right:1px solid #e2ece9;min-width:0;padding:9px 8px}.mobile-surface-metrics>span:last-child{border-right:0}.mobile-surface-metrics small,.mobile-surface-metrics b,.mobile-surface-metrics em{text-overflow:ellipsis;display:block;overflow:hidden}.mobile-surface-metrics small{color:#718681;letter-spacing:.35px;white-space:nowrap;font-size:6px;font-weight:900}.mobile-surface-metrics b{color:#213e48;white-space:nowrap;margin-top:4px;font-size:9px}.mobile-surface-metrics em{color:#0d7b6d;white-space:nowrap;margin-top:2px;font-size:8px;font-style:normal;font-weight:800}.mobile-surface-analysis>p{color:#6b7d78;background:#fafdfc;border-top:1px solid #e5eeeb;margin:0;padding:7px 10px;font-size:8px;line-height:1.4}@media (max-width:560px){.mobile-photo-field{grid-template-columns:1fr;padding:11px}.mobile-photo-preview,.mobile-photo-preview>img{min-height:210px}.mobile-photo-actions{grid-template-columns:1fr 1fr;display:grid}.mobile-photo-actions label,.mobile-photo-actions button{width:100%}.mobile-photo-actions button{grid-column:1/-1}.mobile-surface-metrics{grid-template-columns:1fr 1fr}.mobile-surface-metrics>span:nth-child(2){border-right:0}.mobile-surface-metrics>span:nth-child(-n+2){border-bottom:1px solid #e2ece9}}.mobile-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-photo-actions label{border-width:2px;border-radius:13px;flex-direction:column;gap:4px;min-height:78px;padding:10px 12px;font-size:11px;box-shadow:0 6px 14px #14404814}.mobile-photo-actions label.camera{background:linear-gradient(145deg,#0a8172,#087063);border-color:#0a8172}.mobile-photo-actions label.gallery{color:#0a7468;background:linear-gradient(145deg,#fff,#eaf7f4);border-color:#76bfb4}.mobile-photo-actions label>span{font-size:11px;font-weight:900}.mobile-photo-actions label>small{color:inherit;opacity:.82;font-size:8px;font-weight:700;display:block}.mobile-photo-actions label>svg{flex:none}.mobile-photo-actions>button{grid-column:1/-1;width:100%;min-height:36px}@media (max-width:420px){.mobile-photo-actions{grid-template-columns:1fr}.mobile-photo-actions>button{grid-column:auto}}.module-tabs{scrollbar-width:thin;background:#eaf3f1;border:1px solid #cddfdb;border-radius:15px;gap:6px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #1734400d}.module-tabs>button{color:#526a72;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:1 0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:235px;min-height:58px;padding:8px 11px;display:grid}.module-tabs>button:hover{color:#0b7569;background:#ffffff94}.module-tabs>button.active{color:#0b7569;background:#fff;border-color:#b8d8d1;box-shadow:0 5px 15px #13414414}.module-tabs>button:focus-visible{outline-offset:2px;outline:3px solid #0d857638}.module-tab-icon{color:#648078;background:#dcebe7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.module-tabs>button.active .module-tab-icon{color:#fff;background:#0d8576}.module-tab-copy,.module-tabs strong,.module-tabs small{min-width:0;display:block}.module-tabs strong{color:#173442;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.module-tabs small{color:#71858a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.module-tabs b{color:#56736d;text-align:center;background:#dceae6;border-radius:999px;min-width:27px;padding:5px 7px;font-size:8px}.module-tabs>button.active b{color:#fff;background:#0d8576}.module-tab-panel>:first-child{margin-top:0}.process-config-panel .scan-lock-admin{margin-top:18px}@media (max-width:760px){.module-tabs>button{min-width:205px}}@media (max-width:560px){.module-tabs{border-radius:12px;margin-left:-4px;margin-right:-4px}.module-tabs>button{grid-template-columns:31px minmax(0,1fr) auto;gap:7px;min-width:170px;min-height:50px;padding:7px 8px}.module-tab-icon{border-radius:8px;width:31px;height:31px}.module-tabs small{display:none}}.footwear-type-manager{background:linear-gradient(145deg,#fff,#f1f8f6);border:1px solid #cfe0dc;border-radius:20px;margin-bottom:22px;padding:20px;box-shadow:0 14px 32px #17344012}.footwear-type-manager>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.footwear-type-manager>header h3{color:#102c3b;font:700 22px/1.2 var(--font-serif);margin:4px 0 5px}.footwear-type-manager>header p{color:#526b75;max-width:720px;margin:0;font-size:13px;line-height:1.55}.footwear-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.footwear-type-card{background:#fff;border:1px solid #d7e4e1;border-radius:16px;flex-direction:column;min-width:0;padding:16px;display:flex}.footwear-type-title{align-items:center;gap:11px;display:flex}.footwear-type-title>span{color:#fff;background:#12394a;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.footwear-type-title small,.footwear-type-title strong{display:block}.footwear-type-title small{color:#78908f;letter-spacing:1px;font-size:9px;font-weight:900}.footwear-type-title strong{color:#122d3a;margin-top:3px;font-size:14px}.footwear-subdivision-list{gap:10px;margin-top:14px;display:grid}.footwear-subdivision{background:#f8fbfa;border:1px solid #d9e8e4;border-radius:13px;overflow:hidden}.footwear-subdivision>header{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px 8px;display:flex}.footwear-subdivision>header small,.footwear-subdivision>header strong{display:block}.footwear-subdivision>header small{color:#72908b;letter-spacing:.9px;font-size:8px;font-weight:900}.footwear-subdivision>header strong{color:#133844;margin-top:3px;font-size:13px}.footwear-subdivision>div{background:#fff;border-top:1px solid #e0ebe8;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 11px 11px;display:grid}.footwear-subdivision>div>span{color:#47636b;align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:800;display:flex}.footwear-subdivision>div>span b{color:#fff;background:#0d8576;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.footwear-subdivision>div>span>span{min-width:0}.footwear-subdivision>div>span>span strong,.footwear-subdivision>div>span>span small{display:block}.footwear-subdivision>div>span>span strong{color:#34555d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.footwear-subdivision>div>span>span small{color:#087568;margin-top:2px;font-size:8px}.footwear-subdivision-actions{align-items:center;gap:6px;display:flex}.footwear-subdivision-actions>button{color:#087568;cursor:pointer;background:#fff;border:1px solid #9dcfc5;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:900;display:flex}.footwear-empty-subdivision{color:#71848a;text-align:center;border:1px dashed #c7d7d3;border-radius:12px;padding:14px;font-size:12px}.footwear-add-subdivision{color:#087568;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2ece9;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;padding:10px;font-size:11px;font-weight:900;display:flex}.footwear-category-picker{background:linear-gradient(135deg,#eef9f6,#fff);border:1px solid #bcded6;border-radius:15px;margin-bottom:18px;padding:16px}.footwear-category-picker>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.footwear-category-picker>header span,.footwear-category-picker>header strong,.footwear-category-picker>header small{display:block}.footwear-category-picker>header span{color:#087568;letter-spacing:1px;font-size:9px;font-weight:900}.footwear-category-picker>header strong{color:#123443;margin-top:3px;font-size:16px}.footwear-category-picker>header small{color:#58727a;margin-top:4px;font-size:11px;line-height:1.45}.automatic-process-preview{background:#f5fbf9;border:1px solid #c8dfda;border-radius:15px;margin-top:14px;overflow:hidden}.automatic-process-preview>header{color:#0d756a;align-items:center;gap:10px;padding:14px;display:flex}.automatic-process-preview>header strong,.automatic-process-preview>header span{display:block}.automatic-process-preview>header strong{color:#163d46;font-size:13px}.automatic-process-preview>header span{color:#61797b;margin-top:3px;font-size:10px}.automatic-process-preview>div{background:#fff;border-top:1px solid #dceae7;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 14px 14px;display:grid}.automatic-process-preview>div span{color:#294e56;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.automatic-process-preview>div b{color:#fff;background:#0d8576;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.automatic-process-preview>div span>span{display:block}.automatic-process-preview>div span>span small{color:#087568;margin-top:2px;font-size:8px;display:block}.automatic-process-preview>p{color:#58727a;background:#f7fbfa;border-top:1px solid #dceae7;margin:0;padding:11px 14px;font-size:10px;font-weight:700;line-height:1.45}.automatic-process-preview.missing-rates{background:#fffaf0;border-color:#e5c98d}.automatic-process-preview.missing-rates>header{color:#93651c}.automatic-process-preview.missing-rates>p{color:#8a6118;background:#fff7e8;border-top-color:#ecdcb9}.automatic-process-preview>div span.missing-rate{color:#9a4b42}.automatic-process-preview>div span.missing-rate b{background:#b85b50!important}.automatic-process-preview>div span.missing-rate>span small{color:#a4483f}.footwear-rates-form{gap:15px;display:grid}.footwear-rates-summary{color:#fff;background:linear-gradient(135deg,#123b4b,#0b8274);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.footwear-rates-summary span,.footwear-rates-summary strong,.footwear-rates-summary small{display:block}.footwear-rates-summary span{letter-spacing:.9px;font-size:9px;font-weight:900}.footwear-rates-summary strong{margin-top:4px;font-size:21px}.footwear-rates-summary small{color:#d8eeea;margin-top:3px;font-size:10px}.footwear-rate-list{gap:8px;display:grid}.footwear-rate-list>label{background:#fbfdfc;border:1px solid #d7e5e2;border-radius:12px;grid-template-columns:34px minmax(150px,1fr) auto 130px minmax(120px,auto) auto;align-items:center;gap:10px;padding:11px;display:grid}.footwear-rate-order{color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.footwear-rate-list>label>div strong,.footwear-rate-list>label>div small{display:block}.footwear-rate-list>label>div strong{color:#173d48;font-size:12px}.footwear-rate-list>label>div small{color:#718587;margin-top:3px;font-size:9px}.footwear-rate-currency{color:#49666c;font-size:11px;font-weight:900}.footwear-rate-list input{color:#143947;background:#fff;border:1px solid #b9d0cb;border-radius:9px;width:100%;min-height:38px;padding:8px 10px;font-size:14px;font-weight:900}.footwear-rate-list .money-value{color:#087568;font-size:10px}.footwear-rate-remove{color:#a13b3b;cursor:pointer;background:#fff7f7;border:1px solid #edcaca;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex}.footwear-rate-remove:disabled{color:#9ba9aa;cursor:not-allowed;background:#f4f7f6;border-color:#dce5e4}.footwear-process-adder{background:#f3fbf8;border:1px dashed #9bcfc4;border-radius:13px;grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.footwear-process-adder strong,.footwear-process-adder small{display:block}.footwear-process-adder strong{color:#16434a;font-size:12px}.footwear-process-adder small{color:#657e80;margin-top:3px;font-size:9px}.footwear-process-adder select{color:#173d48;background:#fff;border:1px solid #b9d0cb;border-radius:9px;min-height:40px;padding:8px 10px;font-size:11px;font-weight:800}.model-process-editor{background:#fff;border-top:1px solid #dceae7;padding:12px 14px 14px}.model-process-list{gap:8px;display:grid}.model-process-list>article{background:#fbfdfc;border:1px solid #d7e5e2;border-radius:12px;grid-template-columns:32px minmax(150px,1fr) minmax(190px,.8fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.model-process-list>article>b{color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.model-process-list>article>div strong,.model-process-list>article>div small{display:block}.model-process-list>article>div strong{color:#173d48;font-size:11px}.model-process-list>article>div small{color:#718587;margin-top:3px;font-size:8px}.model-process-list>article>label{grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:4px 7px;min-width:0;display:grid}.model-process-list>article>label>span{color:#49666c;font-size:9px;font-weight:900}.model-process-list>article>label>input{color:#143947;background:#fff;border:1px solid #b9d0cb;border-radius:9px;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:13px;font-weight:900}.model-process-list>article>label>.money-value{color:#087568;grid-column:2;font-size:8px}.model-process-readonly-rate,.process-readonly-rate{background:#f2faf8;border:1px solid #cfe2dd;border-radius:9px;grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:2px 8px;min-width:0;padding:6px 9px;display:grid}.model-process-readonly-rate>span,.process-readonly-rate>span{color:#49666c;font-size:9px;font-weight:900}.model-process-readonly-rate>strong,.process-readonly-rate>strong{color:#087568;text-align:right;font-size:12px}.model-process-readonly-rate>small,.process-readonly-rate>small{color:#718587;grid-column:1/-1;font-size:8px;margin:0!important}.model-process-list>article.missing-rate{background:#fff8f7;border-color:#e5b5ae}.model-process-list>article.missing-rate>label>input{color:#a4483f;border-color:#d99087}.model-process-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.model-process-actions>button{color:#0d7668;cursor:pointer;background:#f2faf8;border:1px solid #cfe2dd;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:30px;min-height:30px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.model-process-actions>button.remove{color:#a04444;background:#fff7f7;border-color:#e8cdcd;font-size:8px}.model-process-actions>button:disabled{opacity:.35;cursor:not-allowed}.model-process-adder{background:#f3fbf8;border:1px dashed #9bcfc4;border-radius:11px;grid-template-columns:minmax(170px,1fr) minmax(200px,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:11px;display:grid}.model-process-adder strong,.model-process-adder small{display:block}.model-process-adder strong{color:#16434a;font-size:10px}.model-process-adder small{color:#657e80;margin-top:3px;font-size:8px}.model-process-adder select{color:#173d48;background:#fff;border:1px solid #b9d0cb;border-radius:9px;min-width:0;min-height:38px;padding:7px 9px;font-size:10px;font-weight:800}.model-process-editor>.formula-process-warning{margin-top:10px}.product-process-sequence.editable-rates .process-route-detail>label{grid-template-columns:minmax(110px,auto) auto minmax(90px,130px) minmax(95px,auto);align-items:center;gap:6px;margin-top:5px;display:grid}.product-process-sequence.editable-rates .process-route-detail>label>span{color:#6f8581;font-size:7px;font-weight:800}.product-process-sequence.editable-rates .process-route-detail>label>input{color:#143947;background:#fff;border:1px solid #b9d0cb;border-radius:7px;width:100%;min-width:0;min-height:31px;padding:5px 7px;font-size:11px;font-weight:900}.product-process-sequence.editable-rates .process-route-detail>label>.money-value{color:#087568;font-size:7px}.product-footwear-category{color:#0b776a;flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0 10px;font-size:9px;font-weight:800;display:flex}.product-footwear-category b{background:#e7f5f1;border-radius:6px;padding:3px 6px}.order-footwear-category{margin-top:3px;color:#087568!important;font-weight:800!important}@media (max-width:900px){.footwear-type-grid{grid-template-columns:1fr}.footwear-type-manager>header{flex-direction:column}.footwear-subdivision>div,.automatic-process-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.footwear-type-manager{padding:14px}.footwear-subdivision>div,.automatic-process-preview>div{grid-template-columns:1fr}.footwear-category-picker>header{flex-direction:column}.footwear-subdivision>header{align-items:flex-start}.footwear-subdivision-actions{flex-direction:column;align-items:flex-end}.footwear-rate-list>label{grid-template-columns:34px 1fr auto}.footwear-rate-currency{grid-column:1}.footwear-rate-list input,.footwear-rate-list .money-value,.footwear-rate-remove{grid-column:2/-1}.footwear-process-adder{grid-template-columns:1fr}.model-process-list>article{grid-template-columns:32px minmax(0,1fr)}.model-process-list>article>label,.model-process-readonly-rate,.model-process-actions{grid-column:2}.model-process-actions{justify-content:stretch}.model-process-actions>button{flex:1}.model-process-adder{grid-template-columns:1fr}.product-process-sequence.editable-rates>div{grid-template-columns:31px minmax(0,1fr)}.product-process-sequence.editable-rates .process-sequence-actions{grid-column:2;justify-content:stretch}.product-process-sequence.editable-rates .process-sequence-actions>button{flex:1}.product-process-sequence.editable-rates .process-route-detail>label{grid-template-columns:auto minmax(80px,1fr)}.product-process-sequence.editable-rates .process-route-detail>label>span:first-child{grid-column:1/-1}.product-process-sequence.editable-rates .process-route-detail>label>.money-value{grid-column:2}}@media screen{#cuerapa-app{--layout-sidebar:288px;--layout-gutter:clamp(22px, 2.25vw, 40px);--ui-surface:#fff;--ui-surface-soft:#f7faf9;--ui-line:#dbe6e4;--ui-line-strong:#c6d8d4;--ui-shadow:0 12px 34px #112b3713;--ui-shadow-hover:0 18px 46px #112b371f;--ui-radius:20px}#cuerapa-app .sidebar{width:var(--layout-sidebar);background:radial-gradient(circle at 0 0,#18a28f1a,#0000 26%),linear-gradient(#101e31 0%,#14283d 58%,#102238 100%);border-right:1px solid #7eb0aa21;box-shadow:10px 0 34px #0a1b2b1c}#cuerapa-app .main-area{min-width:0;margin-left:var(--layout-sidebar);background:radial-gradient(circle at 92% 0,#1795840e,#0000 25%),linear-gradient(#f5f8f9 0,#f1f5f6 100%);overflow-x:clip}#cuerapa-app .brand{height:92px;padding:20px 22px}#cuerapa-app .factory-tag{background:linear-gradient(135deg,#ebc7761a,#ebc77609);border-color:#ebc7763d;border-radius:13px;margin:18px 16px 8px;padding:13px 14px}#cuerapa-app .sidebar nav{scrollbar-width:thin;scrollbar-color:#739aa47a transparent;padding:4px 14px 12px}#cuerapa-app .nav-group{margin-top:14px}#cuerapa-app .nav-group+.nav-group{border-top:1px solid #ffffff13;margin-top:18px;padding-top:16px}#cuerapa-app .nav-group p{color:#8196aa;margin:0 0 8px 13px;font-weight:900;letter-spacing:1.35px!important}#cuerapa-app .nav-group button{border:1px solid #0000;border-radius:12px;margin:3px 0;padding:0 14px;min-height:50px!important}#cuerapa-app .nav-group button:hover{background:#ffffff0e;border-color:#ffffff12}#cuerapa-app .nav-group button.active{background:linear-gradient(90deg,#128f7f52,#128f7f1c);border-color:#43cdb830;box-shadow:inset 4px 0 #37c8b2,0 8px 18px #03131b1f}#cuerapa-app .sidebar-ai{border-radius:14px;margin:7px 16px;padding:13px 14px}#cuerapa-app .sidebar-profile{background:#05111d2e;min-height:78px;padding:14px 18px}#cuerapa-app .topbar{height:96px;padding:0 var(--layout-gutter);border-bottom-color:var(--ui-line);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffffe8;box-shadow:0 7px 24px #1a303e0e}#cuerapa-app .topbar-title{border-left:4px solid #168b7c;min-width:250px;padding-left:15px}#cuerapa-app .topbar-title .eyebrow{color:#168174;font-weight:900;letter-spacing:1.1px!important}#cuerapa-app .topbar-title h1{letter-spacing:-.45px;margin-top:5px}#cuerapa-app .topbar-actions{gap:10px}#cuerapa-app .search-box{background:#f7faf9;border-color:#d4e0df;border-radius:13px;width:min(380px,29vw);height:46px}#cuerapa-app .icon-button,#cuerapa-app .session-signed{border-radius:12px;height:44px}#cuerapa-app .date-pill{min-width:126px;height:44px;padding:5px 0 5px 16px}#cuerapa-app .page-content{width:100%;max-width:1840px;padding:32px var(--layout-gutter) 68px;flex-direction:column;gap:24px;margin:0 auto;display:flex}#cuerapa-app .page-content>.section-title{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:linear-gradient(105deg, #1489790e, transparent 42%), var(--ui-surface);box-shadow:var(--ui-shadow);align-items:center;padding:24px 27px 24px 31px;position:relative;overflow:hidden;margin:0!important}#cuerapa-app .page-content>.section-title:before{content:"";background:linear-gradient(#143a4b,#15917f);width:7px;position:absolute;inset:0 auto 0 0}#cuerapa-app .page-content>.section-title>div:first-child{min-width:0}#cuerapa-app .page-content>.section-title .section-kicker{color:#137d70}#cuerapa-app .page-content>.section-title h2{color:#112d3d;margin-top:7px}#cuerapa-app .page-content>.section-title p{color:#5d737d}#cuerapa-app .page-content .panel,#cuerapa-app .page-content .footwear-type-manager,#cuerapa-app .page-content .process-strip,#cuerapa-app .page-content .production-tabs{border-color:var(--ui-line);border-radius:var(--ui-radius);background-color:var(--ui-surface);box-shadow:var(--ui-shadow)}#cuerapa-app .page-content .panel{overflow:clip}#cuerapa-app .page-content .panel-head{border-bottom:1px solid var(--ui-line);background:linear-gradient(#fff,#fbfdfc);min-height:88px;padding:20px 24px}#cuerapa-app .page-content .panel-head>div:first-child{min-width:0}#cuerapa-app .page-content .panel-head .section-kicker{color:#167c70}#cuerapa-app .page-content .kpi-grid,#cuerapa-app .page-content [class*=-kpis],#cuerapa-app .page-content .dashboard-grid,#cuerapa-app .page-content .catalog-grid,#cuerapa-app .page-content .worker-grid,#cuerapa-app .page-content .production-overview,#cuerapa-app .page-content .detailed-process-grid{gap:18px}#cuerapa-app .page-content .kpi-card,#cuerapa-app .page-content [class*=-kpis]>article,#cuerapa-app .page-content [class*=-kpis]>div{border-color:var(--ui-line);border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 9px 27px #142f3b11}#cuerapa-app .page-content .kpi-card:before,#cuerapa-app .page-content [class*=-kpis]>article:before,#cuerapa-app .page-content [class*=-kpis]>div:before{content:"";background:linear-gradient(90deg,#163d4d,#159481 72%,#e1bd68);height:5px;position:absolute;inset:0 0 auto}#cuerapa-app .page-content .kpi-card:hover,#cuerapa-app .page-content [class*=-kpis]>article:hover,#cuerapa-app .page-content [class*=-kpis]>div:hover{border-color:var(--ui-line-strong);box-shadow:var(--ui-shadow-hover);transform:translateY(-2px)}#cuerapa-app .page-content .button,#cuerapa-app .page-content button{border-radius:12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}#cuerapa-app .page-content .button.primary{background:linear-gradient(135deg,#0e7c70,#149783);box-shadow:0 9px 22px #0e7c7033}#cuerapa-app .page-content .button.outline{background:#fff;border-color:#c8d8d5}#cuerapa-app .page-content button:focus-visible,#cuerapa-app .page-content input:focus-visible,#cuerapa-app .page-content select:focus-visible,#cuerapa-app .page-content textarea:focus-visible{outline-offset:2px;outline:3px solid #18978538}#cuerapa-app .page-content .badge{border:1px solid;box-shadow:inset 0 0 0 1px #ffffff8c}#cuerapa-app .page-content .form-grid{gap:20px 18px}#cuerapa-app .page-content .field{min-width:0}#cuerapa-app .page-content :where(.field input,.field select,.field textarea,.form-grid input,.form-grid select,.form-grid textarea){background:#fbfdfd;border-color:#c8d8d6;border-radius:12px}#cuerapa-app .page-content :where(.field input,.field select,.field textarea,.form-grid input,.form-grid select,.form-grid textarea):hover{background:#fff;border-color:#9ebfb9}#cuerapa-app .page-content .table-wrap{scrollbar-width:thin;scrollbar-color:#a9c5c0 #edf3f2;background:#fff;border-top:0}#cuerapa-app .page-content .table-wrap table{border-collapse:separate;border-spacing:0}#cuerapa-app .page-content .table-wrap th{z-index:2;color:#4f6872;background:#f2f7f6;border-top:1px solid #e2eae9;border-bottom:1px solid #d7e2e0;position:sticky;top:0;box-shadow:0 2px #1b404b08}#cuerapa-app .page-content .table-wrap td{background:#fff;border-top:0;border-bottom:1px solid #e6edec}#cuerapa-app .page-content .table-wrap tbody tr:nth-child(2n) td{background:#fbfdfc}#cuerapa-app .page-content .table-wrap tbody tr:hover td{background:#eef8f5}#cuerapa-app .page-content .table-search{background:#f8fbfa;border-color:#cbdad8;border-radius:12px;min-height:46px;padding-inline:13px}#cuerapa-app .modal-backdrop{-webkit-backdrop-filter:blur(9px)saturate(120%);backdrop-filter:blur(9px)saturate(120%);background:#081927ab}#cuerapa-app .modal-card{border:1px solid #ffffffb3;border-radius:22px;overflow:auto;box-shadow:0 32px 100px #04141f57}#cuerapa-app .modal-head{border-bottom-color:var(--ui-line);background:linear-gradient(120deg,#f2faf7,#fff 54%);padding:24px 27px}#cuerapa-app .modal-card form{padding:24px 27px 28px}#cuerapa-app .permission-note,#cuerapa-app .integration-note,#cuerapa-app .material-link-note,#cuerapa-app .ruc-source-note{background:linear-gradient(105deg,#edf9f6,#f9fcfb);border:1px solid #bfddd7;border-radius:14px}}@media screen and (max-width:1320px) and (min-width:821px){#cuerapa-app{--layout-sidebar:272px;--layout-gutter:26px}#cuerapa-app .search-box{display:none}}@media screen and (max-width:820px){#cuerapa-app{--layout-gutter:16px}#cuerapa-app .sidebar{width:min(88vw,330px)}#cuerapa-app .main-area{margin-left:0}#cuerapa-app .topbar{height:82px;padding:0 var(--layout-gutter)}#cuerapa-app .topbar-title{border-left-width:3px;min-width:0;padding-left:11px}#cuerapa-app .page-content{padding:20px var(--layout-gutter) 48px;gap:18px}#cuerapa-app .page-content>.section-title{padding:20px 20px 20px 25px}#cuerapa-app .page-content .panel-head{padding:18px}#cuerapa-app .modal-head,#cuerapa-app .modal-card form{padding-left:18px;padding-right:18px}}@media screen and (max-width:560px){#cuerapa-app .page-content>.section-title,#cuerapa-app .page-content .panel,#cuerapa-app .page-content .footwear-type-manager,#cuerapa-app .page-content .process-strip{border-radius:16px}#cuerapa-app .page-content .panel-head{flex-direction:column;align-items:flex-start;min-height:76px}#cuerapa-app .page-content .panel-head>:last-child,#cuerapa-app .page-content .table-search{width:100%}#cuerapa-app .modal-actions{flex-direction:column-reverse;align-items:stretch}#cuerapa-app .modal-actions .button{width:100%}}.gestion-install-button{z-index:210;color:#fff;background:linear-gradient(135deg,#133f4d,#118273);border:1px solid #ffffff4d;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:8px 15px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 38px #0a313b47}.gestion-install-button span,.gestion-install-button strong,.gestion-install-button small{text-align:left;display:block}.gestion-install-button strong{font-size:12px}.gestion-install-button small{color:#bfe7df;margin-top:2px;font-size:9px}.plant-install-button{left:20px;right:auto}.gestion-connection-alert,.gestion-update-alert{z-index:240;border-radius:14px;align-items:center;gap:11px;width:min(620px,100vw - 32px);min-height:60px;padding:11px 13px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 46px #0c1f2b38}.gestion-connection-alert{color:#7c4c0e;background:#fff8e8;border:1px solid #ebce91}.gestion-update-alert{color:#fff;background:linear-gradient(120deg,#114a57,#118675);border:1px solid #56bba9}.gestion-connection-alert>svg,.gestion-update-alert>svg{flex:none}.gestion-connection-alert div,.gestion-update-alert div{flex:1;min-width:0}.gestion-connection-alert strong,.gestion-connection-alert span,.gestion-update-alert strong,.gestion-update-alert span{display:block}.gestion-connection-alert strong,.gestion-update-alert strong{font-size:12px}.gestion-connection-alert span,.gestion-update-alert span{margin-top:3px;font-size:10px;line-height:1.35}.gestion-update-alert span{color:#c9eee7}.gestion-update-alert button{color:#154650;background:#fff;border:0;border-radius:10px;flex:none;min-height:38px;padding:0 12px;font-size:10px;font-weight:800}.gestion-install-backdrop{z-index:300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071824b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gestion-install-guide{background:#fff;border:1px solid #d7e6e3;border-radius:22px;width:min(440px,100%);padding:28px;position:relative;box-shadow:0 28px 90px #0000004d}.gestion-install-close{color:#536778;background:#eef3f3;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.gestion-install-icon{color:#fff;background:linear-gradient(135deg,#133f4d,#159481);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:17px;display:grid}.gestion-install-guide>span{color:#117c72;letter-spacing:1.2px;font-size:9px;font-weight:900}.gestion-install-guide h2{margin:7px 0 10px;font-family:Georgia,serif;font-size:25px}.gestion-install-guide p{color:#536779;margin:0;font-size:13px;line-height:1.65}.gestion-install-guide>small{color:#718096;margin:13px 0 19px;font-size:10px;line-height:1.5;display:block}@media screen and (max-width:560px){.gestion-install-button{border-radius:14px;min-height:48px;bottom:12px;right:12px}.plant-install-button{left:12px;right:auto}.gestion-connection-alert,.gestion-update-alert{flex-wrap:wrap;align-items:flex-start;top:10px}.gestion-update-alert button{width:100%}.gestion-install-guide{padding:24px 21px}}@media screen{#cuerapa-app#cuerapa-app .page-content{font-size:13px!important}#cuerapa-app#cuerapa-app .page-content :where(p,span,small,label,b,em,input,select,textarea,button){font-size:13px!important;line-height:1.42!important}#cuerapa-app#cuerapa-app .page-content strong{font-size:15px!important;line-height:1.32!important}#cuerapa-app#cuerapa-app .page-content :where(.section-kicker,.eyebrow,.badge,[class*=-kicker],[class*=-code],[class*=-status]){letter-spacing:.45px!important;font-size:11px!important;line-height:1.35!important}#cuerapa-app#cuerapa-app .page-content :where(input,select,textarea,button){min-height:42px!important;padding-inline:12px!important;font-size:13px!important}#cuerapa-app#cuerapa-app .page-content th{font-size:11px!important;line-height:1.35!important}#cuerapa-app#cuerapa-app .page-content td{font-size:13px!important;line-height:1.42!important}#cuerapa-app#cuerapa-app .page-content .money-amount{font-size:18px!important;line-height:1.2!important}#cuerapa-app#cuerapa-app .page-content .money-words{margin-top:3px!important;font-size:10px!important;line-height:1.3!important}#cuerapa-app#cuerapa-app .page-content .section-title h2{font-size:28px!important;line-height:1.16!important}#cuerapa-app#cuerapa-app .page-content .section-title p{max-width:900px!important;font-size:13px!important;line-height:1.5!important}#cuerapa-app#cuerapa-app .page-content .panel-head h3,#cuerapa-app#cuerapa-app .page-content .advance-create-head h3{font-size:18px!important;line-height:1.25!important}#cuerapa-app#cuerapa-app .page-content .panel-head p,#cuerapa-app#cuerapa-app .page-content .advance-create-head p{font-size:12px!important;line-height:1.45!important}#cuerapa-app#cuerapa-app .page-content :where(.field>span,.form-grid label>span,.advance-form-grid label>span,.advance-worker-filter>span){letter-spacing:.4px!important;margin-bottom:6px!important;font-size:11px!important;line-height:1.35!important}#cuerapa-app#cuerapa-app .page-content :where(.field input,.field select,.form-grid input,.form-grid select,.form-grid textarea,.advance-form-grid input,.advance-form-grid select,.advance-worker-filter select){height:auto!important;min-height:44px!important;padding-inline:12px!important;font-size:13px!important}#cuerapa-app#cuerapa-app .page-content .kpi-card,#cuerapa-app#cuerapa-app .page-content [class*=-kpis]>article,#cuerapa-app#cuerapa-app .page-content [class*=-kpis]>div,#cuerapa-app#cuerapa-app .page-content .supplier-payment-general-summary>article{gap:11px!important;min-height:104px!important;padding:15px!important}#cuerapa-app#cuerapa-app .page-content .kpi-card .kpi-content>span,#cuerapa-app#cuerapa-app .page-content [class*=-kpis]>article>span,#cuerapa-app#cuerapa-app .page-content [class*=-kpis]>article>div>span,#cuerapa-app#cuerapa-app .page-content [class*=-kpis]>div>span,#cuerapa-app#cuerapa-app .page-content .supplier-payment-general-summary>article>span{letter-spacing:.45px!important;font-size:11px!important;line-height:1.3!important}#cuerapa-app#cuerapa-app .page-content .kpi-card .kpi-content>strong,#cuerapa-app#cuerapa-app .page-content [class*=-kpis]>article>strong,#cuerapa-app#cuerapa-app .page-content [class*=-kpis]>article>div>strong,#cuerapa-app#cuerapa-app .page-content [class*=-kpis]>div>strong,#cuerapa-app#cuerapa-app .page-content .supplier-payment-general-summary>article>strong,#cuerapa-app#cuerapa-app .page-content [class*=-kpis] .money-amount,#cuerapa-app#cuerapa-app .page-content [class*=-kpis] .purchase-money strong{margin-top:5px!important;font-size:22px!important;line-height:1.15!important}#cuerapa-app#cuerapa-app .page-content [class*=-kpis] .money-words,#cuerapa-app#cuerapa-app .page-content [class*=-kpis] .purchase-money small,#cuerapa-app#cuerapa-app .page-content [class*=-kpis]>article>small,#cuerapa-app#cuerapa-app .page-content [class*=-kpis]>article>p,#cuerapa-app#cuerapa-app .page-content [class*=-kpis]>div>small{margin-top:4px!important;font-size:10px!important;line-height:1.35!important}#cuerapa-app#cuerapa-app .page-content .advance-kpis article>svg,#cuerapa-app#cuerapa-app .page-content .admin-kpis article>svg{width:40px!important;height:40px!important}#cuerapa-app#cuerapa-app .page-content :where(.billing-banner,.settlement-hero,.settlement-selected-worker,.invoice-validation-rule,.invoice-book-empty,.ruc-source-note,.integration-note,.collection-integrity,.collection-empty-card,.purchase-rule,[class*=-summary] .total,[class*=-preview] .total) :where(span,small,p,label,b,em){font-size:13px!important;line-height:1.42!important}#cuerapa-app#cuerapa-app .page-content :where(.billing-banner,.settlement-hero,.settlement-selected-worker,.invoice-validation-rule,.invoice-book-empty,.ruc-source-note,.integration-note,.collection-integrity,.collection-empty-card,.purchase-rule,[class*=-summary] .total,[class*=-preview] .total) strong{font-size:16px!important;line-height:1.3!important}#cuerapa-app#cuerapa-app .page-content :where(.billing-banner,.settlement-hero,.settlement-selected-worker,[class*=-summary] .total,[class*=-preview] .total) .money-amount{font-size:24px!important;line-height:1.15!important}#cuerapa-app#cuerapa-app .page-content .billing-banner{min-height:118px!important;padding:20px 22px!important}#cuerapa-app#cuerapa-app .page-content .billing-status{gap:10px!important;min-width:260px!important;padding:15px!important}#cuerapa-app#cuerapa-app .page-content .advance-create-panel{padding:19px!important}#cuerapa-app#cuerapa-app .page-content .advance-create-head{margin-bottom:18px!important;padding-bottom:15px!important}#cuerapa-app#cuerapa-app .page-content .advance-plan-preview{margin-top:16px!important}#cuerapa-app#cuerapa-app .page-content .advance-plan-preview>div{min-height:96px!important;padding:15px!important}#cuerapa-app#cuerapa-app .page-content .advance-plan-preview strong{margin-top:5px!important;font-size:18px!important}#cuerapa-app#cuerapa-app .page-content .advance-plan-preview .money-amount{font-size:21px!important}#cuerapa-app#cuerapa-app .page-content .advance-plan-preview small,#cuerapa-app#cuerapa-app .page-content .advance-plan-preview .money-words{margin-top:4px!important;font-size:10px!important}#cuerapa-app#cuerapa-app .page-content .advance-form-actions .button{min-height:44px!important;padding-inline:16px!important;font-size:13px!important}#cuerapa-app#cuerapa-app .sidebar .nav-group button{min-height:42px!important;font-size:13px!important}#cuerapa-app#cuerapa-app .sidebar .nav-group p,#cuerapa-app#cuerapa-app .sidebar-ai small,#cuerapa-app#cuerapa-app .sidebar-profile span,#cuerapa-app#cuerapa-app .factory-tag span{font-size:10px!important;line-height:1.35!important}#cuerapa-app#cuerapa-app .sidebar-ai strong,#cuerapa-app#cuerapa-app .sidebar-profile strong{font-size:12px!important}#cuerapa-app#cuerapa-app .topbar .eyebrow,#cuerapa-app#cuerapa-app .topbar .date-pill span{font-size:10px!important}#cuerapa-app#cuerapa-app .topbar h1{font-size:18px!important}#cuerapa-app#cuerapa-app .topbar input,#cuerapa-app#cuerapa-app .topbar button,#cuerapa-app#cuerapa-app .topbar .date-pill strong{font-size:12px!important}.auth-page.auth-page :where(p,span,small,label,input,button){font-size:13px!important;line-height:1.42!important}.auth-page.auth-page .auth-brand strong,.auth-page.auth-page .auth-heading h1{font-size:22px!important}.plant-kiosk.plant-kiosk :where(p,span,small,label,input,select,button){font-size:13px!important;line-height:1.42!important}.plant-kiosk.plant-kiosk strong{font-size:15px!important}.plant-kiosk.plant-kiosk :where(input,select,button){min-height:44px!important;font-size:13px!important}}.gestion-version-badge{display:none}@media (max-width:800px){.gestion-version-badge{z-index:205;left:max(10px, env(safe-area-inset-left));bottom:max(10px, env(safe-area-inset-bottom));color:#e7f8f4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;pointer-events:none;background:#122033e0;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 8px 22px #091d2833}}#cuerapa-app .footwear-rates-modal{overscroll-behavior:contain;width:min(980px,100vw - 32px);max-height:calc(100dvh - 24px);overflow-x:hidden}#cuerapa-app .footwear-rates-modal .modal-head{padding:16px 20px}#cuerapa-app .footwear-rates-modal .modal-head h2{font-size:20px}#cuerapa-app .footwear-rates-modal .footwear-rates-form{grid-auto-rows:max-content;align-content:start;gap:10px;padding:14px 20px 18px}#cuerapa-app .footwear-rates-modal .footwear-rates-summary{padding:11px 14px}#cuerapa-app .footwear-rates-modal .footwear-rates-summary strong{font-size:18px}#cuerapa-app .footwear-rates-modal .footwear-rate-list{gap:6px}#cuerapa-app .footwear-rates-modal .footwear-rate-list>label{grid-template-columns:32px minmax(160px,1fr) 26px minmax(100px,120px) minmax(130px,160px) auto;gap:8px;min-width:0;padding:8px 10px}#cuerapa-app .footwear-rates-modal .footwear-rate-list>label>*{min-width:0}#cuerapa-app .footwear-rates-modal .footwear-rate-order{width:30px;height:30px}#cuerapa-app .footwear-rates-modal .footwear-rate-list input{width:100%;min-width:0;min-height:36px}#cuerapa-app .footwear-rates-modal .footwear-rate-list .money-value{overflow-wrap:anywhere}#cuerapa-app .footwear-rates-modal .footwear-rate-remove{white-space:nowrap}#cuerapa-app .footwear-rates-modal .footwear-process-adder{grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) auto;padding:10px 12px}#cuerapa-app .footwear-rates-modal .permission-note{margin-top:0;padding:10px 12px}#cuerapa-app .footwear-rates-modal .modal-actions{margin-top:0}@media screen and (max-width:760px){#cuerapa-app .modal-backdrop:has(.footwear-rates-modal){padding:8px}#cuerapa-app .footwear-rates-modal{border-radius:16px;width:100%;max-height:calc(100dvh - 16px)}#cuerapa-app .footwear-rates-modal .modal-head{padding:13px 15px}#cuerapa-app .footwear-rates-modal .modal-head h2{font-size:18px}#cuerapa-app .footwear-rates-modal .footwear-rates-form{padding:12px 14px 16px}#cuerapa-app .footwear-rates-modal .footwear-rate-list>label{grid-template-columns:32px minmax(0,1fr) auto}#cuerapa-app .footwear-rates-modal .footwear-rate-order{grid-area:1/1}#cuerapa-app .footwear-rates-modal .footwear-rate-list>label>div{grid-area:1/2}#cuerapa-app .footwear-rates-modal .footwear-rate-remove{grid-area:1/3}#cuerapa-app .footwear-rates-modal .footwear-rate-currency{text-align:right;grid-area:2/1}#cuerapa-app .footwear-rates-modal .footwear-rate-list input{grid-area:2/2}#cuerapa-app .footwear-rates-modal .footwear-rate-list .money-value{grid-area:2/3;min-width:94px}#cuerapa-app .footwear-rates-modal .footwear-process-adder{grid-template-columns:minmax(0,1fr) auto}#cuerapa-app .footwear-rates-modal .footwear-process-adder>div{grid-column:1/-1}}@media screen and (max-width:480px){#cuerapa-app .footwear-rates-modal .footwear-rates-summary{flex-direction:column;align-items:flex-start}#cuerapa-app .footwear-rates-modal .footwear-rate-list>label{grid-template-columns:30px minmax(0,1fr)}#cuerapa-app .footwear-rates-modal .footwear-rate-list>label>div{grid-column:2}#cuerapa-app .footwear-rates-modal .footwear-rate-list .money-value{grid-area:3/2;min-width:0}#cuerapa-app .footwear-rates-modal .footwear-rate-remove{grid-area:4/2;width:100%}#cuerapa-app .footwear-rates-modal .footwear-process-adder{grid-template-columns:1fr}#cuerapa-app .footwear-rates-modal .footwear-process-adder>div,#cuerapa-app .footwear-rates-modal .footwear-process-adder select,#cuerapa-app .footwear-rates-modal .footwear-process-adder button{grid-column:1;width:100%}}.worker-special-rates{background:#f7fbfa;border:1px solid #d7e5e1;border-radius:13px;min-height:max-content;margin-top:13px;overflow:hidden}.worker-special-rates>header{background:#edf8f5;border-bottom:1px solid #dce8e5;padding:0}.worker-special-rates-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.worker-special-rates-toggle:focus-visible{outline-offset:-3px;outline:2px solid #0b8274}.worker-special-rates-toggle>div strong,.worker-special-rates-toggle>div>span{display:block}.worker-special-rates-toggle>div strong{color:#1b4544;letter-spacing:.55px;font-size:9px}.worker-special-rates-toggle>div>span{color:#64807a;margin-top:3px;font-size:7px}.worker-special-rates-status{flex:none;align-items:center;gap:8px;display:flex}.worker-special-rates-action{color:#0b776a;letter-spacing:.3px;font-size:8px;font-weight:900}.worker-special-rates>div{gap:9px;padding:10px;display:grid}.worker-special-rates article{background:#fff;border:1px solid #dfe8e6;border-radius:10px;grid-template-columns:minmax(150px,.75fr) minmax(300px,1.7fr);align-items:start;gap:10px 14px;padding:10px;display:grid}.worker-special-process{align-items:center;gap:9px;display:flex}.worker-special-process>span{color:#fff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.worker-special-process strong,.worker-special-process small{display:block}.worker-special-process strong{color:#24464d;font-size:9px}.worker-special-process small{color:#6b817c;margin-top:3px;font-size:7px}.worker-special-process .money-value{display:inline-flex}.worker-special-list{gap:6px;display:grid}.worker-special-list>p{color:#768782;margin:7px 0;font-size:7px}.worker-special-list>label{background:#f8fcfb;border:1px solid #d9e7e3;border-radius:8px;grid-template-columns:minmax(150px,1fr) auto 90px 30px;align-items:center;gap:7px;min-height:43px;padding:6px 7px 6px 10px;display:grid}.worker-special-list strong,.worker-special-list small{display:block}.worker-special-list strong{color:#27484c;font-size:8px}.worker-special-list small{color:#71847e;margin-top:2px;font-size:6px}.worker-special-list>label>span{color:#087568;font-size:8px;font-weight:900}.worker-special-list input,.worker-special-adder select{color:#1e4247;background:#fff;border:1px solid #bfd9d3;border-radius:7px;width:100%;height:32px;padding:0 8px;font-size:8px}.worker-special-list button{color:#a44d43;background:#fff7f5;border:1px solid #ebcfcc;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.worker-special-adder{grid-column:2;grid-template-columns:minmax(170px,1fr) auto;gap:7px;display:grid}.worker-special-adder .button{white-space:nowrap;min-height:32px}.pending-rate-reprice{background:#fbfcfc;border:1px solid #d8e2e0;border-radius:12px;overflow:hidden}.pending-rate-reprice.active{background:#fffaf0;border-color:#e1b76e;box-shadow:0 0 0 2px #c9891f14}.pending-rate-reprice>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pending-rate-reprice-icon{color:#60736f;background:#edf3f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pending-rate-reprice.active .pending-rate-reprice-icon{color:#9a6412;background:#fff0cf}.pending-rate-reprice header strong,.pending-rate-reprice header>div>span{display:block}.pending-rate-reprice header strong{color:#294946;letter-spacing:.5px;font-size:9px}.pending-rate-reprice header>div>span{color:#72837f;margin-top:3px;font-size:7px}.pending-rate-reprice-switch{color:#62736f;cursor:pointer;background:#fff;border:1px solid #cad8d5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:116px;min-height:34px;padding:0 10px;display:flex}.pending-rate-reprice-switch input{accent-color:#b7791f;width:15px;height:15px}.pending-rate-reprice-switch span{letter-spacing:.35px;font-size:8px;font-weight:900}.pending-rate-reprice.active .pending-rate-reprice-switch{color:#8b5a12;background:#fff7e7;border-color:#d69e48}.pending-rate-reprice-copy{color:#627772;background:#f1f6f5b8;border-top:1px solid #e2e9e7;align-items:flex-start;gap:9px;padding:9px 12px;display:flex}.pending-rate-reprice.active .pending-rate-reprice-copy{color:#865d1d;background:#fff4de;border-color:#edcf9b}.pending-rate-reprice-copy svg{flex:none;margin-top:1px}.pending-rate-reprice-copy p{margin:0}.pending-rate-reprice-copy strong,.pending-rate-reprice-copy span{display:block}.pending-rate-reprice-copy strong{color:inherit;font-size:8px}.pending-rate-reprice-copy span{margin-top:3px;font-size:7px;line-height:1.45}.pending-rate-reprice-reason{border-top:1px solid #edcf9b;padding:10px 12px 12px;display:block}.pending-rate-reprice-reason>span{color:#78521a;letter-spacing:.35px;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.pending-rate-reprice-reason textarea{resize:vertical;color:#243b3d;width:100%;min-height:66px;font:inherit;background:#fff;border:1px solid #ddb66f;border-radius:8px;outline:none;padding:9px 10px;font-size:9px;line-height:1.45}.pending-rate-reprice-reason textarea:focus{border-color:#b7791f;box-shadow:0 0 0 3px #b7791f1f}.pending-rate-reprice-reason small{color:#876b40;margin-top:5px;font-size:7px;display:block}.pending-rate-reprice-reason small.invalid{color:#b33b32;font-weight:800}@media (max-width:760px){.pending-rate-reprice>header{grid-template-columns:34px minmax(0,1fr)}.pending-rate-reprice-switch{grid-column:1/-1;width:100%}.worker-special-rates article{grid-template-columns:1fr}.worker-special-adder{grid-column:auto}}@media (max-width:520px){.worker-special-rates-toggle{flex-direction:column;align-items:flex-start}.worker-special-list>label{grid-template-columns:1fr auto 78px 30px}.worker-special-list>label>div{grid-column:1/-1}.worker-special-adder{grid-template-columns:1fr}}.modal-backdrop{padding:clamp(8px,1.5vw,18px);overflow:hidden}.modal-card{flex-direction:column;width:min(900px,100vw - 24px);max-width:100%;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.modal-card>.modal-head{flex:none;padding:14px 18px}.modal-card>.modal-head h2{margin:3px 0 2px;font-size:clamp(17px,2vw,21px)}.modal-card>form{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:14px 18px 17px;overflow:auto}.modal-card .form-grid{gap:10px 12px}.modal-card .field input,.modal-card .field select{height:38px}.modal-card .permission-note{margin-top:11px;padding:10px 12px}.modal-card .modal-actions{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;margin:13px -18px -17px;padding:11px 18px;position:sticky;bottom:-17px}.modal-card.order-modal,.modal-card.worker-modal,.modal-card.invoice-book-modal,.modal-card.purchase-modal{width:min(1120px,100vw - 24px)}@media (max-width:700px){.modal-backdrop{place-items:stretch stretch;padding:6px}.modal-card,.modal-card.order-modal,.modal-card.worker-modal,.modal-card.invoice-book-modal,.modal-card.purchase-modal{border-radius:13px;width:100%;max-height:calc(100dvh - 12px);margin:auto 0}.modal-card>.modal-head{padding:11px 13px}.modal-card>.modal-head p{font-size:8px;line-height:1.35}.modal-card>form{padding:11px 13px 14px}.modal-card .form-grid{grid-template-columns:1fr;gap:9px}.modal-card .field.wide{grid-column:auto}.modal-card .modal-actions{margin:11px -13px -14px;padding:10px 13px;bottom:-14px}}@media (max-height:720px) and (min-width:701px){.modal-card>.modal-head{padding-block:10px}.modal-card>form{padding-block:10px 13px}.modal-card .form-grid{gap:8px 11px}.modal-card .permission-note{margin-top:8px;padding:8px 10px}.modal-card .modal-actions{margin-top:9px}}.production-sheet.ot-a4-sheet{min-height:0;padding:24px}.ot-a4-sheet .work-header{padding-bottom:8px}.ot-a4-sheet .ot-work-header-compact{text-align:center;place-items:center;padding:6px 0 8px;display:grid}.ot-work-header-compact>div{justify-items:center;gap:2px;width:100%;display:grid}.ot-a4-sheet .ot-work-header-compact>div:first-child small,.ot-a4-sheet .ot-work-header-compact>div:first-child span,.ot-a4-sheet .ot-work-header-compact>div:first-child strong{margin:0}.ot-a4-sheet .ot-work-header-compact>div:first-child small{color:#52697a;letter-spacing:1.2px;font-size:8px;font-weight:900}.ot-a4-sheet .ot-work-header-compact>div:first-child span{letter-spacing:1px;font-size:9px;font-weight:900}.ot-a4-sheet .ot-work-header-compact>div:first-child strong{letter-spacing:1px;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:900}.ot-a4-sheet .work-header>div:first-child strong,.ot-a4-sheet .work-header>div:last-child strong{font-size:20px}.ot-work-overview{border-bottom:1px solid #b9c1c8;grid-template-columns:220px minmax(0,1fr);gap:10px;margin-top:8px;padding-bottom:8px;display:grid}.ot-product-photo{background:#f4f6f7;border:1px solid #aeb7bf;border-radius:5px;place-items:center;width:220px;height:220px;margin:0;display:grid;overflow:hidden}.ot-product-photo img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.ot-product-photo>div{color:#6a7783;place-items:center;gap:5px;display:grid}.ot-product-photo>div span{letter-spacing:.5px;font-size:6px;font-weight:900}.ot-work-overview .work-meta{border:1px solid #d3d9de;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(118px,.82fr) minmax(0,1.18fr);gap:0;padding:0;display:grid}.ot-work-overview .work-meta>div:not(.sheet-barcode){overflow-wrap:anywhere;border-right:1px solid #d8dde1;min-width:0;padding:5px 7px}.ot-work-overview .ot-meta-client{grid-area:1/1}.ot-work-overview .ot-meta-client>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.2em;line-height:1.1;display:-webkit-box;overflow:hidden}.ot-work-overview .ot-meta-client>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ot-work-overview .ot-meta-product{border-top:1px solid #d8dde1;grid-area:2/1}.ot-work-overview .ot-meta-delivery{border-top:1px solid #d8dde1;grid-area:3/1}.ot-work-overview .ot-meta-materials{grid-area:1/2/4;border-right:0!important}.ot-meta-materials>span{color:#52697a;letter-spacing:.45px;text-transform:uppercase;font-size:6px;font-weight:900;display:block}.ot-meta-materials ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 7px;margin:5px 0 0;padding:0;list-style:none;display:grid}.ot-meta-materials li{border-bottom:1px dotted #d8dde1;gap:1px;min-width:0;padding-bottom:2px;display:grid}.ot-a4-sheet .ot-work-overview .ot-meta-materials li strong{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.1;margin:0!important;font-size:6.5px!important}.ot-a4-sheet .ot-work-overview .ot-meta-materials li small{color:#667785;line-height:1.1;font-size:5.5px!important}.ot-meta-materials p{color:#667785;margin:8px 0 0;font-size:7px}.ot-print-error{color:#a21f2d;margin-right:auto;font-size:12px;font-weight:800}@media screen{.ot-a4-sheet .work-meta span,.ot-a4-sheet .work-meta small{font-size:11px!important}.ot-a4-sheet .work-meta strong{margin:2px 0!important;font-size:13px!important}}.ot-worker-signatures{border:1px solid #aeb7bf;margin-top:8px;overflow:hidden}.ot-worker-signatures>header{color:#162c3e;background:#edf0f2;justify-content:space-between;align-items:center;gap:10px;padding:5px 7px;display:flex}.ot-worker-signatures>header strong,.ot-worker-signatures>header span{font-size:7px}.ot-worker-signatures>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ot-worker-signatures>div>div{border-top:1px solid #d8dde1;border-right:1px solid #d8dde1;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);align-items:center;gap:7px;min-height:30px;padding:4px 6px;display:grid}.ot-worker-signatures>div>div:nth-child(2n){border-right:0}.ot-worker-signatures>div strong{font-size:7px}.ot-worker-signatures>div span{color:#4d5d68;font-size:6px}.ot-a4-sheet .sheet-block{margin-top:8px}.ot-a4-sheet .sheet-block-title{padding:5px 7px}.ot-a4-sheet .sheet-block-title strong,.ot-a4-sheet .sheet-block-title span{font-size:7px}.ot-a4-sheet .sheet-sizes>div{grid-template-rows:24px 32px;min-height:56px;padding:0}.ot-a4-sheet .sheet-sizes span,.ot-a4-sheet .sheet-sizes strong{box-sizing:border-box;text-align:center;place-items:center;width:100%;min-width:0;padding:0;line-height:1;display:grid}.ot-a4-sheet .sheet-sizes span{font-size:9px}.ot-a4-sheet .sheet-sizes strong{margin:0;font-size:14px}.ot-sheet-notes{margin-top:8px;padding:7px 8px}.ot-sheet-notes>strong{color:#102f45;letter-spacing:.2px;font-size:9px;font-weight:900}.ot-sheet-notes p{color:#132f43;min-height:18px;margin:5px 0;font-size:9px;font-weight:900;line-height:1.35}.ot-sheet-notes div{padding-top:5px;font-size:7px}.ot-sheet-notes .ot-notes-release-date{justify-content:flex-end}.process-tickets.ot-process-tickets{border-top:0;margin-top:8px;padding-top:0}.ot-process-tickets>.ot-ticket-section-title{background:#f0f2f3;border:1px solid #818c96;grid-template-columns:none;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:5px 7px;display:flex}.ot-ticket-section-title strong,.ot-ticket-section-title span{font-size:7px}.ot-ticket-section-title span{color:#5f6e7a;text-align:right;font-weight:700}.ot-process-tickets>.process-ticket-grid{border-top:0;border-left:1px dashed #7f8a93;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid}.process-ticket{break-inside:avoid;page-break-inside:avoid;border-bottom:1px dashed #7f8a93;border-right:1px dashed #7f8a93;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,1.7fr) minmax(0,1fr) minmax(58px,.28fr) minmax(92px,.42fr);align-items:center;gap:10px;min-width:0;min-height:110px;padding:6px 8px;display:grid}.ticket-process-copy{min-width:0}.ticket-process-copy>header{border:1px solid #9aa5ad;justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:3px 5px;display:flex}.ticket-process-copy>header strong{color:#162c3e;letter-spacing:.25px;font-size:8px}.ticket-process-copy>header em{color:#075f55;letter-spacing:.3px;border:1px solid #78b7ad;border-radius:3px;padding:2px 4px;font-size:5px;font-style:normal;font-weight:900}.process-ticket .ticket-barcode{min-width:0}.process-ticket .ticket-barcode svg{width:100%;max-width:100%;height:auto;max-height:74px}.ticket-process-copy>span,.ticket-process-copy>small{overflow-wrap:anywhere;display:block}.ticket-process-copy>span{color:#152c3e;margin-top:4px;font-size:7px;font-weight:900}.ticket-process-copy>small{color:#4d5d68;border-bottom:1px dotted #4d5d68;margin-top:4px;padding-bottom:2px;font-size:6px;line-height:1.25}.ticket-order-code{color:#162c3e;text-align:center;font-size:12px}.ticket-quantity{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ticket-quantity>span{color:#162c3e;font-size:9px}.ticket-quantity>strong{color:#162c3e;border:1px solid #162c3e;place-items:center;width:34px;height:32px;font-size:11px;display:grid}.ot-a4-sheet>footer{margin-top:7px;padding-top:5px;font-size:6px}@media screen and (max-width:760px){.production-sheet.ot-a4-sheet{padding:14px}.ot-work-overview{grid-template-columns:120px minmax(0,1fr);gap:7px}.ot-product-photo{width:120px;height:120px}.ot-work-overview .work-meta{grid-template-rows:auto;grid-template-columns:1fr}.ot-work-overview .ot-meta-client,.ot-work-overview .ot-meta-product,.ot-work-overview .ot-meta-delivery,.ot-work-overview .ot-meta-materials{border-right:0;grid-area:auto/1}.ot-work-overview .ot-meta-product,.ot-work-overview .ot-meta-delivery,.ot-work-overview .ot-meta-materials{border-top:1px solid #d8dde1}.process-ticket{grid-template-rows:auto auto;grid-template-columns:minmax(125px,.9fr) minmax(0,1.1fr);min-height:104px}.ticket-order-code{grid-column:1}.ticket-quantity{grid-column:2}}@page ot-work-order{size:A4 portrait;margin:0}@media print{.ot-size-summary{align-self:start}.ot-a4-sheet .sheet-sizes{align-items:stretch;height:14mm;min-height:14mm;max-height:14mm}.ot-a4-sheet .sheet-sizes>div{grid-template-rows:6mm 8mm;height:14mm;min-height:14mm}.ot-a4-sheet .sheet-sizes span{font-size:8pt}.ot-a4-sheet .sheet-sizes strong{font-size:12pt}.production-sheet.ot-a4-sheet{page:ot-work-order;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-after:avoid-page;page-break-after:avoid;grid-template-rows:repeat(7,auto);font-size:8pt;display:grid;position:relative;inset:0;width:100%!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;margin:0!important;padding:2mm!important;overflow:visible!important}.ot-work-overview{grid-template-columns:48mm minmax(0,1fr);margin-top:1.5mm;padding-bottom:1.5mm}.ot-product-photo{width:48mm;height:48mm}.ot-a4-sheet .ot-meta-materials li.ot-priority-material strong{color:#102f45;font-weight:900;line-height:1.05;font-size:8.5px!important}.ot-worker-signatures{margin-top:1.5mm}.ot-worker-signatures>header{box-sizing:border-box;min-height:4mm;padding:.7mm 1.5mm}.ot-worker-signatures>div>div{box-sizing:border-box;grid-template-columns:31mm minmax(0,1fr);min-height:6mm;padding:.5mm 1mm}.ot-worker-signatures>div strong{font-size:6px}.ot-worker-signatures>div span{font-size:5.5px}.ot-process-tickets>.process-ticket-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--ot-process-count,1), 21mm)}.process-tickets.ot-process-tickets{grid-template-rows:auto auto;min-height:0;display:grid}.process-ticket-grid.dense-process-strips{grid-template-rows:repeat(var(--ot-process-count,6), 21mm);min-height:0}.process-ticket{box-sizing:border-box;grid-template-columns:76mm minmax(0,1fr) 16mm 27mm;gap:1.5mm;min-height:21mm;max-height:21mm;padding:.8mm 1.5mm}.process-ticket-grid.dense-process-strips .process-ticket{height:21mm;min-height:21mm;max-height:21mm;padding-top:.5mm;padding-bottom:.5mm}.process-ticket .ticket-barcode svg,.process-ticket-grid.dense-process-strips .ticket-barcode svg{max-height:17mm}.process-ticket-grid.dense-process-strips .ticket-process-copy>header{min-height:3.2mm;padding:1px 3px}.process-ticket-grid.dense-process-strips .ticket-process-copy>header strong{font-size:6px}.process-ticket-grid.dense-process-strips .ticket-process-copy>span,.process-ticket-grid.dense-process-strips .ticket-process-copy>small{margin-top:1px;font-size:5.5px;line-height:1}.process-ticket-grid.dense-process-strips .ticket-order-code{font-size:9px}.process-ticket-grid.dense-process-strips .ticket-quantity{gap:1mm}.process-ticket-grid.dense-process-strips .ticket-quantity>strong{width:7mm;height:7mm;font-size:9px}.ticket-process-copy>header{box-sizing:border-box;min-height:4mm}.ticket-quantity{gap:1.5mm}.ticket-quantity>strong{width:8mm;height:8mm}.process-ticket,.ot-work-overview,.ot-size-summary,.ot-worker-signatures,.ot-material-summary,.ot-sheet-notes,.ot-a4-sheet>footer{break-inside:avoid;page-break-inside:avoid}}.order-label-button{color:#0b756a!important;background:#effaf7!important;border-color:#a7d6cd!important}.label-print-backdrop{align-items:flex-start;padding:18px;overflow-y:auto}.label-print-modal{width:min(980px,100%);margin:0 auto}.label-print-toolbar>div:first-child{min-width:0;margin-right:auto}.label-print-toolbar>div:first-child strong,.label-print-toolbar>div:first-child span{display:block}.label-print-toolbar>div:first-child strong{color:#fff;letter-spacing:.65px;font-size:10px}.label-print-toolbar>div:first-child span{color:#b8c9d5;margin-top:3px;font-size:7px}.label-template-picker{background:#fff;border-bottom:1px solid #dbe3e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.label-template-picker button{color:#526474;text-align:left;background:#f8fafb;border:1px solid #d6e0e4;border-radius:11px;align-items:center;gap:11px;min-width:0;min-height:66px;padding:11px 13px;display:flex}.label-template-picker button.active{color:#076f63;background:#eaf8f5;border-color:#68bdb0;box-shadow:0 0 0 3px #117c7214}.label-template-picker button>svg{flex:none}.label-template-picker button span,.label-template-picker button strong,.label-template-picker button small{min-width:0;display:block}.label-template-picker button strong{color:#193344;font-size:10px}.label-template-picker button small{color:#71828e;margin-top:4px;font-size:7px}.label-print-document{color:#000;background:#edf1f3;align-content:start;justify-items:center;gap:18px;min-height:280px;padding:22px;display:grid;overflow:auto}.label-page{box-sizing:border-box;color:#000;outline-offset:-.25mm;background:#fff;border:0;outline:.25mm solid #000;flex:none;font-family:Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 10px 26px #182b3829}.three-copy-label{grid-template-columns:repeat(3,1fr);width:106.9mm;height:22.9mm;display:grid}.three-copy-lane{border-right:.2mm dashed #606060;grid-template-rows:4.5mm minmax(0,1fr);grid-template-columns:minmax(0,1fr) 12mm;align-items:stretch;gap:1mm;min-width:0;height:100%;padding:1.4mm 1.2mm;display:grid}.three-copy-lane:last-child{border-right:0}.three-copy-article{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:8.5pt;line-height:1;overflow:hidden}.three-copy-main{text-transform:uppercase;flex-direction:column;justify-content:center;min-width:0;line-height:1.04;display:flex}.three-copy-main span{text-overflow:ellipsis;white-space:nowrap;font-size:7.5pt;font-weight:800;overflow:hidden}.three-copy-main .three-copy-description{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;align-self:flex-start;font-style:italic;line-height:1.05}.three-copy-main small{white-space:nowrap;margin-top:1mm;font-size:6.8pt;font-weight:800}.three-copy-size{border:.25mm solid #000;grid-area:2/2;align-content:center;place-items:center;min-width:0;display:grid}.three-copy-size span{letter-spacing:.4pt;font-size:5.5pt;font-weight:800}.three-copy-size strong{margin-top:-.4mm;font-size:21pt;line-height:1}.image-product-label{grid-template-columns:52.8mm 38.9mm 15.2mm;width:106.9mm;height:35.3mm;display:grid}.image-product-label>figure{border-right:.25mm solid #000;place-items:center;min-width:0;height:100%;margin:0;padding:1.5mm;display:grid;overflow:hidden}.image-product-label>figure img{object-fit:contain;width:100%;height:100%;display:block}.image-product-label>figure div{place-items:center;gap:1mm;font-size:6pt;font-weight:800;display:grid}.image-label-information{text-align:center;grid-template-rows:7.4mm 10.2mm minmax(0,1fr) 5.2mm;min-width:0;height:100%;display:grid}.image-label-information>header{letter-spacing:1.6pt;border-bottom:.25mm solid #000;place-items:center;font-size:9pt;font-weight:800;display:grid}.image-label-information>strong{text-transform:uppercase;border-bottom:.25mm solid #000;place-items:center;padding:1.1mm 1.3mm;font-size:7.7pt;font-style:italic;line-height:1.15;display:grid;overflow:hidden}.image-label-information>strong>span{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.image-label-barcode{place-items:center;min-height:0;display:grid;overflow:hidden}.image-label-barcode svg{max-width:calc(100% - 3mm);max-height:12mm}.image-label-information>small{text-align:left;align-items:flex-end;padding:0 1.4mm 1mm;font-size:8pt;font-weight:900;display:flex}.image-product-label>aside{text-align:center;border-left:.25mm solid #000;grid-template-rows:7.4mm 1fr;min-width:0;height:100%;display:grid}.image-product-label>aside span{letter-spacing:1.3pt;border-bottom:.25mm solid #000;place-items:center;font-size:8pt;font-weight:800;display:grid}.image-product-label>aside strong{place-items:center;font-size:31pt;line-height:1;display:grid}.label-print-empty{color:#62737f;background:#fff;border:1px dashed #b6c5cb;border-radius:12px;padding:30px;font-size:10px}.label-print-warning{color:#8a4c00;background:#fff4de;border-bottom:1px solid #edca90;padding:9px 14px;font-size:8px;font-weight:700}@media screen and (max-width:620px){.label-print-backdrop{padding:7px}.label-print-toolbar{flex-wrap:wrap}.label-print-toolbar>div:first-child{width:100%}.label-template-picker{grid-template-columns:1fr}.label-print-document{justify-items:start;padding:14px 7px}}@page label-three-copy{size:106.9mm 22.9mm;margin:0}@page label-with-image{size:106.9mm 35.3mm;margin:0}@media print{.label-print-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.label-print-modal{width:auto!important;margin:0!important}.label-print-toolbar,.label-template-picker,.label-print-warning{display:none!important}.label-print-document,.label-print-document *{visibility:visible!important}.label-print-document{background:#fff!important;min-height:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.label-page{break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;outline-offset:-.25mm!important;box-shadow:none!important;border:0!important;outline:.25mm solid #000!important;margin:0!important}.label-page:last-child{break-after:auto;page-break-after:auto}.three-copy-label{page:label-three-copy;width:106.9mm!important;height:22.9mm!important}.printing-three-copies{page:label-three-copy}.image-product-label{page:label-with-image;width:106.9mm!important;height:35.3mm!important}.printing-with-image{page:label-with-image}}@media screen{.stock-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.stock-actions .button{white-space:nowrap}.stock-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.stock-overview>article{min-height:86px;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff 0%,#f7faf9 100%);border:1px solid #dfe8ea;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex;overflow:hidden}.stock-overview>article>svg,.stock-overview>article>span:first-child{color:#0d7d6f;background:#e6f6f2;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;padding:10px;display:grid}.stock-overview>article>div{min-width:0}.stock-overview span,.stock-overview strong,.stock-overview small{display:block}.stock-overview span{color:var(--muted);letter-spacing:.35px;text-transform:uppercase;font-size:8px;font-weight:800}.stock-overview strong{color:#173149;margin-top:4px;font-family:Georgia,serif;font-size:20px;line-height:1}.stock-overview small{color:#768791;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;line-height:1.35;overflow:hidden}.stock-toolbar{box-shadow:var(--shadow);background:#fff;border:1px solid #dce6e7;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.stock-toolbar>label{color:#83949d;background:#fafcfc;border:1px solid #d5e1e2;border-radius:10px;align-items:center;gap:8px;min-width:min(420px,100%);height:39px;padding:0 12px;display:flex}.stock-toolbar>label:focus-within{border-color:#55b8aa;box-shadow:0 0 0 3px #1f96851a}.stock-toolbar input,.stock-toolbar select{color:#233b4b;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:10px}.stock-toolbar>div{color:#71838d;justify-content:flex-end;align-items:center;gap:8px;font-size:8px;display:flex}.stock-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stock-model-card{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #dfe7e9;border-radius:15px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.stock-model-card:hover{border-color:#b9d8d2;transform:translateY(-1px);box-shadow:0 13px 30px #1435411a}.stock-model-card-head{background:linear-gradient(130deg,#f2faf7 0%,#fbfcfc 70%);border-bottom:1px solid #e6ecee;align-items:center;gap:12px;min-height:86px;padding:14px 16px;display:flex}.stock-model-card-head>.stock-product-id{color:#4d746d;object-fit:contain;background:#fff;border:1px solid #d8e5e3;border-radius:12px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.stock-product-id img{object-fit:contain;width:100%;height:100%}.stock-model-card-head>div:nth-child(2){flex:1;min-width:0}.stock-model-card-head>div:nth-child(2) small,.stock-model-card-head>div:nth-child(2) span{color:#71828d;font-size:8px;display:block}.stock-model-card-head>div:nth-child(2) small{color:#0e8172;letter-spacing:.8px;text-transform:uppercase;font-weight:900}.stock-model-card-head>div:nth-child(2) h3{color:#1d3447;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:13px;line-height:1.25;overflow:hidden}.stock-model-card-head>strong{color:#087568;text-align:right;flex:none;font-family:Georgia,serif;font-size:24px}.stock-model-card-head>strong small{color:#71828d;margin-top:3px;font-family:inherit;font-size:8px;display:block}.stock-product-id span,.stock-product-id strong,.stock-product-id small{display:block}.stock-product-id span{color:#0e8172;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:900}.stock-product-id strong{color:#1d3447;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;line-height:1.25;overflow:hidden}.stock-product-id small{color:#71828d;margin-top:4px;font-size:8px}.stock-size-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;padding:14px 16px;display:grid}.stock-size-chip{color:#214a45;background:#edf8f5;border:1px solid #cfe3de;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;min-height:54px;padding:8px;display:flex}button.stock-size-chip{cursor:pointer;text-align:left;width:100%}button.stock-size-chip:hover,button.stock-size-chip:focus-visible{background:#e2f4ef;border-color:#4bac9d;outline:0}.stock-size-chip span,.stock-size-chip strong,.stock-size-chip small{display:block}.stock-size-chip span,.stock-size-chip small{color:#69827d;text-transform:uppercase;font-size:7px;font-weight:800}.stock-size-chip strong{color:#087568;font-family:Georgia,serif;font-size:17px}.stock-source-list{border-top:1px solid #e6ecee;flex-wrap:wrap;align-items:center;gap:6px;margin:0 16px 15px;padding-top:11px;display:flex}.stock-source-list>span,.stock-source-list>small{color:#59716d;background:#f0f4f4;border-radius:999px;padding:5px 8px;font-size:7px;line-height:1.2}.stock-source-list>span{color:#2e645c;background:#e6f2ef;font-weight:800}.stock-movement-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe7e9;border-radius:15px;margin-top:16px;overflow:hidden}.stock-movement-list{scrollbar-gutter:stable;max-height:430px;overflow:auto}.stock-movement-row{color:#455a68;border-top:1px solid #e8edef;grid-template-columns:42px minmax(260px,1.5fr) 86px minmax(190px,1fr);align-items:center;gap:12px;min-width:720px;padding:12px 16px;font-size:8px;display:grid}.stock-movement-row:first-child{border-top:0}.stock-movement-row:hover{background:#fafcfc}.stock-movement-row strong,.stock-movement-row span,.stock-movement-row small{display:block}.stock-movement-row strong{color:#20394a;font-size:9px}.stock-movement-row small{color:#7b8b94;margin-top:3px;font-size:7px;line-height:1.35}.stock-movement-kind{color:#147669;letter-spacing:.35px;text-transform:uppercase;background:#eaf7f3;border:1px solid #c8dfda;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:34px;max-width:100%;height:34px;padding:0;font-weight:900;font-size:7px!important;display:inline-flex!important}.stock-movement-row.out .stock-movement-kind{color:#a04b43;background:#fff3f1;border-color:#ebccc8}.stock-movement-kind.invoice{color:#3f6493;background:#f0f5fb;border-color:#cad8e8}.stock-movement-product header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-movement-product>span{color:#527069;margin-top:3px}.stock-movement-quantity{text-align:right;font-family:Georgia,serif;color:#0b8172!important;font-size:18px!important}.stock-movement-row.out .stock-movement-quantity{color:#a04b43!important}.stock-movement-audit{text-align:right}.stock-adjustment-modal{width:min(760px,100vw - 24px)}.stock-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-product-preview{background:#f5faf8;border:1px solid #d7e5e2;border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 14px;display:flex}.stock-product-preview>div{color:#51736d;object-fit:contain;background:#fff;border:1px solid #d8e4e2;border-radius:10px;flex:none;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.stock-product-preview>div img{object-fit:contain;width:100%;height:100%}.stock-product-preview>span{flex:1;min-width:0}.stock-product-preview em,.stock-product-preview strong,.stock-product-preview small{display:block}.stock-product-preview small{color:#0e7a6d;letter-spacing:.6px;font-size:7px;font-weight:900}.stock-product-preview strong{color:#20394a;margin-top:4px;font-size:11px}.stock-product-preview em{color:#71838b;margin-top:3px;font-size:7px;font-style:normal}.stock-balance-preview{color:#286158;background:linear-gradient(110deg,#edf8f5,#f8fbfa);border:1px solid #cce4df;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:13px;display:grid}.stock-balance-preview>svg{color:#159080}.stock-balance-preview>span:last-child{text-align:right}.stock-balance-preview.invalid{background:#fff3f1;border-color:#ebccc8}.stock-balance-preview.invalid strong,.stock-balance-preview.invalid>svg{color:#a04b43}.stock-balance-preview span,.stock-balance-preview strong,.stock-balance-preview small{display:block}.stock-balance-preview span{color:#68817b;letter-spacing:.4px;text-transform:uppercase;font-size:7px;font-weight:900}.stock-balance-preview strong{color:#0d7568;margin-top:4px;font-family:Georgia,serif;font-size:19px}.stock-balance-preview small{color:#77908a;margin-top:3px;font-size:7px}.stock-reason-field{grid-column:1/-1}.stock-reason-field textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce3e8;border-radius:9px;outline:none;padding:10px 11px;font-size:10px;line-height:1.45}.stock-reason-field textarea:focus{border-color:#3ab7a4;box-shadow:0 0 0 3px #3ab7a41a}.stock-reason-field textarea::placeholder{color:#9aa7ad}.stock-confirmation{color:#805713;background:#fff9ec;border:1px solid #e7d5ad;border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.stock-confirmation>input{accent-color:#0d806f;flex:none;width:17px;height:17px;margin-top:1px}.stock-confirmation>span{margin-top:0}.stock-adjustment-modal .button.danger{color:#fff;background:#a94f45;border-color:#a94f45}.stock-adjustment-modal .button.danger:hover:not(:disabled){background:#8f3f37}.stock-adjustment-modal .permission-note.danger{color:#8f3f37;background:#fff3f1;border-color:#ebccc8}.stock-confirmation>svg{color:#b27a1c;flex:none}.stock-confirmation strong,.stock-confirmation span,.stock-confirmation small{display:block}.stock-confirmation strong{font-size:9px}.stock-confirmation span,.stock-confirmation small{color:#8d7344;margin-top:3px;font-size:8px;line-height:1.4}}@media screen and (max-width:820px){.stock-actions{justify-content:stretch;width:100%}.stock-actions .button{flex:180px}.stock-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-toolbar{flex-direction:column;align-items:stretch}.stock-toolbar>label{width:100%;min-width:0}.stock-toolbar>div{justify-content:flex-start}.stock-model-grid{grid-template-columns:1fr}.stock-movement-panel{overflow:hidden}.stock-movement-list{overflow-x:auto}.stock-adjustment-modal{width:min(100%,100vw - 12px)}}@media screen and (max-width:560px){.stock-actions{flex-direction:column}.stock-actions .button{flex-basis:auto;width:100%}.stock-overview{grid-template-columns:1fr}.stock-overview>article{min-height:76px;padding:12px}.stock-toolbar{padding:10px}.stock-toolbar>div{flex-direction:column;align-items:stretch}.stock-toolbar>div .button,.stock-toolbar>div select{width:100%}.stock-model-card-head{flex-wrap:wrap;align-items:flex-start;padding:12px}.stock-model-card-head>img,.stock-model-card-head>span:first-child{width:50px;height:50px}.stock-model-card-head>.badge{margin-left:62px}.stock-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.stock-source-list{margin-left:12px;margin-right:12px}.stock-adjustment-grid{grid-template-columns:1fr}.stock-product-preview,.stock-balance-preview,.stock-reason-field{grid-column:1}.stock-product-preview{padding:10px}.stock-balance-preview{grid-template-columns:1fr;gap:8px}.stock-balance-preview>svg{justify-self:center;transform:rotate(90deg)}.stock-balance-preview>span:last-child{text-align:left}.stock-confirmation{padding:10px}}.billing-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.operational-report-backdrop{z-index:330}.operational-report-modal{width:min(1162.52px,100%)}.operational-report-filters{box-sizing:border-box;background:#f5f8f9;border-bottom:1px solid #d5dfe4;grid-template-columns:minmax(180px,1.5fr) minmax(160px,1.25fr) repeat(3,minmax(115px,.85fr)) auto;align-items:end;gap:9px;width:min(297mm,100%);margin:0 auto;padding:12px 14px;display:grid}.operational-report-filters label>span,.operational-report-filters .operational-report-filter-field>span{color:#526879;letter-spacing:.55px;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.operational-report-filters input,.operational-report-filters select{box-sizing:border-box;color:#1c3446;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #cad7de;border-radius:8px;outline:none;padding:0 10px;font-size:8px}.operational-report-filters input:focus,.operational-report-filters select:focus{border-color:#0a7b6d;box-shadow:0 0 0 3px #0a7b6d1f}.operational-report-filters .button{white-space:nowrap;justify-content:center;min-height:36px}.operational-report-sheet{page:operational-report}.operational-report-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.operational-report-kpis strong{overflow-wrap:anywhere}.operational-report-table{table-layout:fixed;border-collapse:collapse;width:100%}.operational-report-table th,.operational-report-table td{overflow-wrap:anywhere;text-align:left!important}.operational-report-table td strong,.operational-report-table td small{display:block}.operational-report-table td small{margin-top:2px}.operational-report-status{text-align:center;border:1px solid;border-radius:10px;justify-content:center;align-items:center;padding:4px 5px;font-size:4.8px;font-weight:900;line-height:1.25;display:inline-flex}.operational-report-status.ready{color:#08705f;background:#e5f5ef}.operational-report-status.pending{color:#966314;background:#fff4d9}.operational-report-status.overdue,.operational-report-status.cancelled{color:#9c3e3e;background:#fdeaea}.billing-report-table th:first-child{width:14%}.billing-report-table th:nth-child(2){width:15%}.billing-report-table th:nth-child(3){width:13%}.billing-report-table th:nth-child(4){width:11%}.billing-report-table th:nth-child(5),.billing-report-table th:nth-child(6),.billing-report-table th:nth-child(7),.billing-report-table th:nth-child(8){width:10%}.billing-report-table th:nth-child(9){width:7%}.billing-report-table th:nth-child(n+5):nth-child(-n+8),.billing-report-table td:nth-child(n+5):nth-child(-n+8){text-align:right!important}.billing-model-report-table th:first-child{width:44%}.billing-model-report-table th:nth-child(n+2),.billing-model-report-table td:nth-child(n+2){text-align:right!important}.receivables-report-context{border:1px solid #cfdae0;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:7px 9px;font-size:6.5px;line-height:1.35;display:flex}.receivables-report-context strong,.receivables-report-context span{display:block}.receivables-report-context span{color:#60717e}.receivables-report-context>div:last-child{text-align:right}.receivables-aging-grid{border:1px solid #cfdae0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.receivables-aging-grid>div{border-right:1px solid #cfdae0;padding:7px 9px}.receivables-aging-grid>div:last-child{border-right:0}.receivables-aging-grid span,.receivables-aging-grid strong{display:block}.receivables-aging-grid span{color:#6d7c88;letter-spacing:.35px;font-size:5.5px;font-weight:900}.receivables-aging-grid strong{margin-top:3px;font-family:Georgia,serif;font-size:10px}.receivables-aging-grid .total{text-align:right;border-left:2px solid #1b3345}.receivables-report-quality{border:1px solid #b8c8d0;margin:8px 0 0;padding:6px 8px;font-size:6px;line-height:1.4}.receivables-client-report-table th:first-child{width:22%}.receivables-client-report-table th:nth-child(2){width:7%}.receivables-client-report-table th:nth-child(n+3):nth-child(-n+7){width:11%}.receivables-client-report-table th:last-child{width:16%}.receivables-client-report-table th:nth-child(n+2):nth-child(-n+7),.receivables-client-report-table td:nth-child(n+2):nth-child(-n+7),.receivables-invoice-report-table th:nth-child(n+5):nth-child(-n+8),.receivables-invoice-report-table td:nth-child(n+5):nth-child(-n+8),.receivables-collection-report-table th:nth-child(n+5):nth-child(-n+6),.receivables-collection-report-table td:nth-child(n+5):nth-child(-n+6),.receivables-credit-report-table th:nth-child(5),.receivables-credit-report-table td:nth-child(5){text-align:right!important}.receivables-invoice-report-table th:first-child{width:13%}.receivables-invoice-report-table th:nth-child(2){width:17%}.receivables-invoice-report-table th:nth-child(3){width:9%}.receivables-invoice-report-table th:nth-child(4){width:11%}.receivables-invoice-report-table th:nth-child(n+5):nth-child(-n+8){width:9%}.receivables-invoice-report-table th:last-child{width:13%}.receivables-collection-report-table th:first-child{width:12%}.receivables-collection-report-table th:nth-child(2){width:17%}.receivables-collection-report-table th:nth-child(3),.receivables-collection-report-table th:nth-child(4){width:18%}.receivables-collection-report-table th:nth-child(5),.receivables-collection-report-table th:nth-child(6){width:10%}.receivables-collection-report-table th:last-child{width:15%}.receivables-credit-report-table th:first-child{width:17%}.receivables-credit-report-table th:nth-child(2){width:18%}.receivables-credit-report-table th:nth-child(3){width:20%}.receivables-credit-report-table th:nth-child(4){width:25%}.receivables-credit-report-table th:nth-child(5),.receivables-credit-report-table th:last-child,.production-report-table th:first-child{width:10%}.production-report-table th:nth-child(2){width:17%}.production-report-table th:nth-child(3){width:5%}.production-report-table th:nth-child(4){width:8%}.production-report-table th:nth-child(5){width:10%}.production-report-table th:nth-child(6){width:6%}.production-report-table th:nth-child(7),.production-report-table th:nth-child(8),.production-report-table th:nth-child(9){width:10%}.production-report-table th:nth-child(10){width:14%}.production-report-table th:nth-child(3),.production-report-table td:nth-child(3),.production-report-table th:nth-child(6),.production-report-table td:nth-child(6),.production-report-table th:nth-child(n+7):nth-child(-n+9),.production-report-table td:nth-child(n+7):nth-child(-n+9){text-align:right!important}.production-process-report-table th:first-child{width:58%}.production-process-report-table th:nth-child(n+2),.production-process-report-table td:nth-child(n+2){text-align:right!important}.catalog-report-table th:nth-child(8){width:9%}.catalog-report-table th:nth-child(9){width:6%}.catalog-report-table th:nth-child(10){width:11%}.catalog-report-table th:nth-child(n+6):nth-child(-n+9),.catalog-report-table td:nth-child(n+6):nth-child(-n+9){text-align:right!important}@media (max-width:900px){.operational-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-report-filters .button{width:100%}}@media (max-width:560px){.billing-report-actions,.production-actions{width:100%}.billing-report-actions .button,.production-actions .button{flex:100%;justify-content:center}.operational-report-filters{grid-template-columns:1fr}.operational-report-sheet{padding:16px}}@page operational-report{size:A4 landscape;margin:7mm}@media print{.operational-report-filters{display:none!important}.operational-report-sheet,.operational-report-sheet *{visibility:visible!important}.operational-report-sheet{page:operational-report;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:absolute;inset:0;width:100%!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:6mm!important}.operational-report-sheet thead{display:table-header-group}.operational-report-sheet tfoot{display:table-row-group}.operational-report-sheet tr,.operational-report-sheet>footer{break-inside:avoid;page-break-inside:avoid}}.stock-report-filters{grid-template-columns:minmax(170px,1.1fr) minmax(240px,1.45fr) minmax(110px,.55fr) minmax(180px,.9fr) auto}.stock-report-table th:first-child{width:17%}.stock-report-table th:nth-child(2){width:20%}.stock-report-table th:nth-child(3){width:7%}.stock-report-table th:nth-child(4){width:11%}.stock-report-table th:nth-child(5){width:13%}.stock-report-table th:nth-child(6){width:19%}.stock-report-table th:nth-child(7){width:13%}.stock-report-table th:nth-child(3),.stock-report-table td:nth-child(3),.stock-report-table th:nth-child(4),.stock-report-table td:nth-child(4),.stock-report-table th:nth-child(5),.stock-report-table td:nth-child(5){text-align:right!important}.stock-report-size-list{flex-wrap:wrap;gap:3px;display:flex}.stock-report-size-list span{white-space:nowrap;background:#f7fafc;border:1px solid #d9e2ea;border-radius:5px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.stock-report-size-list b{color:#08705f}.stock-size-summary-table th:first-child{width:16%}.stock-size-summary-table th:nth-child(n+2),.stock-size-summary-table td:nth-child(n+2){text-align:right!important}.stock-report-note{color:#5d4b22;background:#fff8e6;border-left:3px solid #d3a12a;margin:8px 0 0;padding:7px 9px;font-size:6px;line-height:1.45}@media (max-width:900px){.stock-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stock-report-filters{grid-template-columns:1fr}.stock-actions .button{flex:100%;justify-content:center}}@media print{.stock-report-size-list span{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7fafc!important}}.material-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.material-report-filters{grid-template-columns:minmax(190px,1.2fr) minmax(170px,.9fr) minmax(190px,1fr) minmax(170px,.85fr) auto}.material-report-table th:first-child{width:10%}.material-report-table th:nth-child(2){width:16%}.material-report-table th:nth-child(3){width:12%}.material-report-table th:nth-child(4){width:15%}.material-report-table th:nth-child(5){width:10%}.material-report-table th:nth-child(6){width:8%}.material-report-table th:nth-child(7){width:10%}.material-report-table th:nth-child(8){width:11%}.material-report-table th:nth-child(9){width:8%}.material-report-table th:nth-child(n+5):nth-child(-n+8),.material-report-table td:nth-child(n+5):nth-child(-n+8){text-align:right!important}.material-group-summary-report-table th:first-child{width:34%}.material-group-summary-report-table th:nth-child(n+2),.material-group-summary-report-table td:nth-child(n+2){text-align:right!important}@media (max-width:900px){.material-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.material-report-filters{grid-template-columns:1fr}.material-actions{width:100%}.material-actions .button{flex:100%;justify-content:center}}.quote-edit-backdrop{z-index:90}.quote-edit-modal{width:min(1180px,100vw - 32px);max-width:1180px;max-height:calc(100vh - 32px);overflow:auto}.quote-edit-modal .modal-head p{max-width:720px}.quote-edit-rule{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;display:grid}.quote-edit-rule div{gap:3px;display:grid}.quote-edit-rule span{color:#52657a;font-size:.82rem}.quote-edit-rule b{color:#075985;letter-spacing:.06em;background:#e0f2fe;border-radius:999px;padding:5px 9px;font-size:.72rem}.quote-edit-list{gap:14px;display:grid}.quote-edit-line{background:#fff;border:1px solid #dbe4ee;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1220330f}.quote-edit-line>header{background:#f8fafc;border-bottom:1px solid #e5edf5;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.quote-edit-line>header>div{gap:2px;display:grid}.quote-edit-line>header>div:not(:first-child){text-align:center;min-width:92px}.quote-edit-line>header small,.quote-edit-line>header span{color:#64748b;font-size:.72rem}.quote-edit-line>header>div:not(:first-child) strong{color:#122033;font-size:1.35rem}.quote-edit-line>header .changed strong,.quote-edit-line>header .changed small{color:#047857}.quote-edit-fields{grid-template-columns:minmax(360px,1fr) minmax(220px,.55fr) minmax(180px,.4fr);align-items:stretch;gap:16px;padding:16px;display:grid}.quote-edit-fields fieldset,.quote-edit-price,.quote-edit-subtotal{background:#fbfdff;border:1px solid #dbe4ee;border-radius:13px;min-width:0;padding:13px}.quote-edit-fields legend,.quote-edit-price>span,.quote-edit-subtotal>span,.quote-edit-reason>span{color:#64748b;letter-spacing:.07em;padding:0 4px;font-size:.69rem;font-weight:800}.quote-edit-size-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:9px;display:grid}.quote-edit-size-grid label{gap:5px;min-width:0;display:grid}.quote-edit-size-grid label>span{color:#334155;font-size:.7rem;font-weight:800}.quote-edit-size-grid input,.quote-edit-price input,.quote-edit-reason input{color:#122033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px}.quote-edit-size-grid label>small{color:#64748b;font-size:.65rem}.quote-edit-size-grid .stock-warning input{background:#fffbeb;border-color:#f59e0b}.quote-edit-size-grid .stock-warning>small{color:#b45309;font-weight:700}.quote-edit-price{align-content:center;gap:8px;display:grid}.quote-edit-price>div{align-items:center;gap:7px;display:flex}.quote-edit-price>div>small{color:#64748b;font-weight:800}.quote-edit-price>small{color:#64748b;font-size:.68rem;line-height:1.35}.quote-edit-price.changed{background:#ecfdf5;border-color:#6ee7b7}.quote-edit-subtotal{color:#122033;align-content:center;gap:5px;display:grid}.quote-edit-subtotal strong{font-size:1.15rem}.quote-edit-subtotal small{color:#64748b}.quote-edit-reason{background:#fff7ed;border:1px solid #fed7aa;border-radius:13px;gap:7px;margin:0 16px 16px;padding:13px;display:grid}.quote-edit-reason>small{color:#9a3412;font-size:.72rem}.quote-edit-reason.invalid input{border-color:#ef4444}.quote-edit-summary{grid-template-columns:repeat(3,minmax(100px,.45fr)) minmax(260px,1.25fr);gap:10px;margin-top:16px;display:grid}.quote-edit-summary>div{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;gap:3px;padding:13px 14px;display:grid}.quote-edit-summary span{color:#64748b;letter-spacing:.06em;font-size:.66rem;font-weight:800}.quote-edit-summary strong{color:#122033;font-size:1.08rem}.quote-edit-summary .total{background:#f0fdfa;border-color:#99f6e4;grid-template-columns:auto minmax(0,1fr);align-items:center}.quote-edit-summary .total strong{color:#0f766e;grid-column:2;font-size:1.25rem}.quote-edit-warning,.quote-edit-error{border-radius:11px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;font-size:.8rem;line-height:1.4;display:flex}.quote-edit-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.quote-edit-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.invoice-correction-header{background:#f0fdfa;border:1px solid #bae6d8;border-radius:14px;grid-template-columns:minmax(260px,1.6fr) minmax(150px,.7fr) minmax(155px,.75fr) minmax(245px,1.05fr);gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.invoice-correction-header .field{align-content:start;gap:6px;min-width:0;margin:0;display:grid}.invoice-correction-header .field>span{color:#315b55;letter-spacing:.06em;font-size:.69rem;font-weight:800}.invoice-correction-header select,.invoice-correction-header input{color:#122033;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #b7d6d0;border-radius:10px;padding:9px 10px}.invoice-correction-header .locked input{color:#52657a;background:#e8f1f0;font-weight:700}.invoice-correction-reason textarea{resize:vertical;color:#122033;width:100%;min-height:78px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.invoice-correction-reason.invalid textarea{border-color:#ef4444}.invoice-rectify-button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:900px){.invoice-correction-header{grid-template-columns:1fr 1fr}.quote-edit-modal{width:min(100vw - 16px,760px);max-height:calc(100vh - 16px)}.quote-edit-line>header{grid-template-columns:minmax(0,1fr) auto auto}.quote-edit-line>header>div:first-child{grid-column:1/-1}.quote-edit-fields{grid-template-columns:1fr 1fr}.quote-edit-fields fieldset{grid-column:1/-1}.quote-edit-summary{grid-template-columns:repeat(3,1fr)}.quote-edit-summary .total{grid-column:1/-1}}@media (max-width:560px){.invoice-correction-header{grid-template-columns:1fr}.quote-edit-rule{grid-template-columns:auto 1fr}.quote-edit-rule b{grid-column:2;justify-self:start}.quote-edit-line>header{grid-template-columns:1fr auto 1fr;gap:9px}.quote-edit-fields{grid-template-columns:1fr}.quote-edit-fields fieldset{grid-column:auto}.quote-edit-summary{grid-template-columns:1fr}.quote-edit-summary .total{grid-column:auto}}.quote-history-report-table th:first-child{width:11%}.quote-history-report-table th:nth-child(2){width:10%}.quote-history-report-table th:nth-child(3),.quote-history-report-table th:nth-child(4){width:14%}.quote-history-report-table th:nth-child(5){width:10%}.quote-history-report-table th:nth-child(6){width:13%}.quote-history-report-table th:nth-child(7){width:9%}.quote-history-report-table th:nth-child(8){width:8%}.quote-history-report-table th:nth-child(9){width:11%}.quote-history-report-table td{vertical-align:top}.quote-history-report-table th:nth-child(5),.quote-history-report-table td:nth-child(5),.quote-history-report-table th:nth-child(7),.quote-history-report-table td:nth-child(7){text-align:right!important}.quote-report-line-list{gap:4px;display:grid}.quote-report-line-list>span{border-bottom:1px dotted #d8e1e5;min-width:0;padding-bottom:3px;display:block}.quote-report-line-list>span:last-child{border-bottom:0;padding-bottom:0}.quote-report-line-list b,.quote-report-line-list small{display:block}.quote-report-line-list b{color:#1c3446;font-size:5.4px}.quote-report-line-list small{color:#687d88;margin-top:1px;font-size:4.8px;line-height:1.3}.quote-report-line-list.amount{text-align:right}.quote-model-report-table th:first-child{width:34%}.quote-model-report-table th:nth-child(n+2),.quote-model-report-table td:nth-child(n+2){text-align:right!important}@media (max-width:560px){.billing-report-actions{align-items:stretch}}#cuerapa-app .client-access-summary{color:#0c766a;background:#f0f8f6;border:1px solid #cfe3df;border-radius:9px;grid-column:2/-1;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}#cuerapa-app .client-access-summary.unlinked{color:#708079;background:#fafcfc;border-style:dashed}#cuerapa-app .client-access-summary>svg{flex:none}#cuerapa-app .client-access-summary>div{flex:1;min-width:0}#cuerapa-app .client-access-summary small,#cuerapa-app .client-access-summary strong,#cuerapa-app .client-access-summary span{display:block}#cuerapa-app .client-access-summary small{letter-spacing:.5px;font-size:6px;font-weight:900}#cuerapa-app .client-access-summary strong{color:#23483f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}#cuerapa-app .client-access-summary span{color:#668079;margin-top:3px;font-size:7px;line-height:1.4}#cuerapa-app .client-actions{grid-template-columns:repeat(3,minmax(0,1fr))}#cuerapa-app .client-access-button,#cuerapa-app .client-access-create{color:#08796c;background:#edf8f5;border:1px solid #9bcfc5;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:900;text-decoration:none;display:flex}#cuerapa-app .client-access-button:disabled{cursor:not-allowed;opacity:.55}#cuerapa-app .client-access-modal{width:min(680px,100%)}#cuerapa-app .client-access-account{background:#f1f9f7;border:1px solid #cfe3df;border-radius:11px;align-items:center;gap:11px;margin-bottom:15px;padding:13px;display:flex}#cuerapa-app .client-access-account>span{color:#fff;background:#147f71;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}#cuerapa-app .client-access-account>div{flex:1;min-width:0}#cuerapa-app .client-access-account small,#cuerapa-app .client-access-account strong,#cuerapa-app .client-access-account p{display:block}#cuerapa-app .client-access-account small{color:#168174;font-size:6px;font-weight:900}#cuerapa-app .client-access-account strong{color:#274338;margin-top:3px;font-size:9px}#cuerapa-app .client-access-account p{color:#688079;margin:3px 0 0;font-size:7px}#cuerapa-app .client-access-password{position:relative}#cuerapa-app .client-access-password input{padding-right:42px}#cuerapa-app .client-access-password>button{color:#39766d;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}#cuerapa-app .client-access-password-tools{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:9px;margin-top:13px;display:grid}#cuerapa-app .client-access-password-tools .password-rule{margin:0}#cuerapa-app .client-access-password-tools>button{color:#08796c;background:#edf8f5;border:1px solid #9bcfc5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}@media (max-width:560px){#cuerapa-app .client-access-summary{grid-column:1/-1}#cuerapa-app .client-actions,#cuerapa-app .client-access-password-tools{grid-template-columns:1fr}}#cuerapa-app .sample-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}#cuerapa-app .sample-kpi-grid article{color:#0d8275;background:#fff;border:1px solid #d7e7e4;border-radius:14px;align-items:center;gap:12px;min-height:82px;padding:16px;display:flex;box-shadow:0 8px 24px #0c413d0d}#cuerapa-app .sample-kpi-grid article>svg{flex:none}#cuerapa-app .sample-kpi-grid span,#cuerapa-app .sample-kpi-grid strong{display:block}#cuerapa-app .sample-kpi-grid span{color:#71827e;text-transform:uppercase;font-size:9px;font-weight:800}#cuerapa-app .sample-kpi-grid strong{color:#16372f;margin-top:4px;font:700 24px/1 Georgia,serif}#cuerapa-app .sample-builder{margin-bottom:20px;padding:20px}#cuerapa-app .sample-builder-head,#cuerapa-app .sample-section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}#cuerapa-app .sample-builder-head{margin-bottom:17px}#cuerapa-app .sample-builder-head h3,#cuerapa-app .sample-section h3{color:#17382f;margin:4px 0 0;font-size:18px}#cuerapa-app .sample-builder-head p{color:#74837f;margin:5px 0 0;font-size:10px}#cuerapa-app .sample-main-fields{margin-top:18px}#cuerapa-app .sample-main-fields textarea{resize:vertical;color:#17342d;width:100%;min-height:76px;font:inherit;background:#fff;border:1px solid #cddedb;border-radius:9px;padding:11px 12px}#cuerapa-app .sample-section{background:#f8fbfa;border:1px solid #d8e7e4;border-radius:13px;margin-top:16px;padding:16px}#cuerapa-app .sample-add-inline,#cuerapa-app .sample-material-add{align-items:center;gap:8px;display:flex}#cuerapa-app .sample-add-inline input{border:1px solid #c9dcd8;border-radius:8px;width:78px;height:35px;padding:0 10px}#cuerapa-app .sample-size-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;margin-top:13px;display:grid}#cuerapa-app .sample-size-grid label{background:#fff;border:1px solid #cfe2de;border-radius:9px;grid-template-columns:1fr 58px;align-items:center;gap:7px;padding:10px;display:grid;position:relative}#cuerapa-app .sample-size-grid label>span{color:#2e5a50;font-size:8px;font-weight:900}#cuerapa-app .sample-size-grid input{border:1px solid #c9dcd8;border-radius:7px;width:100%;height:32px;padding:0 8px}#cuerapa-app .sample-size-grid button,#cuerapa-app .sample-material-list article>button{color:#a4443c;background:#fff;border:1px solid #efc5c1;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-6px;right:-6px}#cuerapa-app .sample-process-route{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:13px;display:grid}#cuerapa-app .sample-process-route article{background:#fff;border:1px solid #cfe3df;border-radius:9px;align-items:center;gap:9px;padding:10px 38px 10px 10px;display:flex;position:relative}#cuerapa-app .sample-process-route article>span{color:#fff;background:#108476;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}#cuerapa-app .sample-process-route strong,#cuerapa-app .sample-process-route small{display:block}#cuerapa-app .sample-process-route article>div{min-width:0}#cuerapa-app .sample-process-route strong{color:#20483f;font-size:9px}#cuerapa-app .sample-process-route small{color:#71817d;margin-top:3px;font-size:7px}#cuerapa-app .sample-process-remove{color:#a4443c;cursor:pointer;background:#fff;border:1px solid #efc5c1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:8px;right:8px}#cuerapa-app .sample-process-remove:hover{background:#fff4f2;border-color:#d9958e}#cuerapa-app .sample-process-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}#cuerapa-app .sample-process-add select{color:#294f47;background:#fff;border:1px solid #c9dcd8;border-radius:8px;flex:210px;min-width:190px;height:38px;padding:0 11px}#cuerapa-app .sample-process-help{color:#617a74;align-items:center;gap:6px;margin:9px 0 0;font-size:8px;line-height:1.45;display:flex}#cuerapa-app .sample-process-help svg{color:#108476;flex:none}#cuerapa-app .sample-material-add{margin-top:13px}#cuerapa-app .sample-material-add select,#cuerapa-app .sample-discard input{background:#fff;border:1px solid #c9dcd8;border-radius:8px;flex:1;min-width:0;height:38px;padding:0 11px}#cuerapa-app .sample-voice-message,#cuerapa-app .sample-transcript{color:#126e63;background:#eff8f6;border:1px solid #bfe0da;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:8px}#cuerapa-app .sample-voice-message{align-items:center;gap:7px;display:flex}#cuerapa-app .sample-transcript span{letter-spacing:.5px;font-size:7px;font-weight:900}#cuerapa-app .sample-transcript p{margin:4px 0 0;line-height:1.45}#cuerapa-app .sample-material-list{gap:8px;margin-top:11px;display:grid}#cuerapa-app .sample-material-list article{background:#fffaf0;border:1px solid #e2c98f;border-radius:10px;grid-template-columns:minmax(160px,1fr) 130px 105px;align-items:center;gap:10px;padding:11px;display:grid;position:relative}#cuerapa-app .sample-material-list article.confirmed{background:#f4fbf9;border-color:#b8ddd6}#cuerapa-app .sample-material-list strong,#cuerapa-app .sample-material-list small{display:block}#cuerapa-app .sample-material-list strong{color:#23483f;font-size:9px}#cuerapa-app .sample-material-list small{color:#70807c;margin-top:3px;font-size:7px}#cuerapa-app .sample-material-list label>span{color:#657b76;margin-bottom:4px;font-size:7px;font-weight:900;display:block}#cuerapa-app .sample-material-list label input[type=number],#cuerapa-app .sample-material-list label input[inputmode=decimal]{border:1px solid #c9dcd8;border-radius:7px;width:100%;height:34px;padding:0 9px}#cuerapa-app .sample-material-list .sample-confirm{align-items:center;gap:7px;display:flex}#cuerapa-app .sample-material-list .sample-confirm>span{color:#14786d;margin:0}#cuerapa-app .sample-policy-note{color:#0d796d;background:#eff8f6;border:1px solid #bfe0da;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}#cuerapa-app .sample-policy-note strong,#cuerapa-app .sample-policy-note span{display:block}#cuerapa-app .sample-policy-note strong{font-size:9px}#cuerapa-app .sample-policy-note span{color:#617a74;margin-top:3px;font-size:8px}#cuerapa-app .sample-required-missing{box-shadow:0 0 0 2px #e1a24824;background:#fffaf0!important;border-color:#e1a248!important}#cuerapa-app label.sample-required-missing>span:after{content:" · FALTA";color:#b56512;font-size:8px;font-weight:900}#cuerapa-app .sample-required-missing input,#cuerapa-app .sample-required-missing select{border-color:#d9963e}#cuerapa-app .sample-completion-status{border:1px solid;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}#cuerapa-app .sample-completion-status>div{flex:1;min-width:0}#cuerapa-app .sample-completion-status strong,#cuerapa-app .sample-completion-status span{display:block}#cuerapa-app .sample-completion-status strong{font-size:10px}#cuerapa-app .sample-completion-status span{margin-top:3px;font-size:9px;line-height:1.45}#cuerapa-app .sample-completion-status.missing{color:#8f4d0a;background:#fff8e9;border-color:#e4b361}#cuerapa-app .sample-completion-status.missing span{color:#965f25}#cuerapa-app .sample-completion-status.ready{color:#087c6f;background:#edf9f6;border-color:#a9d8cf}#cuerapa-app .sample-completion-status.ready span{color:#557a73}#cuerapa-app .sample-card-list{gap:11px;display:grid}#cuerapa-app .sample-card{background:#fff;border:1px solid #d5e5e2;border-radius:13px;grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:start;gap:14px;padding:13px;display:grid}#cuerapa-app .sample-card.status-descartada{opacity:.72}#cuerapa-app .sample-card-photo{aspect-ratio:4/3;color:#78a49d;background:#e9f4f1;border-radius:10px;grid-area:1/1/span 2;place-items:center;width:100%;min-height:0;padding:8px;display:grid;overflow:hidden}#cuerapa-app .sample-card-photo.with-image{background:#fff}#cuerapa-app .sample-card-photo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}#cuerapa-app .sample-card-codes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#cuerapa-app .sample-card-codes strong{color:#0b8173;font-size:12px}#cuerapa-app .sample-card-codes span{color:#67530f;background:#fff4c7;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}#cuerapa-app .sample-card-copy{grid-column:2;align-self:start;min-width:0}#cuerapa-app .sample-card-copy h3{color:#1d3d35;margin:8px 0 3px;font-size:14px}#cuerapa-app .sample-card-copy p{color:#70807c;margin:0;font-size:8px}#cuerapa-app .sample-card-meta{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}#cuerapa-app .sample-card-meta span{color:#42645c;background:#edf5f3;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:800}#cuerapa-app .sample-card-copy>small{color:#71827e;margin-top:6px;font-size:7px;display:block}#cuerapa-app .sample-card-actions{grid-column:2;grid-template-columns:repeat(3,minmax(135px,1fr));align-items:start;gap:7px;display:grid}#cuerapa-app .sample-card-actions>.badge{align-self:flex-start}#cuerapa-app .sample-approval{background:#f5faf9;border:1px solid #cde2de;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(160px,1fr) minmax(200px,auto);align-items:end;gap:8px;padding:9px;display:grid}#cuerapa-app .sample-approval label span{color:#5d746f;margin-bottom:4px;font-size:7px;font-weight:900;display:block}#cuerapa-app .sample-approval input{border:1px solid #c9dcd8;border-radius:7px;width:100%;height:34px;padding:0 9px}#cuerapa-app .sample-approval button{width:auto;margin-top:0}#cuerapa-app .sample-discard{background:#fff6f5;border:1px solid #efc5c1;border-radius:9px;grid-column:1/-1;padding:8px}#cuerapa-app .sample-discard>div{gap:5px;margin-top:6px;display:flex}#cuerapa-app .button.danger{color:#fff;background:#a8443c;border-color:#a8443c}#cuerapa-app .sample-empty{color:#78908b;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}#cuerapa-app .sample-empty strong{color:#2c5148;font-size:12px}#cuerapa-app .sample-empty span{font-size:8px}#cuerapa-app .basic-material-panel{background:linear-gradient(145deg,#f7fcfb,#eef8f5);border:1px solid #bcded7;margin-bottom:18px;padding:18px}#cuerapa-app .basic-material-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}#cuerapa-app .basic-material-panel>header h3{color:#173f36;margin:4px 0;font-size:16px}#cuerapa-app .basic-material-panel>header p{color:#667c76;max-width:720px;margin:0;font-size:9px;line-height:1.5}#cuerapa-app .basic-material-policy{color:#0f796c;background:#fff;border:1px solid #c8e2dd;border-radius:10px;align-items:center;gap:9px;margin-top:13px;padding:11px 13px;display:flex}#cuerapa-app .basic-material-policy strong,#cuerapa-app .basic-material-policy span{display:block}#cuerapa-app .basic-material-policy strong{font-size:9px}#cuerapa-app .basic-material-policy span{color:#687e78;margin-top:2px;font-size:8px}#cuerapa-app .basic-material-add{background:#ffffffd6;border:1px solid #d4e6e2;border-radius:11px;grid-template-columns:minmax(240px,1fr) minmax(170px,.45fr) auto;align-items:end;gap:10px;margin-top:13px;padding:12px;display:grid}#cuerapa-app .basic-material-add label>span{color:#546d67;margin-bottom:5px;font-size:8px;font-weight:900;display:block}#cuerapa-app .basic-material-add select,#cuerapa-app .basic-material-add input{color:#213f38;background:#fff;border:1px solid #bed7d2;border-radius:8px;width:100%;height:39px;padding:0 10px}#cuerapa-app .basic-material-add label>div{position:relative}#cuerapa-app .basic-material-add label>div small{color:#71837e;pointer-events:none;font-size:7px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#cuerapa-app .basic-material-list{gap:8px;margin-top:12px;display:grid}#cuerapa-app .basic-material-list article{background:#fff;border:1px solid #cbe1dc;border-radius:10px;grid-template-columns:38px minmax(220px,1fr) 120px auto;align-items:center;gap:11px;padding:11px 12px;display:grid}#cuerapa-app .basic-material-list article.inactive{opacity:.68;border-style:dashed}#cuerapa-app .basic-material-icon{color:#0b8173;background:#e6f5f1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}#cuerapa-app .basic-material-list article>div:nth-child(2) strong,#cuerapa-app .basic-material-list article>div:nth-child(2) span,#cuerapa-app .basic-material-list article>div:nth-child(2) small{display:block}#cuerapa-app .basic-material-list article>div:nth-child(2) strong{color:#24483f;font-size:9px}#cuerapa-app .basic-material-list article>div:nth-child(2) span{color:#547069;margin-top:2px;font-size:8px}#cuerapa-app .basic-material-list article>div:nth-child(2) small{color:#81908c;margin-top:3px;font-size:7px}#cuerapa-app .basic-material-coverage{text-align:center;border-radius:8px;padding:7px 9px}#cuerapa-app .basic-material-coverage.ready{color:#0b786b;background:#eaf7f3}#cuerapa-app .basic-material-coverage.warning{color:#946615;background:#fff4d7}#cuerapa-app .basic-material-coverage span,#cuerapa-app .basic-material-coverage strong,#cuerapa-app .basic-material-coverage small{display:block}#cuerapa-app .basic-material-coverage span{letter-spacing:.5px;font-size:6px;font-weight:900}#cuerapa-app .basic-material-coverage strong{margin-top:2px;font-size:10px}#cuerapa-app .basic-material-coverage small{margin-top:2px;font-size:6px}#cuerapa-app .basic-material-panel>footer{color:#6e7f7b;align-items:center;gap:7px;margin-top:10px;font-size:7px;display:flex}#cuerapa-app .sample-basic-materials{background:#eff9f6;border:1px solid #bcded7;border-radius:10px;margin-top:12px;padding:11px}#cuerapa-app .sample-basic-materials>div{color:#0c7c6f;align-items:center;gap:8px;display:flex}#cuerapa-app .sample-basic-materials>div>span{flex:1}#cuerapa-app .sample-basic-materials>div strong,#cuerapa-app .sample-basic-materials>div small{display:block}#cuerapa-app .sample-basic-materials>div strong{font-size:9px}#cuerapa-app .sample-basic-materials>div small{color:#657b75;margin-top:2px;font-size:7px}#cuerapa-app .sample-basic-materials>span{color:#315a50;background:#fff;border:1px solid #cfe4df;border-radius:8px;grid-template-columns:18px minmax(150px,1fr) auto minmax(80px,auto) auto;align-items:center;gap:7px;margin-top:7px;padding:7px 8px;font-size:7px;display:grid}#cuerapa-app .sample-basic-materials>span.warning{color:#8a5d13;background:#fff8e9;border-color:#edc997}#cuerapa-app .sample-basic-materials>span em{font-style:normal;font-weight:800}#cuerapa-app .sample-basic-materials>span small{color:#71837e}#cuerapa-app .sample-basic-materials>p{color:#6b7f79;margin:8px 0 0;font-size:8px}#cuerapa-app .sample-basic-materials.excluded{background:#fffaf0;border-color:#edc997}#cuerapa-app .sample-basic-materials.excluded>div{color:#8a5d13}#cuerapa-app .sample-basic-action{min-height:25px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-weight:900;display:inline-flex}#cuerapa-app .sample-basic-action.remove{color:#a6423c}#cuerapa-app .sample-basic-action.restore{color:#087c70}#cuerapa-app .sample-basic-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #19433d1f}#cuerapa-app .sample-basic-action:disabled{opacity:.45;cursor:not-allowed}#cuerapa-app .sample-voice-message.error{color:#9a3f35;background:#fff2f0;border-color:#efc1b9}.sample-print-overlay{z-index:1200;background:#092522d1;padding:20px;display:block;overflow-y:auto}.sample-print-toolbar{justify-content:flex-end;gap:8px;width:min(210mm,100%);margin:0 auto 10px;display:flex}.sample-print-sheet{color:#18352e;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:12mm;font-family:Arial,sans-serif;box-shadow:0 18px 60px #00000040}.sample-print-sheet>header{border-bottom:2px solid #0b8072;justify-content:space-between;gap:10mm;padding-bottom:7mm;display:flex}.sample-print-sheet>header span,.sample-print-sheet>header small{color:#657a75;letter-spacing:.6px;font-size:9px;font-weight:800;display:block}.sample-print-sheet>header h1{color:#12382f;margin:3mm 0 1mm;font:700 20px/1.15 Georgia,serif}.sample-print-sheet>header p{color:#657a75;margin:0;font-size:10px}.sample-print-sheet>header>div:last-child{text-align:right;min-width:42mm}.sample-print-sheet>header>div:last-child strong,.sample-print-sheet>header>div:last-child b{color:#0b8072;font-size:24px;display:block}.sample-print-identity{grid-template-columns:52mm 1fr;gap:7mm;margin-top:6mm;display:grid}.sample-print-identity>div{color:#78a49d;background:#e9f4f1;border-radius:3mm;place-items:center;height:48mm;display:grid;overflow:hidden}.sample-print-identity img{object-fit:cover;width:100%;height:100%}.sample-print-identity dl{grid-template-columns:1fr 1fr;gap:2mm 4mm;margin:0;display:grid}.sample-print-identity dl>div{border-bottom:1px solid #d7e6e2;padding:2mm 0}.sample-print-identity dt{color:#6c7c78;font-size:7px;font-weight:900}.sample-print-identity dd{color:#203f37;margin:1mm 0 0;font-size:10px;font-weight:800}.sample-print-sheet section{margin-top:5mm}.sample-print-sheet section h2{color:#0d7d70;letter-spacing:.6px;margin:0 0 2mm;font-size:9px}.sample-print-sizes{flex-wrap:wrap;gap:2mm;display:flex}.sample-print-sizes span{text-align:center;border:1px solid #cfe2de;border-radius:2mm;min-width:20mm;padding:2mm}.sample-print-sizes b,.sample-print-sizes small{display:block}.sample-print-sizes b{font-size:13px}.sample-print-sizes small{color:#687a76;margin-top:1mm;font-size:7px}.sample-print-sheet table{border-collapse:collapse;width:100%;font-size:8px}.sample-print-sheet th,.sample-print-sheet td{text-align:left;border:1px solid #d7e6e2;padding:2mm}.sample-print-sheet th{color:#3b6359;background:#edf6f4;font-size:7px}.sample-print-processes{grid-template-columns:1fr 1fr;gap:2mm;display:grid}.sample-print-processes article{border:1px dashed #92bdb5;justify-content:space-between;align-items:center;gap:2mm;min-height:18mm;padding:2mm;display:flex}.sample-print-processes article>div{grid-template-columns:7mm 1fr;align-items:center;gap:0 2mm;display:grid}.sample-print-processes article>div>span{color:#fff;background:#0b8072;border-radius:50%;grid-row:1/3;place-items:center;width:7mm;height:7mm;font-size:8px;display:grid}.sample-print-processes strong{font-size:8px}.sample-print-processes small{color:#6a7c78;font-size:6px}.sample-print-notes p{border:1px solid #d7e6e2;min-height:12mm;margin:0;padding:2mm;font-size:8px}.sample-print-sheet>footer{grid-template-columns:repeat(3,1fr);gap:7mm;margin-top:8mm;display:grid}.sample-print-sheet>footer>div{text-align:center}.sample-print-sheet>footer span{color:#687a76;font-size:7px;font-weight:800;display:block}.sample-print-sheet>footer i{border-bottom:1px solid #55716a;height:12mm;display:block}.sample-print-sheet>footer p{color:#687a76;text-align:center;grid-column:1/-1;margin:2mm 0 0;font-size:7px}@media (max-width:900px){#cuerapa-app .basic-material-add{grid-template-columns:1fr 1fr}#cuerapa-app .basic-material-add .button{grid-column:1/-1}#cuerapa-app .basic-material-list article{grid-template-columns:38px 1fr auto}#cuerapa-app .basic-material-coverage{text-align:left;grid-column:2}#cuerapa-app .sample-kpi-grid{grid-template-columns:1fr 1fr}#cuerapa-app .sample-card{grid-template-columns:minmax(170px,220px) minmax(0,1fr)}#cuerapa-app .sample-card-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}#cuerapa-app .sample-card-actions .sample-approval,#cuerapa-app .sample-card-actions .sample-discard{grid-column:1/-1}}@media (max-width:600px){#cuerapa-app .basic-material-panel{padding:13px}#cuerapa-app .basic-material-panel>header{flex-direction:column}#cuerapa-app .basic-material-add{grid-template-columns:1fr}#cuerapa-app .basic-material-add .button{grid-column:auto;width:100%}#cuerapa-app .basic-material-list article{grid-template-columns:34px 1fr}#cuerapa-app .basic-material-list article>.button{grid-column:1/-1;width:100%}#cuerapa-app .basic-material-coverage{grid-column:2}#cuerapa-app .sample-basic-materials>span{grid-template-columns:18px 1fr}#cuerapa-app .sample-basic-materials>span em,#cuerapa-app .sample-basic-materials>span small{grid-column:2}#cuerapa-app .sample-basic-materials>span .sample-basic-action{grid-column:2;justify-self:start}#cuerapa-app .sample-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}#cuerapa-app .sample-kpi-grid article{min-height:70px;padding:11px}#cuerapa-app .sample-builder{padding:13px}#cuerapa-app .sample-builder-head,#cuerapa-app .sample-section>header{flex-direction:column;align-items:flex-start}#cuerapa-app .sample-add-inline,#cuerapa-app .sample-material-add{flex-direction:column;align-items:stretch;width:100%}#cuerapa-app .sample-add-inline input{width:100%}#cuerapa-app .sample-material-list article{grid-template-columns:1fr}#cuerapa-app .sample-card{grid-template-columns:1fr;gap:10px}#cuerapa-app .sample-card-photo{aspect-ratio:16/10;grid-area:auto/1;max-height:320px}#cuerapa-app .sample-card-copy,#cuerapa-app .sample-card-actions{grid-column:1}#cuerapa-app .sample-card-actions{grid-template-columns:1fr}#cuerapa-app .sample-approval{display:block}#cuerapa-app .sample-approval button{width:100%;margin-top:7px}.sample-print-overlay{padding:8px}.sample-print-sheet{transform-origin:0 0}}@media print{body:has(.sample-print-sheet)>:not(.sample-print-overlay){display:none!important}.sample-print-overlay{background:#fff!important;padding:0!important;position:static!important;overflow:visible!important}.sample-print-toolbar{display:none!important}.sample-print-sheet{page-break-after:avoid;width:210mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important}}.purchase-modal-backdrop{align-items:center;overflow:hidden}.modal-card.purchase-modal{background:#f6f9f9;border:1px solid #97b0b559;border-radius:20px;width:min(720px,100vw - 24px);max-height:calc(100dvh - 28px);margin:0;box-shadow:0 28px 90px #05192652}.modal-card.purchase-modal.wide{width:min(1120px,100vw - 24px)}.purchase-modal .purchase-modal-head{background:radial-gradient(circle at 92% 12%,#18978421,#0000 29%),linear-gradient(135deg,#fff 0%,#f3faf8 100%);border-bottom-color:#dce9e7;padding:22px 25px 20px;position:relative;overflow:hidden}.purchase-modal .purchase-modal-head:before{content:"";background:linear-gradient(#159a86,#0b746a);width:5px;position:absolute;inset:0 auto 0 0}.purchase-modal-head>div{min-width:0}.purchase-modal .purchase-modal-kicker{color:#147b70;letter-spacing:1.2px;font-size:10px;font-weight:900;display:block}.purchase-modal .purchase-modal-head h2{color:#112d40;margin:7px 0 5px;font-size:clamp(22px,3vw,27px);line-height:1.1}.purchase-modal .purchase-modal-head p{color:#607984;max-width:580px;margin:0;font-size:11px;line-height:1.5}.purchase-modal .purchase-modal-head>button{color:#56707b;background:#ffffffc7;border:1px solid #dde8e8;flex:none;transition:all .15s}.purchase-modal .purchase-modal-head>button:hover,.purchase-modal .purchase-modal-head>button:focus-visible{color:#0d776c;background:#e9f7f4;border-color:#9ccfc6;outline:none}.modal-card.purchase-modal>.purchase-supplier-form{background:#f6f9f9;padding:18px 22px 21px}.purchase-supplier-section{background:#fff;border:1px solid #dce8e7;border-radius:14px;padding:16px;box-shadow:0 4px 16px #14364109}.purchase-supplier-section+.purchase-supplier-section{margin-top:12px}.purchase-supplier-section>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.purchase-supplier-section>header>span{color:#0c7b6e;background:#e9f7f4;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.purchase-supplier-section>header strong,.purchase-supplier-section>header small{display:block}.purchase-supplier-section>header strong{color:#17364a;font-size:12px}.purchase-supplier-section>header small{color:#6a808a;margin-top:3px;font-size:9px;line-height:1.4}.purchase-supplier-section>header>b{color:#087568;letter-spacing:.35px;text-transform:uppercase;background:#edf9f6;border:1px solid #b8dfd7;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:8px;display:inline-flex}.purchase-supplier-section .form-grid{gap:12px;margin-top:15px}.purchase-supplier-form .field>span{color:#405c69;letter-spacing:.55px;margin-bottom:7px;font-size:9px}.purchase-supplier-form .field>span em,.purchase-required-note em{color:#bd4141;font-style:normal}.purchase-supplier-form .field input{color:#173248;background:#fbfdfd;border-color:#cadbdc;border-radius:10px;height:45px;padding:0 13px;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.purchase-supplier-form .field input::placeholder{color:#91a0a8}.purchase-supplier-form .field input:hover{background:#fff;border-color:#aac8c5}.purchase-supplier-form .field input:focus{background:#fff;border-color:#1b9b89;box-shadow:0 0 0 4px #1b9b891c}.purchase-supplier-form .purchase-ruc-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:15px}.purchase-supplier-form .purchase-ruc-row>button{color:#fff;letter-spacing:.1px;background:#138678;border-color:#78c2b6;border-radius:10px;justify-content:center;min-width:142px;height:45px;padding:0 15px;font-size:10px;transition:all .15s;box-shadow:0 5px 14px #13867829}.purchase-supplier-form .purchase-ruc-row>button:hover:not(:disabled){background:#0b766a;border-color:#0b7166;transform:translateY(-1px)}.purchase-supplier-form .purchase-ruc-row>button:focus-visible{outline-offset:2px;outline:3px solid #18978438}.purchase-supplier-form .purchase-ruc-row>button:disabled{opacity:.52;box-shadow:none;cursor:not-allowed}.purchase-form-message{border:1px solid;border-radius:9px;align-items:center;gap:8px;min-height:38px;margin:10px 0 0;padding:9px 11px;font-size:9px;font-weight:800;line-height:1.4;display:flex}.purchase-form-message svg{flex:none}.purchase-form-message.success{color:#0a7065;background:#eef9f6;border-color:#bce0d9}.purchase-form-message.error{color:#a43d3d;background:#fff5f5;border-color:#edcaca}.purchase-supplier-form .purchase-active-toggle{background:#fff;border-radius:12px;margin-top:12px}.purchase-supplier-form .purchase-active-toggle strong{color:#264655;font-size:10px}.purchase-supplier-form .purchase-active-toggle small{font-size:8px;line-height:1.4}.modal-card.purchase-modal .purchase-supplier-form .modal-actions{background:#f6f9f9f7;align-items:center;margin-top:15px}.purchase-required-note{color:#71858d;margin-right:auto;font-size:8px}.purchase-supplier-form .modal-actions .button{min-height:40px;padding-inline:15px}.purchase-supplier-form .modal-actions .button.primary{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (max-width:700px){.modal-card.purchase-modal,.modal-card.purchase-modal.wide{border-radius:14px;width:100%;max-height:calc(100dvh - 12px)}.purchase-modal .purchase-modal-head{padding:17px 16px 15px}.purchase-modal .purchase-modal-head h2{font-size:21px}.purchase-modal .purchase-modal-head p{font-size:10px}.modal-card.purchase-modal>.purchase-supplier-form{padding:12px}.purchase-supplier-section{padding:13px}.purchase-supplier-section>header{grid-template-columns:34px minmax(0,1fr);gap:9px}.purchase-supplier-section>header>span{width:34px;height:34px}.purchase-supplier-section>header>b{grid-column:2;width:max-content}.purchase-supplier-form .purchase-ruc-row{grid-template-columns:1fr}.purchase-supplier-form .purchase-ruc-row>button{width:100%}.modal-card.purchase-modal .purchase-supplier-form .modal-actions{flex-wrap:wrap}.purchase-required-note{width:100%}.purchase-supplier-form .modal-actions .button{flex:1}}@media (max-width:430px){.purchase-supplier-form .modal-actions{grid-template-columns:1fr 1fr;display:grid}.purchase-required-note{grid-column:1/-1}.purchase-supplier-form .modal-actions .button{white-space:nowrap;padding-inline:8px}.purchase-supplier-form .modal-actions .button svg{display:none}}#cuerapa-app .sidebar-wholesale-access{gap:7px;margin:6px 16px 0;display:grid}#cuerapa-app .sidebar-wholesale-toggle{width:100%;min-height:34px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0 7px;transition:border-color .15s,background .15s;display:grid}#cuerapa-app .sidebar-wholesale-toggle>span{color:#7890a4;letter-spacing:1.25px;font-size:8px;font-weight:900}#cuerapa-app .sidebar-wholesale-toggle>small{color:#6fc9bc;letter-spacing:.65px;font-size:7px;font-weight:900}#cuerapa-app .sidebar-wholesale-toggle>svg{color:#6fc9bc;transition:transform .18s}#cuerapa-app .sidebar-wholesale-access.expanded .sidebar-wholesale-toggle>svg{transform:rotate(90deg)}#cuerapa-app .sidebar-wholesale-toggle:hover{background:#6fc9bc12;border-color:#6fc9bc2e}#cuerapa-app .sidebar-wholesale-toggle:focus-visible{outline-offset:2px;outline:3px solid #42d6b23d}#cuerapa-app .sidebar-wholesale-links{gap:7px;display:grid}#cuerapa-app .sidebar-wholesale-access .sidebar-ai{border-radius:12px;min-height:56px;margin:0;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}#cuerapa-app .sidebar-wholesale-access .sidebar-ai:hover{background:#18a28f29;border-color:#42d6b26b;transform:translate(2px)}#cuerapa-app .sidebar-wholesale-access .sidebar-ai:focus-visible{outline-offset:2px;outline:3px solid #42d6b23d}#cuerapa-app .sidebar-wholesale-access .sidebar-ai>svg{color:#6fc9bc;flex:none}#cuerapa-app .sidebar-wholesale-access .sidebar-wholesale-portal{background:#e7c37114;border-color:#e7c37147}#cuerapa-app .sidebar-wholesale-access .sidebar-wholesale-portal .ai-orb{color:#173044;background:linear-gradient(135deg,#edcd87,#d7a94d)}#cuerapa-app .sidebar-wholesale-access .sidebar-wholesale-portal:hover{background:#e7c37124;border-color:#eccb8085}#cuerapa-app .sidebar-wholesale-access .sidebar-wholesale-portal>svg{color:#d9bd7c}#cuerapa-app .sidebar-wholesale-access .sidebar-wholesale-installer{background:#6fc9bc12;border-color:#6fc9bc3d}#cuerapa-app .sidebar-wholesale-access .sidebar-wholesale-installer .ai-orb{color:#d9f5ef;background:linear-gradient(135deg,#188e7e,#0c675d)}#cuerapa-app .sidebar-wholesale-access .sidebar-wholesale-installer>svg{color:#77cfc2}@media (max-height:760px) and (min-width:901px){#cuerapa-app .sidebar-wholesale-access{gap:5px;margin-inline:12px}#cuerapa-app .sidebar-wholesale-links{gap:5px}#cuerapa-app .sidebar-wholesale-access .sidebar-ai{min-height:49px;padding:8px 10px}#cuerapa-app .sidebar-wholesale-access .sidebar-ai small{display:none}}@page cuerapa-a4-portrait{size:A4 portrait;margin:5mm}@media print{html,body{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.modal-backdrop,.modal-overlay,.modal-backdrop *,.modal-overlay *{transition:none!important;animation:none!important}.modal-backdrop,.modal-overlay{opacity:1!important}:is(html:has(.invoice-sheet),body:has(.invoice-sheet),html:has(.quote-sheet),body:has(.quote-sheet),html:has(.settlement-receipt),body:has(.settlement-receipt),html:has(.sample-print-sheet),body:has(.sample-print-sheet),html:has(.model-technical-print-sheet),body:has(.model-technical-print-sheet),html:has(.design-technical-print-sheet),body:has(.design-technical-print-sheet)){page:cuerapa-a4-portrait}:is(html:has(.payment-report-sheet),body:has(.payment-report-sheet)){page:payment-report}:is(html:has(.catalog-report-sheet),body:has(.catalog-report-sheet)){page:catalog-report}:is(html:has(.supplier-payment-report-sheet),body:has(.supplier-payment-report-sheet)){page:supplier-payment-report}:is(html:has(.operational-report-sheet),body:has(.operational-report-sheet)){page:operational-report}:is(html:has(.monthly-payroll-receipt),body:has(.monthly-payroll-receipt)){page:monthly-payroll}:is(html:has(.employment-contract-document),body:has(.employment-contract-document)){page:employment-contract}:is(html:has(.collection-receipt-sheet),body:has(.collection-receipt-sheet)){page:collection-receipt}:is(html:has(.purchase-receipt-sheet),body:has(.purchase-receipt-sheet)){page:purchase-receipt}:is(html:has(.ot-a4-sheet),body:has(.ot-a4-sheet)){page:ot-work-order}:is(html:has(.printing-three-copies),body:has(.printing-three-copies)){page:label-three-copy}:is(html:has(.printing-with-image),body:has(.printing-with-image)){page:label-with-image}:is(body:has(.invoice-sheet) :has(.invoice-sheet)>:not(:has(.invoice-sheet)):not(.invoice-sheet),body:has(.quote-sheet) :has(.quote-sheet)>:not(:has(.quote-sheet)):not(.quote-sheet),body:has(.production-sheet) :has(.production-sheet)>:not(:has(.production-sheet)):not(.production-sheet),body:has(.settlement-receipt) :has(.settlement-receipt)>:not(:has(.settlement-receipt)):not(.settlement-receipt),body:has(.payment-report-sheet) :has(.payment-report-sheet)>:not(:has(.payment-report-sheet)):not(.payment-report-sheet),body:has(.monthly-payroll-receipt) :has(.monthly-payroll-receipt)>:not(:has(.monthly-payroll-receipt)):not(.monthly-payroll-receipt),body:has(.employment-contract-document) :has(.employment-contract-document)>:not(:has(.employment-contract-document)):not(.employment-contract-document),body:has(.collection-receipt-sheet) :has(.collection-receipt-sheet)>:not(:has(.collection-receipt-sheet)):not(.collection-receipt-sheet),body:has(.purchase-receipt-sheet) :has(.purchase-receipt-sheet)>:not(:has(.purchase-receipt-sheet)):not(.purchase-receipt-sheet),body:has(.supplier-payment-report-sheet) :has(.supplier-payment-report-sheet)>:not(:has(.supplier-payment-report-sheet)):not(.supplier-payment-report-sheet),body:has(.label-print-document) :has(.label-print-document)>:not(:has(.label-print-document)):not(.label-print-document),body:has(.sample-print-sheet) :has(.sample-print-sheet)>:not(:has(.sample-print-sheet)):not(.sample-print-sheet),body:has(.model-technical-print-sheet) :has(.model-technical-print-sheet)>:not(:has(.model-technical-print-sheet)):not(.model-technical-print-sheet),body:has(.design-technical-print-sheet) :has(.design-technical-print-sheet)>:not(:has(.design-technical-print-sheet)):not(.design-technical-print-sheet)){display:none!important}:is(body:has(.invoice-sheet) :has(.invoice-sheet),body:has(.quote-sheet) :has(.quote-sheet),body:has(.production-sheet) :has(.production-sheet),body:has(.settlement-receipt) :has(.settlement-receipt),body:has(.payment-report-sheet) :has(.payment-report-sheet),body:has(.monthly-payroll-receipt) :has(.monthly-payroll-receipt),body:has(.employment-contract-document) :has(.employment-contract-document),body:has(.collection-receipt-sheet) :has(.collection-receipt-sheet),body:has(.purchase-receipt-sheet) :has(.purchase-receipt-sheet),body:has(.supplier-payment-report-sheet) :has(.supplier-payment-report-sheet),body:has(.label-print-document) :has(.label-print-document),body:has(.sample-print-sheet) :has(.sample-print-sheet),body:has(.model-technical-print-sheet) :has(.model-technical-print-sheet),body:has(.design-technical-print-sheet) :has(.design-technical-print-sheet)){width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}:is(.invoice-sheet,.quote-sheet,.production-sheet,.settlement-receipt,.payment-report-sheet,.monthly-payroll-receipt,.employment-contract-document,.collection-receipt-sheet,.purchase-receipt-sheet,.supplier-payment-report-sheet,.label-print-document,.sample-print-sheet,.model-technical-print-sheet,.design-technical-print-sheet),:is(.invoice-sheet,.quote-sheet,.production-sheet,.settlement-receipt,.payment-report-sheet,.monthly-payroll-receipt,.employment-contract-document,.collection-receipt-sheet,.purchase-receipt-sheet,.supplier-payment-report-sheet,.label-print-document,.sample-print-sheet,.model-technical-print-sheet,.design-technical-print-sheet) *{visibility:visible!important}:is(.invoice-sheet,.quote-sheet,.production-sheet,.settlement-receipt,.payment-report-sheet,.monthly-payroll-receipt,.employment-contract-document,.collection-receipt-sheet,.purchase-receipt-sheet,.supplier-payment-report-sheet,.label-print-document,.sample-print-sheet,.employment-contract-page,.label-page,.printing-three-copies,.printing-with-image,.model-technical-print-sheet,.design-technical-print-sheet){box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;page:auto!important}:is(.invoice-sheet,.quote-sheet,.payment-report-sheet,.collection-receipt-sheet,.purchase-receipt-sheet,.supplier-payment-report-sheet,.model-technical-print-sheet,.design-technical-print-sheet){break-after:auto;page-break-after:auto;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;margin:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.collection-receipt-sheet table,.collection-receipt-values{break-inside:auto!important;page-break-inside:auto!important}.collection-receipt-sheet thead,.purchase-receipt-sheet thead,.supplier-payment-report-sheet thead,.payment-report-sheet thead,.model-technical-print-sheet thead{display:table-header-group}.collection-receipt-sheet tr,.purchase-receipt-sheet tr,.supplier-payment-report-sheet tr,.payment-report-sheet tr,.model-technical-print-sheet tr{break-inside:avoid;page-break-inside:avoid}.collection-receipt-signatures,.purchase-receipt-signatures{margin-top:8mm!important}.purchase-receipt-summary{overflow:visible!important}.collection-receipt-sheet,.purchase-receipt-sheet{display:block!important}.purchase-receipt-summary>div{visibility:visible!important;display:block!important}.sample-print-sheet{break-after:auto;page-break-after:auto;page:auto!important;width:100%!important;height:auto!important;min-height:287mm!important;box-shadow:none!important;margin:0!important;padding:7mm!important;position:absolute!important;inset:0!important;overflow:hidden!important}}#cuerapa-app .checks-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}#cuerapa-app .checks-kpis article{background:linear-gradient(145deg,#fff 0%,#f7fafb 100%);border:1px solid #dbe6ea;border-radius:16px;align-items:center;gap:13px;min-width:0;min-height:104px;padding:16px;display:flex;box-shadow:0 8px 24px #1220330d}#cuerapa-app .checks-kpi-icon{color:#fff;background:#35556f;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}#cuerapa-app .checks-kpi-icon.pending{background:#d2932f}#cuerapa-app .checks-kpi-icon.redeemed{background:#11877d}#cuerapa-app .checks-kpi-icon.issued{background:#5368a5}#cuerapa-app .checks-kpis article>div{min-width:0;display:grid}#cuerapa-app .checks-kpis small{color:#62758a;letter-spacing:.55px;font-weight:800}#cuerapa-app .checks-kpis strong{color:#142b40;font-family:var(--font-title), Georgia, serif}#cuerapa-app .checks-kpis article>div>span{color:#6d7f90;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#cuerapa-app .checks-filter-panel{grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(132px,.72fr)) auto;align-items:end;gap:11px;margin-bottom:14px;padding:15px;display:grid}#cuerapa-app .checks-filter-panel label{color:#53677c;letter-spacing:.55px;gap:6px;min-width:0;font-size:10px;font-weight:850;display:grid}#cuerapa-app .checks-filter-panel input,#cuerapa-app .checks-filter-panel select,#cuerapa-app .checks-filter-panel button{color:#1f3a50;background:#fbfcfd;border:1px solid #cbd9df;border-radius:11px;width:100%;min-width:0;min-height:44px}#cuerapa-app .checks-filter-panel button{color:#315267;cursor:pointer;background:#eef4f5;width:auto;padding-inline:15px;font-weight:800}#cuerapa-app .checks-search{position:relative}#cuerapa-app .checks-search svg{z-index:1;color:#718497;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}#cuerapa-app .checks-search input{padding-left:42px!important}#cuerapa-app .checks-overdue-note,#cuerapa-app .checks-readonly-note{color:#79521f;background:#fff8eb;border:1px solid #efc18a;border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 15px;display:flex}#cuerapa-app .checks-overdue-note>div,#cuerapa-app .checks-readonly-note>div{gap:2px;display:grid}#cuerapa-app .checks-overdue-note svg,#cuerapa-app .checks-readonly-note svg{flex:none;margin-top:1px}#cuerapa-app .checks-overdue-note span,#cuerapa-app .checks-readonly-note span{color:inherit;opacity:.82}#cuerapa-app .checks-table-panel{padding:0;overflow:hidden}#cuerapa-app .checks-table-head{border-bottom:1px solid #e1e8ec;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}#cuerapa-app .checks-table-head h3{color:#152e43;margin:2px 0 0}#cuerapa-app .checks-table-head label{color:#617488;white-space:nowrap;align-items:center;gap:8px;display:flex}#cuerapa-app .checks-table-head select{color:#213d53;background:#fff;border:1px solid #cbd9df;border-radius:9px;min-height:38px!important}#cuerapa-app .checks-table-wrap{overflow-x:auto}#cuerapa-app .checks-table-wrap table{min-width:1400px;margin:0}#cuerapa-app .checks-table-wrap th{color:#5d7084;white-space:nowrap;background:#f4f7f9;padding:12px 13px}#cuerapa-app .checks-table-wrap td{color:#294256;vertical-align:middle;border-bottom:1px solid #e5ecef;padding:12px 13px}#cuerapa-app .checks-table-wrap td strong,#cuerapa-app .checks-table-wrap td small{display:block}#cuerapa-app .checks-table-wrap td small{color:#758698;margin-top:3px}#cuerapa-app .checks-table-wrap tr.overdue td{background:#fff0e9}#cuerapa-app .checks-table-wrap tr.overdue:hover td{background:#ffe8de}#cuerapa-app .checks-overdue-label{font-weight:800;color:#b34b2e!important}#cuerapa-app .checks-amount{text-align:right;white-space:nowrap;font-weight:850;color:#142f43!important}#cuerapa-app .checks-status{color:#72501d;letter-spacing:.45px;background:#fff0c9;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}#cuerapa-app .checks-status.canjeado{color:#087166;background:#dff5f0}#cuerapa-app .checks-status.emitido{color:#425b92;background:#e8edfa}#cuerapa-app .checks-empty{color:#718395;justify-content:center;align-items:center;gap:9px;min-height:110px;display:flex}#cuerapa-app .checks-pagination{color:#65788b;background:#f8fafb;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}#cuerapa-app .checks-pagination>div{align-items:center;gap:6px;display:flex}#cuerapa-app .checks-pagination button{color:#2f5066;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:8px;align-items:center;gap:4px;display:inline-flex;min-height:35px!important;padding:6px 10px!important}#cuerapa-app .checks-pagination button:disabled{cursor:default;opacity:.45}#cuerapa-app .checks-pagination strong{color:#17364b;white-space:nowrap;padding:0 7px}#cuerapa-app .checks-readonly-note{color:#176e67;background:#edf8f6;border-color:#b8dcd6;margin-top:14px;margin-bottom:0}.checks-report-backdrop{z-index:340}.checks-report-filter{background:#f6f9fa;border:1px solid #d5e1e5;align-items:baseline;gap:8px;margin-bottom:10px;padding:7px 9px;font-size:6px;display:flex}.checks-report-filter strong{color:#0a7b6d;letter-spacing:.6px;flex:none}.checks-report-filter span{color:#5f707c}.checks-report-kpis{grid-template-columns:.55fr .85fr .95fr .85fr .85fr 1.3fr}.checks-report-kpis small{color:#6d7c88;margin-top:3px;font-size:5px;display:block}.checks-report-kpis .total small{color:#c6e3de}.checks-report-detail th{text-align:left!important}.checks-report-detail th:first-child{width:11%}.checks-report-detail th:nth-child(2){width:13%}.checks-report-detail th:nth-child(3),.checks-report-detail th:nth-child(4){width:10%}.checks-report-detail th:nth-child(5),.checks-report-detail th:nth-child(6){width:18%}.checks-report-detail th:nth-child(7){width:9%}.checks-report-detail th:nth-child(8){width:11%}.checks-report-detail th:last-child,.checks-report-detail td:last-child{text-align:right!important}.checks-report-detail tr.overdue td{background:#fff3ed}.checks-report-detail tfoot td{color:#fff;background:#0a7b6d;font-weight:900}.checks-report-status{color:#7c5714;background:#fff0c9;border-radius:10px;padding:3px 5px;font-size:5px;font-weight:900;display:inline-block}.checks-report-status.canjeado{color:#0b6f60;background:#dff4ee}.checks-report-status.emitido{color:#315f8a;background:#e5f0fa}.checks-report-legend{color:#657681;background:#f7f9fa;border:1px solid #d5e0e5;gap:11px;margin-top:11px;padding:8px 9px;font-size:5px;display:flex}.checks-report-legend>strong{color:#263e4f;letter-spacing:.5px}.checks-report-legend b{color:#0a7b6d}@media (max-width:1280px){#cuerapa-app .checks-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#cuerapa-app .checks-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}#cuerapa-app .checks-search{grid-column:span 2}}@media (max-width:720px){#cuerapa-app .checks-kpis,#cuerapa-app .checks-filter-panel{grid-template-columns:1fr}#cuerapa-app .checks-search{grid-column:auto}#cuerapa-app .checks-filter-panel button{width:100%}#cuerapa-app .checks-table-head,#cuerapa-app .checks-pagination{flex-direction:column;align-items:stretch}#cuerapa-app .checks-table-head label{justify-content:space-between}#cuerapa-app .checks-pagination>div{flex-wrap:wrap}}#cuerapa-app .modal-card.compact-technical-modal{width:min(1080px,100vw - 24px);max-height:calc(100dvh - 24px)}#cuerapa-app .compact-technical-modal>.modal-head{padding:14px 18px}#cuerapa-app .compact-technical-modal>form{padding:0 18px 18px}#cuerapa-app .compact-technical-modal .compact-workspace-summary{background:linear-gradient(115deg,#f2faf7,#fff 58%);border-bottom:1px solid #dbe6e4;grid-template-columns:168px minmax(230px,1fr) minmax(300px,auto);align-items:center;gap:14px;margin:0 -18px;padding:12px 18px;display:grid}#cuerapa-app .compact-technical-modal .compact-workspace-photo{color:#78908b;background:#fff;border:1px solid #d5e3e0;border-radius:12px;place-items:center;width:168px;height:158px;display:grid;overflow:hidden}#cuerapa-app .compact-technical-modal .compact-workspace-photo img{object-fit:contain;width:100%;height:100%;display:block}#cuerapa-app .compact-technical-modal .compact-workspace-info{min-width:0}#cuerapa-app .compact-technical-modal .compact-workspace-info>span,#cuerapa-app .compact-technical-modal .compact-workspace-info>strong,#cuerapa-app .compact-technical-modal .compact-workspace-info>small,#cuerapa-app .compact-technical-modal .compact-workspace-info h3,#cuerapa-app .compact-technical-modal .compact-workspace-info p{display:block}#cuerapa-app .compact-technical-modal .compact-workspace-info>span{color:#087568;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:900}#cuerapa-app .compact-technical-modal .compact-workspace-info>strong,#cuerapa-app .compact-technical-modal .compact-workspace-info h3{color:#173846;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:16px;overflow:hidden}#cuerapa-app .compact-technical-modal .compact-workspace-info>small,#cuerapa-app .compact-technical-modal .compact-workspace-info p{color:#667d83;margin:4px 0 0;font-size:9px;line-height:1.45}#cuerapa-app .compact-technical-modal .compact-workspace-metrics{grid-template-columns:repeat(3,minmax(92px,1fr));gap:7px;min-width:0;display:grid}#cuerapa-app .compact-technical-modal .compact-workspace-metrics>div,#cuerapa-app .compact-technical-modal .compact-workspace-metrics>span{background:#ffffffe0;border:1px solid #d9e6e3;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:58px;padding:9px 10px;display:flex}#cuerapa-app .compact-technical-modal .compact-workspace-metrics small,#cuerapa-app .compact-technical-modal .compact-workspace-metrics strong,#cuerapa-app .compact-technical-modal .compact-workspace-metrics b{text-overflow:ellipsis;display:block;overflow:hidden}#cuerapa-app .compact-technical-modal .compact-workspace-metrics small{color:#748782;letter-spacing:.35px;white-space:nowrap;font-size:7px;font-weight:900}#cuerapa-app .compact-technical-modal .compact-workspace-metrics strong,#cuerapa-app .compact-technical-modal .compact-workspace-metrics b{color:#0b776a;margin-top:4px;font-size:11px}#cuerapa-app .compact-technical-modal .compact-workspace-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #dbe6e4;gap:3px;margin:0 -18px;padding:0 18px;display:flex;overflow-x:auto}#cuerapa-app .compact-technical-modal .compact-workspace-tab{scroll-snap-align:start;color:#667983;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;min-width:max-content;min-height:44px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}#cuerapa-app .compact-technical-modal .compact-workspace-tab:hover{color:#0b776a;background:#f2faf7}#cuerapa-app .compact-technical-modal .compact-workspace-tab.active,#cuerapa-app .compact-technical-modal .compact-workspace-tab[aria-selected=true]{color:#087568;background:#eef9f6;border-bottom-color:#0b8172}#cuerapa-app .compact-technical-modal .compact-workspace-tab:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #0b817233;position:relative}#cuerapa-app .compact-technical-modal .compact-workspace-panel{min-width:0;padding-top:12px}#cuerapa-app .compact-technical-modal .compact-workspace-panel[hidden]{display:none!important}#cuerapa-app .compact-technical-modal .compact-workspace-panel>:first-child{margin-top:0}#cuerapa-app .compact-technical-modal .compact-workspace-panel>:last-child{margin-bottom:0}#cuerapa-app .compact-technical-modal .compact-data-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:12px;display:grid}#cuerapa-app .compact-technical-modal .compact-data-grid>.form-grid{margin:0}#cuerapa-app .compact-technical-modal .mobile-photo-field{grid-template-columns:158px minmax(0,1fr);gap:11px;margin-bottom:10px;padding:10px}#cuerapa-app .compact-technical-modal .mobile-photo-preview,#cuerapa-app .compact-technical-modal .mobile-photo-preview>img{min-height:158px}#cuerapa-app .compact-technical-modal .mobile-photo-actions{gap:7px;margin-top:8px}#cuerapa-app .compact-technical-modal .mobile-photo-actions label{flex-direction:row;min-height:46px;padding:7px 9px}#cuerapa-app .compact-technical-modal .mobile-photo-actions label>small,#cuerapa-app .compact-technical-modal .mobile-photo-guidance{display:none}#cuerapa-app .compact-technical-modal .footwear-category-picker,#cuerapa-app .compact-technical-modal .local-vision-panel,#cuerapa-app .compact-technical-modal .automatic-process-preview{margin-bottom:10px}#cuerapa-app .compact-technical-modal .basic-route-preview{background:#f8fcfb;border:1px solid #c9e1db;border-radius:12px;margin:0 0 10px;overflow:hidden}#cuerapa-app .compact-technical-modal .basic-route-preview>header{background:#eef8f5;border-bottom:1px solid #dceae7;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:9px 11px;display:grid}#cuerapa-app .compact-technical-modal .basic-route-preview>header>span:first-child{color:#fff;background:#138273;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}#cuerapa-app .compact-technical-modal .basic-route-preview>header>div{min-width:0}#cuerapa-app .compact-technical-modal .basic-route-preview>header strong,#cuerapa-app .compact-technical-modal .basic-route-preview>header small{display:block}#cuerapa-app .compact-technical-modal .basic-route-preview>header strong{color:#173e47;font-size:10px}#cuerapa-app .compact-technical-modal .basic-route-preview>header small{color:#627c77;margin-top:2px;font-size:8px;line-height:1.35}#cuerapa-app .compact-technical-modal .basic-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}#cuerapa-app .compact-technical-modal .basic-route-grid>article{background:#fff;border:1px solid #dce8e5;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px 9px;display:grid}#cuerapa-app .compact-technical-modal .basic-route-grid>article>svg{color:#0b8172}#cuerapa-app .compact-technical-modal .basic-route-grid>article>div{min-width:0}#cuerapa-app .compact-technical-modal .basic-route-grid>article strong,#cuerapa-app .compact-technical-modal .basic-route-grid>article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#cuerapa-app .compact-technical-modal .basic-route-grid>article strong{color:#294750;font-size:8px}#cuerapa-app .compact-technical-modal .basic-route-grid>article small{color:#748681;margin-top:2px;font-size:7px}#cuerapa-app .compact-technical-modal .basic-route-grid>article>span{color:#087568;white-space:nowrap;font-size:8px;font-weight:900}#cuerapa-app .compact-technical-modal .basic-route-grid>p{color:#6c807c;text-align:center;background:#fff;border:1px dashed #cbdcd8;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:48px;margin:0;padding:9px 11px;font-size:8px;display:flex}#cuerapa-app .compact-technical-modal .basic-route-preview>footer{color:#85621d;background:#fff9e9;border-top:1px solid #eadcb7;align-items:center;gap:7px;padding:8px 11px;font-size:8px;line-height:1.4;display:flex}#cuerapa-app .compact-technical-modal .product-basic-materials-editor .basic-route-grid{grid-template-columns:1fr;row-gap:3px;padding-block:4px}#cuerapa-app .compact-technical-modal .product-basic-materials-editor .basic-route-grid>article{background:#f8faf9;border-color:#e0e8e6;grid-template-columns:78px minmax(220px,1fr) minmax(118px,142px) minmax(92px,116px);column-gap:6px;min-height:40px;padding:3px 6px}#cuerapa-app .compact-technical-modal .product-basic-materials-editor .basic-route-grid>article.selected{background:#fff;border-color:#8bc8bd;box-shadow:inset 3px 0 #138273}#cuerapa-app .compact-technical-modal .product-basic-toggle,#cuerapa-app .compact-technical-modal .product-basic-quantity{align-items:center;gap:6px;min-width:0;display:flex}#cuerapa-app .compact-technical-modal .product-basic-toggle{color:#617772;font-size:8px;font-weight:900}#cuerapa-app .compact-technical-modal .product-basic-toggle input{accent-color:#138273;width:15px;height:15px;margin:0}#cuerapa-app .compact-technical-modal .product-basic-identity{grid-template-columns:minmax(150px,1.35fr) minmax(90px,.72fr) minmax(76px,.58fr);align-items:center;gap:9px;min-width:0;display:grid}#cuerapa-app .compact-technical-modal .product-basic-description,#cuerapa-app .compact-technical-modal .product-basic-process,#cuerapa-app .compact-technical-modal .product-basic-code{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;display:block;overflow:hidden}#cuerapa-app .compact-technical-modal .product-basic-description{color:#243f47;font-size:8px;font-weight:900}#cuerapa-app .compact-technical-modal .product-basic-process{color:#748681;font-size:7px;font-weight:800}#cuerapa-app .compact-technical-modal .product-basic-code{color:#536d67;font-size:7px;font-weight:900}#cuerapa-app .compact-technical-modal .product-basic-quantity{grid-template-columns:auto minmax(0,1fr);display:grid}#cuerapa-app .compact-technical-modal .product-basic-quantity>span{color:#6c817c;font-size:7px;font-weight:800}#cuerapa-app .compact-technical-modal .product-basic-quantity input{border:1px solid #cbded9;border-radius:7px;width:100%;height:30px;padding:0 8px;font-size:9px}#cuerapa-app .compact-technical-modal .product-basic-reset{color:#197568;white-space:nowrap;background:#f2faf8;border:1px solid #cfe0dc;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:30px;min-height:30px;padding:2px 6px;font-size:7px;font-weight:800;line-height:1.05;display:flex;overflow:hidden}#cuerapa-app .compact-technical-modal .product-basic-reset>span,#cuerapa-app .compact-technical-modal .product-basic-reset>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#cuerapa-app .compact-technical-modal .product-basic-reset>small{color:inherit;font-size:6px;font-weight:700}#cuerapa-app .compact-technical-modal .product-basic-reset:disabled{opacity:.48}#cuerapa-app .compact-technical-modal .modal-actions{margin:13px -18px -18px;padding:10px 18px;bottom:-18px}@media (max-width:700px){#cuerapa-app .modal-card.compact-technical-modal{width:100%;max-height:calc(100dvh - 12px)}#cuerapa-app .compact-technical-modal>.modal-head{padding:11px 14px}#cuerapa-app .compact-technical-modal>form{padding:0 14px 14px}#cuerapa-app .compact-technical-modal .compact-workspace-summary{grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:11px;margin:0 -14px;padding:10px 14px}#cuerapa-app .compact-technical-modal .compact-workspace-photo{width:150px;height:150px}#cuerapa-app .compact-technical-modal .compact-workspace-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}#cuerapa-app .compact-technical-modal .compact-workspace-tabs{margin:0 -14px;padding:0 14px}#cuerapa-app .compact-technical-modal .compact-workspace-tab{min-height:44px;padding-inline:13px}#cuerapa-app .compact-technical-modal .compact-data-grid,#cuerapa-app .compact-technical-modal .basic-route-grid{grid-template-columns:1fr}#cuerapa-app .compact-technical-modal .product-basic-materials-editor .basic-route-grid>article{grid-template-columns:72px minmax(260px,1fr) minmax(112px,132px) minmax(86px,104px)}#cuerapa-app .compact-technical-modal .product-basic-identity{grid-template-columns:minmax(130px,1.3fr) minmax(76px,.7fr) minmax(68px,.55fr);gap:7px}#cuerapa-app .compact-technical-modal .product-basic-toggle,#cuerapa-app .compact-technical-modal .product-basic-quantity,#cuerapa-app .compact-technical-modal .product-basic-reset{grid-column:auto}#cuerapa-app .compact-technical-modal .modal-actions{margin:11px -14px -14px;padding:10px 14px;bottom:-14px}}@media (max-width:520px){#cuerapa-app .compact-technical-modal .compact-workspace-summary{grid-template-columns:1fr}#cuerapa-app .compact-technical-modal .compact-workspace-photo{width:100%;height:170px}#cuerapa-app .compact-technical-modal .compact-workspace-info>strong,#cuerapa-app .compact-technical-modal .compact-workspace-info h3{white-space:normal}#cuerapa-app .compact-technical-modal .compact-workspace-metrics{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}#cuerapa-app .compact-technical-modal .compact-workspace-metrics>div,#cuerapa-app .compact-technical-modal .compact-workspace-metrics>span{min-height:54px}#cuerapa-app .compact-technical-modal .compact-workspace-tabs{scrollbar-width:none}#cuerapa-app .compact-technical-modal .compact-workspace-tabs::-webkit-scrollbar{display:none}#cuerapa-app .compact-technical-modal .compact-workspace-tab{min-height:44px;padding-inline:12px}#cuerapa-app .compact-technical-modal .compact-workspace-panel{padding-top:10px}#cuerapa-app .compact-technical-modal .mobile-photo-field{grid-template-columns:1fr}#cuerapa-app .compact-technical-modal .mobile-photo-preview,#cuerapa-app .compact-technical-modal .mobile-photo-preview>img{min-height:180px}#cuerapa-app .compact-technical-modal .mobile-photo-actions label{flex-direction:column}#cuerapa-app .compact-technical-modal .basic-route-preview>header{grid-template-columns:32px minmax(0,1fr)}#cuerapa-app .compact-technical-modal .basic-route-preview>header>.badge{grid-column:2;justify-self:start}#cuerapa-app .compact-technical-modal .basic-route-grid>article{grid-template-columns:26px minmax(0,1fr)}#cuerapa-app .compact-technical-modal .basic-route-grid>article>span{white-space:normal;grid-column:2}#cuerapa-app .compact-technical-modal .product-basic-materials-editor .basic-route-grid>article{grid-template-columns:68px minmax(0,1fr)}#cuerapa-app .compact-technical-modal .product-basic-materials-editor .basic-route-grid>article>div{grid-area:1/2}#cuerapa-app .compact-technical-modal .product-basic-identity{grid-template-columns:minmax(108px,1.2fr) minmax(68px,.72fr) minmax(62px,.58fr);gap:5px}#cuerapa-app .compact-technical-modal .product-basic-toggle{grid-area:1/1}#cuerapa-app .compact-technical-modal .product-basic-quantity{grid-area:2/1/auto/-1}#cuerapa-app .compact-technical-modal .product-basic-reset{grid-area:3/1/auto/-1}#cuerapa-app .compact-technical-modal .basic-route-preview>footer{align-items:flex-start}}@media screen{#cuerapa-app{--ui-radius:14px;--ui-shadow:0 7px 20px #112b3711;--ui-shadow-hover:0 11px 28px #112b371a}#cuerapa-app .brand{height:82px;padding:15px 18px}#cuerapa-app .factory-tag{border-radius:10px;margin:10px 14px 5px;padding:9px 11px}#cuerapa-app .sidebar nav{padding:3px 12px 8px}#cuerapa-app .nav-group{margin-top:9px}#cuerapa-app .nav-group+.nav-group{margin-top:11px;padding-top:10px}#cuerapa-app .nav-group p{margin-bottom:5px}#cuerapa-app .nav-group button{border-radius:9px;margin:2px 0;padding:0 11px;min-height:42px!important}#cuerapa-app .sidebar-ai{border-radius:10px;margin:5px 14px;padding:9px 11px}#cuerapa-app .sidebar-profile{min-height:68px;padding:10px 15px}#cuerapa-app .topbar{height:82px}#cuerapa-app .search-box{border-radius:10px;height:40px}#cuerapa-app .icon-button,#cuerapa-app .session-signed,#cuerapa-app .date-pill{border-radius:9px;height:40px}#cuerapa-app .page-content{gap:14px;padding-top:20px;padding-bottom:48px}#cuerapa-app .page-content>.section-title{border-radius:14px;padding:15px 18px 15px 22px}#cuerapa-app .page-content>.section-title:before{width:5px}#cuerapa-app .page-content>.section-title h2{margin-top:4px}#cuerapa-app .page-content .panel,#cuerapa-app .page-content .footwear-type-manager,#cuerapa-app .page-content .process-strip,#cuerapa-app .page-content .production-tabs,#cuerapa-app .page-content :where([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ]){border-radius:12px}#cuerapa-app .page-content .panel-head{min-height:62px;padding:11px 14px}#cuerapa-app .page-content .kpi-grid,#cuerapa-app .page-content [class*=-kpis],#cuerapa-app .page-content .dashboard-grid,#cuerapa-app .page-content .catalog-grid,#cuerapa-app .page-content .worker-grid,#cuerapa-app .page-content .production-overview,#cuerapa-app .page-content .detailed-process-grid,#cuerapa-app .page-content .process-summary-grid{gap:10px}#cuerapa-app .page-content .kpi-card,#cuerapa-app .page-content [class*=-kpis]>article,#cuerapa-app .page-content [class*=-kpis]>div{border-radius:12px;min-height:76px;padding:11px 12px}#cuerapa-app .page-content .kpi-card:before,#cuerapa-app .page-content [class*=-kpis]>article:before,#cuerapa-app .page-content [class*=-kpis]>div:before{height:3px}#cuerapa-app .page-content .process-summary{border-radius:10px;min-height:58px;padding:8px 10px}#cuerapa-app .page-content .process-summary>span{border-radius:8px;width:30px;height:30px}#cuerapa-app .page-content .worker-card{padding:12px}#cuerapa-app .page-content .worker-card h3{margin:9px 0 6px}#cuerapa-app .page-content .worker-stats{margin-top:9px;padding:8px 0}#cuerapa-app .page-content .worker-footer{margin-top:8px}#cuerapa-app .page-content .product-visual{height:124px}#cuerapa-app .page-content .product-info{padding:11px 12px}#cuerapa-app .page-content .product-info h3{margin:4px 0 9px}#cuerapa-app .page-content .product-info p{margin-top:9px;padding-top:8px}#cuerapa-app .page-content .client-grid{gap:6px;padding:9px}#cuerapa-app .page-content .client-grid article{border-radius:9px;gap:8px;padding:8px 9px}#cuerapa-app .page-content .material-group-summary{gap:6px;margin:9px 13px 0}#cuerapa-app .page-content .material-group-summary button{border-radius:9px;min-height:58px;padding:7px 9px}#cuerapa-app .page-content .sample-kpi-grid article,#cuerapa-app .page-content .collection-kpis article{border-radius:11px;min-height:74px;padding:10px 11px}#cuerapa-app .page-content .process-strip,#cuerapa-app .page-content .settlement-range-panel,#cuerapa-app .page-content .collection-client-filter{gap:12px;margin-bottom:11px;padding:11px 14px}#cuerapa-app .page-content .table-wrap th{padding:8px 11px}#cuerapa-app .page-content .table-wrap td{padding:9px 11px}#cuerapa-app .page-content .table-search{border-radius:9px;min-height:38px;padding-inline:10px}#cuerapa-app .page-content .button,#cuerapa-app .page-content button{border-radius:9px}#cuerapa-app .page-content .form-grid{gap:13px 12px}#cuerapa-app .page-content :where(.field input,.field select,.field textarea,.form-grid input,.form-grid select,.form-grid textarea){border-radius:9px}#cuerapa-app .modal-card{border-radius:16px}#cuerapa-app .modal-head{padding:16px 19px}#cuerapa-app .modal-card form{padding:16px 19px 19px}#cuerapa-app .permission-note,#cuerapa-app .integration-note,#cuerapa-app .material-link-note,#cuerapa-app .ruc-source-note{border-radius:10px}}@media screen and (max-width:820px){#cuerapa-app .page-content{gap:11px;padding-top:14px}#cuerapa-app .page-content>.section-title{padding:13px 14px 13px 18px}#cuerapa-app .page-content .panel-head{padding:10px 12px}}#cuerapa-app .compact-technical-modal .compact-process-editor .process-master-note{margin-bottom:7px;padding:8px 10px}#cuerapa-app .compact-technical-modal .compact-process-editor .process-master-note>div:nth-child(2){flex:1;min-width:0}#cuerapa-app .compact-technical-modal .compact-process-editor .process-master-note.exceptional{color:#9a5b08;background:#fff8e8;border-color:#f0cf8a}#cuerapa-app .compact-technical-modal .compact-process-editor .process-branch-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}#cuerapa-app .compact-technical-modal .compact-process-editor .process-branch-actions .button{min-height:29px;padding:0 9px;font-size:9px}#cuerapa-app .compact-technical-modal .compact-process-editor .process-branch-selector{background:#fffdf5;border:1px dashed #d5b66e;border-radius:9px;margin:0 0 8px;padding:9px 10px}#cuerapa-app .compact-technical-modal .compact-process-editor .process-branch-selector select{min-height:36px}#cuerapa-app .compact-technical-modal .compact-process-editor .product-process-sequence.editable-rates{border-radius:9px}#cuerapa-app .compact-technical-modal .compact-process-editor .product-process-sequence.editable-rates>div{grid-template-columns:27px minmax(0,1fr) auto;gap:8px;min-height:44px;padding:5px 8px}#cuerapa-app .compact-technical-modal .compact-process-editor .product-process-sequence.editable-rates>div>span:first-child,#cuerapa-app .compact-technical-modal .compact-process-editor .all-process-order{border-radius:7px;width:26px;height:26px;font-size:11px!important}#cuerapa-app .compact-technical-modal .compact-process-editor .process-route-detail{grid-template-columns:minmax(110px,.7fr) minmax(300px,1.3fr);align-items:center;gap:9px;min-width:0;display:grid}#cuerapa-app .compact-technical-modal .compact-process-editor .process-route-detail>strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden;font-size:12px!important}#cuerapa-app .compact-technical-modal .compact-process-editor .product-process-sequence.editable-rates .process-route-detail>label{grid-template-columns:minmax(86px,auto) auto 104px minmax(88px,auto);gap:5px;margin:0}#cuerapa-app .compact-technical-modal .compact-process-editor .product-process-sequence.editable-rates .process-route-detail>label>span{white-space:nowrap;margin:0;font-size:9px!important}#cuerapa-app .compact-technical-modal .compact-process-editor .product-process-sequence.editable-rates .process-route-detail>label>input{height:29px;min-height:29px;padding:3px 7px;font-size:13px}#cuerapa-app .compact-technical-modal .compact-process-editor .product-process-sequence.editable-rates .process-route-detail>label>.money-value,#cuerapa-app .compact-technical-modal .compact-process-editor .product-process-sequence.editable-rates .process-route-detail>label>.money-value .money-amount{white-space:nowrap;margin:0;font-size:12px!important}#cuerapa-app .compact-technical-modal .compact-process-editor .process-sequence-actions{flex-wrap:nowrap;gap:4px}#cuerapa-app .compact-technical-modal .compact-process-editor .product-process-sequence .route-order-button{width:27px;height:27px;min-height:27px;font-size:12px!important}#cuerapa-app .compact-technical-modal .compact-process-editor .product-process-sequence .route-remove-button{height:27px;min-height:27px;padding:0 7px;font-size:9px!important}#cuerapa-app .compact-technical-modal .compact-process-editor .process-sequence-actions>.badge{min-height:24px;padding:0 6px;font-size:8px!important}#cuerapa-app .compact-technical-modal .compact-process-editor .process-add-picker{margin-top:7px;padding:8px 9px}#cuerapa-app .compact-technical-modal .compact-process-editor .all-process-priority{border-radius:9px;margin-top:7px}#cuerapa-app .compact-technical-modal .compact-process-editor .all-process-priority-head{padding:7px 9px}#cuerapa-app .compact-technical-modal .compact-process-editor .all-process-priority-head strong{font-size:10px!important}#cuerapa-app .compact-technical-modal .compact-process-editor .all-process-priority-head span{margin-top:1px;font-size:9px!important}#cuerapa-app .compact-technical-modal .compact-process-editor .all-process-grid{grid-template-columns:1fr;gap:3px;padding:5px}#cuerapa-app .compact-technical-modal .compact-process-editor .all-process-grid article{border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto auto;gap:7px;min-height:38px;padding:4px 6px}#cuerapa-app .compact-technical-modal .compact-process-editor .all-process-grid article>div strong{font-size:11px!important}#cuerapa-app .compact-technical-modal .compact-process-editor .all-process-grid article>div small,#cuerapa-app .compact-technical-modal .compact-process-editor .all-process-grid article>div small .money-value,#cuerapa-app .compact-technical-modal .compact-process-editor .all-process-grid article>div small .money-amount{margin-top:1px;font-size:9px!important}#cuerapa-app .compact-technical-modal .compact-process-editor .process-included-toggle,#cuerapa-app .compact-technical-modal .compact-process-editor .priority-toggle{white-space:nowrap;border-radius:6px;height:25px;min-height:25px;padding:0 7px;font-size:9px!important}#cuerapa-app .compact-technical-modal .compact-process-editor .process-included-toggle{cursor:default}@media (max-width:900px){#cuerapa-app .compact-technical-modal .compact-process-editor .process-master-note{flex-wrap:wrap;align-items:flex-start}#cuerapa-app .compact-technical-modal .compact-process-editor .process-branch-actions{justify-content:flex-start;width:100%;padding-left:26px}#cuerapa-app .compact-technical-modal .compact-process-editor .product-process-sequence.editable-rates>div{grid-template-columns:27px minmax(0,1fr)}#cuerapa-app .compact-technical-modal .compact-process-editor .process-sequence-actions{grid-column:2;justify-content:flex-end}#cuerapa-app .compact-technical-modal .compact-process-editor .process-route-detail{grid-template-columns:1fr;gap:4px}}@media (max-width:560px){#cuerapa-app .compact-technical-modal .compact-process-editor .product-process-sequence.editable-rates .process-route-detail>label{grid-template-columns:auto auto minmax(82px,1fr)}#cuerapa-app .compact-technical-modal .compact-process-editor .product-process-sequence.editable-rates .process-route-detail>label>.money-value{display:none}#cuerapa-app .compact-technical-modal .compact-process-editor .all-process-grid article{grid-template-columns:26px minmax(0,1fr) auto}#cuerapa-app .compact-technical-modal .compact-process-editor .process-included-toggle{display:none}}.model-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.model-row-actions button:disabled{opacity:.58;cursor:wait!important}.model-technical-print-backdrop{align-items:start;overflow:auto}.model-technical-print-modal{width:min(833.701px,100%);margin:20px 0}.model-technical-print-modal>.invoice-toolbar{flex-wrap:wrap;align-items:center}.model-technical-print-help{color:#d8e7e9;font-size:11px;font-weight:700}.model-technical-print-sheet{box-sizing:border-box;color:#182f3d;background:#fff;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:12mm;font-family:Arial,Helvetica,sans-serif;box-shadow:0 24px 80px #00000047}.model-technical-print-header{border-bottom:3px solid #17344a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:12px;display:flex}.model-technical-print-header strong,.model-technical-print-header span,.model-technical-print-header small{display:block}.model-technical-print-header>div:first-child strong{letter-spacing:1px;font-family:Georgia,serif;font-size:17px}.model-technical-print-header>div:first-child span{color:#0b7c70;letter-spacing:1.1px;margin-top:4px;font-size:9px;font-weight:900}.model-technical-print-header>div:first-child small{color:#6b7e87;letter-spacing:.6px;margin-top:7px;font-size:7px;font-weight:800}.model-technical-print-header>div:last-child{text-align:right}.model-technical-print-header>div:last-child small{color:#75858d;font-size:7px;font-weight:900}.model-technical-print-header>div:last-child strong{color:#0b786c;margin-top:4px;font-size:14px}.model-technical-print-header>div:last-child span{color:#657781;margin-top:5px;font-size:7px}.model-technical-product{background:#f7fafb;border:1px solid #cfdbdf;border-radius:10px;grid-template-columns:30mm minmax(0,1fr) 37mm;align-items:stretch;gap:11px;margin:10px 0;padding:9px;display:grid}.model-technical-product-image{color:#6b828a;background:#eaf0f2;border:1px solid #d7e2e5;border-radius:8px;align-self:center;place-items:center;width:26mm;min-height:22mm;max-height:26mm;display:grid;overflow:hidden}.model-technical-product-image img{object-fit:contain;background:#fff;width:100%;height:100%;min-height:22mm;max-height:26mm}.model-technical-product-main{align-self:center}.model-technical-product-main>span,.model-technical-product-meta>span{color:#0b7a6e;letter-spacing:.8px;font-size:7px;font-weight:900}.model-technical-product-main h1{margin:5px 0 4px;font-family:Georgia,serif;font-size:18px;line-height:1.15}.model-technical-product-main p{color:#637681;margin:0;font-size:9px}.model-technical-product-main>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.model-technical-product-main b{color:#385461;background:#e7eff1;border-radius:6px;padding:4px 7px;font-size:7px}.model-technical-product-meta{border-left:1px solid #d2dde0;flex-direction:column;justify-content:center;padding-left:13px;display:flex}.model-technical-product-meta strong{color:#173b4d;margin-top:7px;font-size:11px;line-height:1.5}.model-technical-product-meta small{color:#73858d;margin-top:4px;font-size:7px}.model-technical-warnings{color:#7d5814;background:#fff8e8;border:1px solid #e8c87a;border-radius:8px;margin-bottom:12px;padding:9px 11px;font-size:8px;font-weight:700}.model-technical-warnings p{margin:0}.model-technical-section{margin-top:10px}.model-technical-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.model-technical-section>header>div{align-items:center;gap:8px;display:flex}.model-technical-section>header>div>span{color:#fff;background:#0d8073;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.model-technical-section>header strong,.model-technical-section>header small{display:block}.model-technical-section>header strong{font-size:9px}.model-technical-section>header small{color:#74858c;margin-top:2px;font-size:6.5px}.model-technical-section>header>b{color:#0b7469;background:#e7f5f1;border-radius:7px;padding:5px 8px;font-size:7px}.model-technical-section table{table-layout:fixed;border-collapse:collapse;width:100%}.model-technical-section th{color:#fff;text-align:left;background:#19384d;padding:7px;font-size:6.5px}.model-technical-section td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #d6e0e3;padding:7px;font-size:7px;line-height:1.35}.model-technical-section td strong,.model-technical-section td small{display:block}.model-technical-section td small{color:#74858d;margin-top:2px;font-size:6px}.model-technical-section th.numeric,.model-technical-section td.numeric{text-align:right}.model-technical-section td.sequence{color:#0b7469;text-align:center;font-weight:900}.model-technical-section tfoot td{color:#15384a;background:#edf4f5;font-weight:900}.model-technical-section tfoot td:first-child{text-align:right}.model-technical-source{color:#0c7167;background:#e8f5f2;border-radius:5px;padding:3px 5px;font-size:5.5px;font-weight:900;display:inline-block}.model-technical-empty{color:#72848c;text-align:center;padding:15px!important}.model-technical-costs{background:#f4f8f8;border:1px solid #cbdadd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.65fr);align-items:center;gap:8px;margin-top:11px;padding:8px;display:grid}.model-technical-costs>div{padding:5px 7px}.model-technical-costs span,.model-technical-costs strong,.model-technical-costs small{display:block}.model-technical-costs span{color:#6b7d85;font-size:6px;font-weight:900}.model-technical-costs strong{margin-top:4px;font-size:11px}.model-technical-costs>svg{color:#0b7a6e}.model-technical-cost-total{color:#fff;background:linear-gradient(120deg,#17364b,#0a796d);border-radius:9px}.model-technical-cost-total span,.model-technical-cost-total small{color:#c7e7e2}.model-technical-cost-total small{margin-top:4px;font-size:5px;line-height:1.3}.model-technical-print-sheet>footer{color:#6a7d86;border-top:1px solid #d2dde0;align-items:center;gap:7px;margin-top:14px;padding-top:8px;font-size:6px;display:flex}.model-technical-print-sheet>footer svg{color:#0b796d;flex:none}.model-technical-print-sheet>footer span{flex:1}.model-technical-print-sheet>footer strong{color:#34515f;white-space:nowrap}.material-identity{min-width:0;line-height:1.08}.material-identity>strong{font-weight:900;display:block}.material-identity>small{color:#74858d;line-height:1.08;display:block;margin-top:1px!important;font-weight:400!important}.material-table-compact tbody td{vertical-align:middle;padding-top:4px!important;padding-bottom:4px!important}#cuerapa-app .material-results>button{min-height:42px;padding-top:5px;padding-bottom:5px}#cuerapa-app .formula-list .cost-row{min-height:39px;padding-top:5px;padding-bottom:5px}#cuerapa-app .order-material-row:not(.head){min-height:43px;padding-top:6px;padding-bottom:6px}#cuerapa-app .sample-material-list,#cuerapa-app .basic-material-list{gap:5px}#cuerapa-app .sample-material-list article,#cuerapa-app .basic-material-list article{padding-top:8px;padding-bottom:8px}#cuerapa-app .sample-basic-materials>span{margin-top:4px;padding-top:5px;padding-bottom:5px}@media (max-width:780px){.model-variant-row{grid-template-columns:44px minmax(0,1fr)!important}.model-variant-row>strong{grid-column:2}.model-variant-row .model-row-actions{grid-column:1/-1;justify-content:stretch}.model-variant-row .model-row-actions button{flex:150px}.model-technical-print-modal{margin:0}.model-technical-print-help{text-align:center;order:-1;width:100%}.model-technical-print-sheet{min-height:0;padding:18px}.model-technical-product{grid-template-columns:90px minmax(0,1fr)}.model-technical-product-meta{border-top:1px solid #d2dde0;border-left:0;grid-column:1/-1;padding:10px 0 0}.model-technical-costs{grid-template-columns:1fr}.model-technical-costs>svg{display:none}}@page model-technical-sheet{size:A4 portrait;margin:5mm}.grouped-invoice-modal{width:min(900px,100%)}.grouped-invoice-modal>.invoice-toolbar{flex-wrap:wrap;align-items:center}.grouped-invoice-modal>.invoice-toolbar .a4-format-label{margin-right:auto}.invoice-item-limit-alert{color:#a43e36;background:#fff1ef;border:1px solid #edb5af;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.grouped-invoice-table th:first-child{width:5%}.grouped-invoice-table th:nth-child(2){width:13%}.grouped-invoice-table th:nth-child(3){width:32%}.grouped-invoice-table th:nth-child(4){width:17%}.grouped-invoice-table th:nth-child(5){width:16%}.grouped-invoice-table th:nth-child(6){width:17%}.grouped-invoice-table td:nth-child(n+4),.grouped-invoice-table th:nth-child(n+4){text-align:right}.grouped-invoice-summary{grid-template-columns:90px 120px 150px 1fr;width:min(650px,100%)}.legal-invoice-sheet{color:#000;background:#fff;width:612pt;max-width:100%;height:1008pt;margin:0 auto;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000040}.legal-invoice-copy{border-bottom:1px dashed #14233224;width:612pt;height:300pt;position:absolute;left:0;overflow:hidden}.legal-invoice-copy span{white-space:nowrap;line-height:1;display:block;position:absolute}.legal-date-day{font-size:8pt;top:101.086pt;left:79pt}.legal-date-month{font-size:8pt;top:101.086pt;left:187pt}.legal-date-year{font-size:8pt;top:101.086pt;left:309pt}.legal-payment-mark{font-size:8pt;font-weight:700;top:100.086pt}.legal-payment-mark.cash{left:640.388px}.legal-payment-mark.credit{left:565.33pt}.legal-client-name{text-overflow:ellipsis;width:345pt;font-size:8pt;top:115.766pt;left:187pt;overflow:hidden}.legal-client-ruc{font-size:8pt;top:127.766pt;left:187pt}.legal-invoice-lines{width:612pt;height:100pt;position:absolute;top:160.611pt;left:0}.legal-invoice-line{width:612pt;height:10pt;font-size:4.5pt;line-height:1;position:absolute;left:0}.legal-line-quantity{text-align:left;width:42pt;left:34pt;overflow:hidden}.legal-line-description{text-overflow:ellipsis;width:245pt;left:101pt;overflow:hidden}.legal-line-price{text-align:right;width:56pt;right:238.867pt;overflow:hidden}.legal-line-exempt{text-align:right;width:45pt;right:175.748pt}.legal-line-tax5{text-align:right;width:45pt;right:118.748pt}.legal-line-tax10{text-align:right;width:68pt;right:41.994pt;overflow:hidden}.legal-total-words{text-overflow:ellipsis;width:405pt;font-size:8pt;top:281.086pt;left:92pt;overflow:hidden}.legal-grand-total{text-align:right;width:86pt;font-size:8pt;top:281.086pt;right:37.988pt;overflow:hidden}.legal-vat5-total{width:75pt;font-size:8pt;top:295.086pt;left:137.33pt;overflow:hidden}.legal-vat10-total{width:100pt;font-size:8pt;top:295.086pt;left:234.33pt;overflow:hidden}.legal-vat-total{width:105pt;font-size:8pt;top:295.086pt;left:387.33pt;overflow:hidden}@media (max-width:900px){.grouped-invoice-modal>.invoice-toolbar .a4-format-label{width:100%;margin-right:0}.grouped-invoice-modal>.invoice-toolbar .button{flex:170px}.legal-invoice-sheet{transform-origin:0 0}}@page legal-invoice{size:8.5in 14in;margin:0}@media print{:is(html:has(.legal-invoice-sheet),body:has(.legal-invoice-sheet)){page:legal-invoice;width:8.5in!important;height:14in!important;margin:0!important;padding:0!important}body:has(.legal-invoice-sheet) *{visibility:hidden!important}body:has(.legal-invoice-sheet) :has(.legal-invoice-sheet)>:not(:has(.legal-invoice-sheet)):not(.legal-invoice-sheet){display:none!important}body:has(.legal-invoice-sheet) :has(.legal-invoice-sheet){visibility:visible!important}body:has(.legal-invoice-sheet) .legal-invoice-sheet{visibility:visible!important}body:has(.legal-invoice-sheet) .legal-invoice-sheet *{visibility:visible!important}body:has(.legal-invoice-sheet) :has(.legal-invoice-sheet){width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body:has(.legal-invoice-sheet) .legal-invoice-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:612pt!important;max-width:none!important;height:1008pt!important;position:absolute!important;inset:0!important;overflow:hidden!important}.legal-invoice-copy{border-bottom:0}.model-technical-print-sheet,.model-technical-print-sheet *{visibility:visible!important}.model-technical-print-modal>.invoice-toolbar{display:none!important}.model-technical-print-sheet{page:model-technical-sheet;zoom:var(--model-print-scale,1);break-after:avoid;page-break-after:avoid;width:var(--model-print-width,100%)!important;height:var(--model-print-height,287mm)!important;min-height:var(--model-print-height,287mm)!important;max-height:var(--model-print-height,287mm)!important;box-shadow:none!important;margin:0!important;padding:5mm!important;position:absolute!important;inset:0!important;overflow:visible!important}.model-technical-product{gap:7px;margin:7px 0;padding:6px;grid-template-columns:26mm minmax(0,1fr) 34mm!important}.model-technical-product-image{width:23mm;min-height:19mm;max-height:22mm}.model-technical-product-image img{min-height:19mm;max-height:22mm}.model-technical-product-meta{border-top:0!important;border-left:1px solid #d2dde0!important;grid-column:auto!important;padding:0 0 0 9px!important}.model-technical-section{margin-top:7px}.model-technical-section>header{margin-bottom:4px}.model-technical-section th,.model-technical-section td{padding:3px 4px}.material-table-compact tbody td{padding-top:2px!important;padding-bottom:2px!important}.model-technical-costs{gap:5px;margin-top:7px;padding:5px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.65fr)!important}.model-technical-costs>svg{display:block!important}.model-technical-print-sheet>footer{margin-top:7px;padding-top:5px}.model-technical-print-sheet header,.model-technical-product,.model-technical-section>header,.model-technical-section tr,.model-technical-costs,.model-technical-print-sheet>footer{break-inside:avoid;page-break-inside:avoid}.model-technical-section thead{display:table-header-group}}.bank-deposit-title{border-left-color:#147d73}.bank-deposit-integrity{color:#176a62;background:#f1fbf8;border:1px solid #b8ded8;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;display:flex}.bank-deposit-integrity>svg{flex:none}.bank-deposit-integrity>div{flex:1;min-width:0}.bank-deposit-integrity strong,.bank-deposit-integrity span{display:block}.bank-deposit-integrity strong{letter-spacing:.4px;font-size:11px}.bank-deposit-integrity span{color:#617a78;margin-top:3px;font-size:9px}.bank-deposit-integrity>b{white-space:nowrap;border:1px solid #86bcb5;border-radius:999px;padding:5px 8px;font-size:8px}.bank-deposit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.bank-deposit-kpis article{background:#fff;border:1px solid #d3e0e2;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex;box-shadow:0 8px 22px #1a38440f}.bank-deposit-kpis article>span{color:#087e70;background:#e8f7f3;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.bank-deposit-kpis small,.bank-deposit-kpis strong,.bank-deposit-kpis b{display:block}.bank-deposit-kpis small{color:#6e8189;letter-spacing:.45px;font-size:7px;font-weight:900}.bank-deposit-kpis strong{color:#183346;margin-top:4px;font-family:Georgia,serif;font-size:18px}.bank-deposit-kpis b{color:#618087;margin-top:3px;font-size:8px;font-weight:700}.bank-deposit-history{padding:0;overflow:hidden}.bank-deposit-history>header{border-bottom:1px solid #d5e2e3;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.bank-deposit-history>header h3{margin:3px 0 0}.bank-deposit-history>header label{background:#fff;border:1px solid #cbdadd;border-radius:9px;align-items:center;gap:8px;width:min(390px,100%);padding:0 11px;display:flex}.bank-deposit-history>header input{background:0 0;border:0;outline:0;width:100%;padding:10px 0}.bank-deposit-history table{min-width:1420px}.bank-deposit-history td small{color:#778990;margin-top:3px;font-size:7px;display:block}.bank-deposit-history td:last-child{text-align:right}.bank-deposit-modal-backdrop{align-items:flex-start;padding:18px;overflow-y:auto}.bank-deposit-modal{flex-direction:column;width:min(1280px,100%);max-height:calc(100vh - 36px);padding:0;display:flex;overflow:hidden}.bank-deposit-modal .modal-header{padding:18px 20px 14px}.bank-deposit-modal-body{background:#f4f8f8;gap:12px;padding:14px 18px;display:grid;overflow-y:auto}.bank-deposit-account-card,.bank-deposit-values-card{background:#fff;border:1px solid #cfe0df;border-radius:12px;overflow:hidden}.bank-deposit-account-card>header,.bank-deposit-values-card>header{color:#116f66;background:#f2faf8;border-bottom:1px solid #d6e5e3;align-items:center;gap:10px;padding:11px 13px;display:flex}.bank-deposit-account-card>header>div,.bank-deposit-values-card>header>div{flex:1}.bank-deposit-account-card>header strong,.bank-deposit-account-card>header span,.bank-deposit-values-card>header strong,.bank-deposit-values-card>header span{display:block}.bank-deposit-account-card>header strong,.bank-deposit-values-card>header strong{color:#163647;font-size:11px}.bank-deposit-account-card>header span,.bank-deposit-values-card>header span{color:#6b8184;margin-top:2px;font-size:8px}.bank-deposit-values-card>header>b{color:#08786c;background:#dff4ef;border-radius:999px;padding:5px 8px;font-size:8px}.bank-deposit-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;display:grid}.bank-deposit-form-grid .field.wide{grid-column:span 2}.bank-deposit-form-grid textarea{resize:vertical;min-height:58px}.bank-deposit-value-tools{border-bottom:1px solid #e1e9ea;grid-template-columns:minmax(260px,1fr) 220px auto;gap:8px;padding:10px 12px;display:grid}.bank-deposit-value-tools>label{border:1px solid #cadadd;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.bank-deposit-value-tools input{border:0;outline:0;width:100%;padding:8px 0}.bank-deposit-value-tools select,.bank-deposit-value-tools button{color:#254553;background:#fff;border:1px solid #cadadd;border-radius:8px;min-height:36px;padding:0 10px;font-weight:800}.bank-deposit-value-list{gap:6px;max-height:330px;padding:9px;display:grid;overflow-y:auto}.bank-deposit-value-list>label{cursor:pointer;background:#fff;border:1px solid #d6e1e2;border-radius:9px;grid-template-columns:auto 31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.bank-deposit-value-list>label.selected{background:#eef9f6;border-color:#50aa9e;box-shadow:inset 3px 0 #0b8a7c}.bank-deposit-value-list>label>input{accent-color:#078779;width:16px;height:16px}.bank-deposit-value-list>label>span:nth-child(2){border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.bank-deposit-value-list>label>span.cash{color:#087b6e;background:#e4f6f1}.bank-deposit-value-list>label>span.check{color:#246f91;background:#e9f3f8}.bank-deposit-value-list>label strong,.bank-deposit-value-list>label small{display:block}.bank-deposit-value-list>label>span:nth-child(3)>strong{color:#1b3948;font-size:9px}.bank-deposit-value-list>label small{color:#72858c;margin-top:2px;font-size:7px}.bank-deposit-value-list>label>strong{color:#0c7469;white-space:nowrap;font-size:10px}.bank-deposit-empty{color:#6d8389;text-align:center;align-content:center;place-items:center;gap:5px;min-height:100px;display:grid}.bank-deposit-empty strong,.bank-deposit-empty span{display:block}.bank-deposit-empty span{font-size:8px}.bank-deposit-modal-footer{background:#fff;border-top:1px solid #d5e2e3;align-items:center;gap:9px;padding:12px 18px;display:flex}.bank-deposit-modal-footer>div{flex:1}.bank-deposit-modal-footer span,.bank-deposit-modal-footer strong,.bank-deposit-modal-footer small{display:block}.bank-deposit-modal-footer span{color:#6b7e85;font-size:7px;font-weight:900}.bank-deposit-modal-footer strong{color:#0b776b;margin-top:2px;font-family:Georgia,serif;font-size:18px}.bank-deposit-modal-footer small{color:#72858a;margin-top:2px;font-size:7px}.bank-deposit-receipt-modal{width:min(833.701px,100%)}.bank-deposit-print-heading{border:1px solid #d6e2e3;border-radius:9px;grid-template-columns:1.4fr 1fr 1fr;margin:15px 0;display:grid;overflow:hidden}.bank-deposit-print-heading>div{border-right:1px solid #d6e2e3;padding:11px}.bank-deposit-print-heading>div:last-child{border-right:0}.bank-deposit-print-heading span,.bank-deposit-print-heading strong,.bank-deposit-print-heading small{display:block}.bank-deposit-print-heading span{color:#788990;letter-spacing:.5px;font-size:5px;font-weight:900}.bank-deposit-print-heading strong{color:#183746;margin-top:4px;font-size:9px}.bank-deposit-print-heading small{color:#71858b;margin-top:3px;font-size:6px}.bank-deposit-print-total{grid-template-columns:1.5fr 1fr 1fr;display:grid}.bank-deposit-print-total>div{border-right:1px solid #b8d8d3;padding:10px}.bank-deposit-print-total>div:last-child{border-right:0}.bank-deposit-print-total strong{font-size:11px}.bank-deposit-print-values{margin-top:14px}.bank-deposit-print-values>header{color:#0b776b;background:#f1f8f7;border:1px solid #d4e0e1;border-bottom:0;align-items:center;gap:7px;padding:8px 10px;display:flex}.bank-deposit-print-values>header strong{flex:1;font-size:7px}.bank-deposit-print-values>header span{font-size:6px;font-weight:900}.bank-deposit-print-values td strong,.bank-deposit-print-values td small{display:block}.bank-deposit-print-values td small{color:#73858b;margin-top:2px;font-size:5px}.bank-deposit-print-values tfoot td{color:#0b756a;background:#eef8f5;font-weight:900}.checks-kpi-icon.deposited{color:#256f94!important;background:#e7f2f8!important}.checks-status.depositado,.checks-report-status.depositado{color:#185d7e;background:#eaf5fa;border-color:#a9cedf}.collection-check-grid article.deposited{background:#f0f8fb;border-color:#a9cedf;box-shadow:inset 3px 0 #3d89aa}@media (max-width:980px){.bank-deposit-kpis,.bank-deposit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.bank-deposit-integrity{flex-wrap:wrap;align-items:flex-start}.bank-deposit-integrity>b{margin-left:32px}.bank-deposit-kpis,.bank-deposit-form-grid{grid-template-columns:1fr}.bank-deposit-form-grid .field.wide{grid-column:auto}.bank-deposit-value-tools{grid-template-columns:1fr}.bank-deposit-value-list>label{grid-template-columns:auto 30px minmax(0,1fr)}.bank-deposit-value-list>label>strong{grid-column:3}.bank-deposit-modal-footer{flex-direction:column;align-items:stretch}.bank-deposit-modal-footer .button{width:100%}.bank-deposit-print-heading,.bank-deposit-print-total{grid-template-columns:1fr}.bank-deposit-print-heading>div,.bank-deposit-print-total>div{border-bottom:1px solid #d6e2e3;border-right:0}}@media print{.bank-deposit-print-heading,.bank-deposit-print-total,.bank-deposit-print-values,.bank-deposit-print-sheet .collection-receipt-signatures{break-inside:avoid;page-break-inside:avoid}.bank-deposit-print-sheet{page:collection-receipt}}#cuerapa-app .searchable-select{color:#17344a;width:100%;min-width:0;position:relative}#cuerapa-app .searchable-select-control{background:#fff;border:1px solid #c8d9df;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;min-height:40px;transition:border-color .16s,box-shadow .16s;display:grid}#cuerapa-app .searchable-select.open .searchable-select-control,#cuerapa-app .searchable-select-control:focus-within{border-color:#168e80;box-shadow:0 0 0 3px #168e801f}#cuerapa-app .searchable-select-control>svg{color:#66808c;margin-left:9px}#cuerapa-app .searchable-select-control input{color:#17344a;width:100%;min-width:0;height:38px;font:inherit;outline:0;padding:0 8px;box-shadow:none!important;background:0 0!important;border:0!important}#cuerapa-app .searchable-select-control input::-webkit-search-cancel-button{display:none}#cuerapa-app .searchable-select-control>button{color:#58727e;cursor:pointer;background:0 0;border:0;border-left:1px solid #e0e9ec;place-items:center;width:34px;height:38px;display:grid}#cuerapa-app .searchable-select-menu{z-index:1600;background:#fff;border:1px solid #bdd5d5;border-radius:10px;max-height:286px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #1434442e}#cuerapa-app .searchable-select-menu>button{color:#274653;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}#cuerapa-app .searchable-select-menu>button:hover,#cuerapa-app .searchable-select-menu>button.active{background:#edf8f5}#cuerapa-app .searchable-select-menu>button.selected{color:#087a6e;background:#e5f5f1;font-weight:800}#cuerapa-app .searchable-select-menu>button:disabled{opacity:.42;cursor:not-allowed}#cuerapa-app .searchable-select-menu>button small{color:#0b8072;letter-spacing:.45px;white-space:nowrap;font-size:7px}#cuerapa-app .searchable-select-empty{color:#6d818a;text-align:center;padding:14px 10px;font-size:9px}#cuerapa-app .searchable-select.disabled{opacity:.62}#cuerapa-app .searchable-select.disabled .searchable-select-control{background:#f3f6f7}#cuerapa-app .field>.searchable-select,#cuerapa-app .sample-material-add>.searchable-select,#cuerapa-app .purchase-line>.searchable-select{align-self:stretch}@media (max-width:700px){#cuerapa-app .searchable-select-menu{max-height:230px}}.plant-label-print-button{color:#08786d;width:fit-content;min-height:38px;font:inherit;cursor:pointer;background:#effaf7;border:1px solid #35a99a;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:13px;padding:8px 13px;font-size:10px;font-weight:900;display:inline-flex}.plant-label-print-button:hover,.plant-label-print-button:focus-visible{color:#fff;background:#0d8c7e;outline:0;box-shadow:0 7px 18px #0d8c7e2e}.scan-feedback.consultation{color:#285f82;background:#eef8fc;border:1px solid #a9cfdf}.plant-process-trace{margin-top:13px}.plant-process-trace>span{color:#617a74;letter-spacing:.7px;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.plant-process-trace>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.plant-process-trace article{background:#fff;border:1px solid #dbe8e5;border-radius:8px;min-width:0;padding:8px 9px}.plant-process-trace article.complete{background:#eff9f6;border-color:#a8d8ce}.plant-process-trace article.partial{background:#fff9e9;border-color:#ead39c}.plant-process-trace article strong,.plant-process-trace article span,.plant-process-trace article small{display:block}.plant-process-trace article strong{color:#1a4f49;font-size:8px}.plant-process-trace article span{color:#526d68;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.plant-process-trace article small{color:#80918e;margin-top:3px;font-size:6px}@media (max-width:700px){.plant-label-print-button{width:100%;min-height:44px}.plant-process-trace>div{grid-template-columns:1fr}.plant-process-trace article span{white-space:normal}}.material-panel-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.material-panel-actions .button{justify-content:center;min-width:132px}@media (max-width:700px){.material-inventory-panel>.panel-head{align-items:stretch}.material-panel-actions{flex-direction:column-reverse;align-items:stretch}.material-panel-actions .button{width:100%}}.designs-view{color:#173247;gap:16px;display:grid}.designs-hero,.designs-upload-panel,.designs-register{background:#fff;border:1px solid #d2e2e1;border-radius:14px;box-shadow:0 10px 25px #143a4612}.designs-hero{background:linear-gradient(115deg,#fff 0%,#f6fbfa 62%,#e9f7f4 100%);border-left:4px solid #078b7c;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:22px 24px;display:flex}.designs-hero>div:first-child>span,.designs-upload-panel>header span,.designs-register>header span{color:#078276;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.designs-hero h2{color:#173247;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,34px);font-weight:500}.designs-hero p{color:#59717f;margin:7px 0 0;font-size:13px}.designs-hero-seal{color:#087a70;background:#ffffffbf;border:1px solid #94d3c9;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:178px;padding:13px 16px;font-size:11px;font-weight:900;display:flex}.designs-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.designs-metrics>div{color:#627985;background:#fff;border:1px solid #d4e2e3;border-radius:12px;align-items:center;gap:11px;min-height:72px;padding:14px 16px;display:flex;box-shadow:0 7px 18px #143a460d}.designs-metrics svg{color:#0a8c7e;flex:none}.designs-metrics span{gap:2px;font-size:11px;display:grid}.designs-metrics b{color:#173247;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:600}.designs-message{border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.designs-message.error{color:#a43131;background:#fff3f3;border:1px solid #efb8b8}.designs-message.success{color:#08796d;background:#effaf7;border:1px solid #a8ddd4}.designs-upload-panel>header,.designs-register>header{border-bottom:1px solid #d8e4e4;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:16px 18px;display:flex}.designs-upload-panel>header h3,.designs-register>header h3{color:#173247;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.designs-upload-panel>header small{color:#6c7f89;font-size:11px}.designs-upload-panel form{padding:18px}.designs-form-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);gap:13px;display:grid}.designs-form-grid label,.design-review-controls label{gap:6px;display:grid}.designs-form-grid label.wide{grid-column:1/-1}.designs-form-grid label>span,.design-review-controls label>span{color:#526879;letter-spacing:.045em;font-size:10px;font-weight:900}.designs-form-grid input,.designs-form-grid textarea,.design-review-controls textarea,.designs-search input{color:#173247;width:100%;font:inherit;background:#fbfdfd;border:1px solid #c8dadd;border-radius:9px;outline:none;font-size:13px}.designs-form-grid input{min-height:43px;padding:0 12px}.designs-form-grid textarea,.design-review-controls textarea{resize:vertical;padding:10px 12px}.designs-form-grid input:focus,.designs-form-grid textarea:focus,.design-review-controls textarea:focus,.designs-search:focus-within{border-color:#2da99b;box-shadow:0 0 0 3px #2da99b1f}.designs-dropzone{color:#3e6470;cursor:pointer;background:#f5fbfa;border:2px dashed #91c8c1;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:108px;margin-top:14px;padding:18px;transition:all .18s;display:flex}.designs-dropzone:hover,.designs-dropzone.dragging{background:#e8f8f4;border-color:#078b7c;transform:translateY(-1px)}.designs-dropzone.selected{color:#08786e;background:#eefaf7;border-style:solid}.designs-dropzone svg{color:#0a8c7e;flex:none}.designs-dropzone div{gap:4px;display:grid}.designs-dropzone strong{font-size:14px}.designs-dropzone span{color:#70858f;font-size:11px}.designs-upload-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.designs-upload-actions p{color:#647c87;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.designs-upload-actions .button{justify-content:center;min-width:190px}.designs-register{overflow:hidden}.designs-toolbar{background:#f7fbfa;border-bottom:1px solid #e0e8e8;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.designs-status-tabs{flex-wrap:wrap;gap:6px;display:flex}.designs-status-tabs button{color:#5e747e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8dcda;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.designs-status-tabs button b{color:#50706d;text-align:center;background:#eaf2f1;border-radius:999px;min-width:20px;padding:2px 5px}.designs-status-tabs button.active{color:#fff;background:#0a8c7e;border-color:#078b7c}.designs-status-tabs button.active b{color:#08786e;background:#fff}.designs-search{color:#728791;background:#fff;border:1px solid #c8dadd;border-radius:9px;align-items:center;gap:7px;width:min(340px,100%);min-height:38px;padding:0 10px;display:flex}.designs-search input{background:0 0;border:0;min-width:0;padding:0;box-shadow:none!important}.designs-empty{color:#738891;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:30px;display:flex}.designs-empty strong{color:#3b5965;font-size:14px}.designs-empty span{font-size:11px}.design-card{border-bottom:1px solid #dce7e7;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.design-card:last-child{border-bottom:0}.design-card:hover{background:#fcfefe}.design-file-icon{color:#087d71;background:#ecf8f5;border:1px solid #b9ddd7;border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.design-card-body{min-width:0}.design-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.design-card-heading>div>span{color:#078276;font-size:10px;font-weight:900}.design-card-heading h4{color:#173247;margin:3px 0 0;font-size:15px}.design-status{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.design-status.pendiente{color:#80651c;background:#fff9e7;border-color:#e6c76c}.design-status.aprobado{color:#08786e;background:#eaf9f5;border-color:#86d1c4}.design-status.rechazado{color:#a23434;background:#fff1f1;border-color:#e4a9a9}.design-card-meta{flex-wrap:wrap;gap:7px 15px;margin-top:10px;display:flex}.design-card-meta span{color:#687e88;overflow-wrap:anywhere;gap:5px;font-size:10px;display:flex}.design-card-meta b{color:#3f5966}.design-description{color:#526b77;white-space:pre-wrap;background:#f5faf9;border-left:3px solid #a6d8d0;margin:10px 0 0;padding:9px 11px;font-size:11px}.design-review-result{color:#506b75;background:#f8fbfb;border:1px solid #cfe1df;border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-top:11px;padding:10px 12px;font-size:10px;display:flex}.design-review-result p{white-space:pre-wrap;border-top:1px solid #dce7e6;width:100%;margin:4px 0 0;padding-top:7px}.design-review-controls{background:#f8fbfb;border:1px solid #cfe0df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:11px;display:grid}.design-review-controls>div{gap:7px;display:flex}.design-review-controls .button{justify-content:center;min-width:105px}.designs-view .button.danger{color:#a13535;background:#fff7f7;border-color:#d99b9b}.designs-view .button.danger:hover{color:#fff;background:#b74343}.design-download{justify-content:center;min-width:132px;text-decoration:none}.designs-view .spin{animation:1s linear infinite designs-spin}@keyframes designs-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.designs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.designs-form-grid{grid-template-columns:1fr}.designs-form-grid label.wide{grid-column:auto}.design-card{grid-template-columns:48px minmax(0,1fr)}.design-file-icon{width:48px;height:48px}.design-download{grid-column:2;width:fit-content}.design-review-controls{grid-template-columns:1fr}.design-review-controls>div{justify-content:flex-end}}@media (max-width:700px){.designs-view{gap:12px}.designs-hero{flex-direction:column;align-items:flex-start;padding:18px}.designs-hero-seal{width:100%;min-width:0}.designs-metrics{grid-template-columns:1fr 1fr}.designs-metrics>div{min-height:62px;padding:11px}.designs-upload-panel>header,.designs-register>header{flex-direction:column;align-items:flex-start}.designs-upload-panel form{padding:14px}.designs-upload-actions,.designs-toolbar{flex-direction:column;align-items:stretch}.designs-upload-actions .button,.designs-search{width:100%}.designs-status-tabs{grid-template-columns:1fr 1fr;display:grid}.designs-status-tabs button{justify-content:space-between}.design-card{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px}.design-file-icon{width:42px;height:42px}.design-card-heading{flex-direction:column;align-items:flex-start}.design-download{grid-column:1/-1;width:100%}.design-review-controls>div{grid-template-columns:1fr 1fr;display:grid}.design-review-controls .button{min-width:0}}.scan-feedback.ready{color:#285f82;background:#eef8fc;border:1px solid #a9cfdf}.scan-station .scan-feedback.success,.scan-station .scan-feedback.success.order-finished{color:#8a3c0a;background:#fff3df;border-color:#f59e0b;box-shadow:0 7px 18px #d977061f}.scan-station .scan-feedback.success>svg{color:#d97706}.scan-station .scan-feedback.success span,.scan-station .scan-feedback.success small{color:#8a3c0a}.scan-station .scan-feedback.error{color:#a53c3c;background:#fff1f1;border-color:#efc5c5}.plant-scan-history{margin-top:16px;overflow:hidden}.plant-scan-history .section-kicker{align-items:center;gap:5px;display:flex}.plant-scan-history table{border-collapse:collapse;width:100%}.plant-scan-history th,.plant-scan-history td{text-align:left;border-bottom:1px solid #e0ebe8;padding:10px 13px}.plant-scan-history th{color:#637873;letter-spacing:.55px;background:#f3f8f7;font-size:8px;font-weight:900}.plant-scan-history td{color:#28423d;font-size:9px}.plant-scan-history td strong,.plant-scan-history td small{display:block}.plant-scan-history td small{color:#788985;margin-top:2px;font-size:7px}.plant-reading-status{color:#8a4a08;background:#fff3df;border:1px solid #f3bd61;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.plant-scan-history footer{color:#60756f;background:#f5f9f8;align-items:center;gap:6px;padding:10px 13px;font-size:8px;display:flex}@media (max-width:700px){.plant-scan-history th,.plant-scan-history td{padding:8px 9px}.plant-scan-history th:nth-child(5),.plant-scan-history td:nth-child(5){min-width:118px}}.quote-sheet>table{table-layout:fixed}.quote-sheet>table th:first-child,.quote-sheet>table td:first-child{width:4%}.quote-sheet>table th:nth-child(2),.quote-sheet>table td:nth-child(2){width:11%}.quote-sheet>table th:nth-child(3),.quote-sheet>table td:nth-child(3){width:12%}.quote-sheet>table th:nth-child(4),.quote-sheet>table td:nth-child(4){width:32%}.quote-sheet>table th:nth-child(5),.quote-sheet>table td:nth-child(5){width:12%}.quote-sheet>table th:nth-child(6),.quote-sheet>table td:nth-child(6){width:13%}.quote-sheet>table th:nth-child(7),.quote-sheet>table td:nth-child(7){width:16%}.quote-document-sizes{gap:0}.quote-document-size-column{text-align:center;flex:1 1 0;grid-template-rows:1fr 1fr;align-items:center;min-width:0;min-height:36px;display:grid}.quote-document-size-column+.quote-document-size-column{border-left:1px solid #dbe3e6}.quote-document-size-column b,.quote-document-size-column i{text-overflow:clip;white-space:nowrap;min-width:0;padding:2px 1px;line-height:1;display:block;overflow:visible}.quote-document-size-column b{color:#172f42;font-size:10px;font-weight:900}.quote-document-size-column i{color:#172f42;font-size:11px;font-style:normal;font-weight:900}.quote-sheet>table td:nth-child(5)>strong{font-size:12px;line-height:1}@media print{.quote-sheet{padding:8mm!important}.quote-sheet>header{padding-bottom:10px!important}.quote-document-meta{grid-template-columns:1.25fr 1fr .8fr!important;gap:10px!important;padding:10px 0!important}.quote-document-meta>div{text-align:left!important;border-bottom:0!important;border-right:1px solid #d9e1e5!important;padding:0 10px 0 0!important}.quote-document-meta>div:last-child{text-align:right!important;border-right:0!important;padding-right:0!important}.quote-sheet>table th{line-height:1.2;padding:7px 5px!important;font-size:7.4px!important}.quote-sheet>table td{line-height:1.2;padding:7px 5px!important;font-size:8.5px!important}.quote-sheet>table td:nth-child(4){padding-left:3px!important;padding-right:3px!important}.quote-document-summary-adjusted{grid-template-columns:.8fr .8fr 1fr 2fr!important;width:100%!important;margin:12px 0 20px auto!important}.quote-document-summary-adjusted>div{padding:9px 10px!important}.quote-document-summary-adjusted .total{grid-column:auto!important}.quote-sheet>footer{padding-top:8px!important}}.pwa-launcher-download{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;text-decoration:none;display:inline-flex}.pwa-version-available{gap:12px}.pwa-version-available button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:#fff3;border:1px solid #fff9;border-radius:10px;margin-left:auto;padding:0 14px;font-weight:900}.plant-offline-queue-alert{color:#68460b;background:#fff6d8;border:1px solid #e5bd62;border-radius:14px;align-items:center;gap:12px;margin:14px 22px 0;padding:13px 15px;display:flex;box-shadow:0 8px 24px #5d400914}.plant-offline-queue-alert>div{color:#fff;background:#b67a0b;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.plant-offline-queue-alert>span{flex:1;gap:3px;min-width:0;display:grid}.plant-offline-queue-alert strong,.plant-offline-queue-alert small{display:block}.plant-offline-queue-alert small{line-height:1.35}.plant-offline-queue-alert button{color:#fff;cursor:pointer;background:#805607;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-weight:900}.plant-offline-queue-alert button:disabled{cursor:not-allowed;opacity:.55}.plant-offline-queue-alert.with-error{color:#7e241e;background:#fff0ee;border-color:#e9a49d}.plant-offline-queue-alert.with-error>div,.plant-offline-queue-alert.with-error button{background:#a43e36}.scan-feedback.queued{color:#68460b;background:#fff6d8;border-color:#e5bd62}.scan-feedback.queued>svg{color:#b67a0b}@media (max-width:720px){.plant-offline-queue-alert{flex-wrap:wrap;align-items:flex-start;margin:10px 12px 0}.plant-offline-queue-alert button{width:100%}.pwa-version-available{flex-wrap:wrap;align-items:flex-start}.pwa-version-available button{width:100%;margin-left:0}}#cuerapa-app .order-form{grid-template-columns:238px minmax(0,1fr);align-items:stretch;column-gap:14px;display:grid}#cuerapa-app .order-form>.order-model-preview{grid-column:1}#cuerapa-app .order-form>.form-grid{grid-column:2}#cuerapa-app .order-form>:not(.order-model-preview):not(.form-grid){grid-column:1/-1}#cuerapa-app .order-model-preview{background:#fff;border:1px solid #cfe1dd;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 7px 20px #1436460f}#cuerapa-app .order-model-image{color:#78908f;background:linear-gradient(145deg,#f4faf8,#fff);place-items:center;height:137px;display:grid;overflow:hidden}#cuerapa-app .order-model-image img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}#cuerapa-app .order-model-caption{border-top:1px solid #e2ebe8;padding:10px 12px 11px}#cuerapa-app .order-model-caption span,#cuerapa-app .order-model-caption strong,#cuerapa-app .order-model-caption small{display:block}#cuerapa-app .order-model-caption span{color:#118174;letter-spacing:.8px;font-size:6px;font-weight:900}#cuerapa-app .order-model-caption strong{color:#17364a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}#cuerapa-app .order-model-caption small{color:#70828d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}#cuerapa-app .order-product-selector{display:block}#cuerapa-app .order-product-selector>.searchable-select{min-width:0}#cuerapa-app .order-product-thumbnail{display:none}#cuerapa-app .order-process-preview{background:#f8fbfa;border:1px solid #cfe1dd;border-radius:13px;margin-top:12px;overflow:hidden}#cuerapa-app .order-process-preview>header{background:#edf8f5;border-bottom:1px solid #dce8e5;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}#cuerapa-app .order-process-preview>header span,#cuerapa-app .order-process-preview>header strong{display:block}#cuerapa-app .order-process-preview>header span{color:#128174;letter-spacing:.75px;font-size:6px;font-weight:900}#cuerapa-app .order-process-preview>header strong{color:#28483f;margin-top:3px;font-size:9px}#cuerapa-app .order-process-strip{scrollbar-width:thin;gap:8px;padding:10px;display:flex;overflow-x:auto}#cuerapa-app .order-process-strip>article{background:#fff;border:1px solid #dce5e3;border-radius:9px;flex:1 0 126px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:126px;min-height:44px;padding:7px 9px;display:grid;box-shadow:0 4px 12px #1436460d}#cuerapa-app .order-process-strip>article>span{color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}#cuerapa-app .order-process-strip article strong{color:#20384b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}#cuerapa-app .order-process-empty{color:#6e817c;justify-content:center;align-items:center;gap:8px;min-width:100%;min-height:44px;font-size:8px;display:flex}#cuerapa-app .order-modal .order-material-table{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;max-height:clamp(190px,30dvh,320px);overflow:auto}#cuerapa-app .order-modal .order-material-row.head{z-index:2;position:sticky;top:0;box-shadow:0 1px #e1e9ec}#cuerapa-app .order-modal .order-material-table:focus-within{outline-offset:-2px;outline:2px solid #1281742e}#cuerapa-app .row-actions .order-delete-button{color:#aa4139;background:#fff5f3;border-color:#e5b8b3}#cuerapa-app .row-actions .order-delete-button:not(:disabled):hover{color:#fff;background:#b4433b;border-color:#b4433b}@media (max-width:760px){#cuerapa-app .order-form{grid-template-columns:1fr}#cuerapa-app .order-form>.order-model-preview,#cuerapa-app .order-form>.form-grid,#cuerapa-app .order-form>:not(.order-model-preview):not(.form-grid){grid-column:1}#cuerapa-app .order-model-preview{grid-template-columns:150px minmax(0,1fr);margin-bottom:12px;display:grid}#cuerapa-app .order-model-image{height:105px}#cuerapa-app .order-model-caption{border-top:0;border-left:1px solid #e2ebe8;flex-direction:column;justify-content:center;display:flex}}@media (max-width:520px){#cuerapa-app .order-model-preview{grid-template-columns:112px minmax(0,1fr)}#cuerapa-app .order-model-image{height:92px}#cuerapa-app .order-process-strip>article{flex-basis:116px;min-width:116px}}#cuerapa-app .page-content .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px}#cuerapa-app .page-content .catalog-grid .product-card{border-radius:12px}#cuerapa-app .page-content .catalog-grid .product-visual{height:116px}#cuerapa-app .page-content .catalog-grid .product-visual.with-image{isolation:isolate;background:#fff;padding:0}#cuerapa-app .page-content .catalog-grid .product-visual.with-image img.catalog-card-image{object-fit:contain;object-position:center center;width:calc(100% - 20px);max-width:none;height:calc(100% - 18px);max-height:none;margin:auto;display:block;position:absolute;inset:8px 10px 10px;transform:none}#cuerapa-app .page-content .catalog-grid .product-visual>span{z-index:2;padding:3px 6px;top:6px;bottom:auto;left:8px}#cuerapa-app .page-content .catalog-grid .product-info{padding:10px 11px}#cuerapa-app .page-content .catalog-grid .product-info h3{margin:3px 0 7px;font-size:12px}#cuerapa-app .page-content .catalog-grid .product-footwear-category{margin:2px 0 6px}#cuerapa-app .catalog-grid .cost-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px;display:grid!important}#cuerapa-app .catalog-grid .cost-mini>span{white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:3px 5px;display:flex!important}#cuerapa-app .catalog-grid .cost-mini>span .money-value,#cuerapa-app .catalog-grid .cost-mini>span .money-amount{color:inherit;background:0 0;padding:0}#cuerapa-app .catalog-grid .cost-mini>.priority-cost-chip{grid-column:1/-1;justify-content:center}#cuerapa-app .page-content .catalog-grid .product-info p{margin-top:7px;padding-top:7px}#cuerapa-app .page-content .catalog-grid .formula-button{min-height:30px;margin-top:7px}@media screen and (min-width:960px) and (max-width:1440px) and (max-height:820px) and (min-aspect-ratio:3/2){.plant-kiosk.plant-kiosk{--plant-header-offset:52px;min-height:100dvh;padding-bottom:6px}.plant-kiosk .plant-kiosk-header{min-height:var(--plant-header-offset);grid-template-rows:1fr;grid-template-columns:minmax(185px,1fr) auto minmax(185px,1fr);gap:8px;padding:5px 14px}.plant-kiosk .plant-kiosk-brand{grid-area:auto;gap:8px}.plant-kiosk .plant-kiosk-brand>div{border-radius:8px;width:32px;height:32px}.plant-kiosk .plant-kiosk-brand strong{font-size:14px!important}.plant-kiosk .plant-kiosk-brand small{margin-top:1px}.plant-kiosk .plant-kiosk-status{flex-direction:row;grid-area:auto;gap:5px;width:auto;display:flex}.plant-kiosk .plant-kiosk-actions{grid-area:auto}.plant-kiosk .plant-kiosk-actions button{padding:0 7px;min-height:32px!important}.plant-kiosk .plant-kiosk-intro{align-items:center;gap:9px;padding:5px 14px 4px}.plant-kiosk .plant-kiosk-intro h1{margin:1px 0;font-size:18px}.plant-kiosk .plant-kiosk-intro p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plant-kiosk .plant-kiosk-intro>div:last-child{padding:5px 8px}.plant-kiosk .plant-kiosk-content{padding-left:14px;padding-right:14px}.plant-kiosk .plant-sequence{gap:4px;margin-bottom:5px}.plant-kiosk .plant-sequence div{border-radius:8px;gap:5px;min-height:34px;padding:4px 6px}.plant-kiosk .plant-sequence span{width:20px;height:20px}.plant-kiosk .plant-grid{grid-template-columns:minmax(0,1.72fr) minmax(250px,.58fr);gap:7px}.plant-kiosk .scan-station{padding:7px}.plant-kiosk .scan-worker{grid-template-columns:1.3fr .82fr;gap:6px}.plant-kiosk .scan-worker label,.plant-kiosk .scan-worker>div{border-radius:8px;padding:5px 7px}.plant-kiosk .scan-worker span{margin-bottom:2px}.plant-kiosk .scan-worker strong{font-size:12px!important}.plant-kiosk .scan-worker .searchable-select-control{min-height:32px}.plant-kiosk .scan-worker .searchable-select-control input,.plant-kiosk .scan-worker .searchable-select-control>button{height:30px}.plant-kiosk .scan-feedback{border-radius:8px;gap:7px;min-height:40px;margin-top:5px;padding:5px 8px}.plant-kiosk .scan-feedback span,.plant-kiosk .scan-feedback small{margin-top:2px}.plant-kiosk .scanner-form{border-width:2px;border-radius:10px;grid-template-columns:36px minmax(220px,1fr) 66px minmax(118px,auto);gap:6px;margin-top:5px;padding:6px}.plant-kiosk .scanner-icon,.plant-kiosk .scanner-form>label:not(.scan-qty) input,.plant-kiosk .scanner-form .button{height:44px}.plant-kiosk .scanner-icon svg{width:28px;height:28px}.plant-kiosk .scanner-form>label:not(.scan-qty) input{letter-spacing:.5px;border-width:1px;border-radius:8px;padding:0 10px;font-size:17px!important}.plant-kiosk .scanner-form .scan-qty{max-width:66px}.plant-kiosk .scanner-form .scan-qty input{height:38px;font-size:13px!important}.plant-kiosk .scanner-form .button{padding:0 11px;min-height:44px!important}.plant-kiosk .scanner-help{margin:2px 2px 0}.plant-kiosk .plant-product-preview{border-radius:8px;grid-template-columns:118px minmax(0,1fr);gap:7px;min-height:104px;margin-top:5px;padding:5px}.plant-kiosk .plant-product-photo{border-radius:7px;height:102px;min-height:102px}.plant-kiosk .plant-product-copy{justify-content:flex-start;padding:0 2px}.plant-kiosk .plant-product-copy h3{margin:2px 0 1px;font-size:16px}.plant-kiosk .plant-product-numbers{gap:4px;margin-top:4px}.plant-kiosk .plant-product-numbers>div{border-radius:6px;padding:4px 6px}.plant-kiosk .plant-product-numbers strong{font-size:17px!important}.plant-kiosk .plant-product-sizes{margin-top:3px}.plant-kiosk .plant-label-print-button{margin-top:3px;padding:3px 7px;min-height:27px!important}.plant-kiosk .plant-reference-empty{border-radius:8px;min-height:58px;margin-top:5px;padding:7px 10px}.plant-kiosk .plant-queue .panel-head,.plant-kiosk .plant-scan-history .panel-head{padding:7px 9px}.plant-kiosk .plant-queue>div:last-child{max-height:260px;overflow-y:auto}.plant-kiosk .plant-queue-item{grid-template-columns:42px minmax(0,1fr) auto;gap:3px 7px;min-height:54px;padding:5px 7px}.plant-kiosk .plant-queue-photo{width:42px;height:42px}.plant-kiosk .plant-scan-history{margin-top:5px}.plant-kiosk .plant-scan-history .table-wrap{max-height:82px;overflow-y:auto}.plant-kiosk .plant-scan-history thead{z-index:1;position:sticky;top:0}.plant-kiosk .plant-scan-history th,.plant-kiosk .plant-scan-history td,.plant-kiosk .plant-scan-history footer{padding:4px 7px}.plant-kiosk .plant-kiosk-footer{margin-top:4px;padding:0 14px}}@media (max-width:1180px){#cuerapa-app .page-content .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){#cuerapa-app .page-content .catalog-grid{grid-template-columns:1fr}#cuerapa-app .page-content .catalog-grid .product-visual{height:124px}}#cuerapa-app .catalog-card-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;margin-top:11px;display:grid}#cuerapa-app .catalog-card-actions .formula-button{grid-column:1/-1;margin-top:0}#cuerapa-app .catalog-copy-button{color:#087568;cursor:pointer;background:#f2faf7;border:1px solid #b9d8d1;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}#cuerapa-app .catalog-copy-button:not(:disabled):hover{color:#fff;background:#087568;border-color:#087568}#cuerapa-app .catalog-copy-button:disabled{cursor:wait;opacity:.55}#cuerapa-app .catalog-delete-button{color:#a53e37;cursor:pointer;background:#fff5f3;border:1px solid #e5b8b3;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}#cuerapa-app .catalog-delete-button:not(:disabled):hover{color:#fff;background:#b4433b;border-color:#b4433b}#cuerapa-app .catalog-delete-button:disabled{cursor:wait;opacity:.55}#cuerapa-app .product-copy-fields{padding-top:16px}#cuerapa-app .product-copy-image-option,#cuerapa-app .product-copy-scope{color:#4f6861;background:#f5faf8;border:1px solid #d4e5e1;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;display:flex}#cuerapa-app .product-copy-image-option{cursor:pointer}#cuerapa-app .product-copy-image-option input{accent-color:var(--teal)}#cuerapa-app .product-copy-image-option strong,#cuerapa-app .product-copy-image-option small,#cuerapa-app .product-copy-scope strong,#cuerapa-app .product-copy-scope span{display:block}#cuerapa-app .product-copy-image-option strong,#cuerapa-app .product-copy-scope strong{color:var(--ink);font-size:9px}#cuerapa-app .product-copy-image-option small,#cuerapa-app .product-copy-scope span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}#cuerapa-app .product-copy-scope>svg{color:var(--teal);flex:none}@media (max-width:620px){#cuerapa-app .catalog-card-actions{grid-template-columns:1fr 1fr}#cuerapa-app .catalog-card-actions .formula-button{grid-column:1/-1}}.catalog-report-kpis{grid-template-columns:.65fr .8fr 1fr 1fr 1.35fr}.catalog-report-table th:nth-child(7),.catalog-report-table th:nth-child(8),.catalog-report-table th:nth-child(9){width:9%}.catalog-report-table th:nth-child(n+6):nth-child(-n+8),.catalog-report-table td:nth-child(n+6):nth-child(-n+8){text-align:right!important}.catalog-report-table th:first-child{width:16%}.catalog-report-table th:nth-child(2){width:15%}.catalog-report-table th:nth-child(3){width:9%}.catalog-report-table th:nth-child(4){width:12%}.catalog-report-table th:nth-child(5){width:30%}.catalog-report-table th:nth-child(6){width:8%}.catalog-report-table th:nth-child(7){width:10%}.product-description-control{background:#f4fbf9;border:1px solid #bcded6;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:end;gap:14px;margin-bottom:12px;padding:11px 13px;display:grid}.product-description-control>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-description-control>header span,.product-description-control>header strong,.product-description-control>header small{display:block}.product-description-control>header span{color:#087568;letter-spacing:.75px;font-size:8px;font-weight:900}.product-description-control>header strong{color:#17394a;margin-top:3px;font-size:13px}.product-description-control>header small{color:#5a727a;max-width:620px;margin-top:3px;font-size:9px;line-height:1.4}.product-description-control>.field{margin:0}.product-description-control.locked{background:#fff9ec;border-color:#e9cc94}.product-description-control.locked input:disabled{color:#5f6870;opacity:1;background:#f2f3f3}.product-description-control.admin-correction{background:#fff8e8;border-color:#d69a35;box-shadow:inset 0 0 0 1px #d69a351f}.admin-description-toggle,.admin-description-reason{grid-column:1/-1}.admin-description-toggle{border-top:1px solid #ead9b8;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.admin-description-toggle>div,.admin-description-warning{color:#775117;align-items:flex-start;gap:9px;display:flex}.admin-description-toggle>div>svg,.admin-description-warning>svg{flex:none;margin-top:1px}.admin-description-toggle span,.admin-description-toggle strong,.admin-description-toggle small,.admin-description-warning span,.admin-description-warning strong,.admin-description-warning small{display:block}.admin-description-toggle strong,.admin-description-warning strong{color:#67420c;font-size:10px}.admin-description-toggle small,.admin-description-warning small{color:#7c6846;margin-top:2px;font-size:9px;line-height:1.4}.admin-description-toggle button{color:#8a590d;cursor:pointer;background:#fff;border:1px solid #c98d2d;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.admin-description-toggle button.active{color:#fff;background:#a86420;border-color:#a86420}.admin-description-reason{background:#fffdf7;border:1px solid #e1b76e;border-radius:10px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:13px;padding:11px;display:grid}.admin-description-reason>.field{margin:0}.admin-description-reason textarea{resize:vertical;color:#263e4b;width:100%;min-height:70px;font:inherit;background:#fff;border:1px solid #d6c7a8;border-radius:8px;outline:none;padding:9px 11px;font-size:10px;line-height:1.45}.admin-description-reason textarea:focus{border-color:#b97818;box-shadow:0 0 0 3px #b978181f}.admin-description-reason textarea[aria-invalid=true]{background:#fff8f7;border-color:#b64d43}@media (max-width:720px){.product-description-control{grid-template-columns:1fr;align-items:stretch}.admin-description-toggle{flex-direction:column;align-items:stretch}.admin-description-toggle button{width:100%}.admin-description-reason{grid-template-columns:1fr}}.business-analytics-view{gap:16px;display:grid}.analytics-hero{background:linear-gradient(120deg,#fff 0%,#f4fbf9 72%,#e9f7f3 100%);border:1px solid #c8dfda;border-left:4px solid #0a8778;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:116px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #14424c14}.analytics-hero h2{color:#153145;margin:4px 0 5px;font:700 27px/1.05 Georgia,serif}.analytics-hero p{color:#5c7180;max-width:780px;margin:0;font-size:12px;line-height:1.55}.analytics-hero>label{gap:6px;min-width:220px;display:grid}.analytics-hero>label>span{color:#536b78;letter-spacing:.8px;font-size:9px;font-weight:900}.analytics-hero select{color:#16384a;background:#fff;border:1px solid #bfd8d3;border-radius:10px;min-height:40px;padding:0 12px;font-weight:800}.analytics-hero label small{color:#71838c;text-align:right;font-size:10px}.analytics-tab-panel{gap:16px;display:grid}.analytics-executive-reading{background:#fff;border:1px solid #c9dfda;border-left:4px solid #317c72;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1c444f0f}.analytics-executive-reading.good{border-left-color:#0b8b76}.analytics-executive-reading.warning{border-left-color:#d5952d}.analytics-executive-reading.critical{border-left-color:#c94b42}.analytics-executive-reading>header{background:#f7fbfa;border-bottom:1px solid #d8e5e2;align-items:center;gap:11px;min-height:62px;padding:12px 15px;display:flex}.analytics-executive-reading>header>span{color:#087b70;background:#e5f4f0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.analytics-executive-reading.warning>header>span{color:#9a651c;background:#fff0cf}.analytics-executive-reading.critical>header>span{color:#ae3e37;background:#ffe8e5}.analytics-executive-reading>header div{flex:1;min-width:0}.analytics-executive-reading>header small{color:#08786c;letter-spacing:.65px;font-size:9px;font-weight:900;display:block}.analytics-executive-reading>header h3{color:#19364a;margin:3px 0 0;font:700 17px/1.2 Georgia,serif}.analytics-executive-reading>header em{color:#597078;white-space:nowrap;background:#eaf2f0;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.analytics-executive-reading>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-executive-reading article{border-right:1px solid #e0e9e7;min-height:98px;padding:13px 15px}.analytics-executive-reading article:last-child{background:#f6fbf9;border-right:0}.analytics-executive-reading article small{color:#607680;letter-spacing:.55px;font-size:9px;font-weight:900}.analytics-executive-reading article p{color:#314c59;margin:7px 0 0;font-size:11px;line-height:1.5}.analytics-executive-reading>footer{color:#71837f;background:#fbfdfc;border-top:1px solid #e0e9e7;align-items:center;gap:7px;padding:8px 14px;font-size:9px;display:flex}.analytics-executive-reading>footer svg{color:#0b8073;flex:none}.analytics-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-metric{background:#fff;border:1px solid #d2e1de;border-top:3px solid #214157;border-radius:13px;align-items:flex-start;gap:11px;min-height:104px;padding:14px;display:flex;box-shadow:0 8px 22px #1a39480f}.analytics-metric.good{background:#f5fcfa;border-top-color:#0b8b76}.analytics-metric.warning{background:#fffaf0;border-top-color:#d5952d}.analytics-metric.critical{background:#fff7f6;border-top-color:#c94b42}.analytics-metric-icon{color:#087b70;background:#e7f6f2;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.analytics-metric>div{gap:3px;min-width:0;display:grid}.analytics-metric small{color:#6c7e89;letter-spacing:.55px;font-size:9px;font-weight:900}.analytics-metric strong{color:#173248;overflow-wrap:anywhere;font:700 21px/1.1 Georgia,serif}.analytics-metric p{color:#6a7b85;margin:0;font-size:10px;line-height:1.35}.analytics-panel{background:#fff;border:1px solid #cfdfdc;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1c444f0f}.analytics-panel-head{background:#f8fbfa;border-bottom:1px solid #d6e4e1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.analytics-panel-head span{color:#0a7c70;letter-spacing:.75px;font-size:9px;font-weight:900}.analytics-panel-head h3{color:#19364a;margin:3px 0 2px;font:700 17px/1.1 Georgia,serif}.analytics-panel-head p{color:#687c87;margin:0;font-size:10px;line-height:1.45}.analytics-two-columns{grid-template-columns:.85fr 1.15fr;gap:12px;display:grid}.analytics-two-columns.sales-layout{grid-template-columns:.7fr 1.3fr}.analytics-bars{gap:9px;padding:10px 14px 14px;display:grid}.analytics-bar-row{grid-template-columns:minmax(120px,.8fr) minmax(160px,1.5fr) minmax(86px,auto);align-items:center;gap:10px;display:grid}.analytics-bar-row>div{gap:2px;min-width:0;display:grid}.analytics-bar-row strong{color:#233e4e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-bar-row small{color:#7a8991;font-size:9px}.analytics-bar-row>span{background:#e3ecea;border-radius:999px;height:8px;overflow:hidden}.analytics-bar-row>span i{border-radius:inherit;background:linear-gradient(90deg,#0b8577,#55b4a4);height:100%;display:block}.analytics-bar-row>b{color:#17374a;text-align:right;font-size:10px}.analytics-empty{color:#71858a;text-align:center;align-content:center;place-items:center;gap:8px;min-height:112px;display:grid}.analytics-empty strong{font-size:10px}.analytics-table-wrap{max-width:100%;overflow:auto}.analytics-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.analytics-table-wrap th{color:#5a707c;text-align:left;white-space:nowrap;background:#f1f7f5;border-bottom:1px solid #ccddda;padding:8px 10px;font-size:9px}.analytics-table-wrap td{color:#314b5a;vertical-align:middle;border-bottom:1px solid #e0e9e7;padding:8px 10px;font-size:10px}.analytics-table-wrap tbody tr:last-child td{border-bottom:0}.analytics-table-wrap td strong,.analytics-table-wrap td small{display:block}.analytics-table-wrap td strong{color:#1b3548;font-size:10px}.analytics-table-wrap td small{color:#788992;margin-top:3px;font-size:9px}.analytics-table-wrap .positive{color:#067866;font-weight:900}.analytics-table-wrap .negative{color:#b33f38;font-weight:900}.analytics-priority-list{gap:6px;padding:8px 12px 12px;display:grid}.analytics-priority-list article{border:1px solid #dce6e4;border-left:4px solid #8ba59f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.analytics-priority-list article.atrasada{background:#fff8f7;border-left-color:#c7473f}.analytics-priority-list article.proxima{background:#fffaf1;border-left-color:#d38b26}.analytics-priority-list article>div{min-width:0}.analytics-priority-list article strong,.analytics-priority-list article small{display:block}.analytics-priority-list article strong{color:#203c4c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-priority-list article small{color:#72838c;margin-top:3px;font-size:9px}.analytics-priority-list article>span{text-align:right;min-width:70px}.analytics-priority-list article>span b{color:#08766a;font-size:10px;display:block}.analytics-status{color:#35645b;white-space:nowrap;background:#eaf4f1;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.analytics-status.excedido{color:#a13934;background:#ffebe8}.analytics-status.cerca{color:#936017;background:#fff0cf}.analytics-status.sin_limite{color:#667985;background:#edf1f3}.analytics-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.analytics-alert-grid article{background:#f7fbfa;border:1px solid #d8e4e2;border-left:4px solid #3a8e82;border-radius:10px;gap:11px;min-height:86px;padding:12px;display:flex}.analytics-alert-grid article.critica{background:#fff6f5;border-left-color:#c84940}.analytics-alert-grid article.atencion{background:#fffbf2;border-left-color:#d79531}.analytics-alert-grid article>span{color:#08796d;background:#0f84741a;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.analytics-alert-grid article.critica>span{color:#b13b35;background:#ffe5e2}.analytics-alert-grid article.atencion>span{color:#a56a17;background:#ffedc8}.analytics-alert-grid small,.analytics-alert-grid strong{display:block}.analytics-alert-grid small{color:#6d8088;letter-spacing:.5px;font-size:8px;font-weight:900}.analytics-alert-grid strong{color:#203a49;margin-top:4px;font-size:12px}.analytics-alert-grid p{color:#657780;margin:4px 0 0;font-size:10px;line-height:1.45}.analytics-method{color:#5e756f;background:#f2f8f6;border:1px solid #d2e2df;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.analytics-method svg{color:#0a7d70;flex:none}.analytics-method.warning{color:#7a551a;background:#fff8e9;border-color:#ead19d}.analytics-method.warning svg{color:#b97717}.break-even-controls{background:#fff;border:1px solid #bfdcd5;border-left:4px solid #0a8778;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1c444f0f}.break-even-controls>header{background:linear-gradient(110deg,#f8fcfb,#eef9f6);border-bottom:1px solid #d6e5e2;align-items:center;gap:12px;padding:15px 17px;display:flex}.break-even-controls>header>span{color:#087a6e;background:#dff3ee;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.break-even-controls>header small{color:#08796d;letter-spacing:.7px;font-size:9px;font-weight:900}.break-even-controls>header h3{color:#17364a;margin:3px 0 2px;font:700 19px/1.15 Georgia,serif}.break-even-controls>header p{color:#647983;margin:0;font-size:10px;line-height:1.45}.break-even-inputs{grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;padding:13px 15px;display:grid}.break-even-inputs label{background:#fbfdfc;border:1px solid #d5e3e0;border-radius:10px;gap:5px;min-width:0;padding:9px;display:grid}.break-even-inputs label>span,.break-even-list-head label>span{color:#59717c;letter-spacing:.55px;font-size:8px;font-weight:900}.break-even-inputs input,.break-even-list-head input{color:#19384a;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #bfd6d1;border-radius:8px;outline:none;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.2}.break-even-inputs input:focus,.break-even-list-head input:focus{border-color:#0a8778;box-shadow:0 0 0 3px #0a87781f}.break-even-inputs small{color:#7a8a91;font-size:8px;line-height:1.25}.break-even-controls>footer{color:#5f7771;background:#f7fbfa;border-top:1px solid #dce8e5;align-items:center;gap:7px;padding:9px 14px;font-size:9px;display:flex}.break-even-controls>footer svg{color:#0a8174;flex:none}.break-even-list-head label{gap:5px;width:min(330px,35vw);display:grid}.break-even-table{min-width:1480px!important}.break-even-table td{min-width:130px}.break-even-table td:first-child{min-width:220px}.break-even-row.debajo,.break-even-row.sin_precio{background:#fff9f8}.break-even-row.minimo{background:#fffdf5}.break-even-row.rentable{background:#f8fdfb}.break-even-status{color:#2e6d62;white-space:nowrap;background:#e2f3ee;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.break-even-status.debajo,.break-even-status.sin_precio{color:#a43e37;background:#ffe8e5}.break-even-status.minimo{color:#936117;background:#fff0cf}@media (max-width:1250px){.break-even-inputs{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:720px){.break-even-inputs{grid-template-columns:1fr}.break-even-list-head{flex-direction:column;align-items:stretch}.break-even-list-head label{width:100%}}@media (max-width:1100px){.analytics-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-two-columns,.analytics-two-columns.sales-layout{grid-template-columns:1fr}}@media (max-width:720px){.analytics-hero{flex-direction:column;align-items:stretch;padding:17px}.analytics-hero>label{min-width:0}.analytics-hero label small{text-align:left}.analytics-metrics-grid,.analytics-alert-grid{grid-template-columns:1fr}.analytics-executive-reading>header{flex-wrap:wrap;align-items:flex-start}.analytics-executive-reading>header em{margin-left:45px}.analytics-executive-reading>div{grid-template-columns:1fr}.analytics-executive-reading article{border-bottom:1px solid #e0e9e7;border-right:0;min-height:0}.analytics-bar-row{grid-template-columns:minmax(90px,.75fr) minmax(90px,1fr)}.analytics-bar-row>b{grid-column:2}}@media screen{.operational-report-backdrop{align-items:center;padding:12px;overflow:hidden}.operational-report-modal{background:#edf2f3;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(1500px,100vw - 24px);height:min(930px,100dvh - 24px);max-height:calc(100dvh - 24px);margin:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000004d}.operational-report-modal>.invoice-toolbar{z-index:2;position:relative}.operational-report-modal>.operational-report-filters{width:100%;max-height:176px;margin:0;overflow-y:auto}.operational-report-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:16px;overflow:auto}.operational-report-sheet{width:100%;min-height:0;box-shadow:none;border:1px solid #d4dfe3;border-radius:12px;margin:0;padding:24px 28px}.operational-report-sheet>header>div:first-child strong{font-size:18px}.operational-report-sheet>header>div:first-child span,.operational-report-sheet>header>div:last-child strong{font-size:13px}.operational-report-sheet>header>div:first-child small,.operational-report-sheet>header>div:last-child small,.operational-report-sheet>header>div:last-child span{font-size:10px}.operational-report-sheet .payment-report-heading h1{font-size:24px}.operational-report-sheet .payment-report-heading p,.operational-report-sheet .payment-report-heading>div:first-child>span,.operational-report-sheet .payment-report-heading>div:last-child>span,.operational-report-sheet .payment-report-heading>div:last-child small{font-size:11px}.operational-report-sheet .payment-report-heading>div:last-child strong{font-size:14px}.operational-report-kpis{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.operational-report-sheet .payment-report-kpis span{font-size:10px}.operational-report-sheet .payment-report-kpis strong{font-size:18px}.operational-report-sheet .payment-report-section{overflow-x:auto}.operational-report-sheet .payment-report-section-title{position:sticky;left:0}.operational-report-sheet .payment-report-section-title strong{font-size:12px}.operational-report-sheet .payment-report-section-title span{font-size:11px}.operational-report-table{table-layout:auto;min-width:980px}.billing-report-table{min-width:1120px}.production-report-table{min-width:1320px}.material-report-table{min-width:1380px}.quote-history-report-table{min-width:1420px}.operational-report-sheet .operational-report-table th{white-space:nowrap;padding:9px 10px;font-size:11px}.operational-report-sheet .operational-report-table td{padding:10px;font-size:12px;line-height:1.4}.operational-report-sheet .operational-report-table td small,.operational-report-sheet .operational-report-status,.operational-report-sheet>footer{font-size:10px}}@media screen and (max-width:720px){.operational-report-backdrop{padding:0}.operational-report-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.operational-report-scroll{padding:8px}.operational-report-sheet{border-radius:8px;padding:16px}.operational-report-sheet .payment-report-heading{flex-direction:column;align-items:flex-start}.operational-report-sheet .payment-report-heading>div:last-child{text-align:left;min-width:0}}@media print{.operational-report-modal{width:auto!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.operational-report-scroll{background:#fff!important;padding:0!important;display:block!important;overflow:visible!important}}.plant-stock-warning-panel{color:#70420a;background:#fff7e7;border:1px solid #e9ad4f;border-radius:13px;margin:0 0 12px;overflow:hidden;box-shadow:0 8px 22px #8d530b14}.plant-stock-warning-panel>header{background:#ffefd0;border-bottom:1px solid #f0ca8e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.plant-stock-warning-panel>header>div{gap:2px;display:grid}.plant-stock-warning-panel>header strong,.plant-stock-warning-panel>header span,.plant-stock-warning-list strong,.plant-stock-warning-list span,.plant-stock-warning-list small{display:block}.plant-stock-warning-panel>header strong{font-size:13px}.plant-stock-warning-panel>header span{color:#845315;font-size:11px}.plant-stock-warning-panel>header>b{letter-spacing:.07em;white-space:nowrap;font-size:10px}.plant-stock-warning-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;padding:9px;display:grid}.plant-stock-warning-list article{background:#fffdf8;border:1px solid #efd09d;border-radius:9px;padding:8px 10px}.plant-stock-warning-list article strong{color:#5d390d;font-size:11px}.plant-stock-warning-list article span{color:#a95c00;margin-top:3px;font-size:12px;font-weight:800}.plant-stock-warning-list article small{color:#835b2b;margin-top:2px;font-size:10px}.scan-feedback.previous-reading,.scan-feedback.stock-warning{color:#744109;background:#fff0cf;border:1px solid #e7a53d}.scan-feedback.previous-reading small{color:#83531a}.scan-feedback.stock-warning ul{margin:5px 0 0;padding-left:18px;font-size:11px;line-height:1.45}@media screen and (max-width:720px){.plant-stock-warning-panel>header{grid-template-columns:auto minmax(0,1fr)}.plant-stock-warning-panel>header>b{grid-column:2}.plant-stock-warning-list{grid-template-columns:1fr}}@media screen{.operational-report-backdrop{align-items:center;padding:8px;overflow:hidden}.operational-report-modal{background:#fff;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:0;display:grid;overflow:hidden}.operational-report-modal>.operational-report-filters{width:100%;max-height:none;margin:0;overflow:visible}.operational-report-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#e9edef;min-width:0;min-height:0;padding:8px;position:relative;overflow:auto}.operational-report-stage{flex:none;min-width:0;margin:0 auto;position:relative}.operational-report-sheet{transform-origin:0 0;color:#000;width:1120px;max-width:none;min-height:0;box-shadow:none;background:#fff;border:1px solid #777;border-radius:4px;margin:0;padding:16px 18px;position:absolute;top:0;left:0}.operational-report-sheet,.operational-report-sheet *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;border-color:#777!important}.operational-report-sheet>header{border-color:#000;padding-bottom:7px}.operational-report-sheet>header>div:first-child strong{color:#000;font-size:14px}.operational-report-sheet>header>div:first-child span,.operational-report-sheet>header>div:first-child small,.operational-report-sheet>header>div:last-child small,.operational-report-sheet>header>div:last-child strong,.operational-report-sheet>header>div:last-child span{color:#000;font-size:7px}.operational-report-sheet .payment-report-heading{padding:8px 0 7px}.operational-report-sheet .payment-report-heading h1{color:#000;margin:2px 0;font-size:17px}.operational-report-sheet .payment-report-heading p,.operational-report-sheet .payment-report-heading span,.operational-report-sheet .payment-report-heading small,.operational-report-sheet .payment-report-heading strong{color:#000;font-size:7px}.operational-report-kpis{border-color:#555;grid-template-columns:repeat(6,minmax(0,1fr))}.operational-report-sheet .payment-report-kpis>div{background:#fff;border-color:#777;padding:6px 7px}.operational-report-sheet .payment-report-kpis span{color:#000;font-size:6px}.operational-report-sheet .payment-report-kpis strong{color:#000;margin-top:2px;font-size:11px}.operational-report-sheet .payment-report-kpis .total{color:#000;text-align:right;background:#fff;border-left:2px solid #000}.operational-report-sheet .payment-report-kpis .total span{color:#000}.operational-report-sheet .payment-report-kpis .total strong{font-size:16px}.operational-report-sheet .payment-report-section{margin-top:8px;overflow:visible}.operational-report-sheet .payment-report-section-title{color:#000;background:#fff;border:1px solid #000;padding:4px 6px;position:static}.operational-report-sheet .payment-report-section-title strong,.operational-report-sheet .payment-report-section-title span{color:#000;font-size:6.5px}.operational-report-table,.billing-report-table,.production-report-table,.material-report-table,.quote-history-report-table{table-layout:fixed;width:100%;min-width:0}.operational-report-sheet .operational-report-table th{color:#000;white-space:normal;overflow-wrap:anywhere;background:#fff;border-color:#777;padding:4px 5px;font-size:6.5px}.operational-report-sheet .operational-report-table td{color:#000;overflow-wrap:anywhere;background:#fff;border-color:#999;padding:4px 5px;font-size:7px;line-height:1.2}.operational-report-sheet .operational-report-table td small,.operational-report-sheet .operational-report-status{color:#000;background:#fff;border-color:#555;font-size:6px}.operational-report-signature{color:#000;border-top:1px solid #000;gap:4px;margin:18px 0 8px;padding-top:6px;display:grid}.operational-report-signature strong{font-size:8px}.operational-report-signature span{letter-spacing:.04em;font-size:8px}.operational-report-sheet>footer{color:#000;border-color:#777;padding-top:5px;font-size:5.5px}.operational-report-sheet>footer strong{color:#000}}@media print{.operational-report-scroll{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.operational-report-stage{width:auto!important;height:auto!important;margin:0!important;position:static!important}.operational-report-sheet{color:#000!important;width:100%!important;max-width:none!important;box-shadow:none!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;background:#fff!important;position:static!important;inset:auto!important;transform:none!important}.operational-report-sheet,.operational-report-sheet *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;border-color:#666!important}.operational-report-sheet .payment-report-kpis .total{border-left:2px solid #000!important}.operational-report-sheet .payment-report-kpis .total strong{font-size:15px!important}.operational-report-signature{break-inside:avoid;border-top:1px solid #000!important;margin:12mm 0 4mm!important;padding-top:2mm!important}}.quote-print-backdrop .quote-sheet,.quote-print-backdrop .quote-sheet *{color:#111!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;border-color:#333!important}.quote-print-backdrop .quote-sheet>table th{border:1px solid #111}.quote-print-backdrop .quote-sheet>table td{border-color:#777}.quote-print-backdrop .quote-document-summary,.quote-print-backdrop .quote-document-summary>div,.quote-print-backdrop .quote-document-summary .total{background:#fff!important}.quote-print-backdrop .quote-document-summary .total>span{letter-spacing:.35px;line-height:1.1;font-size:9px!important;font-weight:900!important}.quote-print-backdrop .quote-document-summary .total>strong{line-height:1.05;margin-top:6px!important;font-size:22px!important}.quote-print-backdrop .quote-document-summary .total .money-value{align-items:flex-end;width:100%}.quote-print-backdrop .quote-document-summary .total .money-amount{font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;font-weight:900!important;line-height:1!important}.quote-print-backdrop .quote-document-summary .total .money-words{text-align:right;white-space:normal;opacity:1!important;max-width:100%!important;margin-top:6px!important;font-size:10px!important;font-weight:800!important;line-height:1.25!important}.quote-document-control-note{color:#111;text-align:left;margin:8px 0 0;font-size:7px;line-height:1.4}.quote-sheet>footer.quote-document-signature{color:#111;text-align:left;border-top:1px solid #111;grid-template-columns:150px minmax(0,1fr);align-items:end;gap:18px;margin-top:24px;padding-top:12px;font-size:8px;display:grid}.quote-document-signature strong{font-size:9px}.quote-document-signature span{letter-spacing:.15px;font-weight:700}@media print{.quote-print-backdrop .quote-sheet,.quote-print-backdrop .quote-sheet *{color:#000!important;background:#fff!important;border-color:#333!important}.quote-sheet>footer.quote-document-signature{break-inside:avoid;margin-top:12mm!important;padding-top:3mm!important}.settlement-receipt-total>div:last-child{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#eef7f5!important;border-left:1px solid #0a7b6d!important}.settlement-receipt-total>div:last-child .money-value{align-items:flex-end;width:100%;color:#111!important}.settlement-receipt-total>div:last-child .money-amount{color:#111!important;opacity:1!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:900!important;line-height:1.1!important}.settlement-receipt-total>div:last-child .money-words{text-align:right;color:#111!important;opacity:1!important;max-width:100%!important;margin-top:4px!important;font-size:7px!important;font-weight:800!important;line-height:1.2!important}}@media screen{.production-print-backdrop,.payment-report-backdrop:not(.operational-report-backdrop),.supplier-payment-report-backdrop,.collection-receipt-backdrop,.monthly-payroll-receipt-backdrop,.settlement-receipt-backdrop,.quote-print-backdrop,.invoice-print-backdrop{overscroll-behavior-y:contain;align-items:flex-start!important;overflow-y:auto!important}.production-print-backdrop>.production-print-modal,.payment-report-backdrop:not(.operational-report-backdrop)>.payment-report-modal,.supplier-payment-report-backdrop>.supplier-payment-report-modal,.collection-receipt-backdrop>.collection-receipt-modal,.monthly-payroll-receipt-backdrop>.monthly-payroll-receipt-modal,.settlement-receipt-backdrop>.settlement-receipt-modal,.quote-print-backdrop>.quote-document-modal,.invoice-print-backdrop>.invoice-modal{flex:none;margin-top:16px!important;margin-bottom:16px!important}}.material-cost-behavior-select{color:#176f63;background:#f4faf8;border:1px solid #c8dbd7;border-radius:8px;min-width:104px;height:32px;padding:0 8px;font-size:8px;font-weight:900}.material-cost-behavior-select.fixed{color:#8b5a0a;background:#fff8e8;border-color:#e6b769}.import-title-actions,.import-actions,.import-inline{align-items:center;gap:8px;display:flex}.import-rule{color:#0b796c;background:#f3fbf9;border:1px solid #b9ddd6;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid}.import-rule div{gap:2px;display:grid}.import-rule div span{color:#57726f;font-size:12px}.import-rule>span{letter-spacing:.08em;border:1px solid;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.import-message{border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;font-weight:800;display:flex}.import-message.error{color:#a9382d;background:#fff1ef;border:1px solid #efb9b3}.import-message.success{color:#08796c;background:#eefaf7;border:1px solid #a9dcd3}.import-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.import-kpis article{background:#fff;border:1px solid #d6e3e2;border-radius:14px;gap:5px;padding:14px;display:grid}.import-kpis article>span{letter-spacing:.08em;color:#718381;font-size:10px;font-weight:900}.import-kpis article>strong{color:#173044;font:700 21px Georgia,serif}.import-kpis article>small{color:#718381}.import-panel td>small,.import-panel td>strong{display:block}.import-code{color:#007f70;text-underline-offset:3px;background:0 0;border:0;padding:0;font:800 14px inherit;text-decoration:underline}.import-status{letter-spacing:.06em;white-space:nowrap;color:#4a5d63;background:#eef1f2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.import-status.borrador{color:#51606b;background:#f1f2f4}.import-status.en-transito{color:#925900;background:#fff2d9}.import-status.recibida{color:#08796c;background:#e4f7f2}.import-status.nacionalizada{color:#235ea7;background:#e7f0ff}.import-status.cerrada{color:#59656d;background:#edf0f2}.import-actions button{color:#087f70;background:#fff;border:1px solid #bfd9d5;border-radius:8px;min-height:32px;padding:6px 9px;font-weight:800}.import-actions .advance{white-space:nowrap;color:#fff;background:#0d8b7b;border-color:#0d8b7b}.import-detail-row td{background:#f7fbfa;padding:0!important}.import-detail{grid-template-columns:minmax(0,1fr) 220px;gap:16px;padding:16px;display:grid}.import-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.import-item-grid article{background:#fff;border:1px solid #d6e5e2;border-radius:9px;gap:2px;padding:9px;display:grid}.import-item-grid article span{color:#0b7d70;font-size:9px;font-weight:900}.import-item-grid article small{color:#6e7f82}.import-item-grid article b{color:#173044;font-size:12px}.import-detail aside{color:#fff;background:#173044;border-radius:10px;grid-template-columns:1fr auto;align-content:start;gap:5px 10px;padding:12px;display:grid}.import-detail aside span{font-size:10px}.import-detail aside b{text-align:right}.import-detail aside small{color:#d1dedf;grid-column:1/-1;margin-top:8px}.import-audit{color:#0b7d70;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.import-empty{color:#6a7c80;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;display:flex}.import-empty .spin{animation:1s linear infinite import-spin}@keyframes import-spin{to{transform:rotate(360deg)}}.import-modal{width:min(720px,100vw - 28px);max-height:calc(100vh - 32px);overflow:auto}.import-modal.wide{width:min(1120px,100vw - 28px)}.import-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.import-form-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-form label{gap:5px;display:grid}.import-form label>span,.import-line label small{letter-spacing:.05em;color:#50647a;font-size:10px;font-weight:900}.import-form input,.import-form select,.import-form textarea{color:#142b3d;background:#fbfcfd;border:1px solid #bfd3da;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.import-form textarea{resize:vertical}.import-form .wide,.import-form footer,.import-lines,.import-costs{grid-column:1/-1}.import-form footer{border-top:1px solid #dce7e7;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.import-inline>*{flex:1;min-width:0}.import-lines{background:#f7fbfa;border:1px solid #c8dedb;border-radius:12px;overflow:visible}.import-lines>header{border-bottom:1px solid #d8e7e5;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.import-lines>header div{display:grid}.import-line{border-bottom:1px solid #e0e9e8;grid-template-columns:28px minmax(240px,1fr) 130px 145px 38px;align-items:end;gap:8px;padding:8px 10px;display:grid}.import-line:last-child{border-bottom:0}.import-line>span{color:#7a898b;align-self:center;font-weight:900}.import-line>button{color:#b8473c;background:#fff7f6;border:1px solid #e2c5c1;border-radius:8px;height:40px}.import-costs{border:1px solid #d2e2e0;border-radius:12px;grid-template-columns:minmax(0,1fr) 240px;gap:14px;padding:12px;display:grid}.import-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.import-costs>div>small{color:#6c7c80;margin-top:8px;display:block}.import-costs aside,.import-payment-preview{background:#eef8f6;border-radius:10px;grid-template-columns:1fr auto;align-content:center;gap:6px 10px;padding:12px;display:grid}.import-costs aside span{font-size:10px;font-weight:900}.import-costs aside b{text-align:right;color:#0b7569}.import-payment-preview{grid-column:1/-1}.import-payment-preview strong{color:#0b7569;font:700 22px Georgia,serif}@media (max-width:1100px){.import-kpis,.import-form-grid,.import-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.import-title-actions,.import-inline{flex-direction:column;align-items:stretch}.import-rule{grid-template-columns:auto 1fr}.import-rule>span{display:none}.import-kpis,.import-form,.import-form-grid,.import-costs,.import-detail,.import-item-grid{grid-template-columns:1fr}.import-line{grid-template-columns:25px minmax(170px,1fr);overflow-x:auto}.import-line label,.import-line>button{grid-column:2}.import-cost-grid{grid-template-columns:1fr}.import-detail aside{grid-template-columns:1fr auto}}.plant-kiosk-mark,.plant-kiosk-brand>div,.plant-kiosk-auth-brand>div{background:#050505;border:1px solid #ffffff57;padding:0;overflow:hidden}.plant-kiosk-mark img,.plant-kiosk-brand>div img,.plant-kiosk-auth-brand>div img{object-fit:cover;width:100%;height:100%;display:block}.sales-price-report-filters{background:#fff;border-radius:11px;grid-template-columns:minmax(260px,1fr) 155px 155px auto;align-items:end;gap:9px;width:min(297mm,100%);margin:0 auto 10px;padding:10px 12px;display:grid;box-shadow:0 8px 24px #0a1f2b33}.sales-price-report-filters label{gap:5px;min-width:0;display:grid}.sales-price-report-filters label>span{color:#526777;letter-spacing:.55px;font-size:7px;font-weight:900}.sales-price-report-filters label>div{position:relative}.sales-price-report-filters label>div>svg{color:#71828d;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sales-price-report-filters input{color:#183247;background:#fbfdfd;border:1px solid #c7d6dc;border-radius:8px;width:100%;height:37px;padding:0 10px;font-size:9px}.sales-price-report-filters label>div input{padding-left:33px}.sales-price-report-filters .button{justify-content:center;min-height:37px}.sales-price-report-kpis{grid-template-columns:.9fr .9fr .9fr 1.15fr 1.35fr}.sales-price-current-table th:first-child{width:11%}.sales-price-current-table th:nth-child(2){width:27%}.sales-price-current-table th:nth-child(n+3),.sales-price-current-table td:nth-child(n+3){text-align:right;width:15.5%}.sales-price-history-table th:first-child{width:10%}.sales-price-history-table th:nth-child(2){width:14%}.sales-price-history-table th:nth-child(3){width:13%}.sales-price-history-table th:nth-child(4){width:5%}.sales-price-history-table th:nth-child(5),.sales-price-history-table th:nth-child(6),.sales-price-history-table th:nth-child(7),.sales-price-history-table th:nth-child(8){width:10%}.sales-price-history-table th:nth-child(9){width:18%}.sales-price-history-table th:nth-child(n+4):nth-child(-n+8),.sales-price-history-table td:nth-child(n+4):nth-child(-n+8){text-align:right}.sales-price-history-table .price-variation-up,.sales-price-history-table .price-variation-down,.sales-price-history-table .price-variation-same{font-weight:900;display:block}.sales-price-history-table .price-variation-up{color:#9b4d0b}.sales-price-history-table .price-variation-down{color:#087568}.sales-price-history-table .price-variation-same{color:#5d6d77}.sales-price-canceled{color:#7a7f83;background:#f3f3f3;text-decoration:line-through}.sales-price-canceled td:last-child{color:#a23f36;text-decoration:none}.sales-price-report-backdrop nav{color:#fff;width:min(297mm,100%);margin:10px auto 0}@media (max-width:820px){.sales-price-report-filters{grid-template-columns:1fr 1fr}.sales-price-report-filters label:first-child,.sales-price-report-filters .button{grid-column:1/-1}}@media print{.sales-price-report-filters,.sales-price-report-backdrop nav{display:none!important}.sales-price-report-sheet,.sales-price-report-sheet *{color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#333!important}.sales-price-report-sheet{page:catalog-report}.sales-price-report-sheet tr{break-inside:avoid;page-break-inside:avoid}}.invoice-sequence-correction{background:#fffaf0;border:1px solid #e3c77a;border-radius:10px;grid-column:1/-1;padding:12px}.invoice-sequence-correction-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.invoice-sequence-correction-toggle>input{accent-color:#a86d0a;width:17px;height:17px}.invoice-sequence-correction-toggle>span{gap:3px;display:grid}.invoice-sequence-correction-toggle strong{color:#714809;font-size:9px}.invoice-sequence-correction-toggle small{color:#826a43;font-size:8px}.invoice-sequence-correction-editor{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:end;gap:10px;margin-top:11px;display:grid}.invoice-sequence-correction-editor .field.invalid input{background:#fff5f3;border-color:#d55f51}.invoice-sequence-comparison{background:#fff;border:1px solid #eadbb7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:9px 11px;display:grid}.invoice-sequence-comparison>span{color:#85704e;font-size:7px;font-weight:900}.invoice-sequence-comparison>strong{color:#263746;word-break:break-all;font-size:9px}.invoice-sequence-comparison.changed>strong:last-child{color:#9b5f00}@media (max-width:760px){.invoice-sequence-correction-editor{grid-template-columns:1fr}.invoice-sequence-comparison{grid-template-columns:auto 1fr}.invoice-sequence-comparison>svg{display:none}}@page monthly-payroll{size:A4 portrait;margin:7mm}@media print{.monthly-payroll-receipt{color:#142b3d!important;background:#fff!important;width:100%!important;height:auto!important;min-height:280mm!important;max-height:none!important;margin:0!important;padding:5mm!important;font-size:8pt!important;line-height:1.3!important;position:static!important;inset:auto!important;overflow:visible!important}.monthly-payroll-receipt>header{gap:5mm!important;padding-bottom:3mm!important}.monthly-payroll-receipt>header>div:first-child strong{font-size:13pt!important}.monthly-payroll-receipt>header>div:first-child span{font-size:7.5pt!important}.monthly-payroll-receipt>header>div:first-child small,.monthly-payroll-receipt>header>div:last-child small,.monthly-payroll-receipt>header>div:last-child span{font-size:6.5pt!important}.monthly-payroll-receipt>header>div:last-child strong{font-size:11pt!important}.monthly-receipt-title{padding:3.2mm 0 2.5mm!important}.monthly-receipt-title>span{font-size:7pt!important}.monthly-receipt-title h1{margin:1.5mm 0 .8mm!important;font-size:16pt!important}.monthly-receipt-title p{font-size:8pt!important}.monthly-receipt-worker{margin-bottom:2.5mm!important}.monthly-receipt-worker>div{min-height:15mm!important;padding:2.2mm 2.5mm!important}.monthly-receipt-worker span{font-size:6.5pt!important}.monthly-receipt-worker strong{margin-top:1mm!important;font-size:8pt!important}.monthly-receipt-worker small{margin-top:.8mm!important;font-size:6.8pt!important;line-height:1.3!important}.monthly-receipt-work{margin-bottom:2.8mm!important}.monthly-receipt-work>div{min-height:16mm!important;padding:2mm!important}.monthly-receipt-work span{font-size:6.3pt!important}.monthly-receipt-work strong{margin-top:1mm!important;font-size:8.5pt!important}.monthly-receipt-work small{margin-top:1mm!important;font-size:6.5pt!important;line-height:1.25!important;display:block!important}.monthly-receipt-tables{gap:2.8mm!important}.monthly-receipt-tables th{color:#142b3d!important;background:#e8eff2!important;border:1px solid #9fb4bf!important;padding:2mm 2.2mm!important;font-size:7pt!important}.monthly-receipt-tables th:last-child{width:48%!important}.monthly-receipt-tables td{color:#142b3d!important;background:#fff!important;height:auto!important;min-height:12mm!important;padding:2.2mm!important;font-size:7.5pt!important;line-height:1.25!important}.monthly-receipt-tables td small{color:#526773!important;margin-top:1mm!important;font-size:6.3pt!important;line-height:1.3!important}.monthly-receipt-tables tr.bonus td{background:#f2f8f6!important}.monthly-receipt-tables tfoot td{color:#142b3d!important;background:#e5f4f0!important;border:1px solid #5d9e94!important;border-top:2px solid #0a7b6d!important;min-height:15mm!important;padding:2.4mm 2.2mm!important;font-size:7.5pt!important}.monthly-payroll-receipt .money-amount{color:#111!important;opacity:1!important;font-size:9.5pt!important;font-weight:900!important;line-height:1.15!important}.monthly-payroll-receipt .money-words{color:#253a47!important;opacity:1!important;max-width:100%!important;margin-top:1mm!important;font-size:5.8pt!important;font-weight:700!important;line-height:1.2!important}.monthly-receipt-reconciliation{margin-top:2.8mm!important}.monthly-receipt-reconciliation>header{color:#142b3d!important;background:#e8eff2!important;padding:2mm 2.2mm!important}.monthly-receipt-reconciliation>header strong{font-size:6.8pt!important}.monthly-receipt-reconciliation>header span{color:#405665!important;font-size:6.2pt!important}.monthly-receipt-reconciliation p{min-height:11mm!important;padding:2mm 2.2mm!important;font-size:7pt!important;line-height:1.25!important}.monthly-receipt-reconciliation p span{color:#405665!important}.monthly-receipt-status{color:#174c45!important;background:#f2f8f6!important;border:1.5px solid #5d9e94!important;margin-top:2.8mm!important;padding:2.4mm 2.8mm!important}.monthly-receipt-status.pending{color:#704d16!important;background:#fffaf0!important;border-color:#c79b47!important}.monthly-receipt-status strong{font-size:7.2pt!important}.monthly-receipt-status span{margin-top:1mm!important;font-size:6.8pt!important;line-height:1.35!important}.monthly-receipt-declaration{color:#324b59!important;background:#f6f8f8!important;margin-top:2.8mm!important;padding:2.2mm 2.5mm!important;font-size:6.8pt!important;line-height:1.4!important}.monthly-receipt-signatures{gap:18mm!important;margin:11mm 0 4mm!important}.monthly-receipt-signatures>div{padding-top:2mm!important}.monthly-receipt-signatures span{font-size:6.5pt!important}.monthly-receipt-signatures strong{margin-top:1mm!important;font-size:7.2pt!important}.monthly-receipt-signatures small{margin-top:.8mm!important;font-size:6.5pt!important}.monthly-payroll-receipt>footer{color:#405665!important;background:#f8fafb!important;margin-top:auto!important;padding:2.2mm 2.5mm!important}.monthly-payroll-receipt>footer strong{font-size:6.7pt!important}.monthly-payroll-receipt>footer p{margin:1mm 0!important;font-size:6.2pt!important;line-height:1.35!important}.monthly-payroll-receipt>footer small{font-size:6pt!important;line-height:1.3!important}}@media screen and (max-width:820px){html,body{max-width:100%;overflow-x:clip}:is(body:has(#cuerapa-app .sidebar-open),body:has(#cuerapa-app .ai-floating-layer),body:has(.global-ai-layer)){overflow:hidden}.gestion-install-backdrop{padding:calc(8px + env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));overflow-y:auto}.gestion-install-guide{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior-y:contain;overflow-y:auto}.gestion-install-close{min-width:44px;min-height:44px}#cuerapa-app#cuerapa-app{max-width:100%;min-height:100dvh;overflow-x:clip}#cuerapa-app#cuerapa-app .main-area,#cuerapa-app#cuerapa-app .page-content,#cuerapa-app#cuerapa-app .page-content>*{min-width:0;max-width:100%}#cuerapa-app#cuerapa-app .sidebar{width:min(88vw,330px);height:100dvh;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-bottom:env(safe-area-inset-bottom)}#cuerapa-app#cuerapa-app .sidebar nav{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0}#cuerapa-app#cuerapa-app .sidebar .nav-group button{min-height:44px!important}#cuerapa-app#cuerapa-app .sidebar-close{min-width:44px;min-height:44px}#cuerapa-app#cuerapa-app .topbar{height:auto;min-height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left));gap:8px}#cuerapa-app#cuerapa-app .topbar-title{flex:1;min-width:0}#cuerapa-app#cuerapa-app .topbar-title .eyebrow,#cuerapa-app#cuerapa-app .topbar-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}#cuerapa-app#cuerapa-app .topbar h1{font-size:clamp(14px,4vw,17px)!important}#cuerapa-app#cuerapa-app .topbar-actions{flex:none;gap:6px;min-width:0}#cuerapa-app#cuerapa-app .menu-button,#cuerapa-app#cuerapa-app .topbar .icon-button{min-width:44px;min-height:44px}#cuerapa-app#cuerapa-app .page-content{padding-right:max(12px, env(safe-area-inset-right));padding-bottom:calc(92px + env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}#cuerapa-app#cuerapa-app .page-content button{min-height:44px!important}#cuerapa-app#cuerapa-app :is(input,select,textarea):where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]),select,textarea),#cuerapa-app#cuerapa-app .page-content :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]){font-size:16px!important}#cuerapa-app#cuerapa-app :where(.table-wrap,.production-tabs,.module-tabs,.purchase-tabs,.order-material-table,.purchase-lines,.collection-allocation-list,.collection-receipt-values,.quote-size-adjustment>div){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}#cuerapa-app#cuerapa-app :where(.production-tabs,.module-tabs,.purchase-tabs){scroll-snap-type:x proximity}#cuerapa-app#cuerapa-app :where(.production-tabs,.module-tabs,.purchase-tabs)>button{scroll-snap-align:start;flex:none;min-height:44px!important}#cuerapa-app#cuerapa-app .page-content .table-search,#cuerapa-app#cuerapa-app .page-content .table-search input{width:100%;min-width:0}#cuerapa-app#cuerapa-app .searchable-select-control{grid-template-columns:22px minmax(0,1fr) 44px}#cuerapa-app#cuerapa-app .searchable-select-control>button,#cuerapa-app#cuerapa-app .searchable-select-menu>button{min-width:44px;min-height:44px}#cuerapa-app#cuerapa-app .modal-backdrop:has(>.modal-card){padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));justify-content:center;align-items:stretch}#cuerapa-app#cuerapa-app .modal-backdrop>.modal-card{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 12px);border-radius:13px;margin:0}#cuerapa-app#cuerapa-app .modal-card>.modal-head{padding:11px 13px}#cuerapa-app#cuerapa-app .modal-card>form{padding:11px 13px calc(14px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}#cuerapa-app#cuerapa-app .modal-head>button{min-width:44px;min-height:44px}#cuerapa-app#cuerapa-app .notification-panel{top:calc(64px + env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior-y:contain;position:fixed;overflow-y:auto}.gestion-install-button{right:max(12px, env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom))}.plant-install-button{right:auto;bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left))}.gestion-connection-alert,.gestion-update-alert{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));width:auto;transform:none}#cuerapa-app#cuerapa-app .floating-ai{right:max(12px, env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom))!important}#cuerapa-app#cuerapa-app .toast{right:max(12px, env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:auto;transform:none}.plant-kiosk.plant-kiosk .plant-kiosk-header{padding-top:calc(8px + env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.plant-kiosk.plant-kiosk .plant-kiosk-content{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.plant-kiosk.plant-kiosk .plant-kiosk-actions button,.plant-password-input>button{min-width:44px;min-height:44px}.plant-kiosk-auth{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.auth-page.auth-page{min-height:100dvh}.auth-page.auth-page .auth-form input{font-size:16px!important}.auth-page.auth-page .auth-password-input>button,.auth-page.auth-page .auth-back-to-login{min-width:44px;min-height:44px}}@media screen and (max-width:560px){.auth-page.auth-page .auth-card{min-height:100dvh}.auth-page.auth-page .auth-brand{padding-top:calc(17px + env(safe-area-inset-top));padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}.auth-page.auth-page .auth-form{padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}.auth-page.auth-page .auth-footer{padding-right:max(20px, env(safe-area-inset-right));padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left))}#cuerapa-app#cuerapa-app .page-content>.section-title,#cuerapa-app#cuerapa-app .page-content .panel-head{align-items:stretch}#cuerapa-app#cuerapa-app .page-content>.section-title>.button,#cuerapa-app#cuerapa-app .page-content .panel-head .button{width:100%}#cuerapa-app#cuerapa-app .modal-actions{grid-template-columns:1fr;gap:8px;display:grid}#cuerapa-app#cuerapa-app .modal-actions .button{width:100%;min-height:44px}#cuerapa-app#cuerapa-app .floating-ai{border-radius:50%!important;width:54px!important;min-width:54px!important;height:54px!important;padding:0!important}#cuerapa-app#cuerapa-app .floating-ai span{display:none}#cuerapa-app#cuerapa-app .ai-drawer{border-radius:0;width:100vw;height:100dvh;min-height:100dvh;inset:0!important}#cuerapa-app#cuerapa-app .ai-head{min-height:calc(64px + env(safe-area-inset-top));padding-top:calc(10px + env(safe-area-inset-top))}#cuerapa-app#cuerapa-app .ai-head>button{min-width:44px;min-height:44px}#cuerapa-app#cuerapa-app .ai-disclaimer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.global-ai-launcher{right:max(12px, env(safe-area-inset-right))!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;width:54px!important;min-width:54px!important;height:54px!important;padding:0!important}.global-ai-launcher span{display:none}.global-ai-panel{border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;position:fixed!important;inset:0!important}.global-ai-header{padding-top:calc(10px + env(safe-area-inset-top))!important;padding-right:max(12px, env(safe-area-inset-right))!important;padding-left:max(12px, env(safe-area-inset-left))!important;cursor:default!important;touch-action:auto!important}.global-ai-drag-hint{display:none!important}.global-ai-close{flex:none;width:44px!important;height:44px!important}.global-ai-messages{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.global-ai-composer{padding-right:max(12px, env(safe-area-inset-right))!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important;padding-left:max(12px, env(safe-area-inset-left))!important}.global-ai-composer textarea{font-size:16px!important}.model-catalog-page{max-width:100%;overflow-x:clip;min-height:100dvh!important;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) calc(82px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))!important}.model-catalog-shell{max-width:100%!important}.model-catalog-header{flex-direction:column;align-items:stretch!important}.model-catalog-header h1{font-size:27px!important}.model-catalog-header>button{justify-content:center;width:100%;min-height:44px}.model-catalog-panel{border-radius:14px!important;padding:12px!important}.model-catalog-toolbar{flex-direction:column;align-items:stretch!important}.model-catalog-toolbar input{min-height:44px;font-size:16px;width:100%!important}.model-group-row{grid-template-columns:44px minmax(0,1fr) 32px!important;gap:10px!important;padding:12px!important}.model-group-icon{grid-row:1/span 2;width:44px!important;height:44px!important}.model-group-copy{min-width:0}.model-group-copy b,.model-group-copy small{overflow-wrap:anywhere}.model-group-price{overflow-wrap:anywhere;grid-area:2/2}.model-group-chevron{grid-area:1/3/span 2;justify-self:center}.model-variant-row{grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important}.model-variant-row>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.model-variant-price{grid-column:2}.model-row-actions{grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid!important}.model-row-actions button{justify-content:center;width:100%;min-height:44px}.model-variant-overlay{overscroll-behavior-y:contain;overflow-y:auto;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important;place-items:start center!important}.model-variant-modal{max-height:calc(100dvh - 16px);overflow-y:auto;padding:16px!important}.model-variant-modal-head>button{min-width:44px;min-height:44px}.model-variant-modal input{min-height:44px;font-size:16px!important}.model-variant-actions{flex-direction:column-reverse;align-items:stretch}.model-variant-actions button{justify-content:center;width:100%;min-height:44px}}@media screen and (max-width:360px){#cuerapa-app#cuerapa-app .topbar-title .eyebrow{display:none}#cuerapa-app#cuerapa-app .topbar-title{padding-left:8px}#cuerapa-app#cuerapa-app .topbar-actions{gap:4px}.model-catalog-header h1{font-size:24px!important}}@media screen and (orientation:landscape) and (max-height:500px){#cuerapa-app#cuerapa-app .topbar{min-height:calc(54px + env(safe-area-inset-top))}#cuerapa-app#cuerapa-app .page-content{padding-top:12px}#cuerapa-app#cuerapa-app .modal-backdrop>.modal-card,.model-variant-modal{border-radius:0}.global-ai-panel,#cuerapa-app#cuerapa-app .ai-drawer{height:100dvh!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
