/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.integralGrid{grid-template-columns:minmax(360px,520px) 1fr;gap:20px;margin-top:22px;display:grid}.integral .panel h2{margin:2px 0 14px;font-size:16px}.productInfo{color:#135fc7;background:#eef6ff;border-radius:10px;flex-direction:column;gap:5px;padding:12px;font-size:12px;display:flex}.productInfo span{color:#6d7886;line-height:1.45}.days{margin-top:5px;font-size:20px;display:block}.metrics.six{grid-template-columns:repeat(3,1fr);margin:14px 0}.sheet.mini{aspect-ratio:2;grid-template-columns:repeat(4,1fr);width:100%;max-height:220px}.route p{border-bottom:1px solid #e5e9ee;align-items:center;gap:12px;margin:0;padding:10px 0;font-size:13px;display:flex}.route p b{color:#135fc7;background:#eaf3ff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.route>small{color:#8a5b00;background:#fff8e8;border-radius:8px;margin-top:14px;padding:10px;display:block}.over{color:#b83232;font-weight:700}.under{color:#087a55;font-weight:700}@media (width<=900px){.integralGrid{grid-template-columns:1fr}.metrics.six{grid-template-columns:1fr 1fr}}.productionOrder{max-width:1500px}.opBand{color:#15200e;text-transform:uppercase;letter-spacing:.35em;text-align:center;background:#75bd2b;border-radius:8px;margin:18px 0;padding:10px}.opHeader{border-top:5px solid #75bd2b}.paperTriplet,.opProcessGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0;display:grid}.opPaper h3,.opProcess h2{margin-top:0}.opNotes{display:flex!important}.opNotes textarea,.opProcess textarea{border:1px solid #ccd4dd;border-radius:9px;width:100%;min-height:90px;padding:10px}.opProcess{border-top:4px solid #75bd2b}.processTable{grid-template-columns:60px 55px 1fr 85px 130px;align-items:center;gap:6px;display:grid}.processTable>b{text-transform:uppercase;color:#5e696f;font-size:9px}.processLine{display:contents}.processLine input{padding:7px}.opCheck{flex-direction:row;align-items:center;margin:8px 0;display:flex}.opCheck input{width:16px}.expenseRow{grid-template-columns:1fr 75px 90px;align-items:center;gap:6px;margin:6px 0;display:grid}.expenseRow input{padding:7px}.opTotals{border-top:5px solid #252a2c}.opSummary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.opSummary p{background:#f1f7ec;border-radius:9px;justify-content:space-between;padding:13px;display:flex}.opSummary span{font-size:11px}.opSummary b{color:#4c8d1c}@media (width<=1000px){.paperTriplet,.opProcessGrid{grid-template-columns:1fr}.processTable{grid-template-columns:45px 45px 1fr 70px}.processTable>b:nth-child(5),.processLine input:last-child{display:none}.opSummary{grid-template-columns:1fr}}@media print{.productionOrder .sectionTitle button,.productionOrder .top{display:none}.productionOrder{margin:0;padding:0}.productionOrder .panel{break-inside:avoid}.opBand{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.wideField{grid-column:1/-1}.wideField textarea{border:1px solid #ccd4dd;border-radius:9px;width:100%;min-height:76px;padding:10px}.quoteMeta{margin-top:20px}.grid4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.efficientGrid{grid-template-columns:minmax(620px,1.35fr) minmax(380px,.65fr);gap:20px;margin-top:18px;display:grid}.efficientGrid>div:first-child{flex-direction:column;gap:16px;display:flex}.efficient .panel h2{margin:0 0 13px;font-size:17px}.selectorButtons{grid-template-columns:1fr 1fr;gap:14px;display:grid}.selectorButtons label{margin:0}.selectorButtons select{background:#f5f9ff;border:2px solid #135fc7;font-size:14px}.bestPaper{background:linear-gradient(135deg,#f5f9ff,#eefbfc);border:1px solid #bcd6f4;border-radius:12px;margin-top:16px;padding:16px}.bestPaper>span{letter-spacing:.12em;color:#087a55;font-size:10px;font-weight:800}.bestPaper>b{margin:6px 0;font-size:17px;display:block}.bestPaper p{color:#6d7886;margin:0;font-size:13px}.bestPaper div{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.bestPaper i{background:#fff;border:1px solid #d6e2ed;border-radius:99px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:700}.bestPaper small{color:#6d7886}.processGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.process{background:#fff;border:1px solid #e5e9ee;border-top:4px solid;border-radius:13px;padding:16px}.process.pre{border-top-color:#8b5cf6}.process.press{border-top-color:#135fc7}.process.post{border-top-color:#17a673}.processHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.processHead span{letter-spacing:.05em;font-size:12px;font-weight:900}.processHead b{color:#135fc7;font-size:12px}.process label{margin:12px 0}.process small{color:#6d7886;line-height:1.4;display:block}@media (width<=1150px){.efficientGrid{grid-template-columns:1fr}.grid4{grid-template-columns:1fr 1fr}}@media (width<=720px){.processGrid,.selectorButtons,.grid4{grid-template-columns:1fr}}.studio{max-width:1540px;margin:25px auto;padding:0 24px}.studioBar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.studioBar h1{margin:5px 0;font-size:28px}.studioBar>div:last-child{gap:8px;display:flex}.studioBar button,.multiHead button{color:#135fc7;cursor:pointer;background:#fff;border:1px solid #bed0e2;border-radius:9px;padding:10px 13px;font-weight:800}.configPanel{color:#fff;background:#14263f;border-radius:16px;margin-bottom:18px;padding:22px}.configPanel h2{margin-top:0}.configGrid{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.configGrid label{color:#d7e3f0;margin:0}.configGrid .wide{grid-column:1/-1}.configGrid textarea{border-radius:9px;min-height:70px;padding:10px}.studioGrid{grid-template-columns:minmax(650px,1fr) minmax(460px,700px);align-items:start;gap:20px;display:grid}.builder{flex-direction:column;gap:15px;display:flex}.grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.builder .panel h2{margin:0 0 12px;font-size:17px}.imposeCard{background:#f5f8fb;border:1px solid #d8e0e8;border-radius:12px;margin-top:14px;padding:14px}.imposeMeta{justify-content:space-between;gap:10px;font-size:12px;display:flex}.imposeMeta span{color:#647180}.imposeSheet{background:#fff;border:3px solid #172232;grid-template-columns:repeat(4,1fr);gap:4px;min-height:230px;margin:13px auto;padding:18px 10px 10px;display:grid;position:relative}.imposeSheet:before{content:"PINZA / MARGEN SUPERIOR 1 CM";color:#697786;font-size:8px;font-weight:800;position:absolute;top:3px;left:10px}.imposeSheet>div{text-align:center;border:1px solid;place-items:center;min-height:78px;display:grid}.imposeSheet .tira{color:#1288bf;background:#effaff;border-color:#27a9e8}.imposeSheet .retira{color:#b82f76;background:#fff2f8;border-color:#d34b91}.imposeSheet small{font-size:9px}.imposeLegend{align-items:center;gap:8px;font-size:11px;display:flex}.imposeLegend i{border-radius:5px;padding:6px 9px;font-style:normal;font-weight:800}.imposeLegend i.tira{color:#1288bf;background:#dff5ff}.imposeLegend i.retira{color:#b82f76;background:#ffe2f0}.imposeLegend span{color:#647180;margin-left:auto}.kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.kpis p{background:#f4f7fa;border-radius:9px;margin:0;padding:11px}.kpis b{font-size:17px;display:block}.kpis span{color:#6d7886;font-size:10px}.multiStage{background:#fff;border:1px solid #e2e7ec;border-left:5px solid;border-radius:12px;padding:14px}.multiStage.pre{border-left-color:#8b5cf6}.multiStage.press{border-left-color:#135fc7}.multiStage.post{border-left-color:#17a673}.multiHead{justify-content:space-between;align-items:center;display:flex}.multiHead h3{margin:0}.multiHead button{padding:7px 10px}.multiStage>p{color:#788391;font-size:12px}.serviceRow{grid-template-columns:1fr 90px 105px 34px;align-items:center;gap:7px;margin-top:10px;display:grid}.serviceRow input,.serviceRow select{padding:9px}.serviceRow b{text-align:right;font-size:12px}.serviceRow .remove{color:#b83232;cursor:pointer;background:#fff0ee;border:0;border-radius:7px;height:34px;font-size:20px}.quoteDoc{background:#fff;border:1px solid #dfe5ea;border-radius:15px;min-height:850px;padding:32px;position:sticky;top:96px;box-shadow:0 10px 35px #1d314217}.quoteDoc header{border-bottom:3px solid #7abf2e;justify-content:space-between;gap:25px;padding-bottom:20px;display:flex}.qBrand{gap:14px;display:flex}.qBrand img{object-fit:contain;width:110px;height:70px}.qBrand>div:last-child{flex-direction:column;gap:3px;display:flex}.qBrand small{color:#657181;font-size:10px}.qLogo{color:#575f65;letter-spacing:-1.5px;font-size:24px}.qLogo span{color:#72bf2b}.qNumber{text-align:center;border:1px solid #d9e0e5;flex-direction:column;min-width:150px;display:flex}.qNumber span{color:#fff;background:#14263f;padding:8px;font-weight:800}.qNumber b{padding:8px;font-size:17px}.qNumber small{padding:2px;font-size:9px}.qClient{background:#f4f7fa;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px 20px;margin:18px 0;padding:13px;display:grid}.qClient p{flex-direction:column;margin:0;display:flex}.qClient span{color:#6d7886;font-size:8px;font-weight:800}.qClient b{font-size:11px}.quoteDoc table th{color:#fff;background:#14263f}.quoteDoc table td{vertical-align:top;height:150px}.qTotals{border-top:1px solid #dfe4e8;grid-template-columns:1fr 230px;gap:18px;padding-top:15px;display:grid}.qWords{font-size:10px;font-weight:800}.qTotals>div p{justify-content:space-between;margin:6px 0;display:flex}.qTotals .grand{border-top:2px solid #7abf2e;padding-top:8px;font-size:18px}.qTerms{background:#f6f9f3;border-left:4px solid #7abf2e;margin-top:18px;padding:14px}.qTerms h3{margin:0 0 7px}.qTerms p{margin:5px 0;font-size:10px}.quoteDoc footer{color:#557d25;border-top:1px solid #dfe6d7;justify-content:space-between;margin-top:30px;padding-top:12px;font-size:10px;display:flex}.studioBar button:disabled{opacity:.45;cursor:not-allowed}.sourceTag{color:#58718b;background:#edf4fa;border-radius:99px;padding:6px 9px;font-size:10px}.versionPanel{border-left:5px solid #7abf2e}.versionPanel h2{margin:0}.versionPanel .multiHead>span{color:#6d7886;font-size:11px}.versionRow{border-top:1px solid #e5e9ee;grid-template-columns:1fr 1fr auto;gap:12px;padding:11px 0;font-size:12px;display:grid}.versionRow:first-of-type{margin-top:12px}.versionRow span:last-child{color:#135fc7;font-weight:800}.editorialComponents{border-top:4px solid #135fc7}.editorialComponents h2{margin:4px 0}.componentOk,.componentPending{border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800}.componentOk{color:#087a55;background:#e8f7f1}.componentPending{color:#915c00;background:#fff4df}.componentCard{border:1px solid #dfe6ed;border-radius:12px;margin-top:14px;padding:15px}.componentCard h3{margin:0 0 8px;font-size:15px}.interiorComponent{background:#f6f9fc}.coverComponent{background:#fffaf2;border-color:#ead8b8}.componentCard textarea{border:1px solid #ccd4dd;border-radius:9px;width:100%;min-height:62px;padding:10px}.componentCard small{color:#6d7886;line-height:1.45;display:block}.manualNote{background:#fff3d9;border-radius:7px;padding:9px;color:#875a00!important}.quoteDoc table tbody tr+tr td{border-top:1px dashed #cfd8e2}.quoteDoc table tbody tr td{height:auto;min-height:74px;padding-top:16px;padding-bottom:16px}@media (width<=1250px){.studioGrid{grid-template-columns:1fr}.quoteDoc{position:static}.configGrid{grid-template-columns:1fr 1fr}}@media (width<=760px){.studioBar{flex-direction:column;align-items:flex-start}.studioBar>div:last-child{flex-wrap:wrap}.grid3,.grid4,.kpis,.configGrid{grid-template-columns:1fr 1fr}.serviceRow{grid-template-columns:1fr 70px}.serviceRow b{grid-column:1/2}.quoteDoc{padding:16px}.qBrand{flex-direction:column}.qTotals{grid-template-columns:1fr}.imposeSheet{grid-template-columns:repeat(2,1fr)}}@media print{body{background:#fff}.top,.studioBar,.configPanel,.builder{display:none!important}.studio{max-width:none;margin:0;padding:0}.studioGrid{display:block}.quoteDoc{box-shadow:none;border:0;border-radius:0;min-height:270mm;padding:10mm;position:static;display:block!important}.quoteDoc table td{height:95mm}.quoteDoc footer{position:absolute;bottom:12mm;left:10mm;right:10mm}}.waMode{color:#38422f;background:#fff;border:1px solid #b9c7b0;width:auto;min-width:170px}.detailedCost{border-top:4px solid #75bd2b}.detailedCost thead th{color:#fff;background:#252a2c}.detailedCost td:last-child{font-weight:800}.detailedCost .subtotalRow td{background:#f1f7ec;font-weight:800}.detailedCost .totalRow td{color:#fff;background:#263029;font-size:14px}.qNumber span,.quoteDoc table th,.configPanel{background:#252a2c}.studioBar .primary{color:#18200f;background:#75bd2b;border-color:#75bd2b}.manualNote{border-left:3px solid #75bd2b}.repList{flex-direction:column;gap:7px;display:flex}.repRow{grid-template-columns:1fr 38px;gap:7px;display:grid}.repRow button{color:#a62d24;background:#ffe8e5;border:0;border-radius:7px;font-size:18px}.addRep{align-self:flex-start;color:#477d20!important;background:#f4faef!important;border:1px solid #9bc778!important}.marginButton{color:#b5151a!important;border-color:#e52329!important;font-weight:800!important}.marginEditor{border-left:5px solid #e52329;align-items:end;gap:16px;margin:0 24px 18px;padding:16px 18px;display:flex}.marginEditor>div:first-child{flex-direction:column;flex:1;gap:4px;display:flex}.marginEditor span{color:#667085;font-size:13px}.marginEditor label{max-width:180px}.productionFields{border-top:5px solid #172033}.productionFields textarea{resize:vertical;min-height:84px}.orderActions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.marginEditor{flex-direction:column;align-items:stretch;margin:0 12px 14px}.marginEditor label{max-width:none}.orderActions{width:100%}.orderActions button{flex:1}}.technicalImposition{grid-template-rows:28px auto 28px auto auto;grid-template-columns:42px minmax(0,1fr) 42px;gap:6px;margin:24px 8px 8px;display:grid}.machineSheet{background:#fff;border:2px solid #17202b;grid-area:2/2;grid-template-columns:1fr 1fr;min-height:300px;display:grid}.imposeSide{display:grid}.imposeSide:first-child{border-right:3px solid #17202b}.imposePage{text-align:center;border:1px solid #314351;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.imposePage b{letter-spacing:.12em;font-size:10px}.imposePage span{font-size:12px;font-weight:800}.imposePage small{font-size:10px}.imposeSide.tira .imposePage{background:#94d4ee}.imposeSide.retira .imposePage{background:#f2a0c1}.dimension{color:#263746;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.dimension i{border-top:1px solid;flex:1}.dimension span{white-space:nowrap;padding:0 8px}.dimension.top{grid-area:1/2}.dimension.bottom{grid-area:3/2}.dimension.left,.dimension.right{writing-mode:vertical-rl;grid-row:2}.dimension.left{grid-column:1;transform:rotate(180deg)}.dimension.right{grid-column:3}.dimension.left i,.dimension.right i{border-top:0;border-left:1px solid}.sheetCaption{text-align:center;grid-area:4/1/auto/4;font-size:12px}.imposeKey{flex-wrap:wrap;grid-area:5/1/auto/4;justify-content:center;gap:8px;display:flex}.imposeKey span{background:#eef2f5;border-radius:999px;padding:5px 9px;font-size:11px}.imposeKey .blue{background:#d9f1fb}.imposeKey .pink{background:#fbe0ec}.staffPage{padding:28px}.staffGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.staffCard{padding:18px}.staffRow{grid-template-columns:1fr 38px;gap:8px;margin-top:10px;display:grid}.staffRow button{color:#a52035;font-size:20px}@media (width<=760px){.staffGrid{grid-template-columns:1fr}.technicalImposition{grid-template-columns:28px minmax(0,1fr) 28px}.machineSheet{min-height:230px}.imposePage span{font-size:9px}.imposePage small{display:none}}.technicalImposition{grid-template-rows:auto 28px auto auto auto}.sideSelector{flex-wrap:wrap;grid-area:1/1/auto/4;justify-content:center;align-items:center;gap:8px;display:flex}.sideSelector button{background:#fff;border:1px solid #b9c5cc;border-radius:999px;padding:7px 14px;font-weight:800}.sideSelector button.active.tira{background:#94d4ee;border-color:#4095b8}.sideSelector button.active.retira{background:#f2a0c1;border-color:#c34e7b}.sideSelector span{color:#667085;font-size:11px}.dimension.top{grid-row:2}.dimension.left{grid-row:3}.machineSheet.single{grid-area:3/2;width:100%;min-height:0;max-height:560px}.machineSheet.single.tira .imposePage{background:#94d4ee}.machineSheet.single.retira .imposePage{background:#f2a0c1}.sheetCaption{grid-row:4}.imposeKey{grid-row:5}.tariffEditor{padding:28px}.tariffActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tariffToolbar{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.tariffToolbar .chips{margin:0}.tariffEditor table{min-width:1120px}.tariffEditor td{padding:5px}.tariffEditor td input{background:#fff;border:1px solid #d5dde2;border-radius:6px;width:100%;min-width:82px;padding:7px 8px}.tariffEditor td .descriptionInput{min-width:240px}.deleteTariff{color:#a62d24;background:#ffe8e5;border:0;border-radius:7px;width:32px;height:32px;font-size:20px}.tariffFoot{text-align:right;color:#687783;font-size:12px}.tariffEditor .print{color:#17220f;background:#75bd2b}@media (width<=900px){.tariffToolbar{flex-direction:column;align-items:stretch}.tariffToolbar .search{width:100%}.tariffActions{justify-content:flex-start}}.tariffEditor .saveTariffs{color:#fff;background:#078e45;border:1px solid #06783b;font-weight:900}.tariffEditor .saveTariffs:disabled{cursor:wait;opacity:.65}.tariffSaveBar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fcf5f5;border:1px solid #bddaa8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 28px #16381f29}.tariffSaveBar div{flex-direction:column;display:flex}.tariffSaveBar span{color:#5f7064;font-size:12px}.tariffSaveBar button{min-width:190px}@media (width<=600px){.tariffSaveBar{flex-direction:column;align-items:stretch}.tariffSaveBar button{width:100%}}.serviceSearchResults .serviceResultCount{z-index:2;color:#3d681f;background:#eef7e7;border-bottom:1px solid #cfe2be;margin:0;padding:8px 12px;font-size:11px;font-weight:900;position:sticky;top:0}.machineSheet.single.optimized .imposePage{background:#dff2c9}.imposeKey .green{color:#345b18;background:#dff2c9}.basicOptimization .sideSelector b{font-size:14px}.basicOptimization .sideSelector{flex-direction:column;gap:2px}.routeBadge{color:#365f1d;background:#eef8e8;border:1px solid #cfe6c0;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:7px 11px;font-size:12px;display:inline-flex}.quantityCards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.quantityCards article{background:#f8fbf6;border:1px solid #dfe6dc;border-radius:12px;flex-direction:column;gap:5px;padding:13px;display:flex}.quantityCards strong{color:#568d27;font-size:18px}.quantityCards small{color:#6d7886}@media (width<=800px){.quantityCards{grid-template-columns:1fr 1fr}}.costSettings{border-top:1px solid #536476;padding-top:14px}.costSettings h3{margin:0 0 12px}.priorityEdit{background:#1d334f;border:1px solid #496078;border-radius:10px;padding:10px}.priorityEdit>b{color:#9fd36d;margin-bottom:8px;display:block}.priorityEdit label{margin-top:6px}.productBasket{border-top:5px solid #75bd2b}.basketHelp{color:#687783;font-size:12px}.emptyBasket{color:#6a7565;background:#f4f7f2;border-radius:9px;padding:12px}.basketRow{border-top:1px solid #e1e7dc;grid-template-columns:1fr auto 36px;align-items:center;gap:10px;padding:11px 0;font-size:12px;display:grid}.basketRow span{color:#667085}.basketRow button{color:#a62d24;background:#ffe8e5;border:0;border-radius:7px;height:32px;font-size:18px}.basketTotal{color:#fff;background:#252a2c;border-radius:9px;justify-content:space-between;margin-top:10px;padding:12px;display:flex}.quoteDoc table tbody tr td{height:auto;min-height:62px}@media (width<=760px){.basketRow{grid-template-columns:1fr 34px}.basketRow span{grid-column:1}.basketTotal{flex-direction:column;align-items:flex-start;gap:5px}}.builder>.routePanel{order:20}.builder>.quantityMatrix{order:30}.builder>.productBasket{order:40}.builder>.productionFields{order:50}.builder>.editorialComponents{order:60}.builder>.plates{order:70}.builder>.detailedCost{order:80}.builder>.multiStage{order:90}.builder>.error,.builder>.notice{order:100}.builder>.versionPanel{order:110}.productAdded{color:#176b3a;background:#e8f8ee;border-radius:8px;margin:5px 0 8px;padding:7px 9px;font-size:12px;font-weight:700}.studioBar{z-index:30;background:#f4f6f8;padding:9px 0;position:sticky;top:0;box-shadow:0 8px 14px #17203312}.manualProduct{border-top:4px solid #135fc7}.manualProduct textarea{width:100%;min-height:54px}.manualAmount{justify-content:flex-end;align-items:center;gap:18px;margin-top:8px;display:flex}.manualAmount b{color:#135fc7;font-size:18px}.fixedTotals{z-index:40;color:#fff;background:#252a2c;border-radius:14px;gap:8px;padding:8px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #1118}.fixedTotals span{border-right:1px solid #ffffff26;min-width:120px;padding:7px 13px}.fixedTotals small,.fixedTotals b{display:block}.fixedTotals small{color:#bfc7cd;font-size:9px}.fixedTotals b{font-size:14px}.fixedTotals .fixedGrand{color:#17200f;background:#75bd2b;border:0;border-radius:9px}.fixedTotals .fixedGrand small{color:#31451d}@media (width<=760px){.studioBar{top:0}.fixedTotals{bottom:6px;left:8px;right:8px;overflow:auto;transform:none}.fixedTotals span{min-width:105px}}@media print{.fixedTotals{display:none!important}}.studio{padding-bottom:112px}.multiStage{scroll-margin-bottom:112px}.serviceSearch{min-width:0;position:relative}.serviceSearch>input{padding-right:32px}.serviceSearchResults{z-index:120;background:#fff;border:1px solid #b8c7d6;border-radius:10px;max-height:280px;padding:5px;position:absolute;bottom:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 36px #1722322e}.serviceSearchResults button{text-align:left;color:#172232;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.serviceSearchResults button:hover,.serviceSearchResults button[aria-selected=true]{background:#eef6e8}.serviceSearchResults button b{color:#135fc7;text-align:left}.serviceSearchResults button span{min-width:0}.serviceSearchResults button small{color:#5f6d79;white-space:nowrap}.serviceSearchResults p{color:#6d7886;margin:0;padding:12px}@media print{.studio{padding:0}}.serviceRow{grid-template-columns:minmax(260px,1fr) 90px 145px 105px 34px;align-items:end}.serviceNumber{gap:4px;margin:0;font-size:9px}.serviceNumber small{color:#6d7886;white-space:nowrap;font-size:8px;font-weight:600}.customPrice input{background:#fbfff7;border-color:#9ac66b}.clientPanel{background:#eef5fb;border-color:#cbdceb}.clientPanel .productFormSection{background:#f1f8eb;border:1px solid #cfe2bd;border-radius:12px;padding:14px}.clientPanel .productFormSection .grid3{margin:0}@media (width<=760px){.serviceRow{grid-template-columns:1fr 1fr}.serviceSearch{grid-column:1/-1}.serviceRow>b{grid-column:auto}.serviceRow .remove{align-self:end}}.serviceSearchResults{width:min(620px,100vw - 40px);right:auto}.serviceSearchResults button{grid-template-columns:76px minmax(180px,1fr) 125px;min-height:44px;line-height:1.25}.serviceSearchResults button b{white-space:nowrap;font-size:10px}.serviceSearchResults button span{overflow-wrap:anywhere;font-size:11px}.serviceSearchResults button small{text-align:right;font-size:9px}@media (width<=760px){.serviceSearchResults{width:calc(100vw - 54px)}.serviceSearchResults button{grid-template-columns:66px minmax(120px,1fr) 95px}}.studioBar{z-index:90;top:74px!important}.fixedTotals span:first-child{min-width:290px}.fixedTotals span:first-child small{white-space:normal;line-height:1.25}.plateOutline{background:#fff;border:1px solid #9aa4aa;grid-column:1/4;grid-template-rows:22px 28px auto 22px;grid-template-columns:42px minmax(0,1fr) 42px;padding:12px;display:grid}.plateOutline>span{grid-column:1/4;font-size:10px;font-weight:800}.plateOutline .dimension.top{grid-area:2/2}.plateOutline .dimension.left{grid-area:3/1}.plateOutline .machineSheet{border-color:#f08b99;grid-area:3/2}.gripLabel{text-align:center;color:#16864c;grid-area:4/2;padding-top:5px;font-size:8px;font-weight:800}.machineSheet.single .imposePage{border-color:#69c698;background:#fff!important}.machineSheet.single.tira .imposePage b{color:#00a5e4}.machineSheet.single.retira .imposePage b{color:#c34e7b}.machineSheet.single .imposePage small{color:#16864c;font-weight:700}@media (width<=760px){.fixedTotals span:first-child{min-width:220px}.studioBar{top:74px!important}.plateOutline{grid-template-columns:28px minmax(0,1fr) 28px}}.studio{margin:14px auto}.studioBar{margin-bottom:10px}.builder .panel h2{margin:0 0 7px;font-size:15px;line-height:1.15}.multiHead h3{font-size:14px}.builder label{font-size:10px;line-height:1.15}.builder input,.builder select,.builder textarea{min-height:34px;padding:7px 8px}.componentCard h3{margin-bottom:5px}.technicalImposition{margin:12px 4px 4px}.machineSheet.single{max-height:390px}.kpis{gap:6px}.kpis p{padding:7px}.kpis b{font-size:15px}.kpis span{font-size:9px}.quantityCards{gap:6px;margin-top:8px}.quantityCards article{padding:8px}.quantityCards strong{font-size:15px}.detailedCost td,.detailedCost th{padding:7px 8px;font-size:11px}.basketHelp{margin:5px 0 8px;line-height:1.25}.basketRow{padding:7px 0}.basketRow i{color:#568d27;font-size:10px;font-style:normal}.basketTotal{margin-top:6px;padding:8px 10px}.serviceRow{margin-top:6px}.multiStage>p{margin:5px 0}.productionFields .multiHead,.productBasket .multiHead,.quantityMatrix .multiHead,.detailedCost .multiHead,.plates .multiHead{margin-bottom:5px}.studioBar{gap:12px;min-height:64px;padding:6px 0!important}.studioBar>div:first-child{flex:0 270px;min-width:210px}.studioBar .eyebrow{font-size:9px;line-height:1.15}.studioBar h1{margin:3px 0 0;font-size:20px;line-height:1.15}.studioBar>div:last-child{flex:1;justify-content:flex-end;align-items:stretch;gap:6px}.studioBar button,.studioBar .waMode{border-radius:8px;min-height:40px;padding:7px 10px;font-size:12px;line-height:1.2}.studioBar .waMode{min-width:145px;max-width:165px}.studioBar .marginButton{min-width:94px}@media (width<=760px){.studio{margin:8px auto;padding:0 10px}.studioBar{border-radius:0 0 12px 12px;grid-template-columns:1fr;gap:8px;margin:0 -2px 10px;display:grid;padding:8px!important;top:64px!important}.studioBar>div:first-child{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.studioBar .eyebrow{max-width:42%;font-size:8px;line-height:1.15}.studioBar h1{text-align:right;max-width:58%;margin:0;font-size:16px;line-height:1.15}.studioBar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.studioBar button,.studioBar .waMode{box-sizing:border-box;white-space:normal;text-align:center;width:100%;min-width:0;max-width:none;min-height:40px;padding:7px 6px;font-size:11px}.studioBar .databaseSaveButton,.studioBar .primary:last-child{font-weight:900}.grid3,.grid4,.kpis,.configGrid{grid-template-columns:1fr}.clientPanel>.grid3:nth-of-type(2){padding:10px}.quoteDoc{max-width:100%;overflow-x:auto}.fixedTotals{max-width:calc(100vw - 16px)}}@media (width<=390px){.studioBar>div:first-child{display:block}.studioBar .eyebrow{max-width:none;margin-bottom:3px;display:block}.studioBar h1{text-align:left;max-width:none;font-size:15px}.studioBar button,.studioBar .waMode{font-size:10px}}@media (width>=761px){.studioBar{gap:10px;min-height:34px;padding:3px 0!important}.studioBar>div:first-child{flex-basis:270px}.studioBar .eyebrow{font-size:8px;line-height:1}.studioBar h1{white-space:nowrap;margin:1px 0 0;font-size:16px;line-height:1.05}.studioBar>div:last-child{gap:5px}.studioBar button,.studioBar .waMode{white-space:nowrap;border-radius:7px;height:30px;min-height:30px;padding:4px 9px;font-size:11px;line-height:1}.studioBar .waMode{min-width:138px;max-width:155px}.studioBar .marginButton{min-width:82px}}.studioBar>div:last-child>button{color:#fff;box-shadow:none;background:#252a2c;border-color:#252a2c}.studioBar>div:last-child>button:hover{color:#fff;background:#111;border-color:#111}.studioBar>div:last-child>.databaseSaveButton,.studioBar>div:last-child>.primary,.studioBar>div:last-child>button:nth-last-child(2){color:#16210d;background:#75bd2b;border-color:#75bd2b}.studioBar>div:last-child>.databaseSaveButton:hover,.studioBar>div:last-child>.primary:hover,.studioBar>div:last-child>button:nth-last-child(2):hover{color:#fff;background:#5b9f1c;border-color:#5b9f1c}.studioBar>div:last-child>.marginButton{color:#b7191f;background:#fff;border-color:#e52329}.studioBar>div:last-child>.marginButton:hover{color:#fff;background:#e52329}.studioBar>div:last-child>button:disabled{color:#8a9299;background:#e8ebee;border-color:#c9ced3}.studioBar .waMode{color:#26351c;background:#f7fbed;border-color:#75bd2b}@media (width>=761px){.studioBar{min-height:44px;padding:4px 0!important}.studioBar>div:first-child{flex-basis:250px;min-width:230px}.studioBar .eyebrow{font-size:9px}.studioBar h1{font-size:18px}.studioBar>div:last-child{gap:7px}.studioBar button,.studioBar .waMode{flex:auto;height:39px;min-height:39px;padding:5px 14px;font-size:13px}.studioBar .waMode{min-width:155px;max-width:190px}.studioBar .marginButton{min-width:104px}}.builder>.clientPanel{order:1!important}.builder{gap:6px}.builder>.panel,.multiStage{padding:8px 11px}.builder label{gap:3px;font-size:13px!important;line-height:1!important}.builder input,.builder select,.builder textarea{min-height:31px;padding:5px 7px;font-size:13px;line-height:1.05}.grid3,.grid4{gap:5px}.builder .panel h2{margin:0 0 4px;line-height:1.05}.multiHead{line-height:1.05}.multiHead h2,.multiHead h3{margin-top:0;margin-bottom:3px;line-height:1.05}.builder p,.builder small{line-height:1.12}.componentCard{margin-top:5px;padding:8px}.componentCard h3{margin-bottom:3px;line-height:1.05}.productionFields textarea,.componentCard textarea{min-height:40px}.routeBadge{margin-bottom:3px;padding:4px 8px}.basketHelp,.multiStage>p{margin:3px 0 5px;line-height:1.12}.serviceRow{gap:5px;margin-top:4px}.clientPanel>.grid3:nth-of-type(2){margin-top:10px;padding:9px}.clientPanel>.grid3:nth-of-type(2):before{margin-bottom:1px;line-height:1.05}.quantityMatrix,.quantityCards,.quantityCards article{overflow:visible}.quantityCards article{position:relative}.addComparedPrice{color:#568d27;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:900}.priceAuditPopover{z-index:1200;overscroll-behavior:contain;color:#eaf2fb;cursor:default;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;background:linear-gradient(145deg,#0a1524 0%,#111f31 58%,#0a1723 100%);border:1px solid #7acb2a80;border-radius:22px;width:min(820px,100vw - 64px);max-height:min(76vh,720px);display:none;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #06101db3,0 32px 90px #020713d9,0 0 42px #7acb2a24,inset 0 1px #ffffff1c}.quantityCards article:first-child .priceAuditPopover,.quantityCards article:last-child .priceAuditPopover{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.quantityCards article:hover .priceAuditPopover,.quantityCards article:focus-within .priceAuditPopover,.quantityCards article.auditPinned .priceAuditPopover{display:block}.priceAuditHead{z-index:2;background:linear-gradient(100deg,#15283cfa,#0d1a2afa);border-bottom:1px solid #8bd53852;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #02081455}.priceAuditHead b{color:#9be34e;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;display:flex}.priceAuditHead b:before{content:"";background:#8ed63c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #8ed63c1f,0 0 18px #8ed63c}.priceAuditHead small{color:#9cb0c4;letter-spacing:.05em;font-size:10px}.priceAuditTable{padding:5px 12px 12px;display:grid}.priceAuditRow{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(150px,1.2fr) minmax(190px,1.6fr) 120px;align-items:center;gap:12px;padding:9px 10px;font-size:10px;display:grid}.priceAuditRow>b:last-child{text-align:right;color:#f5f9fc}.priceAuditRow.auditSubtotal{background:linear-gradient(90deg,#7acb2a20,#7acb2a0b);border:1px solid #92d74733;border-radius:9px;margin-top:3px;font-weight:900}.priceAuditRow.auditTotal{color:#07120d;background:linear-gradient(100deg,#72bc26,#92dc39);border:1px solid #99e64980;border-radius:12px;margin-top:8px;font-size:12px;position:sticky;bottom:0;box-shadow:0 12px 30px #78c92c35}.quantityChoice:focus{outline-offset:2px;outline:3px solid #83bd4c}@media (width<=800px){.priceAuditPopover,.quantityCards article:first-child .priceAuditPopover,.quantityCards article:last-child .priceAuditPopover{border-radius:20px;width:auto;max-height:78vh;inset:auto 10px 10px;transform:none}.priceAuditHead{padding:13px 14px}.priceAuditHead small{display:none}.priceAuditTable{padding:4px 8px 9px}.priceAuditRow{grid-template-columns:minmax(90px,1fr) minmax(110px,1.25fr) 82px;gap:7px;padding:8px 6px}.quantityCards article:hover .priceAuditPopover{display:none}.quantityCards article.auditPinned .priceAuditPopover,.quantityCards article:focus-within .priceAuditPopover{display:block}}.priceAuditPopover,.quantityCards article:first-child .priceAuditPopover,.quantityCards article:last-child .priceAuditPopover{color:#182432;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #b9d7a2;border-radius:18px;width:min(740px,100vw - 48px);max-height:min(66vh,620px);inset:44% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #24344438,0 0 0 1px #fff}.priceAuditHead{background:linear-gradient(105deg,#f8fff3,#eef8e7);border-bottom:1px solid #cfe5bd;padding:14px 17px;box-shadow:0 8px 24px #47612b12}.priceAuditHead b:before{background:#76c62c;box-shadow:0 0 0 5px #76c62c1c,0 0 14px #76c62c70}.priceAuditHead small{color:#667584}.priceAuditTable{background:#fff}.priceAuditRow{border-bottom:1px solid #e7edf1}.priceAuditRow:hover{background:#f7fbf4}.priceAuditRow>span:nth-child(2){color:#607080}.priceAuditRow>b:last-child{color:#182432}.priceAuditRow.auditSubtotal{background:linear-gradient(90deg,#eff8e8,#f8fcf5);border-color:#cfe7ba}.priceAuditRow.auditTotal{color:#10200b;background:linear-gradient(100deg,#80ca35,#a0df56);border-color:#78bd37;box-shadow:0 10px 24px #78c92c2c}@media (width<=800px){.priceAuditPopover,.quantityCards article:first-child .priceAuditPopover,.quantityCards article:last-child .priceAuditPopover{width:auto;max-height:72vh;inset:auto 10px 10px;transform:none}}.priceAuditPopover.isOpen{display:block}.priceAuditPopover{background:#fff;border:1px solid #b8d39f;border-top:5px solid #72b82d;border-radius:12px;transform:translate(-50%);box-shadow:0 18px 46px #1d2d3a2e,0 2px 8px #1d2d3a14}.priceAuditHead{box-shadow:none;background:#f7fbf4;border-bottom:1px solid #d6e6c9}.priceAuditHead b{color:#4e8a22}.priceAuditTable{padding:4px 12px 10px}.priceAuditRow{font-size:11px}.priceAuditRow.auditTotal{color:#12200d;background:#72c529;position:sticky}.priceAuditRow.auditTotal>span:nth-child(2),.priceAuditRow.auditTotal>b:last-child{color:#12200d}@media (width<=800px){.priceAuditPopover{transform:none}}.quantityCards article{align-items:stretch}.quantityOptionField{gap:4px;margin-top:5px;display:grid}.quantityOptionField span{color:#263746;text-align:center;text-transform:uppercase;min-height:20px;font-size:9px;font-weight:800;line-height:1.1}.quantityOptionField input{color:#162432;background:#fff;border:1px solid #b7c0ca;border-radius:9px;width:100%;min-height:34px;padding:6px 8px;font-size:12px}.quantityOptionField input:focus{border-color:#69aa2e;outline:0;box-shadow:0 0 0 3px #70b9341f}.quantityCards .addComparedPrice{color:#fff;text-align:center;text-transform:uppercase;background:#4f9438;border:0;border-radius:999px;margin-top:auto;padding:9px 10px;font-size:12px;font-weight:900;box-shadow:0 6px 14px #4f943826}.quantityCards .addComparedPrice:hover{background:#3f7d2c;transform:translateY(-1px)}@media (width<=800px){.quantityCards{grid-template-columns:1fr}.quantityOptionField span{min-height:auto}}.quantityCards article:hover,.quantityCards article:focus-within,.quantityCards article.auditPinned{z-index:auto}.quantityPriceTrigger{cursor:help;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;margin:-4px -4px 3px;padding:7px 6px;transition:background .16s,border-color .16s;display:flex}.quantityPriceTrigger:hover,.quantityPriceTrigger:focus{background:#eff8e9;border-color:#bcd7a7;outline:0}.quantityAuditHint{color:#568d27;letter-spacing:.02em;font-size:9px;font-weight:800}.priceAuditPopover{z-index:5000}.cutPlan{background:#f8fafc;border:1px solid #d7e0e7;border-radius:14px;margin-top:14px;padding:14px}.cutPlanHead{border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;gap:18px;padding-bottom:11px;display:flex}.cutPlanHead>div{flex-direction:column;gap:3px;display:flex}.cutPlanHead span{letter-spacing:.12em;color:#568d27;font-size:9px;font-weight:900}.cutPlanHead b{font-size:15px}.cutPlanHead p{color:#5d6975;max-width:500px;margin:0;font-size:10px;line-height:1.4}.cutStages{grid-template-columns:minmax(260px,1fr) 95px minmax(260px,1fr);align-items:center;gap:14px;margin-top:14px;display:grid}.cutStage{background:#fff;border:1px solid #dbe3e9;border-radius:12px;min-width:0;padding:12px}.cutStage header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.cutStage header>i{color:#fff;background:#252a2c;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.cutStage header div{flex-direction:column;display:flex}.cutStage header b{font-size:11px}.cutStage header small{color:#687581;font-size:9px}.originalPaper,.machinePanel{background:#e9edf0;border:4px solid #252a2c;gap:3px;min-height:260px;padding:3px;display:grid}.machineCut{color:#335c1e;text-align:center;background:#eff8e8;border:2px solid #75bd2b;flex-direction:column;justify-content:center;align-items:center;min-height:64px;display:flex}.machineCut b,.paperWaste b{font-size:10px}.machineCut span,.paperWaste span{margin-top:3px;font-size:8px}.paperWaste{color:#747d85;text-align:center;background:repeating-linear-gradient(135deg,#f1f3f5,#f1f3f5 7px,#e5e9ec 7px 14px);border:1px dashed #9aa4ad;flex-direction:column;justify-content:center;align-items:center;display:flex}.cutLegend{color:#64707b;gap:13px;margin-top:8px;font-size:8px;display:flex}.cutLegend span{align-items:center;gap:5px;display:flex}.cutLegend i{border-radius:2px;width:10px;height:10px}.useSwatch{background:#75bd2b}.wasteSwatch{background:#dfe3e6}.cutArrow{text-align:center;color:#5c6873;flex-direction:column;align-items:center;display:flex}.cutArrow span{font-size:8px;font-weight:900}.cutArrow>b{color:#75bd2b;font-size:28px;line-height:1}.cutArrow strong{color:#252a2c;font-size:22px}.cutArrow small{font-size:8px}.machinePanel{color:#176f44;background:#f5fbf7}.machinePanel .referencePage{background:#fff;border-color:#36a66e}.panelResult{background:#edf7e7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;padding:8px;display:flex}.panelResult b{color:#568d27;font-size:14px}.panelResult span{color:#52606b;text-align:right;font-size:8px}.cutSummary{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.cutSummary span,.cutSummary b{background:#eaf0f4;border-radius:99px;padding:6px 9px;font-size:9px}.cutSummary b{color:#fff;background:#252a2c}@media (width<=900px){.cutStages{grid-template-columns:1fr}.cutArrow{flex-direction:row;justify-content:center;gap:8px}.cutArrow>b{transform:rotate(90deg)}.cutPlanHead{flex-direction:column;align-items:flex-start}}.basicPanelDiagram{grid-template-rows:auto 34px auto auto;grid-template-columns:54px minmax(0,1fr);gap:8px;margin:14px 4px 4px;display:grid}.basicPanelHead{background:#f4f7fa;border-radius:9px;grid-column:1/3;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.basicPanelHead b{font-size:12px}.basicPanelHead span{color:#667085;font-size:10px}.basicPanelDiagram>.referenceDimension.horizontal{grid-area:2/2}.basicPanelDiagram>.referenceDimension.vertical{grid-area:3/1}.basicPanelSheet{background:#f1f5f2;border:4px solid #252a2c;grid-area:3/2;min-height:330px;padding:9px;display:flex}.basicUsefulArea{background:#f5fbf7;border:1px solid #23975a;width:100%;display:grid}.basicPanelPiece{color:#23975a;border:1px solid #23975a;place-items:center;min-width:0;min-height:80px;display:grid}.basicPanelPiece>div{writing-mode:vertical-rl;justify-content:center;align-items:center;gap:8px;display:flex;transform:rotate(180deg)}.basicPanelPiece b{font-size:11px}.basicPanelPiece span{font-size:10px}.basicPanelDiagram>.referenceCaption{grid-area:4/1/auto/3}@media (width<=700px){.basicPanelDiagram{grid-template-columns:35px minmax(0,1fr)}.basicPanelHead{flex-direction:column;align-items:flex-start}.basicPanelSheet{min-height:250px;padding:6px}.basicPanelPiece b{font-size:9px}.basicPanelPiece span{font-size:8px}}.productionDashboard{max-width:1480px}.dashboardStatus{color:#176b3a;background:#e8f8ee;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:800}.dashboardKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.dashboardKpis article{background:#fff;border:1px solid #dfe5ea;border-top:4px solid #75bd2b;border-radius:13px;padding:18px}.dashboardKpis small,.dashboardKpis span{color:#6d7886;display:block}.dashboardKpis b{margin:8px 0;font-size:25px;display:block}.dashboardKpis span{font-size:11px}.dashboardGrid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.barChart{flex-direction:column;gap:12px;display:flex}.barRow{grid-template-columns:210px 1fr 105px;align-items:center;gap:10px;font-size:11px;display:grid}.barRow>div{background:#edf1f4;border-radius:20px;height:15px;overflow:hidden}.barRow i{background:linear-gradient(90deg,#75bd2b,#98d458);border-radius:20px;height:100%;display:block}.barRow b{text-align:right}.donut{border-radius:50%;place-items:center;width:190px;height:190px;margin:12px auto;display:grid}.donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:112px;height:112px;display:grid}.donut b{font-size:28px}.donut small{color:#6d7886}.legend{justify-content:center;gap:18px;font-size:11px;display:flex}.legend i{border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.legend .green{background:#75bd2b}.legend .blue{background:#135fc7}.productionTable{margin-top:14px}.productionTable table{width:100%}.statusReady{color:#176b3a;background:#e8f8ee;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.emptyDashboard{text-align:center;color:#6d7886;padding:55px 20px}@media (width<=900px){.dashboardKpis{grid-template-columns:1fr 1fr}.dashboardGrid{grid-template-columns:1fr}.barRow{grid-template-columns:130px 1fr 90px}}@media (width<=600px){.dashboardKpis,.barRow{grid-template-columns:1fr}.barRow b{text-align:left}}.dashboardActions{align-items:center;gap:10px;display:flex}.dashboardActions button{border:0;border-radius:9px;padding:10px 13px;font-weight:800}.dashboardKpis.six{grid-template-columns:repeat(6,1fr)}.miniMetrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.miniMetrics p{background:#f2f6f8;border-radius:9px;margin:0;padding:10px}.miniMetrics span,.miniMetrics b{font-size:10px;display:block}.miniMetrics b{margin-top:4px;font-size:14px}.workflow{margin-top:14px}.workflow>div{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.workflow span{background:#f3f7f0;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:10px;font-weight:800;display:flex}.workflow span b{color:#17200f;background:#75bd2b;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.productionTable{overflow:auto}@media (width<=1100px){.dashboardKpis.six,.workflow>div{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.dashboardActions{flex-direction:column;align-items:stretch}.dashboardKpis.six,.workflow>div{grid-template-columns:1fr}}.referenceImposition{grid-template-rows:auto 34px auto auto;grid-template-columns:54px minmax(0,1fr);align-items:stretch;gap:8px;margin:14px 4px 4px;display:grid}.referenceHead{background:#f4f7fa;border-radius:9px;grid-column:1/3;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.referenceHead b{color:#172232;font-size:12px}.referenceHead span{color:#667085;font-size:10px}.referenceDimension{color:#3e6ba4;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.referenceDimension i{border-top:1px solid #6d8fb6;flex:1}.referenceDimension.horizontal{grid-area:2/2}.referenceDimension.horizontal span{padding:0 10px}.referenceDimension.vertical{writing-mode:vertical-rl;grid-area:3/1;transform:rotate(180deg)}.referenceDimension.vertical i{border-top:0;border-left:1px solid #6d8fb6}.referenceDimension.vertical span{padding:8px 0}.referenceSheet{background:#fff;border:4px solid #23282d;grid-area:3/2;grid-template-columns:1fr 1fr;min-height:330px;display:grid;overflow:hidden}.referenceSheet.horizontalSplit{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.referenceSide{min-width:0;min-height:0;display:grid}.referenceSide+.referenceSide{border-left:4px solid #fff}.referenceSheet.horizontalSplit .referenceSide+.referenceSide{border-top:4px solid #fff;border-left:0}.referencePage{text-align:center;border:1.5px solid;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:8px;display:flex}.referencePage b{letter-spacing:.04em;font-size:16px}.referencePage span{margin-top:5px;font-size:10px;font-weight:800}.referencePage small{margin-top:2px;font-size:9px}.tiraSide{color:#58a7dc;background:#f2f7fd}.retiraSide{color:#bd3d88;background:#fcf3f9}.basicSheet{color:#3f9a61;background:#f5fbf7;display:grid}.referenceCaption{flex-wrap:wrap;grid-area:4/1/auto/3;justify-content:center;gap:8px;display:flex}.referenceCaption span,.referenceCaption b{background:#eef2f5;border-radius:99px;padding:5px 9px;font-size:9px}.referenceCaption b{color:#fff;background:#252a2c}@media (width<=700px){.referenceImposition{grid-template-columns:35px minmax(0,1fr)}.referenceSheet{min-height:250px}.referenceHead{flex-direction:column;align-items:flex-start}.referencePage b{font-size:11px}.referencePage span{font-size:8px}.referencePage small{font-size:7px}}body,button,input,select,textarea,table{font-size:calc(1em + 3px)}h1,h2,h3,h4,h5,h6,.title,.sectionTitle{font-size:revert}.modernLogin{background:radial-gradient(circle at 15% 20%,#77c93633,#0000 30%),linear-gradient(135deg,#07111f,#121f33 55%,#18283e);grid-template-columns:minmax(420px,1fr) 470px;gap:0;padding:6%}.loginVisual{color:#fff;padding:50px}.loginBrand{align-items:center;gap:14px;display:flex}.loginBrand>span{background:linear-gradient(135deg,#8bd33d,#4f8d13);border-radius:15px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.loginBrand b{font-size:24px}.loginBrand em{color:#8bd33d;font-style:normal}.loginVisual h1{letter-spacing:-.05em;margin:80px 0 24px;font-size:clamp(48px,6vw,86px);line-height:.95}.loginVisual p{color:#b8c6d9;max-width:600px;font-size:18px}.securityPoints{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.securityPoints span{color:#d8e5f3;background:#ffffff0a;border:1px solid #ffffff26;border-radius:99px;padding:10px 14px}.modernLogin .loginCard{text-align:left;max-width:none;padding:44px}.modernLogin .loginCard h2{margin:9px 0;font-size:40px}.credentialForm{gap:5px;margin-top:24px;display:grid}.credentialForm label{font-size:13px}.credentialForm input{background:#f7f9fb;padding:14px}.credentialForm button{color:#fff;background:linear-gradient(135deg,#75bd2b,#4e8e14);border:0;border-radius:11px;margin-top:12px;padding:15px;font-size:15px;font-weight:900}.loginError{color:#be123c;background:#fff1f2;border-radius:9px;padding:10px}.ownerLogin{text-align:center;margin:12px 0;color:#64748b!important;background:0 0!important;border:1px solid #d8e0e8!important;display:block!important}.modernLogin .loginCard>small{text-align:center;color:#94a3b8;display:block}.adminTabs{gap:8px;max-width:1400px;margin:28px auto 0;display:flex}.adminTabs button{color:#475569;background:#e2e8f0;border:0;border-radius:10px;padding:12px 16px;font-weight:900}.adminTabs button.active{color:#fff;background:#111827}.adminGlobalMessage{color:#047857;background:#ecfdf5;border-radius:10px;max-width:1400px;margin:14px auto;padding:12px 15px}.adminStep{color:#65a925;letter-spacing:.13em;font-size:10px;font-weight:900}.panelTitle{justify-content:space-between;align-items:center;display:flex}.userActions{gap:6px;display:flex}.commercialSettings{grid-template-columns:370px 1fr;align-items:start;gap:20px;max-width:1400px;margin:22px auto;display:grid}.settingsIntro{color:#fff;background:linear-gradient(145deg,#101a2b,#26364c)}.settingsIntro p{color:#cbd5e1;line-height:1.6}.settingsPreview{background:#ffffff0a;border:1px solid #ffffff25;border-radius:15px;gap:8px;margin-top:35px;padding:22px;display:grid}.settingsPreview span{color:#99c963;font-size:12px}.settingsForm textarea{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:10px;min-height:75px;padding:12px}.saveSettings{color:#fff;background:#65a925;border:0;border-radius:11px;padding:14px 18px;font-weight:900}.historyDashboard{background:radial-gradient(circle at 90% 0,#63b32a18,#0000 25%),linear-gradient(#07111f 0,#111e31 330px,#eef3f7 330px);min-height:100vh;padding:44px 4% 110px;font-family:Inter,Arial,sans-serif}.historyTop{color:#fff;justify-content:space-between;align-items:end;max-width:1500px;margin:auto;display:flex}.historyTop>div>span{letter-spacing:.15em;color:#89cd43;font-size:11px;font-weight:900}.historyTop h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(38px,5vw,68px)}.historyTop p{color:#aab8ca}.historyTopActions{gap:9px;display:flex}.historyTopActions a,.historyTopActions button{color:#fff;background:#ffffff0c;border:1px solid #fff2;border-radius:10px;padding:11px 14px;font-weight:800;text-decoration:none}.historyKpis{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1500px;margin:35px auto 18px;display:grid}.historyKpis article{background:#fff;border:1px solid #dce4eb;border-radius:18px;grid-template-columns:auto 1fr;gap:4px 12px;padding:20px;display:grid;box-shadow:0 14px 40px #05101c18}.historyKpis i{color:#5d9f22;background:#ebf8df;border-radius:12px;grid-row:1/4;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.historyKpis span,.historyKpis small{color:#64748b;font-size:11px}.historyKpis b{font-size:23px}.historyControlGrid{grid-template-columns:1.2fr 1fr;gap:14px;max-width:1500px;margin:0 auto 18px;display:grid}.historyGlass{background:#ffffffed;border:1px solid #dce4eb;border-radius:18px;padding:18px;box-shadow:0 10px 30px #08152112}.historyGlass>div{justify-content:space-between;display:flex}.historyGlass>div span{color:#64748b;font-size:11px}.filtersModern{grid-template-columns:1fr 1fr;gap:12px;display:grid}.filtersModern>div{grid-column:1/-1}.filtersModern label{margin:0}.statusRadar p{grid-template-columns:115px 1fr 24px;align-items:center;gap:8px;margin:8px 0;font-size:11px;display:grid}.statusRadar p i{background:#e2e8f0;border-radius:99px;height:7px;overflow:hidden}.statusRadar p em{background:linear-gradient(90deg,#65a925,#9bd853);border-radius:99px;height:100%;display:block}.historyCards{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1500px;margin:auto;display:grid}.quoteHistoryCard{background:#fff;border:1px solid #dbe3ea;border-radius:18px;padding:18px;transition:all .2s;box-shadow:0 8px 25px #0f172a0d}.quoteHistoryCard:hover{transform:translateY(-3px);box-shadow:0 18px 35px #0f172a17}.quoteCardHead,.quoteCardMeta,.quoteCardActions,.modalQuoteHeader,.modalQuickActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.statusPill{background:#e2e8f0;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900}.quoteCardHead small,.quoteCardMeta{color:#64748b;font-size:10px}.quoteNumber{color:#65a925;margin-top:17px;font-size:12px;display:block}.quoteHistoryCard h3{margin:7px 0;font-size:20px}.quoteHistoryCard>p{color:#64748b;font-size:11px}.quoteHistoryCard>strong{margin:15px 0;font-size:26px;display:block}.quoteHistoryCard>select{margin:13px 0}.quoteCardActions button,.modalQuickActions button{color:#162033;background:#eef2f6;border:0;border-radius:9px;flex:1;padding:10px 8px;font-size:11px;font-weight:800}.quoteCardActions .waAction,.modalQuickActions .waAction{color:#087a55;background:#dcfce7}.historyLoading,.historyError{text-align:center;background:#fff;border-radius:16px;max-width:1500px;margin:20px auto;padding:35px}.futuristicDialog{border:1px solid #fff3;max-width:1100px;box-shadow:0 30px 90px #0008}.modalQuoteHeader{color:#fff;background:linear-gradient(135deg,#0d1929,#263a53);border-radius:22px 22px 0 0;margin:-28px -28px 26px;padding:28px}.modalQuoteHeader span{letter-spacing:.12em;color:#8dce49;font-size:10px}.modalQuoteHeader h2{margin:5px 0;font-size:34px}.modalQuoteHeader p{color:#aab8ca;margin:0}.modalQuickActions button{color:#102033;white-space:nowrap;background:#fff}.commercialSummary{background:#f4f9ef;border-left:4px solid #65a925;border-radius:10px;margin-top:18px;padding:14px}.commercialSummary p{white-space:pre-line;font-size:12px}.historyToolbar{justify-content:flex-end;margin:0 0 18px}@media (width<=1100px){.historyKpis,.historyCards{grid-template-columns:1fr 1fr}.modernLogin{grid-template-columns:1fr}.loginVisual{display:none}.commercialSettings{grid-template-columns:1fr}}@media (width<=700px){.historyDashboard{padding:26px 14px 100px}.historyTop{flex-direction:column;align-items:flex-start}.historyKpis,.historyControlGrid,.historyCards,.filtersModern{grid-template-columns:1fr}.historyKpis b{font-size:18px}.modalQuoteHeader{flex-direction:column;align-items:flex-start}.modernLogin{padding:16px;display:block}.modernLogin .loginCard{padding:28px}.commercialSettings{display:block}}.userMenu{align-items:center;gap:8px;margin-left:auto;display:flex}.userMenu .badge{margin:0}.userMenu a{color:#172232;border:1px solid #dbe3ea;border-radius:8px;padding:8px 9px;font-size:11px;font-weight:800;text-decoration:none}.loginShell{background:linear-gradient(135deg,#0f172a,#253447);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{text-align:center;background:#fff;border-radius:26px;max-width:520px;padding:46px;box-shadow:0 30px 80px #0006}.loginIcon{color:#fff;background:#e11d48;border-radius:20px;place-items:center;width:64px;height:64px;margin:auto;font-size:34px;font-weight:900;display:grid}.loginCard span,.adminHero span{letter-spacing:.13em;color:#76b82a;font-size:12px;font-weight:900}.loginCard h1{margin:12px;font-size:36px}.loginCard p{color:#64748b;line-height:1.6}.loginCard a,.adminCreate button{color:#fff;background:#111827;border:0;border-radius:11px;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-block}.adminPage{background:#f4f7f9;min-height:100vh;padding:40px 5% 90px}.adminHero{justify-content:space-between;align-items:end;max-width:1400px;margin:auto;display:flex}.adminHero h1{margin:7px 0;font-size:42px}.adminHero a{color:#fff;background:#111827;border-radius:10px;padding:12px 16px;font-weight:800;text-decoration:none}.adminGrid{grid-template-columns:360px 1fr;align-items:start;gap:20px;max-width:1400px;margin:28px auto;display:grid}.adminCreate{gap:14px;display:grid}.adminCreate label{gap:6px;font-weight:800;display:grid}.adminCreate small{color:#64748b;line-height:1.5}.adminMessage{color:#047857;background:#ecfdf5;border-radius:9px;padding:10px}.userTable{overflow:auto}.userTable table{width:100%}.userTable td small{display:block}.userTable button{border:0;border-radius:8px;padding:8px 11px;font-weight:800}.userActive,.userSuspended{border-radius:99px;padding:6px 9px;font-size:12px;font-weight:800}.userActive{color:#166534;background:#dcfce7}.userSuspended{color:#991b1b;background:#fee2e2}.suspend{color:#be123c;background:#fff1f2}.activate{color:#166534;background:#dcfce7}.historyToolbar{justify-content:flex-end;gap:10px;margin:-42px 48px 18px 0;display:flex}.historyToolbar button,.addHistoryItem{cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-weight:900}.historyEdit{background:#e2e8f0}.historySave{color:#fff;background:#059669}.historyDetailGrid label{background:#f8fafc;border-radius:12px;gap:6px;margin:0;padding:12px;display:grid}.historyDialog textarea{border:1px solid #cbd5e1;border-radius:9px;width:100%;min-height:72px;padding:9px}.historyDialog input[type=number]{width:110px}.versionAudit{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.versionAudit span,.versionAudit b{background:#f1f5f9;border-radius:99px;padding:7px 10px;font-size:12px}@media (width<=900px){.adminGrid{grid-template-columns:1fr}.adminHero{flex-direction:column;align-items:flex-start;gap:14px}.userMenu .badge{display:none}}.corporateSettings{grid-template-columns:330px minmax(0,1fr)}.corporateSettings .settingsIntro{position:sticky;top:95px}.settingsForm{gap:22px;display:grid}.settingsSection{background:#fff;border:1px solid #dce5ec;border-radius:16px;padding:22px}.settingsSection h2{margin:6px 0 18px}.settingsTwo{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settingsForm label{color:#26364a;gap:7px;font-size:12px;font-weight:800;display:grid}.settingsForm input{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.logoAdminGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.logoAdminCard{background:#f8fafc;border:1px solid #dce5ec;border-radius:14px;grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:13px;display:grid}.logoPreview{background:#fff;border:1px dashed #b8c5d2;border-radius:10px;place-items:center;height:94px;display:grid;overflow:hidden}.logoPreview img{object-fit:contain;max-width:90%;max-height:76px}.logoPreview span{color:#94a3b8;font-size:11px}.logoAdminCard>div:last-child{gap:7px;display:grid}.logoAdminCard small{color:#64748b;font-size:10px;display:block}.logoAdminActions{align-items:center;gap:8px;display:flex}.logoSelect,.logoAdminActions button{cursor:pointer;color:#fff!important;background:#17263a!important;border:0!important;border-radius:8px!important;padding:9px 11px!important;font-weight:800!important}.logoSelect input{display:none}.logoAdminActions button{color:#be123c!important;background:#fff1f2!important}.settingsSaveBar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5faefee;border:1px solid #cdddbf;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 35px #07111f20}.settingsSaveBar span{color:#52606f;font-size:11px}.settingsSaveBar button:disabled{opacity:.55}@media (width<=900px){.corporateSettings{grid-template-columns:1fr}.corporateSettings .settingsIntro{position:static}.settingsTwo,.logoAdminGrid{grid-template-columns:1fr}.logoAdminCard{grid-template-columns:110px 1fr}.settingsSaveBar{flex-direction:column;align-items:stretch}}.historyShortcut{z-index:90;color:#fff;background:#111827;border:1px solid #ffffff2b;border-radius:999px;padding:11px 16px;font:700 13px/1 system-ui;text-decoration:none;position:fixed;bottom:74px;right:18px;box-shadow:0 8px 24px #0003}.historyShortcut:hover{background:#e11d48}.historyBack{color:#111827;margin:88px 0 0 4%;font-weight:800;text-decoration:none;display:inline-flex}.quoteHistory{max-width:1380px;margin:0 auto;padding:32px 4% 110px}.historyHero{justify-content:space-between;align-items:flex-end;gap:24px;margin:18px 0 24px;display:flex}.historyHero h1{margin:5px 0;font-size:clamp(30px,4vw,52px)}.historyHero p{color:#64748b;margin:0}.historyStats{color:#fff;text-align:center;background:linear-gradient(135deg,#111827,#e11d48);border-radius:22px;min-width:120px;padding:20px}.historyStats b{font-size:34px;display:block}.historyStats span{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.historyFilters{grid-template-columns:minmax(260px,1fr) 240px auto;align-items:end;gap:14px;display:grid}.historyFilters label{gap:6px;font-weight:800;display:grid}.historyFilters input,.historyFilters select,.statusSelect{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px}.historyFilters button,.historyTable button,.historyPrimary{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;padding:12px 16px;font-weight:800;text-decoration:none}.historyTable{padding:0;overflow:auto}.historyTable table{border-collapse:collapse;width:100%;min-width:900px}.historyTable th,.historyTable td{text-align:left;border-bottom:1px solid #e2e8f0;padding:14px}.historyTable th{text-transform:uppercase;color:#64748b;background:#f8fafc;font-size:12px}.historyTable td small{color:#64748b;margin-top:4px;display:block}.historyEmpty{color:#64748b;place-items:center;gap:8px;min-height:180px;display:grid}.authGate{text-align:center;max-width:580px;margin:80px auto;padding:48px}.authGate>span{font-size:48px}.authGate h1{font-size:34px}.historyModal{z-index:200;background:#0f172acc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.historyDialog{background:#fff;border-radius:22px;width:100%;max-width:900px;max-height:90vh;padding:28px;position:relative;overflow:auto}.closeHistory{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:16px}.historyDetailGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.historyDetailGrid p{background:#f8fafc;border-radius:12px;margin:0;padding:12px}.historyDetailGrid span{color:#64748b;font-size:12px;display:block}.historyDialog table{border-collapse:collapse;width:100%;margin:20px 0}.historyDialog th,.historyDialog td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px}.historyTotals{justify-content:flex-end;align-items:center;gap:20px;display:flex}.historyTotals b{color:#e11d48;font-size:20px}.databaseSaveButton{background:#059669!important}.databaseSaveButton:disabled{opacity:.6}@media (width<=760px){.historyFilters{grid-template-columns:1fr}.historyDetailGrid{grid-template-columns:1fr 1fr}.historyHero{flex-direction:column;align-items:flex-start}.historyShortcut{bottom:70px;right:10px}}:root{scroll-padding-top:84px}body{padding-top:74px}.top{top:0;left:0;right:0;z-index:100!important;position:fixed!important}.permissionRow td{border-top:0!important;padding:0 8px 14px!important}.permissionMatrix{background:#f5f8fa;border-radius:12px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:6px;padding:10px;display:grid}.permissionMatrix label{background:#fff;border:1px solid #dce3e8;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;font-size:11px;font-weight:800;display:flex}.permissionMatrix label.granted{color:#315b12;background:#f2faeb;border-color:#9bcf70}.permissionMatrix label.denied{color:#6b7280}.permissionMatrix input{accent-color:#65a925;width:auto}.panelTitle p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:500}@media (width<=1100px){.permissionMatrix{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=600px){.permissionMatrix{grid-template-columns:1fr}.userTable table{min-width:680px}}:root{--ink:#172232;--muted:#6d7886;--line:#e5e9ee;--blue:#68b32b;--cyan:#93c83e;--soft:#f4f7fa;--green:#087a55;--red:#b83232}*{box-sizing:border-box}body{background:var(--soft);color:var(--ink);margin:0;font-family:Inter,Arial,Helvetica,sans-serif}.top{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:44px;height:74px;padding:0 32px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-width:220px;display:flex}.brand div{flex-direction:column;display:flex}.brand b{font-size:17px}.brand small{color:var(--muted);font-size:11px}.mark{color:#fff;background:linear-gradient(135deg,#202426,#75bd2b);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.top nav{gap:6px;height:100%;display:flex}.top nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 15px;font-weight:700}.badge{color:var(--green);background:#eaf8f3;border-radius:99px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:700}.workspace{grid-template-columns:390px 1fr;gap:24px;max-width:1460px;margin:24px auto;padding:0 24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;box-shadow:0 2px 12px #26364a0a}.form{height:calc(100vh - 122px);position:sticky;top:98px;overflow:auto}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:11px;font-weight:800}.form h1,.catalog h1{margin:7px 0;font-size:28px}.muted{color:var(--muted);font-size:13px;line-height:1.5}.grid2{grid-template-columns:1fr 1fr;gap:13px;display:grid}label{flex-direction:column;gap:6px;margin:14px 0;font-size:12px;font-weight:700;display:flex}input,select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #ccd4dd;border-radius:9px;padding:11px 12px}input:focus,select:focus{border-color:var(--blue);outline:2px solid #b7d4fb}.check{flex-direction:row;align-items:center;font-weight:600}.check input{width:16px}.check.warn{color:#915c00}.results{flex-direction:column;gap:16px;display:flex}.status{border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.status>span{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.status div{flex-direction:column;display:flex}.status small{margin-top:3px}.status.ok{color:var(--green);background:#e8f7f1}.status.ok>span{background:#c9ecdf}.status.stop{color:var(--red);background:#fff0ee}.status.stop>span{background:#ffd9d5}.hero{color:#fff;background:linear-gradient(115deg,#202426,#3e4548);justify-content:space-between;align-items:center;display:flex}.hero strong{margin:6px 0;font-size:40px;display:block}.hero p{color:#cdddf4;margin:0}.hero .eyebrow{color:#85dce8}.margin{color:#dbe7f6;width:110px;position:relative}.margin label{margin:0}.margin input{color:var(--ink);padding-right:30px;font-size:20px}.margin i{color:var(--muted);font-style:normal;position:absolute;bottom:12px;right:12px}.sectionTitle{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sectionTitle h2{margin:5px 0;font-size:19px}.sectionTitle>span{color:var(--muted);font-size:12px}.imposition{grid-template-columns:minmax(250px,460px) 1fr;align-items:center;gap:28px;margin-top:18px;display:grid}.sheet{background:#eef4f9;border:2px solid #8292a5;grid-template-columns:repeat(2,1fr);gap:6px;max-height:280px;padding:10px;display:grid}.page{min-height:47px;color:var(--blue);background:#fff;border:1px solid #aac4df;flex-direction:column;justify-content:center;align-items:center;display:flex}.page small{color:var(--muted);font-size:9px}.metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.metrics p{background:var(--soft);border-radius:10px;margin:0;padding:14px}.metrics b{font-size:20px;display:block}.metrics span{color:var(--muted);font-size:11px}table{border-collapse:collapse;width:100%;font-size:13px}td,th{border-bottom:1px solid var(--line);text-align:left;padding:13px 10px}td:last-child,th:last-child{text-align:right}td small{color:var(--muted);margin-top:4px;display:block}tfoot td{border:0;font-size:15px;font-weight:800}.print{color:var(--blue);cursor:pointer;background:#eef6ff;border:1px solid #bfd2e9;border-radius:9px;padding:9px 12px;font-weight:700}.validations p{border-radius:8px;padding:10px;font-size:13px}.error{color:var(--red);background:#fff1ef}.notice{color:#875a00;background:#fff8e8}.catalog{max-width:1380px;margin:32px auto;padding:0 28px}.search{max-width:310px}.chips{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.chips button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #cfd8e2;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:700}.chips button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.tableWrap{overflow:auto}.method>h1{max-width:650px}.methodGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.methodGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.methodGrid article>b{color:var(--cyan);font-size:12px}.methodGrid h2{font-size:17px}.methodGrid p,.source p{color:var(--muted);font-size:13px;line-height:1.6}@media (width<=900px){.top{gap:10px;padding:0 14px}.brand{min-width:auto}.brand div,.badge{display:none}.top nav{overflow:auto}.top nav button{white-space:nowrap;padding:0 10px}.workspace{grid-template-columns:1fr;padding:0 12px}.form{height:auto;position:static}.imposition,.methodGrid{grid-template-columns:1fr}.sectionTitle{flex-direction:column}.hero strong{font-size:30px}}@media print{.top,.form,.status,.print,.validations{display:none!important}.workspace{margin:0;padding:0;display:block}.results{gap:8px}.panel{box-shadow:none;break-inside:avoid}.hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.catalog{margin:0}}.percentageSettings{grid-template-columns:370px 1fr;align-items:start;gap:20px;max-width:1400px;margin:22px auto;display:grid}.percentageForm{gap:24px;display:grid}.percentageForm>div>p{color:#64748b}.percentageCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.percentageCards label{background:linear-gradient(145deg,#fff,#f5f9fc);border:1px solid #d9e3ec;border-radius:16px;grid-template-columns:1fr auto;gap:7px 14px;padding:20px;display:grid}.percentageCards label span{color:#243247;font-weight:900}.percentageCards label b{color:#65a925;font-size:25px}.percentageCards input{border:1px solid #b9c8d5;border-radius:10px;grid-column:1/-1;padding:12px;font-size:18px;font-weight:800}.percentageCards small{color:#64748b;grid-column:1/-1}@media (width<=800px){.percentageSettings{grid-template-columns:1fr;margin:16px}.percentageCards{grid-template-columns:1fr}}.quoteCardActions .historyDelete,.historyToolbar .historyDelete{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.quoteCardActions .historyDelete:hover,.historyToolbar .historyDelete:hover{color:#fff;background:#be123c}.historyDelete:disabled{opacity:.55;cursor:wait}.top nav .navLink{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.productionKanban{grid-template-columns:repeat(6,minmax(230px,1fr));gap:14px;padding:8px 0 22px;display:grid;overflow-x:auto}.kanbanColumn{background:#eef3f7;border:1px solid #dbe4ec;border-radius:16px;min-height:360px;padding:12px}.kanbanColumn>header{color:#132238;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kanbanColumn>header span{color:#fff;background:#75bd2b;border-radius:20px;padding:3px 9px}.productionCard{text-align:left;color:#172538;background:#fff;border:1px solid #d7e2eb;border-left:4px solid #75bd2b;border-radius:12px;flex-direction:column;gap:6px;width:100%;margin-bottom:10px;padding:12px;display:flex}.productionCard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #17324d1a}.productionCard strong{color:#478b16}.productionCard small,.productionCard span{font-size:12px}.productionCard div{background:#e5edf2;border-radius:8px;height:6px;overflow:hidden}.productionCard div i{background:linear-gradient(90deg,#75bd2b,#1b8f68);height:100%;display:block}.productionCard em{align-self:flex-end;font-style:normal;font-weight:700}.productionEditor{max-width:980px}.productionEditor textarea{width:100%;min-height:90px}.historyTableScroll{overflow:auto}.historyDialog table select,.historyDialog table input{min-width:120px}@media (width<=900px){.productionKanban{grid-template-columns:repeat(6,260px)}.historyDialog{width:96vw}.historyDetailGrid{grid-template-columns:1fr}}.kanbanHint{color:#497e20;background:#f4faef;border:1px solid #cfe5bd;border-radius:999px;align-items:center;margin:4px 0 10px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.kanbanColumn{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.kanbanColumn.isDropTarget{background:#f2faeb;border:2px dashed #6dbb28;transform:translateY(-2px);box-shadow:inset 0 0 0 3px #76c62c1f}.kanbanColumn.isDropTarget>header b{color:#4c9218}.productionCard[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.productionCard[draggable=true]:active{cursor:grabbing}.productionCard.isDragging{opacity:.42;border-style:dashed;transform:rotate(1.2deg)scale(.98)}.productionCard.isSavingMove{opacity:.68;pointer-events:none}.dragHandle{letter-spacing:.08em;background:#edf6e7;border-radius:999px;padding:3px 7px;font-weight:900;color:#55951e!important;align-self:flex-end!important;margin:-4px -2px 1px!important;font-size:9px!important}.productionEditor>button.primary:last-child{color:#fff;letter-spacing:.01em;cursor:pointer;z-index:3;background:linear-gradient(135deg,#79c92d 0%,#5cad1b 55%,#438e12 100%);border:1px solid #5aa91b;border-radius:14px;justify-content:flex-start;align-items:center;width:100%;min-height:66px;margin-top:20px;padding:12px 22px 12px 68px;font-size:16px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;position:sticky;bottom:0;box-shadow:0 12px 28px #3c7d1938,0 3px #34780e}.productionEditor>button.primary:last-child:before{content:"✓";background:#ffffff24;border:1px solid #ffffff42;border-radius:11px;place-items:center;width:36px;height:36px;font-size:21px;font-weight:950;display:grid;position:absolute;top:50%;left:20px;translate:0 -50%}.productionEditor>button.primary:last-child:after{content:"Actualizar orden de producción";color:#eefbdd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;bottom:9px;left:68px}.productionEditor>button.primary:last-child:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 34px #3c7d1948,0 4px #34780e}.productionEditor>button.primary:last-child:active{transform:translateY(1px);box-shadow:0 6px 16px #3c7d1930,0 1px #34780e}.productionEditor>button.primary:last-child:focus-visible{outline-offset:3px;outline:3px solid #b8ef83}.historyModal{align-items:center;padding:clamp(12px,2vw,28px);overflow:hidden}.historyModal .futuristicDialog{background:#f7f9fb;border:1px solid #dce6ed;border-radius:24px;flex-direction:column;width:min(1220px,96vw);max-width:1220px;height:min(880px,94vh);max-height:94vh;padding:0;display:flex;overflow:hidden;box-shadow:0 32px 100px #07111f73}.historyModal .closeHistory{z-index:6;color:#fff;background:#ffffff18;border-radius:12px;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;transition:all .18s;display:grid;top:14px;right:18px}.historyModal .closeHistory:hover{color:#17283c;background:#fff}.historyModal .modalQuoteHeader{background:linear-gradient(120deg,#122338 0%,#1b334b 72%,#264761 100%);border-bottom:3px solid #78c52d;border-radius:0;flex:none;grid-template-columns:minmax(250px,.72fr) minmax(560px,1.28fr);align-items:center;gap:22px;margin:0;padding:24px 68px 24px 30px;display:grid}.historyModal .modalQuoteHeader h2{overflow-wrap:anywhere;margin:5px 0 4px;font-size:clamp(25px,2.3vw,36px);line-height:1.06}.historyModal .modalQuoteHeader p{font-size:13px}.historyModal .modalQuickActions{grid-template-columns:repeat(5,minmax(104px,1fr));gap:8px;width:100%;display:grid}.historyModal .modalQuickActions button{color:#183047;white-space:normal;background:#fff;border:1px solid #ffffff42;border-radius:11px;min-height:42px;padding:9px 8px;font-size:11px;line-height:1.15;transition:all .18s;box-shadow:0 5px 14px #07111f20}.historyModal .modalQuickActions button:hover{background:#eff9e5;border-color:#8bcf4c;transform:translateY(-2px)}.historyModal .historyToolbar{z-index:4;background:#fff;border-bottom:1px solid #dce5eb;flex:none;grid-template-columns:minmax(190px,1.2fr) repeat(5,minmax(125px,1fr));gap:9px;margin:0;padding:14px 24px;box-shadow:0 7px 18px #17283c0b;align-items:stretch!important;display:grid!important}.historyModal .historyToolbar .historyStatusEditor{color:#66788a;letter-spacing:.07em;text-transform:uppercase;gap:5px;min-width:0;margin:0;font-size:10px;font-weight:900;display:grid}.historyModal .historyToolbar select{color:#17283c;background:#f7fafc;border:1px solid #b8c8d5;border-radius:10px;width:100%;height:42px;margin:0;padding:0 34px 0 11px;font-size:12px;font-weight:750}.historyModal .historyToolbar button{color:#17283c;white-space:normal;width:100%;min-height:42px;box-shadow:none;background:#f4f7f9;border:1px solid #d6e0e7;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.18}.historyModal .historyToolbar button:hover:not(:disabled){color:#376d10;background:#eff8e7;border-color:#77be32}.historyModal .historyToolbar .primary{color:#fff;background:#66b521;border-color:#66b521}.historyModal .historyToolbar .historyDelete{color:#bd1237;background:#fff4f5;border-color:#fecdd6}.historyModal .historyToolbar+.historyDetailGrid{margin-top:20px}.historyModal .historyDetailGrid,.historyModal>.historyDialog>h3,.historyModal .historyTableScroll,.historyModal .historyTotals{margin-left:24px;margin-right:24px}.historyModal .historyDetailGrid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.historyModal .operationalGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.historyModal .historyDetailGrid label{background:#fff;border:1px solid #e0e7ed;border-radius:12px;min-width:0;padding:11px}.historyModal .historyDetailGrid input,.historyModal .historyDetailGrid select{width:100%;min-width:0;height:39px;font-size:12px}.historyModal .futuristicDialog>h3{color:#17283c;margin-top:16px;margin-bottom:8px;font-size:18px}.historyModal .historyTableScroll{background:#fff;border:1px solid #dfe7ed;border-radius:14px;flex:auto;min-height:170px;margin-top:16px;margin-bottom:0;overflow:auto}.historyModal .historyTableScroll table{min-width:980px;margin:0}.historyModal .historyTableScroll thead{z-index:2;position:sticky;top:0}.historyModal .historyTableScroll th{color:#fff;letter-spacing:.02em;background:#1b2d3f;font-size:11px}.historyModal .historyTableScroll td{vertical-align:middle;font-size:12px}.historyModal .historyTableScroll select,.historyModal .historyTableScroll input{height:38px;padding:7px 9px;font-size:11px}.historyModal .historyTotals{background:#eaf4e2;border:1px solid #d5e8c5;border-top:0;border-radius:0 0 13px 13px;flex:none;margin-top:0;margin-bottom:18px;padding:14px 16px}.historyModal .historyTotals b{color:#4f921a}@media (width<=1050px){.historyModal .modalQuoteHeader{grid-template-columns:1fr;padding-right:60px}.historyModal .modalQuickActions,.historyModal .historyToolbar{grid-template-columns:repeat(3,1fr)}.historyModal .historyToolbar .historyStatusEditor{grid-column:span 1}.historyModal .operationalGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.historyModal{padding:0}.historyModal .futuristicDialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.historyModal .modalQuoteHeader{gap:15px;padding:20px 54px 18px 18px}.historyModal .modalQuickActions{grid-template-columns:repeat(2,1fr)}.historyModal .historyToolbar{grid-template-columns:1fr 1fr;padding:11px 14px}.historyModal .historyToolbar .historyStatusEditor{grid-column:1/-1}.historyModal .historyDetailGrid,.historyModal .operationalGrid{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.historyModal .futuristicDialog>h3,.historyModal .historyTableScroll,.historyModal .historyTotals{margin-left:14px;margin-right:14px}.historyModal .historyTableScroll{min-height:220px}.historyModal .historyTotals{flex-wrap:wrap;justify-content:space-between;gap:10px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.top{box-shadow:0 12px 35px #07111f30;background:linear-gradient(135deg,#07111f,#142238 62%,#1d3048)!important;border-bottom:1px solid #8bd33d33!important}.top .brand b,.top .brand small,.top .userMenu a{color:#fff}.top nav button{color:#c6d1df!important;letter-spacing:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important}.top nav button.active{color:#9bd853!important;border-color:#8bd33d!important}.top .userMenu .badge{color:#b7eb7d;background:#8bd33d1c;border:1px solid #8bd33d42}.top .userMenu a{background:#ffffff0a;border-color:#fff2}.adminPage{background:radial-gradient(circle at 90% 0,#70c33120,#0000 28%),linear-gradient(#07111f 0,#17263a 310px,#eef3f7 310px)!important}.adminHero{color:#fff}.adminHero p{color:#b8c6d9}.adminTabs button.active,.adminHero a{background:linear-gradient(135deg,#75bd2b,#4f8d13)!important}.configSaveRow{border-top:1px solid #fff2;justify-content:flex-end;padding-top:12px;display:flex}.configSaveRow button{color:#10200a;background:#8bd33d;border:0;border-radius:10px;padding:13px 18px;font-weight:900}.quantityChoice{cursor:pointer;transition:all .2s;border:1px solid #dbe4ec!important}.quantityChoice:hover{transform:translateY(-3px);box-shadow:0 14px 30px #17223218;border-color:#75bd2b!important}.quantityChoice em{color:#5c9d20;margin:10px 0 8px;font-size:10px;font-style:normal;font-weight:900;display:block}.quantityChoice input{padding:8px;font-size:10px}.coverTariffSelect select,.historyStatusEditor select{margin-top:6px}.historyStatusEditor{min-width:210px;margin:0 auto 0 0}.historyToolbar{gap:9px;align-items:end!important;display:flex!important}.operationalGrid select{background:#f7fced;border-color:#8fc956}.adminManagedNotice{background:#8bd33d12;border:1px solid #8bd33d55;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;padding:14px;display:grid}.adminManagedNotice b{color:#b7eb7d}.adminManagedNotice span{color:#c6d1df;font-size:11px}.adminManagedNotice a{color:#10200a;background:#8bd33d;border-radius:8px;grid-area:1/2/3;padding:10px 12px;font-size:11px;font-weight:900;text-decoration:none}.quoteCardActions .creationViewButton,.modalQuickActions .creationViewButton{color:#fff!important;background:linear-gradient(135deg,#75bd2b,#4f8d13)!important}.reopenedQuoteBanner{color:#315b12;background:linear-gradient(115deg,#f7fff0,#edf9e3 55%,#f9fff5);border:1px solid #8bd33d;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #548f1520}.reopenedQuoteBanner>div:first-child{gap:4px;display:grid}.reopenedQuoteBanner b{font-size:14px}.reopenedQuoteBanner span{font-size:11px;line-height:1.45}.reopenedQuoteActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reopenedQuoteBanner button{color:#315b12;white-space:nowrap;background:#fff;border:1px solid #6aa829;border-radius:9px;padding:9px 12px;font-weight:800}.reopenedQuoteBanner button.primary{color:#fff;background:linear-gradient(135deg,#75bd2b,#4f8d13)}.quoteCardActions{flex-wrap:wrap;gap:7px;display:flex}.linkedOrderWarning{background:#fff7dc;border-radius:8px;padding:8px 10px;font-weight:700;color:#805d00!important;margin-top:8px!important}@media (width<=760px){.reopenedQuoteBanner{flex-direction:column;align-items:stretch}.reopenedQuoteActions{justify-content:stretch}.reopenedQuoteActions button{flex:1}.quoteRestoreLoading{margin:24px 14px!important}}.historyToolbar .saveStatusButton{color:#fff;background:linear-gradient(135deg,#68bf1e,#3d8d0d);border-color:#3d8d0d;box-shadow:0 5px 14px #4d991f35}.historyStatusEditor select{background:#f7fff1!important;border-color:#67b82b!important;font-weight:800!important}.productBasket .basketRow{align-items:center;grid-template-columns:minmax(0,1fr) auto 34px!important;gap:7px 9px!important}.productBasket .basketRow>b{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;line-height:1.45}.productBasket .basketRow>span{white-space:nowrap;grid-column:1}.basketRow .editSavedItemButton{white-space:nowrap;border:0;border-radius:8px;grid-column:2;font-weight:900;color:#39730e!important;background:#eaf7de!important;width:auto!important;height:32px!important;padding:7px 11px!important;font-size:10px!important}.productBasket .basketRow>button:last-child{grid-column:3;place-items:center;display:grid;color:#a62d24!important;background:#ffe8e5!important;border-radius:8px!important;width:32px!important;height:32px!important;padding:0!important}.savedItemEditor{background:#fff;border:0;border-radius:20px;padding:0;box-shadow:0 35px 100px #0008;width:min(720px,100vw - 40px)!important;max-width:720px!important;height:max-content!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;position:fixed!important;inset:0!important;overflow:auto!important}.savedItemEditor::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07111fcc}.savedItemEditor form{gap:13px;padding:22px 24px;display:grid}.savedItemEditorHead{border-bottom:1px solid #dfe7ed;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.savedItemEditorHead h2{margin:0;font-size:24px}.savedItemEditorHead span{color:#39730e;background:#eaf7de;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900}.savedItemEditor label{color:#334155;gap:6px;font-size:11px;font-weight:900;display:grid}.savedItemEditor input,.savedItemEditor textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:10px}.savedItemEditor textarea{resize:vertical;max-height:180px}.savedItemEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.savedItemEditorSummary{color:#315b12;background:#f1f7eb;border-radius:10px;padding:11px 12px;font-weight:900}.savedItemEditorActions{justify-content:flex-end;gap:9px;display:flex}.savedItemEditorActions button{background:#e2e8f0;border:0;border-radius:9px;padding:11px 14px;font-weight:900}.savedItemEditorActions .primary{color:#fff;background:#65a925}@media (width<=700px){.savedItemEditor{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.savedItemEditor form{gap:11px;padding:18px}.savedItemEditorGrid{grid-template-columns:1fr}.savedItemEditorHead h2{font-size:20px}.savedItemEditorActions{flex-direction:column-reverse}.savedItemEditorActions button{width:100%}.productBasket .basketRow{grid-template-columns:minmax(0,1fr) 34px!important}.productBasket .basketRow>span{grid-column:1/-1}.basketRow .editSavedItemButton{grid-column:1!important;width:max-content!important}.productBasket .basketRow>button:last-child{grid-column:2!important}}.clientPanel{overflow:hidden}.clientPanel .formSection{gap:12px;display:grid}.clientPanel .formSection+.formSection{border-top:1px solid #cfe2bd;margin-top:20px;padding-top:18px}.clientPanel .formSectionEyebrow{color:#3d6f98;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900;line-height:1.2}.clientPanel .productFormSection .formSectionEyebrow{color:#568d27}.clientPanel .formSectionTitle{color:#152235;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800;line-height:1.25}.clientPanel .productSelectorGrid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.clientPanel>.grid3:nth-of-type(2){background:#f1f8eb;border:1px solid #cfe2bd;border-radius:12px;margin-top:20px;padding:14px 10px 10px}.clientPanel>.grid3:nth-of-type(2):before{content:"Datos técnicos y comerciales del producto";color:#152235;letter-spacing:-.02em;white-space:normal;grid-column:1/-1;margin:0 0 4px;font-size:18px;font-weight:800;line-height:1.25;display:block}@media (width<=760px){.clientPanel .productSelectorGrid{grid-template-columns:1fr}.clientPanel .formSection+.formSection{margin-top:16px;padding-top:16px}.clientPanel .formSectionTitle{font-size:16px}}.clientRegistry{background:linear-gradient(135deg,#f2f9eb,#fff);border:1px solid #cfe2bd;border-radius:14px;margin:2px 0 18px;padding:14px;box-shadow:0 8px 22px #315b120d}.clientRegistryHead{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.clientRegistryHead b{color:#315b12;font-size:14px;display:block}.clientRegistryHead span{color:#64748b;margin-top:2px;font-size:10px;display:block}.clientRegistryGrid{grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.clientRegistryGrid label{margin:0}.saveClientButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#75bd2b,#4f8d13);border:0;border-radius:9px;min-height:39px;padding:10px 14px;font-size:11px;font-weight:900}.saveClientButton:disabled{opacity:.6;cursor:wait}.clientLookupResults{z-index:12;background:#fff;border:1px solid #d5e1ca;border-radius:10px;max-height:230px;margin-top:8px;position:relative;overflow:auto;box-shadow:0 16px 32px #1722321c}.clientLookupResults button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2e8;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;width:100%;padding:10px 12px;display:grid}.clientLookupResults button:hover{background:#f2f9eb}.clientLookupResults button b{color:#172232;font-size:12px}.clientLookupResults button span{color:#4f8d13;font-size:11px;font-weight:900}.clientLookupResults button small{color:#64748b;grid-column:1/-1;font-size:10px}.clientLookupResults p{color:#64748b;margin:0;padding:12px;font-size:11px}.clientRegistryStatus{color:#3f6f19;min-height:15px;margin:7px 2px 0;font-size:10px;font-weight:800}@media (width<=760px){.clientRegistryGrid{grid-template-columns:1fr}.saveClientButton{width:100%}.clientRegistry{padding:12px}}.paperCreationHelp{color:#315b12;background:#f1f8eb;border-left:4px solid #75bd2b;border-radius:8px;margin:0 0 12px;padding:11px 14px;font-size:11px;font-weight:800}.tariffEditor tr.newPaperRow td{background:#f4faee!important}.tariffEditor tr.newPaperRow input{border-color:#8fc956!important}@media (width<=800px){:root{scroll-padding-top:64px}html,body{max-width:100%;overflow-x:hidden}body{padding-top:64px}.top{gap:7px;height:64px;padding:0 8px;overflow:hidden}.top .brand{flex:none}.top .mark{width:34px;height:34px}.top nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-width:0;overflow:auto hidden}.top nav::-webkit-scrollbar{display:none}.top nav button,.top nav .navLink{flex:none;min-height:64px;padding:0 9px;font-size:11px!important}.top .userMenu{flex:none;gap:4px}.top .userMenu .badge{display:none}.top .userMenu a{padding:7px 8px;font-size:11px}.studio{width:100%;max-width:100%;margin:0 auto;padding:10px 10px 178px;overflow:visible}.studioBar{z-index:20;width:100%;box-shadow:none;gap:10px;margin:0 0 10px;padding:10px 0;position:relative!important;top:auto!important}.studioBar>div:first-child{width:100%;min-width:0}.studioBar h1{overflow-wrap:anywhere;font-size:21px;line-height:1.15}.studioBar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.studioBar button,.studioBar select,.waMode{width:100%;min-width:0;min-height:44px;padding:9px 8px;font-size:12px}.studioGrid{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.builder,.quoteDoc,.panel,.multiStage{min-width:0;max-width:100%}.builder>.panel,.multiStage{padding:12px}.grid3,.grid4,.kpis,.configGrid{grid-template-columns:minmax(0,1fr)}.multiHead{flex-direction:column;align-items:flex-start;gap:8px}.multiHead>span,.multiHead>div,.multiHead button{max-width:100%}.multiHead button,.orderActions,.orderActions button{width:100%}label{min-width:0;margin:9px 0}input,select,textarea{min-width:0;max-width:100%;font-size:16px!important}.quantityCards{grid-template-columns:minmax(0,1fr)}.quantityCards article{min-width:0;padding:14px}.quantityOptionField,.addComparedPrice{width:100%}.serviceRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.serviceSearch{grid-column:1/-1}.serviceSearchResults{bottom:calc(10px + env(safe-area-inset-bottom));z-index:5200;max-height:52dvh;position:fixed;width:auto!important;left:10px!important;right:10px!important}.serviceSearchResults button{grid-template-columns:58px minmax(0,1fr);gap:5px 8px}.serviceSearchResults button small{text-align:left;white-space:normal;grid-column:2}.detailedCost,.tableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.detailedCost table{min-width:610px}.technicalImposition,.basicPanelDiagram,.referenceImposition{max-width:100%;margin-left:0;margin-right:0}.quoteDoc{border-radius:12px;width:100%;min-height:0;padding:14px;position:static;overflow-x:auto}.quoteDoc header{flex-direction:column;align-items:flex-start;gap:12px}.qBrand{flex-direction:row;width:100%}.qNumber{width:100%;min-width:0}.qClient{grid-template-columns:1fr}.quoteDoc table{min-width:560px}.qTotals{grid-template-columns:1fr}.quoteDoc footer{flex-direction:column;align-items:flex-start;gap:5px}.priceAuditPopover{top:auto!important;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:6000!important;border-radius:16px!important;width:auto!important;max-height:78dvh!important;position:fixed!important;overflow:auto!important;transform:none!important}.priceAuditRow{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 10px!important}.priceAuditRow>span:nth-child(2){grid-area:2/1/auto/-1}.priceAuditRow>b:last-child{grid-area:1/2}.fixedTotals{left:8px;right:8px;bottom:calc(6px + env(safe-area-inset-bottom));border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:auto;padding:6px;display:grid;overflow:visible;transform:none}.fixedTotals span,.fixedTotals span:first-child{background:#313739;border:0;border-radius:8px;padding:7px 9px;min-width:0!important}.fixedTotals small{font-size:8px}.fixedTotals b{overflow-wrap:anywhere;font-size:12px}.workspace,.catalog,.staffPage,.tariffEditor{width:100%;max-width:100%;margin:12px auto;padding-left:10px;padding-right:10px}.panel{border-radius:12px;max-width:100%;padding:14px}table{font-size:11px}}@media (width>=801px) and (width<=1250px){.studio{padding-left:16px;padding-right:16px}.studioBar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.grid3,.grid4,.configGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteDoc{width:100%;max-width:100%}}
