/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.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}.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}.marginInlineControl{color:#b5151a;cursor:text;box-sizing:border-box;background:#fff;border:1px solid #e52329;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:150px;height:39px;padding:4px 8px;font-size:12px;font-weight:800;display:flex}.marginInlineControl span,.marginInlineControl b{white-space:nowrap}.marginInlineControl input{text-align:center;font-weight:900;color:#9f151a!important;background:#fff!important;border:1px solid #e8a4a7!important;border-radius:5px!important;width:48px!important;min-width:48px!important;height:27px!important;min-height:27px!important;margin:0!important;padding:2px 4px!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}.marginException strong{color:#a7191e;align-self:center}.productionFields{border-top:5px solid #172033}.productionFields textarea{resize:vertical;min-height:84px}.orderActions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.marginInlineControl{width:100%;min-width:0;height:40px}.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}.quoteProductSearch .serviceSearchResults button b{font-size:15px;line-height:1.3}.quoteProductSearch .serviceSearchResults button small{font-size:12px}.productBasket .basketRow{font-size:14px;line-height:1.35}.productBasket .basketRow span{font-size:12px}.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}}.productAdded{color:#176b3a;background:#e8f8ee;border-radius:8px;margin:5px 0 8px;padding:7px 9px;font-size:12px;font-weight:700}.studio{margin-top:0}.studioBar{z-index:30;background:#f4f6f8;margin:0 -24px 18px;padding:10px 24px;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}.editorialPrintMode{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.editorialPrintMode button{color:#31566a;cursor:pointer;background:#f5f8fa;border:1px solid #b8c8d5;border-radius:10px;padding:12px;font-weight:900}.editorialPrintMode button.active{color:#fff;background:#65a925;border-color:#65a925}.digitalBookComponent{background:#f2f9ed;border-color:#b9dba1}.digitalBookComponent select{width:100%}.digitalCoverToggle{margin:15px 0 8px}.digitalCoverFields{border-top:1px solid #cfe2c2;padding-top:12px}.digitalBookWarning{color:#a6242a;background:#fff0f0;border-radius:8px;padding:10px 12px;font-weight:800}.manualCatalogOption{color:#315126;background:#f1f8eb;border-left:4px solid #65a925;margin:10px 0;padding:10px 12px;font-size:12px;font-weight:750}@media (width<=760px){.editorialPrintMode{grid-template-columns:1fr}}.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}}.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}}.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 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}.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 i{color:#568d27;font-size:10px;font-style:normal}.basketTotal{margin-top:6px;padding:8px 10px}.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)}}.studio .detailedCost>table .digitalBookCostRow>td:first-child{width:78%!important}.studio .detailedCost>table .digitalBookCostRow>td:last-child{text-align:right;width:22%!important}.digitalBookCostRow .digitalCostDetails{box-sizing:border-box;width:100%}.productFormSection>.digitalBookCostSummaryTop{box-sizing:border-box;grid-column:1/-1;width:100%;margin-top:6px}@media (width<=760px){.studio .detailedCost>table .digitalBookCostRow>td:first-child{width:76%!important}.studio .detailedCost>table .digitalBookCostRow>td:last-child{width:24%!important}.productFormSection>.digitalBookCostSummaryTop{margin-top:4px}}@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>.marginInlineControl{color:#b7191f;background:#fff;border-color:#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{gap:6px}.builder>.panel,.multiStage{padding:8px 11px}.builder label{gap:3px;font-size:13px!important;line-height:1!important}.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}.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):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}}.serviceRow{grid-template-columns:minmax(260px,1fr) 90px 145px 92px 34px;align-items:end}.serviceLineTotal{color:#315b1d;white-space:nowrap;background:#f3faee;border:1px solid #cfe0c5;border-radius:8px;align-content:center;min-height:39px;padding:5px 8px;display:grid;text-align:right!important;font-size:13px!important}.serviceLineTotal small{color:#667b5c;font-size:9px;font-weight:800}@media (width<=760px){.serviceRow{grid-template-columns:1fr 82px}.serviceRow .customPrice{grid-column:1/2}.serviceLineTotal{grid-area:2/2/auto/3}.serviceRow .remove{grid-column:2/3}}.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}.quantityEditField{cursor:text;grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;gap:6px;color:#23362b!important;margin:0!important;display:grid!important}.quantityEditField>span{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.quantityEditField>input{text-align:right;width:100%;min-width:0;color:#17251d!important;background:#fff!important;border:1px solid #91b979!important;border-radius:7px!important;min-height:30px!important;padding:4px 7px!important;font-size:14px!important;font-weight:900!important}.quantityEditField>input:focus{outline:0;border-color:#4f9438!important;box-shadow:0 0 0 3px #6fba3526!important}.quantityEditField>b{white-space:nowrap;font-size:12px}.quantityPriceTrigger:has(.quantityEditField input:focus){cursor:text}.studioBar{isolation:isolate;z-index:140!important;background:#f4f6f8!important;position:sticky!important;top:0!important;box-shadow:0 8px 18px #17203324!important}.serviceRow{grid-template-columns:minmax(0,1fr) 90px 115px 92px 34px}.serviceLineTotal{color:#254f11;background:#f3faed;border:1px solid #b7d999;border-radius:8px;align-content:center;justify-items:end;min-height:42px;padding:5px 8px;display:grid;font-size:13px!important}.serviceLineTotal small{color:#5d764e;font-size:9px;font-weight:800;display:block}@media (width<=760px){.studioBar{top:0!important}.serviceRow{grid-template-columns:minmax(0,1fr) 78px}.serviceLineTotal,.serviceRow .remove{grid-column:2}}.basketRow{grid-template-columns:minmax(110px,.42fr) minmax(240px,1.5fr) minmax(135px,.5fr) minmax(105px,.42fr) auto auto auto;align-items:end}.basketCommercialDescription{color:#31566a;gap:4px;font-size:10px;font-weight:850;display:grid}.basketCommercialDescription input{color:#172f3c;background:#fff;border:1px solid #a9c7d3;border-radius:8px;width:100%;min-height:37px;padding:7px 9px;font-size:13px;font-weight:700}.basketCommercialDescription input:disabled{color:#425563;opacity:1;background:#f0f3f5;border-color:#d6dee3}.basketCommercialDescription input:focus{outline-offset:1px;outline:2px solid #79bc32}.manualDescriptionToggle{text-transform:uppercase;min-height:37px;color:#fff!important;background:#e33136!important;border:1px solid #e33136!important;border-radius:8px!important;padding:6px 10px!important;font-size:10px!important;font-weight:900!important}.manualDescriptionToggle.isActive{background:#58a51f!important;border-color:#58a51f!important}.basketRow>span{white-space:nowrap}@media (width<=760px){.basketRow{grid-template-columns:1fr auto}.basketCommercialDescription,.manualDescriptionToggle{grid-column:1/-1}.basketRow>span{white-space:normal}}@media (width>=1251px){.studio{max-width:1680px}.studioGrid{grid-template-columns:minmax(560px,1fr) minmax(560px,.92fr)}}.quoteCommercialEditor{border-left:5px solid #75bd2b;margin:0 0 14px;padding:16px 18px}.quoteCommercialEditor h2{margin:3px 0 2px}.quoteCommercialEditor>div:first-child>small{color:#61717c}.quoteCommercialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.quoteCommercialGrid label{color:#294a58;gap:5px;font-size:12px;font-weight:800;display:grid}.quoteCommercialGrid textarea{resize:vertical;border:1px solid #b8c9d1;border-radius:9px;min-height:66px;padding:9px}.quoteCommercialGrid .wide{grid-column:1/-1}.igvConditionNotice{color:#765300;background:#fff1d7;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-weight:800}.productIgvCheck{background:#f5faef;border:1px solid #cfdfc2;border-radius:9px;align-content:start;padding:8px}.productIgvCheck small{color:#667468;margin-left:24px;font-weight:600;display:block}.basketIgvCheck{white-space:nowrap;color:#31566a;align-items:center;gap:6px!important;font-size:11px!important;display:flex!important}.basketIgvCheck input{width:16px;min-height:16px!important}.exitEditorButton{color:#a7171c!important;background:#fff!important;border-color:#d15a5e!important}.marginEditor{flex-wrap:wrap}.marginEditor>label:first-child{max-width:260px}@media (width<=900px){.quoteCommercialGrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.quoteCommercialGrid{grid-template-columns:1fr}.quoteCommercialGrid .wide{grid-column:auto}}.quoteDoc{max-height:calc(100vh - 176px);top:164px;overflow:auto}.quoteCommercialEditor{padding:0}.quoteCommercialEditor>summary{cursor:pointer;padding:16px 18px;list-style:none}.quoteCommercialEditor>summary::-webkit-details-marker{display:none}.quoteCommercialEditor>summary:after{content:"▾";float:right;color:#31566a;margin-top:-28px;font-size:18px}.quoteCommercialEditor[open]>summary:after{content:"▴"}.quoteCommercialEditor>summary>small{color:#61717c}.quoteCommercialGrid{margin:0 18px 16px}.quoteCommercialGrid select,.quoteCommercialGrid input{background:#fff;border:1px solid #b8c9d1;border-radius:9px;min-height:42px;padding:9px}.quoteTaxChoice{background:#f1f8ed;border-radius:10px;align-items:center;gap:10px;margin:0 18px 12px;padding:10px;display:flex}.quoteTaxChoice button{color:#31566a;background:#fff;border:1px solid #93bd77;border-radius:999px;padding:9px 13px;font-weight:900}.quoteTaxChoice button.active{color:#fff;background:#65a925}.quoteTaxChoice small{color:#61717c}.quoteCommercialEditor .igvConditionNotice{margin:10px 18px 16px}@media (width<=1250px){.quoteDoc{max-height:calc(100vh - 176px);top:164px;position:sticky!important}}@media (width<=760px){.quoteDoc{max-height:none;position:static!important}.quoteTaxChoice{flex-direction:column;align-items:flex-start}}.quoteStickyControls{z-index:170;background:#f4f6f8;margin-bottom:14px;padding-top:1px;position:sticky;top:0;box-shadow:0 12px 20px -18px #17203380}.quoteStickyControls .studioBar{margin-bottom:6px;z-index:auto!important;box-shadow:none!important;position:relative!important;top:auto!important}.quoteCommercialBar{overscroll-behavior-inline:contain;background:#fff;border-left:5px solid #75bd2b;border-radius:11px;margin:0;overflow-x:auto}.quoteCommercialBar .quoteCommercialGrid{grid-template-columns:minmax(170px,1fr) minmax(190px,1.2fr) minmax(220px,1.35fr) minmax(90px,.55fr) minmax(250px,1.5fr);align-items:start;gap:8px;min-width:980px;margin:0;padding:9px 10px;display:grid}.quoteCommercialBar .quoteCommercialGrid .wide{grid-column:auto}.quoteCommercialBar .quoteCommercialGrid label{font-size:11px;line-height:1.15}.quoteCommercialBar .quoteCommercialGrid textarea{resize:vertical;min-height:42px;max-height:72px}.quoteCommercialBar .igvConditionNotice{margin:0 10px 9px}.quoteTaxChoiceClient{margin:0 0 10px;padding:8px 10px}.studioGrid .quoteDoc{overscroll-behavior:contain;max-height:calc(100dvh - 200px);top:188px;overflow:auto;position:sticky!important}.tariffEditor .tariffActions button{color:#fff;background:#173f4b;border:1px solid #173f4b;border-radius:9px;padding:10px 13px;font-weight:900;box-shadow:0 5px 12px #173f4b24}.tariffEditor .tariffActions button:hover{filter:brightness(.9);transform:translateY(-1px)}.tariffEditor .tariffActions .saveTariffs,.tariffEditor .tariffActions .print{color:#fff;background:#65a925;border-color:#65a925}.tariffEditor .tariffActions button:disabled{color:#eef2f4;box-shadow:none;background:#a7b2b8;border-color:#a7b2b8}.tariffEditor .tariffToolbar .chips button{color:#fff;background:#31566a;border:1px solid #31566a}.tariffEditor .tariffToolbar .chips button.active{color:#fff;background:#65a925;border-color:#65a925}@media (width<=760px){.studio{padding-inline:8px}.quoteStickyControls .studioBar{max-height:118px;overflow:auto}.quoteCommercialBar .quoteCommercialGrid{min-width:920px}.studioGrid .quoteDoc{max-height:calc(100dvh - 188px);padding:18px;top:176px;position:sticky!important}}@media screen{.studioGrid>.quoteDoc{display:none!important}}.studio{width:min(100%,1760px);max-width:1760px;margin:8px auto;padding:0 14px 96px}.studioGrid{gap:0;display:block;grid-template-columns:minmax(0,1fr)!important}.builder{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:8px;display:grid}.builder>.panel,.builder>.multiStage{border-radius:10px;min-width:0;margin:0;box-shadow:0 2px 8px #1722320a}.builder>.clientPanel,.builder>.productBasket,.builder>.versionPanel,.builder>.error,.builder>.notice{grid-column:1/-1}.builder>.routePanel,.builder>.quantityMatrix,.builder>.productionFields,.builder>.editorialComponents,.builder>.plates,.builder>.detailedCost,.builder>.manualProduct,.builder>.quoteConversionPanel{grid-column:span 6}.builder>.multiStage{grid-column:span 4}.builder>.clientPanel{order:10!important}.builder>.productionFields{order:20!important}.builder>.editorialComponents{order:30!important}.builder>.routePanel{order:40!important}.builder>.plates{order:50!important}.builder>.quantityMatrix{order:60!important}.builder>.productBasket{order:70!important}.builder>.quoteConversionPanel{order:75!important}.builder>.manualProduct{order:80!important}.builder>.detailedCost{order:90!important}.builder>.multiStage{order:100!important}.builder>.error,.builder>.notice{order:110!important}.builder>.versionPanel{order:120!important}.quoteStickyControls{margin-bottom:8px}.quoteCommercialBar{border-radius:9px}.quoteCommercialBar .quoteCommercialGrid{gap:6px;padding:7px 8px}.quoteCommercialBar .quoteCommercialGrid input,.quoteCommercialBar .quoteCommercialGrid select,.quoteCommercialBar .quoteCommercialGrid textarea{min-height:36px;padding:6px 8px}.quoteCommercialBar .igvConditionNotice{margin:0 8px 7px;padding:7px 9px}.builder>.panel,.builder>.multiStage{padding:9px 11px}.builder .panel h2{margin:0 0 5px;font-size:15px}.builder .multiHead{align-items:center;gap:8px}.builder .multiHead h2,.builder .multiHead h3{font-size:14px}.builder label{margin:6px 0!important;font-size:12px!important;line-height:1.15!important}.builder input,.builder select,.builder textarea{min-height:34px;padding:6px 8px;font-size:12px;line-height:1.2}.builder .grid3,.builder .grid4{gap:6px 8px}.clientPanel>.grid3:nth-of-type(2){margin-top:7px;padding:8px}.clientPanel>.grid3:nth-of-type(2):before{font-size:14px}.componentCard{border-radius:8px;margin-top:6px;padding:8px}.componentCard h3{font-size:13px}.productionFields textarea,.componentCard textarea{min-height:42px}.kpis p,.quantityCards article{border-radius:8px;padding:8px}.technicalImposition{margin:8px 2px 2px}.machineSheet.single{max-height:330px}.detailedCost th,.detailedCost td{padding:6px 7px;font-size:11px}.multiStage>p,.basketHelp{margin:3px 0 6px;font-size:11px}.serviceRow{margin-top:5px}.basketRow{padding:6px 0}.basketTotal{padding:8px 10px}@media (width<=1180px){.builder>.routePanel,.builder>.quantityMatrix,.builder>.productionFields,.builder>.editorialComponents,.builder>.plates,.builder>.detailedCost,.builder>.manualProduct,.builder>.quoteConversionPanel,.builder>.multiStage{grid-column:1/-1}}@media (width<=760px){.studio{margin:4px auto;padding:0 8px 88px}.builder{flex-direction:column;gap:7px;display:flex}.builder>*{width:100%}.quoteStickyControls{margin-bottom:7px}.quoteCommercialBar .quoteCommercialGrid{min-width:900px;padding:7px}.builder>.panel,.builder>.multiStage{border-radius:9px;padding:9px}.builder label{font-size:12px!important}.builder input,.builder select,.builder textarea{min-height:40px;font-size:13px}}@media print{.studioGrid>.quoteDoc{display:block!important}}.quoteCommercialBar{overscroll-behavior-inline:auto;overflow:visible}.quoteCommercialBar .quoteCommercialGrid{grid-template-columns:minmax(270px,2.5fr) minmax(130px,1fr) minmax(150px,1.25fr) minmax(160px,1.4fr) minmax(76px,.6fr) minmax(150px,1.3fr);align-items:stretch;min-width:0!important}.quoteCommercialBar .quoteCommercialGrid>.quoteTaxChoice,.quoteCommercialBar .quoteCommercialGrid>label{min-width:0;margin:0}.quoteCommercialBar .quoteCommercialGrid textarea{resize:none;scrollbar-width:none;-ms-overflow-style:none;height:54px;min-height:54px;max-height:54px;overflow-y:auto}.quoteCommercialBar .quoteCommercialGrid textarea::-webkit-scrollbar{width:0;height:0;display:none}.quoteCommercialBar .quoteTaxChoiceCommercial{grid-template-columns:1fr;align-content:start;gap:5px;padding:6px 8px;display:grid}.quoteCommercialBar .quoteTaxActions{flex-wrap:wrap;gap:5px;display:flex}.quoteCommercialBar .quoteTaxActions button{border-radius:7px;min-height:32px;padding:5px 9px;font-size:11px}.quoteCommercialBar .quoteTaxChoice small{line-height:1.2}.builder>.multiStage{align-self:stretch;order:90!important}.builder>.detailedCost{grid-column:1/-1;order:100!important}.builder>.multiStage.pre{grid-column:1/span 4}.builder>.multiStage.press{grid-column:5/span 4}.builder>.multiStage.post{grid-column:9/span 4}@media (width<=1350px){.quoteCommercialBar .quoteCommercialGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.quoteCommercialBar .quoteCommercialGrid>.quoteTaxChoice{grid-column:span 3}.quoteCommercialBar .quoteCommercialGrid>label{grid-column:span 1}.quoteCommercialBar .quoteCommercialGrid>label.wide{grid-column:span 2}.builder>.multiStage.pre,.builder>.multiStage.press,.builder>.multiStage.post{grid-column:1/-1}}@media (width<=900px){.quoteCommercialBar .quoteCommercialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteCommercialBar .quoteCommercialGrid>.quoteTaxChoice{grid-column:1/-1}.quoteCommercialBar .quoteCommercialGrid>label,.quoteCommercialBar .quoteCommercialGrid>label.wide{grid-column:span 1}}@media (width<=600px){.quoteStickyControls .studioBar{max-height:none;overflow:visible}.quoteCommercialBar .quoteCommercialGrid{grid-template-columns:minmax(0,1fr);min-width:0!important}.quoteCommercialBar .quoteCommercialGrid>.quoteTaxChoice,.quoteCommercialBar .quoteCommercialGrid>label,.quoteCommercialBar .quoteCommercialGrid>label.wide{grid-column:1}.quoteCommercialBar .quoteCommercialGrid textarea{height:48px;min-height:48px;max-height:48px}}.builder{grid-auto-flow:row}.builder>.manualProduct{grid-column:1/-1}.manualProduct .grid3{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(110px,1fr));align-items:end}.manualProduct .grid3>label:first-child{grid-column:auto}.builder>.multiStage.pre,.builder>.multiStage.press,.builder>.multiStage.post{min-height:118px}@media (width<=1250px){.manualProduct .grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.manualProduct .grid3{grid-template-columns:1fr}.builder>.multiStage.pre,.builder>.multiStage.press,.builder>.multiStage.post{min-height:0}}.digitalInteriorManualCostField,.digitalAutomaticCostField{background:#f4f9fc;border-radius:11px;align-content:start;gap:5px;display:grid;border:1px solid #b9d0df!important;padding:11px!important}.digitalAutomaticCostField{background:#f2faeb;border-color:#b9d99f!important}.digitalAutomaticCostField>b{color:#4d8c18;font-size:20px}.digitalAutomaticCostField small,.digitalInteriorManualCostField small{color:#61717d}.digitalCostWindowTitle{letter-spacing:.06em;text-transform:uppercase;color:#2c5068;font-size:11px;font-weight:950}.digitalSewnToggle{cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:10px;border:2px solid #b8c9d4!important;padding:11px 13px!important;display:flex!important}.digitalSewnToggle:has(input:checked){background:#eff9e7;border-color:#6eb82d!important}.digitalHotGlueToggle:has(input:checked){background:#fff6e6;border-color:#e29a2f!important}.digitalSewnToggle input{height:19px;margin:0;width:19px!important}.digitalSewnToggle span{gap:2px;display:grid}.digitalSewnToggle b{color:#173f4b}.digitalSewnToggle small{color:#60717a}.digitalSewnDiagram{background:linear-gradient(135deg,#f7fcf3,#edf6f1);border:1px solid #a8c691;border-radius:14px;gap:10px;margin:10px 0;padding:14px;display:grid}.digitalHotGlueDiagram{background:linear-gradient(135deg,#fffaf0,#f6f4ea);border-color:#e2bd78}.digitalSewnDiagram>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.digitalSewnDiagram>header span{letter-spacing:.08em;color:#5b9a25;font-size:10px;font-weight:950}.digitalHotGlueDiagram>header span{color:#b46c05}.digitalSewnDiagram h4{color:#173f4b;margin:3px 0}.digitalSewnDiagram>header>b{color:#fff;background:#173f4b;border-radius:8px;padding:7px 10px}.digitalSewnSides{grid-template-columns:1fr 1fr;gap:12px;display:grid}.digitalSewnSides article{background:#fff;border:1px solid #b9cbd3;border-radius:10px;padding:10px}.digitalSewnSides article>strong{color:#315b70;margin-bottom:7px;font-size:11px;display:block}.digitalSewnSides article>div{aspect-ratio:51/33;border:2px solid #203a4a;grid-template-columns:1fr 1fr;display:grid}.digitalSewnSides article span{text-align:center;border-right:1px dashed #6e8490;place-content:center;font-size:12px;font-weight:950;display:grid}.digitalSewnSides article span:last-child{border-right:0}.digitalSewnSides article small{color:#697983;margin-top:4px;font-size:9px;display:block}.digitalSewnDiagram>footer{flex-wrap:wrap;gap:6px;display:flex}.digitalSewnDiagram>footer span{color:#48616b;background:#fff;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}@media (width<=700px){.digitalSewnSides{grid-template-columns:1fr}.digitalSewnDiagram>header{flex-direction:column;align-items:flex-start}}.digitalInkLimitWarning{color:#7c4b00;background:#fff4d9;border:1px solid #eab55d;border-radius:8px;margin:0;padding:7px 10px;font-size:11px;font-weight:900}@media (width>=761px){.digitalBookTechnicalGrid>.digitalTechnologyField{grid-column:span 1!important}.digitalBookTechnicalGrid>.digitalInteriorManualCostField,.digitalBookTechnicalGrid>.digitalAutomaticCostField{min-height:68px;grid-column:span 2!important;gap:2px!important;padding:6px 8px!important}.digitalBookTechnicalGrid>.digitalSewnToggle{min-height:68px;grid-column:span 2!important;gap:6px!important;padding:6px 8px!important}.digitalBookTechnicalGrid>.digitalInteriorNotesField{grid-column:span 2!important}.digitalAutomaticCostField>b{line-height:1.05;font-size:15px!important}.digitalCostWindowTitle{font-size:9px!important}.digitalSewnDiagram{grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:6px 10px;margin:4px 0!important;padding:7px 9px!important}.digitalSewnDiagram>header{flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;gap:4px}.digitalSewnDiagram>header h4{font-size:14px;margin:1px 0!important}.digitalSewnDiagram>header>b{font-size:11px;padding:5px 7px!important}.digitalSewnSides{grid-area:1/2/span 2;gap:7px}.digitalSewnSides article{padding:5px 6px!important}.digitalSewnSides article>strong{margin-bottom:3px!important;font-size:9px!important}.digitalSewnSides article>div{height:92px;aspect-ratio:auto!important}.digitalSewnSides article span{font-size:10px!important}.digitalSewnDiagram>footer{grid-area:2/1;align-content:start;gap:3px}.digitalSewnDiagram>footer span{width:100%;padding:3px 6px!important;font-size:8.5px!important}}@media (width<=760px){.digitalBookTechnicalGrid>.digitalAutomaticCostField,.digitalBookTechnicalGrid>.digitalSewnToggle{grid-column:1/-1!important;padding:7px 9px!important}.digitalSewnDiagram{gap:6px!important;margin:5px 0!important;padding:8px!important}.digitalSewnSides{grid-template-columns:1fr 1fr!important;gap:5px!important}.digitalSewnSides article{padding:5px!important}.digitalSewnSides article>div{height:76px;aspect-ratio:auto!important}.digitalSewnDiagram>footer{gap:3px!important}.digitalSewnDiagram>footer span{padding:3px 5px!important;font-size:8px!important}}.studioBar .marginInlineControl{align-self:stretch;min-width:168px;height:39px;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:4px 9px!important;font-size:12px!important;line-height:1!important;display:flex!important}.studioBar .marginInlineControl span,.studioBar .marginInlineControl b{white-space:nowrap;line-height:1!important;display:inline!important}.studioBar .marginInlineControl input{box-sizing:border-box;width:52px!important;min-width:52px!important;height:27px!important;min-height:27px!important;margin:0!important;padding:2px 4px!important;line-height:1!important;display:block!important}@media (width<=760px){.studioBar .marginInlineControl{width:100%;min-width:0;height:40px}}.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 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}}.productionDashboard .salesResponsibleBadge{color:#102b3b;text-align:left;background:#e2edf5;border-left:4px solid #173f4b;margin:5px 0;padding:7px 9px;font-size:14px;font-weight:800;display:block}.productionDashboard .salesResponsibleBadge b{font-size:inherit}.productionDashboard .assignmentSummary{font-size:13px}.productionDashboard .assignmentSummary i{font-size:12px}.productionScope{background:#fff;border:1px solid #cfdde2;border-left:5px solid #75bd2b;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:14px 16px;display:flex}.productionScope>div{gap:3px;display:grid}.productionScope span{letter-spacing:.05em;color:#376071;font-size:12px;font-weight:900}.productionScope b{color:#102f3b;font-size:18px}.productionScope small{color:#61727a;font-size:13px}.productionScope label{color:#173f4b;gap:5px;font-size:13px;font-weight:800;display:grid}.productionScope select,.productionEditorSite select{color:#102f3b;background:#fff;border:1px solid #a9bec7;border-radius:9px;min-width:230px;padding:10px 12px;font-weight:800}.siteLocked{background:#eaf4e3;border-radius:99px;padding:8px 12px;color:#345c1d!important}.productionSiteBadge{background:#173f4b;border-radius:99px;align-items:center;width:max-content;padding:5px 9px;font-style:normal;font-weight:900;line-height:1.2;color:#fff!important;font-size:12px!important;display:inline-flex!important}.productionEditorSite{background:#eef5f7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 15px;padding:12px;display:flex}.productionEditorSite span{color:#315462;font-size:13px;font-weight:900}.productionEditorSite b{color:#173f4b;font-size:15px}@media (width<=700px){.productionScope,.productionEditorSite{flex-direction:column;align-items:stretch}.productionScope select,.productionEditorSite select{width:100%;min-width:0}}.productionCostManager{background:linear-gradient(135deg,#f4fbf7,#eef6f7);border:1px solid #bed6ca;border-radius:14px;gap:12px;margin:18px 0;padding:16px;display:grid}.productionCostHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.productionCostHead h3{color:#173f4b;margin:4px 0}.productionCostHead>small{color:#55716a;font-weight:800}.productionCostCard{background:#fff!important;border:1px solid #cadfd4!important;gap:12px!important;padding:14px!important;display:grid!important}.productionCostProduct{gap:3px;display:grid}.productionCostProduct>b{color:#173f4b}.productionCostProduct span,.productionCostProduct small{color:#64766f}.productionCostTableWrap{border:1px solid #cadfd4;border-radius:10px;overflow-x:auto}.productionCostTable{border-collapse:collapse;width:100%;min-width:940px}.productionCostTable th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.02em;background:#173f4b;padding:9px 10px;font-size:12px}.productionCostTable th:first-child{width:100px}.productionCostTable th:nth-child(2){width:160px}.productionCostTable th:nth-child(4){width:180px}.productionCostTable th:nth-child(5){width:150px}.productionCostTable th:last-child{width:44px}.productionCostTable td{background:#fff;border-top:1px solid #dce9e3;padding:7px 8px}.productionCostTable input,.productionCostTable select{color:#173f4b;background:#fff;border:1px solid #abc5bc;border-radius:7px;width:100%;min-width:0;padding:8px}.moneyInput{align-items:center;gap:5px;display:flex}.moneyInput span{color:#315963;font-weight:800}.productionCostAmount{color:#173f4b;white-space:nowrap;font-weight:900}.removeCostLine{color:#a32323;cursor:pointer;background:#ffe8e8;border:0;border-radius:7px;width:30px;height:30px;font-size:20px;line-height:1}.addCostLine{color:#155e3d;cursor:pointer;background:#e8f7ef;border:1px solid #68a684;border-radius:8px;justify-self:start;padding:8px 12px;font-weight:800}.actualCostTotal{color:#155e3d;background:#def4e6;border-radius:9px;justify-content:space-between;gap:12px;padding:11px 14px;display:flex}.actualCostTotal b{font-size:17px}@media (width<=560px){.productionCostHead,.actualCostTotal{flex-direction:column}.productionCostManager{padding:11px}.productionCostCard{padding:10px!important}}.productionDashboard .productionClientBalance{text-align:left;background:#fff7df;border:1px solid #efc56a;border-radius:7px;grid-column:1/-1;padding:6px 8px;font-weight:950;display:block;color:#7a5100!important;font-size:11px!important}.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}}.referenceImposition{width:calc(100% - 8px);min-width:0}.referenceSheet{width:100%;min-width:0}@media (width<=700px){.referenceImposition{width:100%;margin-left:0;margin-right:0}.referencePage{padding:4px}}:root{--pi-primary:#65a925;--pi-secondary:#0f2f3d;--pi-accent:#75bd2b;--pi-font:Inter,"Segoe UI",Arial,sans-serif}html,body,button,input,select,textarea,table{font-family:var(--pi-font)}body,button,input,select,textarea,table{font-size:calc(1em + 3px)}button,.button,[role=button]{cursor:pointer}.viewAsBanner{z-index:10000;color:#fff;border-bottom:3px solid var(--pi-primary);background:#172232;justify-content:center;align-items:center;gap:18px;padding:10px 16px;font-size:14px;display:flex;position:sticky;top:0}.viewAsBanner button{background:var(--pi-primary);color:#fff;border:0;border-radius:8px;padding:8px 12px;font-weight:900}.roleManagement{max-width:1400px;margin:28px auto}.viewAsAction{color:#fff;background:#172232}@media (width<=700px){.viewAsBanner{text-align:center;flex-direction:column;align-items:stretch;gap:8px}}.primary,.saveSettings,.databaseSaveButton,.fiscalForm>button{background-color:var(--pi-primary)!important}.studioBar,.moduleBack,.qNumber>span,.quoteDoc thead th{background-color:var(--pi-secondary)}.eyebrow,.adminStep{color:var(--pi-primary)}.liveControls>button,.fiscalHistory td a{border:1px solid var(--pi-primary);justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.liveControls>button,.fiscalHistory td a{border:1px solid color-mix(in srgb,var(--pi-primary) 45%,#cbd5e1)}}.liveControls>button,.fiscalHistory td a{color:var(--pi-secondary);background:#fff;border-radius:9px;font-weight:850;text-decoration:none;box-shadow:0 3px 10px #10203012}.liveControls>button.primary{color:#fff;border-color:var(--pi-primary)}.createdStamp{background:#eef3f6;border-radius:6px;padding:3px 5px;color:#334b5d!important;font-weight:850!important}.deliveryDateStamp{background:#eef8e7;border-radius:6px;padding:3px 5px;color:#345b20!important;font-weight:850!important}.orderRequestPage{background:#f1f5f6;min-height:100vh;padding:22px clamp(12px,3vw,42px) 90px}.orderRequestHero{color:#fff;background:linear-gradient(125deg,#003345,#006957);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.orderRequestHero span{color:#53e3ab;letter-spacing:.14em;font-size:11px;font-weight:900}.orderRequestHero p{color:#d8eee9;margin:0}.orderRequestHero>b{background:#ffffff12;border:1px solid #ffffff42;border-radius:12px;padding:12px 16px;font-size:18px}.orderRequestMessage{color:#6b5200;background:#fff1c9;border-radius:9px;padding:11px 14px;font-weight:800}.orderRequestGrid{grid-template-columns:1.2fr .8fr;gap:14px;margin:15px 0;display:grid}.orderRequestPage h2{color:#173b48;margin:2px 0 12px}.orderRequestFields{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.orderRequestFields label{margin:3px 0}.orderObservationToggle,.orderCatalog button,.orderAdvances button,.orderLines button{color:#075b47;background:#fff;border:1px solid #a9c5ba;border-radius:9px;padding:8px 11px;font-weight:850}.orderObservations{border:1px solid #afc6ce;border-radius:9px;width:100%;min-height:85px;margin-top:9px;padding:10px}.orderProductPicker{grid-template-columns:1fr auto;gap:9px;display:grid}.orderProductPicker button{min-width:120px}.orderLines>div,.orderAdvances>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.orderLines table{width:100%;min-width:720px}.orderLines{overflow:auto}.orderLines th{color:#294957;background:#e8f0f2}.orderLines td{vertical-align:middle}.orderLines td:first-child{grid-template-columns:100px 1fr;align-items:center;gap:8px;display:grid}.orderLines input{min-height:36px;padding:7px}.orderPaymentGrid{grid-template-columns:1fr 330px;gap:14px;margin-top:14px;display:grid}.orderAdvances article{grid-template-columns:1fr 1.2fr 130px auto;gap:7px;margin-top:8px;display:grid}.orderAdvances article>*{min-width:0}.orderSummary p{border-bottom:1px solid #dfe7ea;justify-content:space-between;align-items:center;margin:0;padding:8px;display:flex}.orderSummary .total{color:#315c17;background:#eaf6e4;font-size:18px}.orderImportant{color:#6f5000;text-align:center;background:#fff7dd;border:2px solid #e4a116;border-radius:10px;margin:14px 0;padding:14px;font-weight:950}.orderRequestActions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #cfddd3;border-radius:13px;grid-template-columns:repeat(4,auto);justify-content:end;gap:8px;padding:12px;display:grid;position:sticky;bottom:10px;box-shadow:0 12px 35px #132d3829}.orderRequestActions button{color:#16483b;background:#fff;border:1px solid #a8c4b7;border-radius:9px;min-height:44px;padding:9px 13px;font-weight:900}.orderRequestActions .primary{color:#fff}.fiscalView{color:#174d6b!important;background:#eef7ff!important;border-color:#a7c7dc!important}@media (width<=900px){.orderRequestGrid,.orderPaymentGrid,.orderRequestFields{grid-template-columns:1fr}.orderRequestActions{grid-template-columns:1fr 1fr;justify-content:stretch}.orderAdvances article{grid-template-columns:1fr 1fr}.orderRequestHero{flex-direction:column;align-items:flex-start}.orderRequestHero h1{font-size:28px}}.workerProfiles{gap:10px;display:grid}.workerProfiles>div{border-bottom:1px solid #dce7e1;padding-bottom:10px}.workerProfiles>div p{color:#596b62;margin:4px 0}.workerProfileEditor{width:min(1100px,96vw)}.workerDailySchedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0 14px;display:grid}.workerDailySchedule fieldset{border:1px solid #d5e2da;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:7px;padding:9px;display:grid}.workerDailySchedule legend{color:#173f31;padding:0 5px;font-weight:900}.workerDailySchedule label{margin:0}.workerDailySchedule button{color:#33483d;background:#edf1ef;border:0;border-radius:8px;min-height:38px;font-weight:800}@media (width<=1050px){.workerDailySchedule{grid-template-columns:1fr}.workerDailySchedule fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.workerProfileEditor{max-height:calc(100dvh - 28px)}}@media (width<=560px){.workerDailySchedule fieldset{grid-template-columns:1fr}}@media (width<=600px){.orderRequestPage{padding:10px 8px 85px}.orderRequestActions,.orderProductPicker{grid-template-columns:1fr}.orderProductPicker button{min-height:44px}.orderAdvances article,.orderLines td:first-child{grid-template-columns:1fr}}.orderCatalog select{font-size:14px;line-height:1.45}.orderLines td:first-child b,.orderLines td:first-child input{font-size:14px}.orderRequestActions{grid-template-columns:repeat(5,auto)}.orderRequestActions .confirm{color:#fff;background:#087f67;border-color:#087f67}.orderSaveClient,.orderResponsibles>button{color:#075c49;background:#eef9f4;border:1px solid #9fc6b7;border-radius:9px;margin:9px 0;padding:9px 12px;font-weight:900}.orderResponsibles{gap:7px;margin-top:12px;display:grid}.orderResponsibles>div{grid-template-columns:1fr auto;gap:7px;display:grid}.orderResponsibles>div button{color:#b42338;background:#ffe8e8;border:0;border-radius:8px;font-size:18px}.orderClientSearch{margin-bottom:10px;display:grid;position:relative}.orderClientSearch>div{z-index:12;background:#fff;border:1px solid #bed0d5;border-radius:9px;max-height:230px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 15px 35px #16374329}.orderClientSearch>div button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e8ea;padding:9px;display:grid}.orderClientSearch>div button:hover{background:#eef8f4}.orderClientSearch>div span{color:#64767d;font-size:11px}.orderTaxToggle{background:#f2faed;border:1px solid #b9d6aa;border-radius:9px;align-items:center;gap:8px;margin-bottom:7px;padding:9px;font-weight:900;display:flex!important}.orderTaxToggle input{width:18px;height:18px}.menuOrderCritical{color:#fff!important;background:#ef2f36!important}.menuOrderCritical b{color:#fff!important}@media (width<=980px){.orderRequestActions{grid-template-columns:1fr 1fr}.orderRequestActions .primary{grid-column:1/-1}}.assignmentSummary{font-weight:850;color:#243b4b!important}.assignmentSummary i{border:1px solid #c9d5dd;padding:4px 7px!important;font-weight:850!important}.productionCard>b{color:#162a3a;font-weight:900!important}.themeColorGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.themeColorGrid label{gap:7px;font-weight:850;display:grid}.themeColorGrid label>span{grid-template-columns:48px 1fr;gap:8px;display:grid}.themeColorGrid input[type=color]{border:1px solid #cbd5e1;border-radius:9px;width:48px;height:42px;padding:3px}.themeColorGrid input:not([type=color]){border:1px solid #cbd5e1;border-radius:9px;min-width:0;padding:9px}.quoteDoc table{table-layout:fixed}.quoteDoc thead th:first-child{text-align:left;width:12%}.quoteDoc thead th:nth-child(2){text-align:left;width:50%}.quoteDoc thead th:nth-child(3){text-align:right;width:18%}.quoteDoc thead th:nth-child(4){text-align:right;width:20%}.quoteDoc tbody td:nth-child(3),.quoteDoc tbody td:nth-child(4){text-align:right}.qNumber b{text-align:center;overflow-wrap:anywhere;place-items:center;min-height:44px;display:grid}.studioBar{z-index:30;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;position:sticky;top:0;display:grid!important}.studioBar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.studioBar+*{scroll-margin-top:95px}@media (width<=900px){.themeColorGrid{grid-template-columns:1fr}.studioBar{grid-template-columns:1fr;position:relative}.studioBar>div:last-child{justify-content:flex-start}.liveControls{flex-wrap:wrap}}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<=1050px){.historyShortcut{display:none}}@media (width<=760px){.historyFilters{grid-template-columns:1fr}.historyDetailGrid{grid-template-columns:1fr 1fr}.historyHero{flex-direction:column;align-items:flex-start}}:root{scroll-padding-top:0}body{padding-top:0}.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}}.permissionDropdown{background:#f8fafc;border:1px solid #d8e3ea;border-radius:10px}.permissionDropdown>summary,.rolePermissionProfiles summary{cursor:pointer;color:#173f4b;padding:11px 14px;font-weight:900;list-style:none}.permissionDropdown>summary:after,.rolePermissionProfiles summary:after{content:"▾";float:right}.permissionDropdown[open]>summary:after,.rolePermissionProfiles details[open]>summary:after{content:"▴"}.permissionDropdown>p,.rolePermissionProfiles details>p{color:#64748b;margin:0;padding:0 14px 8px;font-size:12px}.rolePermissionProfiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 22px;display:grid}.rolePermissionProfiles details{background:#f8fafc;border:1px solid #d7e2e9;border-radius:12px}.rolePermissionProfiles .permissionMatrix{grid-template-columns:repeat(2,minmax(140px,1fr))}.saveRolePermissions{margin:0 12px 12px;color:#fff!important;background:#65a925!important}.historyTypeTabs{gap:8px;max-width:1500px;margin:22px auto 0;display:flex}.historyTypeTabs button{color:#fff;background:#ffffff12;border:1px solid #ffffff42;border-radius:10px;padding:11px 16px;font-weight:900}.historyTypeTabs button.active{color:#fff;background:#75bd2b;border-color:#75bd2b}.productionHistoryMeta{color:#526475;gap:5px;margin:10px 0;font-size:12px;display:grid}.productionDelete,.productionDeleteAction{color:#fff!important;background:#b91c2b!important;border:0!important;border-radius:9px!important;padding:10px 13px!important;font-weight:900!important}.workerScheduleModal{z-index:300;background:#07111fcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workerScheduleEditor{width:min(620px,96vw);max-height:92vh;position:relative;overflow:auto}.workerScheduleActions{justify-content:flex-end;gap:8px;display:flex}.workerScheduleActions button{border:0;border-radius:9px;padding:11px 14px;font-weight:900}.workerScheduleActions .primary{color:#fff;background:#65a925}.workerList article>button{color:#fff;background:#173f4b;border:0;border-radius:8px;padding:8px 10px;font-weight:850}.orderDocumentLookup{flex-direction:column;justify-content:end;gap:5px;display:flex}.orderDocumentLookup button{color:#fff;background:#172232;border:0;border-radius:9px;min-height:34px;font-weight:900}.orderDocumentLookup small{color:#526475;min-height:15px}.productBasket .multiHead>button.primary,.studioBar .primary,.studioBar>div:last-child>button:nth-last-child(2),.assignmentHead button,.configSaveRow button,.fixedTotals .fixedGrand,.productionEditorActions button:first-child:before{color:#fff!important}@media (width<=800px){.rolePermissionProfiles,.rolePermissionProfiles .permissionMatrix{grid-template-columns:1fr}.historyTypeTabs{flex-direction:column;margin-inline:14px}.workerScheduleActions{flex-direction:column-reverse}}: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:20;color:#fff;background:#e11d48;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:94px;height:42px;padding:0 14px;font-size:24px;font-weight:900;line-height:1;transition:all .18s;display:flex;top:14px;left:18px;right:auto;box-shadow:0 6px 18px #0006}.historyModal .closeHistory:after{content:"Cerrar";letter-spacing:.02em;text-transform:uppercase;font-size:13px}.historyModal .closeHistory:hover,.historyModal .closeHistory:focus-visible{color:#9f1239;outline-offset:2px;background:#fff;border-color:#76bd22;outline:3px solid #76bd22}.historyModal .modalQuoteHeader{padding-left:118px}.historyModal .productionEditor>.eyebrow{margin-left:112px;display:inline-block}.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}}.liveControls{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.liveControls>span{color:#34790f;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.liveControls>span i{background:#68bf25;border-radius:50%;width:9px;height:9px;animation:1.8s infinite livePulse;box-shadow:0 0 0 5px #72c72b1c}@keyframes livePulse{50%{box-shadow:0 0 0 9px #72c72b08}}.productionCard.isLate{background:#fff5f5;border-color:#ef8c8c #ef8c8c #ef8c8c #d92632;box-shadow:0 8px 22px #a51f2920}.productionCard.isLate strong{color:#b51422}.productionCard.isLate div i{background:linear-gradient(90deg,#e44851,#b70e1c)}.urgentBadge{letter-spacing:.04em;color:#fff!important;background:#c71926!important;border-radius:7px!important;align-self:stretch!important;padding:6px 8px!important;font-size:9px!important;font-weight:950!important}.lateOrderRow{color:#7c1019;background:#fff1f2!important}.lateOrderRow td:first-child{border-left:4px solid #cf1e2c}.lateTableAlert{color:#c11725;margin-top:4px;font-size:9px;font-weight:900;display:block}.urgentModalAlert{color:#a00e1b;background:#fff0f1;border:1px solid #e88d95;border-left:6px solid #c71926;border-radius:10px;margin:10px 0 14px;padding:12px 15px;font-weight:900}.assignmentManager{background:#f7fafc;border:1px solid #cfe0eb;border-radius:16px;margin:20px 0;padding:16px}.assignmentHead{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.assignmentHead h3{margin:3px 0}.assignmentHead>div:last-child{gap:8px;display:flex}.assignmentHead select,.assignmentHead button{min-height:38px}.assignmentHead button{color:#17230d;background:#75bd2b;border:0;border-radius:9px;padding:0 14px;font-weight:900}.assignmentCard{background:#fff;border:1px solid #d9e3ea;border-left:5px solid #8da2b1;border-radius:12px;grid-template-columns:1.15fr .85fr 1.5fr auto;align-items:center;gap:9px;margin:9px 0;padding:12px;display:grid}.assignmentCard.completed{background:#f2faed;border-left-color:#5caf21}.assignmentCard .assignmentDone{color:#445665;grid-column:1/-1;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.assignmentCard.completed .assignmentDone{color:#438514}.assignmentCard input,.assignmentCard select{min-height:38px}.assignmentCard .removeAssignment{color:#ba1724;background:#fff1f2;border:1px solid #f0a7ac;border-radius:8px;min-height:36px;font-weight:800}.assignmentCard>small{color:#667786;grid-column:1/-1}.emptyAssignments{color:#687986;text-align:center;border:1px dashed #b9cbd6;border-radius:10px;padding:14px}.orderNotes{font-weight:800;display:block}.orderNotes textarea{margin-top:7px;display:block}.productionEditorActions{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffe;border-top:1px solid #d7e3eb;grid-template-columns:auto 1fr;gap:10px;margin:18px -6px -6px;padding:12px;display:grid;position:sticky;bottom:0}.productionEditorActions button{border-radius:12px;min-height:54px;font-weight:900}.productionEditorActions .primary{color:#fff;background:linear-gradient(135deg,#79c92d,#4e9b17);border:0;box-shadow:0 10px 24px #438b2330}@media (width<=900px){.assignmentHead{flex-direction:column;align-items:stretch}.assignmentHead>div:last-child{width:100%}.assignmentHead select{flex:1;min-width:0}.assignmentCard{grid-template-columns:1fr}.assignmentCard .assignmentDone,.assignmentCard>small{grid-column:1}.productionEditorActions{grid-template-columns:1fr}.liveControls{align-items:stretch}}.productionDashboard{max-width:1680px;margin:18px auto;padding:0 22px 90px}.productionDashboard .sectionTitle{align-items:center;margin-bottom:10px}.productionDashboard .sectionTitle h1{margin:3px 0;font-size:25px}.productionDashboard .sectionTitle p{margin:2px 0;line-height:1.25}.productionDashboard .liveControls{flex-direction:row;align-items:center}.dashboardKpis{grid-template-columns:repeat(5,minmax(145px,1fr));gap:9px;margin:8px 0 10px;display:grid}.dashboardKpis article{background:#fff;border:1px solid #d8e3ea;border-top:3px solid #6abd26;border-radius:12px;min-height:72px;padding:11px 14px}.dashboardKpis small{color:#657687;font-size:11px;display:block}.dashboardKpis b{margin-top:5px;font-size:23px;display:block}.productionPeopleLive{background:#fff;border:1px solid #d8e3ea;border-radius:14px;margin:8px 0 11px;padding:11px 12px}.productionPeopleLive>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.productionPeopleLive h2{margin:1px 0 0;font-size:17px}.productionPeopleLive>header small{color:#657687;font-weight:700}.productionPeopleGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:7px;max-height:168px;display:grid;overflow:auto}.productionPeopleGrid article{background:#f8fbfa;border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:8px 9px;display:grid}.productionPeopleGrid article>div{min-width:0}.productionPeopleGrid article b,.productionPeopleGrid article small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.productionPeopleGrid article b{font-size:12px}.productionPeopleGrid article small{color:#687887;font-size:10px}.productionPeopleGrid article strong{color:#17324d;font-size:12px}.productionPeopleGrid article em{color:#687887;grid-column:2/4;font-size:10px;font-style:normal;font-weight:800}.presenceDot{background:#8996a3;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #8996a31c}.presenceDot.en_jornada{background:#239b57;box-shadow:0 0 0 3px #239b5724}.presenceDot.refrigerio{background:#efa91d;box-shadow:0 0 0 3px #efa91d24}.productionDashboard .kanbanHint{margin:0 0 7px;padding:5px 10px;font-size:10px}.productionDashboard .productionKanban{grid-template-columns:repeat(6,minmax(188px,1fr));gap:8px;min-height:410px;max-height:calc(100vh - 285px);padding:4px 0 12px}.productionDashboard .kanbanColumn{border-radius:12px;min-height:400px;padding:8px;overflow-y:auto}.productionDashboard .kanbanColumn>header{z-index:3;background:#eef3f7;border-radius:12px 12px 0 0;margin:-8px -8px 7px;padding:9px 8px 7px;position:sticky;top:-8px}.productionDashboard .kanbanColumn>header b{font-size:13px}.productionDashboard .productionCard{border-radius:10px;gap:3px;margin-bottom:7px;padding:8px}.productionDashboard .productionCard strong{font-size:15px}.productionDashboard .productionCard>b{font-size:13px;line-height:1.15}.productionDashboard .productionCard small,.productionDashboard .productionCard span{font-size:9.5px;line-height:1.25}.productionDashboard .productionCard em{font-size:14px}.productionDashboard .urgentBadge{padding:4px 6px!important;font-size:8px!important}.productionDashboard .dragHandle{padding:2px 5px;margin:-2px -1px 0!important;font-size:8px!important}.historyModal .closeHistory{left:auto;right:18px}.historyModal .modalQuoteHeader{padding-left:30px;padding-right:138px}.historyModal .productionEditor>.eyebrow{margin-left:0}.linkedProductionTeam{background:#f3f8ef;border:1px solid #cfe0eb;border-radius:15px;flex:none;max-height:285px;margin:15px 24px 0;padding:14px;overflow:auto}.linkedTeamHead,.linkedTeamAdd,.linkedTeamSave{justify-content:space-between;align-items:center;gap:10px;display:flex}.linkedTeamHead h3{margin:2px 0 8px}.linkedTeamHead label{min-width:190px;margin:0}.linkedTeamAdd select{flex:1}.linkedTeamAdd button,.linkedTeamSave button{color:#fff;background:#67b823;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:900}.linkedProductionTeam .assignmentCard{grid-template-columns:1fr .8fr 1.35fr auto;margin:7px 0;padding:8px}.linkedProductionTeam .assignmentDone{margin:0}.linkedTeamSave{background:#fff;border-top:1px solid #d9e6d0;margin:10px -14px -14px;padding:10px 14px;position:sticky;bottom:-14px}.linkedTeamSave span{color:#438514;font-size:11px;font-weight:800}@media (width<=1050px){.dashboardKpis{grid-template-columns:repeat(3,1fr)}.productionDashboard .productionKanban{grid-template-columns:repeat(6,210px)}.linkedProductionTeam .assignmentCard{grid-template-columns:1fr}.linkedTeamHead,.linkedTeamAdd,.linkedTeamSave{flex-direction:column;align-items:stretch}.linkedTeamHead label,.linkedTeamAdd select,.linkedTeamAdd button,.linkedTeamSave button{width:100%}}@media (width<=680px){.historyModal .closeHistory{right:10px}.historyModal .modalQuoteHeader{padding-left:18px;padding-right:126px}.dashboardKpis{grid-template-columns:1fr 1fr}.productionDashboard{padding:0 10px 80px}.productionPeopleLive>header{flex-direction:column;align-items:flex-start;gap:4px}.productionPeopleGrid{grid-template-columns:1fr;max-height:230px}.linkedProductionTeam{margin-left:14px;margin-right:14px}}.historyModal .productionEditor{background:#fbfcfd;border:1px solid #d8e3ea;border-radius:22px;width:min(1040px,96vw);max-width:1040px;padding:18px 20px 14px}.historyModal .productionEditor>h2{margin:4px 0 2px;font-size:28px}.historyModal .productionEditor>p{margin:0 0 8px}.historyModal .productionEditor .historyDetailGrid{gap:8px;margin:8px 0}.historyModal .productionEditor .historyDetailGrid label{margin:0;padding:8px 10px}.historyModal .productionEditor .historyDetailGrid input,.historyModal .productionEditor .historyDetailGrid select{height:36px;padding:7px 10px}.historyModal .productionEditor .assignmentManager{border-radius:13px;max-height:285px;margin:10px 0;padding:11px;overflow:auto}.historyModal .productionEditor .assignmentHead{margin-bottom:7px}.historyModal .productionEditor .assignmentHead h3{font-size:18px}.historyModal .productionEditor .assignmentCard{grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(190px,1.25fr) auto;gap:7px;margin:6px 0;padding:8px 10px}.historyModal .productionEditor .assignmentCard .assignmentDone{grid-column:1/-1;justify-content:flex-start;min-height:22px;margin:0;padding:0}.assignmentDone input{flex:0 0 18px;margin:0;width:18px!important;height:18px!important;min-height:18px!important}.historyModal .productionEditor .assignmentCard input:not([type=checkbox]),.historyModal .productionEditor .assignmentCard select{height:35px;min-height:35px;padding:6px 9px}.historyModal .productionEditor .orderNotes{margin:9px 0}.historyModal .productionEditor .orderNotes textarea{min-height:58px}.historyModal .productionEditor>h3{margin:10px 0 5px}.historyModal .productionEditor>h3+p{background:#f3f8ef;border-left:3px solid #70ba2c;border-radius:7px;margin:4px 0;padding:7px 10px;font-size:12px}.productionEditorActions{grid-template-columns:minmax(210px,.42fr) minmax(360px,1fr);gap:9px;margin-top:10px;padding:9px}.productionEditorActions button:first-child{color:#fff;cursor:pointer;background:linear-gradient(135deg,#17283c,#29465f);border:1px solid #29435a;justify-content:center;align-items:center;gap:9px;padding:0 17px;display:flex;box-shadow:0 8px 20px #14283b2b}.productionEditorActions button:first-child:before{content:"⇩";color:#14230a;background:#75bd2b;border-radius:8px;place-items:center;width:29px;height:29px;font-size:18px;font-weight:950;display:grid}.productionEditorActions button:first-child:hover{filter:brightness(1.12);transform:translateY(-1px)}.historyModal .futuristicDialog>.historyTableScroll{order:7;min-height:165px;margin-top:13px}.historyModal .futuristicDialog>.historyTableScroll:before{content:"DETALLE DE PRODUCTOS";color:#427d17;letter-spacing:.08em;background:#eef5e8;border-bottom:1px solid #d8e8ca;padding:10px 12px;font-size:11px;font-weight:950;display:block;position:sticky;left:0}.historyModal .futuristicDialog>.linkedProductionTeam{order:8;max-height:190px;margin-top:10px;padding:10px}.historyModal .futuristicDialog>.historyTotals{order:9}.historyModal .futuristicDialog .linkedTeamHead h3{margin-bottom:4px;font-size:17px}.historyModal .futuristicDialog .linkedTeamAdd button{white-space:nowrap}.historyModal .futuristicDialog .linkedProductionTeam .assignmentCard{margin:5px 0;padding:6px 8px}.historyModal .futuristicDialog .linkedTeamSave{padding-top:7px;padding-bottom:7px}@media (width<=760px){.productionEditorActions,.historyModal .productionEditor .assignmentCard{grid-template-columns:1fr}.historyModal .productionEditor .assignmentCard .assignmentDone{grid-column:1}.historyModal .futuristicDialog>.linkedProductionTeam{max-height:240px}}.historyModal .historyDialog{scrollbar-gutter:stable;overscroll-behavior:contain}.historyModal .closeHistory{z-index:30;flex:none;align-self:flex-end;margin:0 12px -42px 0;position:sticky;top:12px}.historyModal .futuristicDialog{width:min(1360px,97vw);max-width:1360px;height:min(920px,95vh);max-height:95vh;overflow:hidden auto}.historyModal .futuristicDialog .modalQuoteHeader{flex:none;padding-top:22px;padding-bottom:20px}.historyModal .futuristicDialog>.historyTableScroll{flex:none;min-height:0;max-height:none;overflow:auto visible}.historyModal .futuristicDialog>.linkedProductionTeam{flex:none;max-height:none;overflow:visible}.historyModal .futuristicDialog>.historyTotals{flex:none;margin-bottom:22px}.historyModal .productionEditor{flex-direction:column;width:min(1240px,97vw);max-width:1240px;height:min(900px,95vh);max-height:95vh;padding:16px 22px 0;display:flex;overflow:hidden auto}.historyModal .productionEditor .closeHistory{margin-right:-8px}.historyModal .productionEditor .historyDetailGrid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr))}.historyModal .productionEditor .assignmentManager{flex:none;max-height:none;overflow:visible}.historyModal .productionEditor .assignmentCard{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(240px,1.35fr) auto}.historyModal .productionEditor .orderNotes textarea{resize:vertical}.historyModal .productionEditorActions{background:#fff;border-top:1px solid #d5e1e8;flex:none;margin:14px -22px 0;padding:11px 22px 13px;bottom:0;box-shadow:0 -10px 24px #13283b1a}.historyModal .productionEditorActions button{min-height:48px}@media (width<=900px){.historyModal .productionEditor .historyDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.historyModal .productionEditor .assignmentCard{grid-template-columns:1fr 1fr}.historyModal .productionEditor .assignmentCard .assignmentDone,.historyModal .productionEditor .assignmentCard>small{grid-column:1/-1}}@media (width<=680px){.historyModal .closeHistory{margin-right:8px;top:8px}.historyModal .futuristicDialog,.historyModal .productionEditor{border-radius:0;width:100vw;height:100dvh;max-height:none}.historyModal .productionEditor{padding:12px 12px 0}.historyModal .productionEditor .historyDetailGrid,.historyModal .productionEditor .assignmentCard{grid-template-columns:1fr}.historyModal .productionEditorActions{padding:9px 12px calc(9px + env(safe-area-inset-bottom));grid-template-columns:1fr;margin:12px -12px 0;position:sticky}.historyModal .futuristicDialog>.historyTableScroll,.historyModal .futuristicDialog>.linkedProductionTeam{margin-left:12px;margin-right:12px}}.newQuoteButton{color:#173b59;background:#fff;border:1px solid #b7c7d3!important}.newQuoteButton:hover{background:#f2f7fa}.cancelProductEdit{margin-left:8px;color:#b4233b!important;background:#fff4f5!important;border:1px solid #d9a4ad!important}.globalPrefs{flex:none;position:relative}.globalPrefsTrigger{white-space:nowrap;color:#075b47!important;background:#eff7f4!important;border:1px solid #9dd8c5!important;border-radius:10px!important;padding:9px 11px!important;font-weight:800!important}.globalPrefsPanel{z-index:1000;background:#fff;border:1px solid #cad8dd;border-radius:16px;gap:11px;width:310px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #082b3b33}.globalPrefsPanel label{color:#183545;gap:5px;font-size:12px;font-weight:800;display:grid}.globalPrefsPanel select,.globalPrefsPanel input{color:#172d3a;background:#fff;border:1px solid #afc2cb;border-radius:9px;width:100%;min-height:40px;padding:8px}.globalPrefsPanel p,.globalPrefsPanel small{color:#5b6c75;margin:0;font-size:11px;line-height:1.4}.globalPrefsPanel>button{color:#fff;background:#003345;border:0;border-radius:10px;padding:11px;font-weight:900}.fiscalPage{background:#f1f5f6;min-height:100vh;padding:24px clamp(14px,3vw,42px) 70px}.fiscalHero{color:#fff;background:linear-gradient(125deg,#002d3d,#005a50);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:26px 30px;display:flex}.fiscalHero span,.fiscalStep{letter-spacing:.14em;color:#2bd999;font-size:11px;font-weight:900}.fiscalHero h1{margin:5px 0;font-size:clamp(24px,3vw,38px)}.fiscalHero p{color:#d5ece8;margin:0}.sunatStatus{background:#ffffff12;border:1px solid #ffffff36;border-radius:14px;grid-template-columns:12px 1fr;gap:3px 9px;min-width:265px;padding:14px 18px;display:grid}.sunatStatus i{background:#ffca57;border-radius:50%;width:10px;height:10px;margin-top:4px}.sunatStatus small{color:#d8e7e5;grid-column:2}.fiscalKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.fiscalKpis article{background:#fff;border:1px solid #d7e1e5;border-radius:14px;padding:15px}.fiscalKpis b{color:#003345;font-size:25px;display:block}.fiscalKpis span{color:#60717a;font-size:12px}.fiscalGrid{grid-template-columns:minmax(330px,430px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fiscalPage .panel{border:1px solid #d3dfe3;border-radius:17px;box-shadow:0 10px 24px #0731450b}.fiscalForm{gap:12px;padding:20px;display:grid}.fiscalForm h2,.fiscalHistory h2,.fiscalCoverage h2{color:#163545;margin:2px 0 8px}.fiscalForm label{color:#284653;gap:5px;font-size:12px;font-weight:800;display:grid}.fiscalForm input,.fiscalForm select,.fiscalForm textarea{color:#172e39;background:#fff;border:1px solid #b8cbd2;border-radius:9px;width:100%;min-height:40px;padding:9px}.fiscalForm textarea{resize:vertical;min-height:66px}.fiscalTwo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fiscalForm>button{color:#fff;background:#00a878;border:0;border-radius:11px;padding:13px;font-weight:900}.fiscalForm>small{color:#b42337}.fiscalTotals{background:#eff7f4;border-radius:10px;gap:5px;padding:11px;display:grid}.fiscalTotals span{justify-content:space-between;display:flex}.transportFields{border-top:1px solid #d6e0e4;gap:10px;padding-top:10px;display:grid}.fiscalHistory{min-width:0;padding:20px}.fiscalTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.fiscalTitle button,.fiscalTable button,.fiscalTable a{color:#17475a;background:#fff;border:1px solid #aec3cc;border-radius:8px;margin:2px;padding:7px 9px;font-weight:800;text-decoration:none}.fiscalMessage{background:#fff4d6;border-left:4px solid #e9a800;border-radius:7px;padding:10px}.fiscalTable{overflow:auto}.fiscalTable table{border-collapse:collapse;width:100%;min-width:720px}.fiscalTable th{color:#34505c;text-align:left;background:#e8f0f2;padding:9px;font-size:11px}.fiscalTable td{vertical-align:top;border-bottom:1px solid #e1e8eb;padding:10px 8px}.fiscalTable td small{color:#6d7c84;margin-top:3px;display:block}.fiscalState{background:#edf1f3;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.fiscalState.aceptado{color:#087448;background:#dbf7e8}.fiscalState.rechazado,.fiscalState.observado{color:#b42337;background:#ffe5e7}.fiscalState.borrador{color:#8a6400;background:#fff1c9}.fiscalEmpty{text-align:center;color:#718089;padding:50px}.fiscalCoverage{grid-template-columns:1fr 1.5fr;gap:20px;margin-top:16px;padding:20px;display:grid}.fiscalCoverage>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fiscalCoverage>div:last-child span{color:#145844;background:#edf7f4;border-radius:9px;padding:9px;font-size:12px;font-weight:700}@media (width<=1100px){.fiscalGrid{grid-template-columns:1fr}.fiscalKpis{grid-template-columns:1fr 1fr}.globalPrefsPanel{left:0;right:auto}}@media (width<=680px){.fiscalPage{padding:12px 8px 60px}.fiscalHero{flex-direction:column;align-items:flex-start;padding:19px}.sunatStatus{width:100%;min-width:0}.fiscalKpis{grid-template-columns:1fr 1fr}.fiscalTwo,.fiscalCoverage,.fiscalCoverage>div:last-child{grid-template-columns:1fr}.globalPrefsPanel{width:auto;position:fixed;top:72px;left:8px;right:8px}.fiscalHistory{padding:12px}}.moduleBack{z-index:20;color:#fff;background:#002f3e;justify-content:space-between;padding:10px clamp(14px,3vw,42px);display:flex;position:sticky;top:0}.moduleBack a{color:#fff;font-weight:800;text-decoration:none}.catalogPage,.reportsPage{background:#f2f6f7;min-height:100vh;padding:22px clamp(14px,3vw,42px) 70px}.moduleHero{color:#fff;background:linear-gradient(125deg,#002d3d,#006858);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:26px 30px;display:flex}.moduleHero span{letter-spacing:.15em;color:#31e0a3;font-size:11px;font-weight:900}.moduleHero h1{margin:5px 0;font-size:clamp(26px,3vw,40px)}.moduleHero p{color:#d8ece9;margin:0}.moduleHero>div:last-child{text-align:center;background:#ffffff14;border:1px solid #ffffff30;border-radius:15px;padding:13px 22px;display:grid}.moduleHero>div:last-child b{font-size:30px}.moduleHero>div:last-child small{color:#d8ece9}.moduleKpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0;display:grid}.moduleKpis article{background:#fff;border:1px solid #d4e0e4;border-radius:14px;padding:15px}.moduleKpis b{color:#003847;font-size:25px;display:block}.moduleKpis span{color:#62737b;font-size:12px}.moduleMessage{background:#fff5d8;border-left:4px solid #efae00;border-radius:8px;padding:11px 14px}.catalogLayout{grid-template-columns:minmax(320px,410px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.moduleForm{gap:11px;padding:20px;display:grid}.moduleForm h2,.catalogList h2,.stockMovement h2,.reportChart h2,.reportTable h2{color:#153846;margin:4px 0}.moduleForm label{color:#284650;gap:5px;font-size:12px;font-weight:800;display:grid}.moduleForm input,.moduleForm select,.moduleForm textarea,.catalogHead input,.stockMovement select,.stockMovement input,.reportFilters input{background:#fff;border:1px solid #b7c9d0;border-radius:9px;min-height:40px;padding:9px}.moduleForm textarea{min-height:65px}.moduleForm>button,.stockMovement>button,.reportFilters button{color:#fff;background:#00a879;border:0;border-radius:10px;padding:12px;font-weight:900}.moduleCheck{align-items:center;grid-template-columns:auto 1fr!important}.moduleCheck input{min-height:0}.catalogList{min-width:0;padding:20px}.catalogHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.catalogHead input{width:min(330px,45%)}.productCards{gap:8px;max-height:625px;padding-right:4px;display:grid;overflow:auto}.productCards article{border:1px solid #dce5e8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:12px;display:grid}.productCards article>div{gap:2px;display:grid}.productCards article span{letter-spacing:.1em;color:#008b66;font-size:9px;font-weight:900}.productCards article small{color:#687981}.productCards article strong{color:#123c49}.productCards article em{color:#08704f;background:#e7f7f1;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800}.productCards article.lowStock{background:#fff6f7;border-color:#ee9299}.productCards article.lowStock em{color:#b21f35;background:#ffe0e3}.stockMovement{grid-template-columns:1.2fr 1.5fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:16px;padding:18px;display:grid}.stockMovement>div{grid-column:1/-1}.fiscalFormWide{min-width:0}.fiscalProducts{border-top:1px solid #d5e0e4;gap:8px;padding-top:12px;display:grid}.fiscalProducts>div{justify-content:space-between;align-items:center;display:flex}.fiscalProducts h3{margin:0}.fiscalProducts button{background:#fff;border:1px solid #9fb9c2;border-radius:8px;padding:8px;font-weight:800}.fiscalProducts article{grid-template-columns:1.1fr 1.4fr 80px 105px auto;gap:6px;display:grid}.fiscalProducts article>*{border:1px solid #bdcdd3;border-radius:8px;min-width:0;padding:7px}.convertFiscalButton{color:#fff!important;background:#00a878!important;border-color:#00a878!important}.reportFilters{background:#fff;border:1px solid #d6e1e5;border-radius:13px;align-items:end;gap:10px;margin:15px 0;padding:12px;display:flex}.reportFilters label{gap:4px;font-size:11px;font-weight:800;display:grid}.reportKpis{grid-template-columns:repeat(4,1fr)}.reportGrid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:15px;display:grid}.reportChart,.reportTable{padding:18px;overflow:auto}.reportTabs{gap:6px;display:flex}.reportTabs button{background:#fff;border:1px solid #b6c8ce;border-radius:999px;padding:8px 11px;font-weight:800}.reportTabs button.active{color:#fff;background:#003847}.bars{gap:9px;display:grid}.bars article{grid-template-columns:130px 1fr 105px;align-items:center;gap:9px;font-size:12px;display:grid}.bars article>div{background:#e3ecee;border-radius:999px;height:12px;overflow:hidden}.bars i{background:linear-gradient(90deg,#00a878,#52d39d);border-radius:999px;height:100%;display:block}.bars b{text-align:right}.reportTable table{border-collapse:collapse;width:100%;min-width:650px}.reportTable th,.reportTable td{text-align:left;border-bottom:1px solid #e0e8ea;padding:9px;font-size:12px}.reportTable th{background:#edf3f4}.reportLegal{color:#31535f;background:#e8f3f6;border-radius:10px;padding:12px 14px;font-size:12px}@media (width<=1050px){.catalogLayout,.reportGrid{grid-template-columns:1fr}.stockMovement{grid-template-columns:1fr 1fr 1fr}.reportKpis{grid-template-columns:1fr 1fr}}@media (width<=680px){.catalogPage,.reportsPage{padding:12px 8px 50px}.moduleHero{flex-direction:column;align-items:flex-start;padding:19px}.moduleKpis,.reportKpis{grid-template-columns:1fr 1fr}.catalogHead,.reportFilters{flex-direction:column;align-items:stretch}.catalogHead input{width:100%}.productCards article{grid-template-columns:1fr auto}.productCards article em{grid-column:1/-1}.stockMovement,.fiscalProducts article{grid-template-columns:1fr}.bars article{grid-template-columns:90px 1fr}.bars b{grid-column:2}.moduleBack{font-size:12px}}.accountingPage,.timePage{background:#f2f6f7;min-height:100vh;padding:22px clamp(14px,3vw,42px) 70px}.accountingHero{background:linear-gradient(125deg,#162f43,#0d6d66)}.timeHero{background:linear-gradient(125deg,#263c59,#006a76)}.accountingKpis,.timeKpis{grid-template-columns:repeat(4,1fr)}.alertKpi{background:#fff5f6!important;border-color:#e8848d!important}.alertKpi b{color:#b42338!important}.moduleTabs{background:#dfeaec;border-radius:13px;gap:7px;margin:15px 0;padding:6px;display:flex;overflow:auto}.moduleTabs button{white-space:nowrap;color:#31505c;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-weight:850}.moduleTabs button.active{color:#003c49;background:#fff;box-shadow:0 3px 10px #1537471a}.accountingGrid,.timeGrid{grid-template-columns:minmax(330px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.accountingTotal{color:#225548;background:#e7f6f0;border-radius:10px;justify-content:space-between;align-items:center;padding:11px;display:flex}.accountingTotal b{font-size:18px}.accountingTable,.timeTable{min-width:0;padding:19px}.accountingTable>div,.timeTable>div{max-height:650px;overflow:auto}.accountingTable table,.timeTable table{border-collapse:collapse;width:100%;min-width:800px}.accountingTable th,.accountingTable td,.timeTable th,.timeTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e8ea;padding:9px 8px;font-size:12px}.accountingTable th,.timeTable th{color:#34515c;z-index:1;background:#e9f0f2;position:sticky;top:0}.accountState,.timeState{color:#7b5a00;background:#fff0c9;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.accountState.pagado,.timeState.aprobado{color:#08704c;background:#daf5e7}.accountState.parcial{color:#315ca8;background:#e5efff}.timeState.observado{color:#b42338;background:#ffe2e4}.accountingList,.workerList{gap:8px;padding:19px;display:grid}.accountingList article{border:1px solid #d8e3e6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:3px 15px;padding:12px;display:grid}.accountingList article small{color:#6a7a81;grid-column:1/-1}.accountingReports{grid-template-columns:1fr 1fr;gap:14px;display:grid}.accountingReports article{padding:20px}.accountingReports article p{color:#5d7078}.accountingReports article b{color:#006958}.accountingReports .reportLegal{grid-column:1/-1}.workerList article{border:1px solid #d8e3e6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 15px;padding:12px;display:grid}.workerList article>div{display:grid}.workerList article span,.workerList article small{color:#64767d}.workerList article small{grid-column:1/-1}.timeTable td small{color:#6c7b82;margin-top:3px;display:block}.timeTable td button{background:#fff;border:1px solid #afc4cb;border-radius:7px;margin:1px;padding:5px 7px;font-weight:800}.timeTable td button:first-child{color:#096548;background:#e3f5ed}.moduleForm>small{color:#5f7179;line-height:1.4}@media (width<=1050px){.accountingGrid,.timeGrid{grid-template-columns:1fr}.accountingKpis,.timeKpis{grid-template-columns:1fr 1fr}}@media (width<=680px){.accountingPage,.timePage{padding:12px 8px 50px}.accountingReports{grid-template-columns:1fr}.accountingReports .reportLegal{grid-column:auto}.moduleTabs{border-radius:10px}.moduleTabs button{padding:9px 11px}.accountingTable,.timeTable{padding:12px}}.attendanceSecurity{gap:14px;display:grid}.securityBanner{color:#fff;background:linear-gradient(120deg,#071f2b,#073f4a);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.securityBanner span{letter-spacing:.15em;color:#39dfa2;font-size:10px;font-weight:900}.securityBanner h2{margin:4px 0;font-size:27px}.securityBanner p{color:#cce4e5;margin:0}.securityBanner>b{color:#bfe9dc;white-space:nowrap;border:1px solid #ffffff3d;border-radius:999px;padding:8px 11px;font-size:11px}.securityTabs{margin:0}.secureMarkGrid{grid-template-columns:minmax(330px,.9fr) minmax(320px,1.1fr);gap:14px;display:grid}.secureForm,.liveCamera{gap:11px;padding:19px;display:grid}.secureForm h3,.liveCamera h3,.challengeLayout h3,.auditPanel h3,.securityAdminGrid h3{color:#173b48;margin:3px 0}.secureForm label{color:#2f4b55;gap:5px;font-size:12px;font-weight:800;display:grid}.secureForm input,.secureForm select{background:#fff;border:1px solid #b6c9d0;border-radius:9px;min-height:42px;padding:9px}.secureForm>button,.liveCamera button,.challengeChooser button,.auditHead button,.devicePanel button{color:#fff;background:#00a878;border:0;border-radius:10px;padding:11px;font-weight:900}.secureForm>small{color:#60737b;line-height:1.4}.liveCamera video,.liveCamera img{aspect-ratio:1.3;object-fit:cover;background:#102f39;border-radius:13px;width:100%;max-height:430px;display:none}.liveCamera video.active,.liveCamera img{display:block}.liveCamera p{color:#b42338;margin:0;font-size:11px}.challengeLayout{grid-template-columns:330px 1fr;gap:14px;display:grid}.challengeChooser,.challengeScreen{padding:20px}.challengeChooser{gap:8px;display:grid}.challengeChooser button{text-align:left;display:grid}.challengeChooser small{color:#d9eee8;margin-top:3px}.challengeScreen{text-align:center;place-content:center;min-height:320px;display:grid;color:#fff!important;background:#032f3b!important}.challengeScreen span{letter-spacing:.14em;color:#49e3aa;font-weight:900}.challengeScreen b{letter-spacing:.12em;font-size:clamp(65px,12vw,130px);line-height:1.1}.challengeScreen p{color:#cbe7e3}.challengeScreen meter{width:min(500px,75vw);height:18px}.auditPanel{min-width:0;padding:19px}.auditHead{justify-content:space-between;align-items:center;display:flex}.auditPanel>div:last-child{max-height:620px;overflow:auto}.auditPanel table{border-collapse:collapse;width:100%;min-width:1050px}.auditPanel th,.auditPanel td{text-align:left;vertical-align:top;border-bottom:1px solid #dce6e8;padding:9px 8px;font-size:11px}.auditPanel th{z-index:1;background:#e8f0f2;position:sticky;top:0}.auditPanel td small{color:#6a7b82;margin-top:3px;display:block}.auditPanel a{color:#006b58;font-weight:900}.fraudState,.deviceState{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.fraudState.valido,.deviceState.aprobado{color:#07704b;background:#d9f5e7}.fraudState.observado,.deviceState.pendiente{color:#765800;background:#fff0c4}.fraudState.bloqueado,.deviceState.bloqueado{color:#b42338;background:#ffe0e3}.securityAdminGrid{grid-template-columns:minmax(330px,420px) 1fr;gap:14px;display:grid}.devicePanel{gap:7px;padding:19px;display:grid}.devicePanel article{border:1px solid #d8e3e6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.devicePanel article>div{display:grid}.devicePanel small{color:#687a81}.devicePanel button{color:#174654;background:#fff;border:1px solid #aec2c9;padding:7px 9px}.devicePanel button:last-child{color:#a82035;border-color:#e5a3aa}.attendanceMarkChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.attendanceMarkChoices button{color:#243744;cursor:pointer;border:2px solid #0000;border-radius:11px;min-height:48px;padding:10px;font-weight:900}.attendanceMarkChoices .ingreso{background:#dff5e8;border-color:#a8ddbd}.attendanceMarkChoices .refrigerio_entrada{background:#fff0c9;border-color:#e9d18c}.attendanceMarkChoices .refrigerio_salida{background:#e5edff;border-color:#b8c8ed}.attendanceMarkChoices .salida{background:#f5e3f4;border-color:#d7b5d4}.attendanceMarkChoices button.active:not(:disabled){border-color:#173f4b;transform:translateY(-1px);box-shadow:0 0 0 3px #173f4b20}.attendanceMarkChoices button.completed,.attendanceMarkChoices button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.58;box-shadow:none;transform:none}.attendanceMarkChoices button.completed{border-color:#6f7f84}.attendanceMarkChoices button:focus-visible{outline-offset:2px;outline:3px solid #75bd2b}.livePresencePanel{gap:14px;padding:19px;display:grid}.livePresenceHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.livePresenceHead h3{color:#173b48;margin:4px 0 0}.livePresenceTotals{flex-wrap:wrap;gap:8px;display:flex}.livePresenceTotals span{color:#38535d;background:#eef4f5;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex}.livePresenceTotals b{color:#0a6659;font-size:14px}.livePresenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.livePresenceGrid article{background:#fff;border:1px solid #d8e4e6;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:11px 12px;display:grid}.livePresenceGrid article>i{background:#9aa9ae;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #e9eef0}.livePresenceGrid article>div{min-width:0;display:grid}.livePresenceGrid article b{text-overflow:ellipsis;white-space:nowrap;color:#183d49;overflow:hidden}.livePresenceGrid article small{color:#667980;font-size:10px}.livePresenceGrid article>strong{color:#53666d;text-transform:uppercase;background:#eef1f2;border-radius:999px;padding:5px 7px;font-size:9px}.livePresenceGrid .presence-en_jornada>i{background:#12a66f;box-shadow:0 0 0 4px #d9f5e9}.livePresenceGrid .presence-en_jornada>strong{color:#08704b;background:#d9f5e9}.livePresenceGrid .presence-refrigerio>i{background:#e8a317;box-shadow:0 0 0 4px #fff0c9}.livePresenceGrid .presence-refrigerio>strong{color:#775800;background:#fff0c9}.presenceLastMark{grid-column:2/-1}.presenceEmpty{text-align:center;color:#687a81;background:#f6f9fa;border-radius:10px;grid-column:1/-1;margin:0;padding:18px}@media (width<=900px){.secureMarkGrid,.challengeLayout,.securityAdminGrid{grid-template-columns:1fr}.livePresenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.challengeScreen{min-height:260px}.devicePanel article{grid-template-columns:1fr auto}.devicePanel article button{grid-row:2}}@media (width<=680px){.securityBanner,.livePresenceHead{flex-direction:column;align-items:flex-start}.securityBanner{padding:17px}.securityBanner h2{font-size:23px}.livePresenceGrid{grid-template-columns:1fr}.challengeScreen b{font-size:52px}.liveCamera video,.liveCamera img{max-height:350px}.secureForm,.liveCamera,.auditPanel,.livePresencePanel{padding:13px}}body:has(.orderRequestPage) .historyShortcut{display:none}.historyDownload{color:#3d7416!important;background:#e8f6df!important;border:1px solid #b9dc9e!important}.conversionTypeSelect{color:#254d15;background:#f4faef;border:1px solid #b8d59e;border-radius:11px;min-height:42px;padding:8px 9px;font-size:14px;font-weight:900}.historyModal .convertFiscalButton{font-size:14px!important;font-weight:950!important}.fiscalDeleteSale{color:#b42337!important;background:#fff1f2!important;border-color:#fecdd3!important}.fiscalDeleteOverlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07111fbb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fiscalDeleteDialog{background:#fff;border:1px solid #fecdd3;border-top:6px solid #d21f3c;border-radius:18px;gap:13px;width:min(470px,96vw);padding:25px;display:grid;box-shadow:0 28px 80px #0007}.fiscalDeleteDialog>span{color:#b42337;letter-spacing:.12em;font-size:10px;font-weight:950}.fiscalDeleteDialog h2,.fiscalDeleteDialog p{margin:0}.fiscalDeleteDialog p{color:#526473;line-height:1.5}.fiscalDeleteDialog label{margin:0}.fiscalDeleteDialog input{font-size:16px}.fiscalDeleteDialog>div{justify-content:flex-end;gap:9px;display:flex}.fiscalDeleteDialog button{background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 13px;font-weight:900}.fiscalDeleteDialog .confirmDelete{color:#fff;background:#be123c;border-color:#be123c}.orderRequestHero{border-radius:15px;padding:15px 20px}.orderRequestHero h1{margin:2px 0;font-size:28px}.orderRequestGrid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:10px;margin:10px 0}.orderRequestPage h2{margin:0 0 8px;font-size:20px}.orderRequestFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 9px}.orderLines td:first-child{grid-template-columns:86px 1fr}.orderPaymentGrid{grid-template-columns:minmax(0,1fr) 290px;gap:10px;margin-top:10px}.orderSummary{position:sticky;top:10px}.orderRequestActions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}@media (width<=1050px){.orderRequestGrid,.orderPaymentGrid{grid-template-columns:1fr}.orderRequestFields{grid-template-columns:1fr 1fr}.orderSummary{position:static}}@media (width<=680px){.orderRequestFields{grid-template-columns:1fr}.orderRequestHero h1{font-size:24px}}.fiscalHub:has(.orderRequestPage){background:#edf2f3}.fiscalHub:has(.orderRequestPage) .fiscalModuleNav{z-index:80;background:#fff;border-bottom:1px solid #d6e0e3;position:sticky;top:0}.orderRequestPage{max-width:1480px;margin:0 auto;padding:10px 14px 84px}.orderRequestHero{min-height:0;padding:12px 18px}.orderRequestHero h1{font-size:25px}.orderRequestHero p{font-size:12px}.orderRequestHero>b{padding:8px 12px;font-size:14px}.orderRequestGrid{align-items:stretch}.orderRequestForm,.orderCatalog,.orderLines,.orderAdvances,.orderSummary{border-radius:13px!important;box-shadow:0 5px 16px #1537470b!important}.orderRequestFields label,.orderCatalog label{font-size:11px}.orderRequestFields input,.orderRequestFields textarea,.orderCatalog input,.orderCatalog select,.orderLines input{min-height:34px;padding:6px 8px}.orderResponsibles{margin-top:7px}.orderSaveClient,.orderResponsibles>button{margin:5px 0;padding:7px 10px}.orderProductPicker select{min-height:104px}.orderLines td:first-child input{font-size:15px;font-weight:750}.orderLines td:nth-child(2),.orderLines td:nth-child(3),.orderLines td:nth-child(4){width:150px}.orderLines td:nth-child(4) b{color:#2e6610;text-align:right;background:#edf8e7;border-radius:8px;padding:9px;font-size:15px;display:block}.orderPaymentGrid{align-items:start}.orderSummary{top:58px}.orderRequestActions{z-index:90}@media (width<=900px){.orderRequestPage{padding-inline:8px}.orderRequestGrid{grid-template-columns:1fr}.orderRequestFields{grid-template-columns:1fr 1fr}.orderLines td:nth-child(2),.orderLines td:nth-child(3),.orderLines td:nth-child(4){width:auto}}@media (width<=600px){.orderRequestFields{grid-template-columns:1fr}.orderRequestHero{padding:10px 12px}.orderRequestHero h1{font-size:21px}}.deliveryCountdown{background:#edf7e7;border-radius:7px;margin:2px 0;padding:4px 6px;font-weight:900;color:#3f7e16!important}.deliveryCountdown.late{background:#ffe2e5;color:#af1724!important}.assignmentSummary{flex-wrap:wrap;align-items:center;gap:4px;display:flex!important}.assignmentSummary i{color:#536573;background:#edf1f4;border-radius:6px;padding:3px 5px;font-style:normal;display:inline-flex}.assignmentSummary i.responsibleDone{color:#33780e;background:#dff4d4;font-weight:950;box-shadow:inset 0 0 0 1px #76bd2260}.completedOrders{background:#f7faf5;border:1px solid #d8e5cf;border-radius:16px;padding:18px}.completedOrdersHead{justify-content:space-between;align-items:end;gap:18px;display:flex}.completedOrdersHead h2{margin:4px 0}.completedOrderGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:14px;display:grid}.completedOrderGrid article{background:#fff;border:1px solid #d8e3d2;border-left:5px solid #72b82e;border-radius:12px;gap:7px;padding:14px;display:grid}.completedOrderGrid article strong{color:#4a8d18}.completedOrderGrid article span{color:#65766c;font-size:11px}.completedOrderGrid article>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:5px;display:grid}.completedOrderGrid button{background:#f7faf5;border:1px solid #c8d6c0;border-radius:8px;min-height:39px;font-weight:850}.completedOrderGrid .restoreOrder{color:#3d7d12;background:#eaf7df;border-color:#77bd36}.linkedProductionTeam .salesResponsibleBadge{color:#102b3b;background:#e2edf5;border-left:4px solid #173f4b;padding:10px;font-size:14px;font-weight:700}.manualOrderProduct{border-top:1px solid #b9cbd5;margin-top:16px;padding-top:12px}.fiscalProducts article{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.stockMovement{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.stockMovement output{color:#08704f;background:#e7f7f1;border-radius:9px;align-items:center;min-height:40px;padding:9px;font-weight:900;display:flex}.historyTypeTabs button:not(.active){color:#173348;background:#f8fafc;border-color:#a9bac8;box-shadow:inset 0 0 0 1px #fff,0 3px 8px #07111f26}.historyTypeTabs button:not(.active):hover{color:#376d10;background:#e8f3df;border-color:#75bd2b}.salesControlTabs{background:#eef2f6;border-radius:12px;gap:8px;width:max-content;margin-bottom:18px;padding:5px;display:flex}.salesControlTabs button{color:#52606d;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-weight:800}.salesControlTabs button.active{color:var(--theme-primary,#d71920);background:#fff;box-shadow:0 2px 10px #14213d18}.commissionModule{gap:20px;display:grid}.commissionHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.commissionHeader h2,.commissionDetail h3,.commissionSummaries h3{margin:5px 0}.commissionHeader p{color:#65727f;max-width:760px;margin:0}.commissionHeader button,.commissionFilters>button{background:var(--theme-primary,#d71920);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.commissionHeader button:disabled{opacity:.55}.commissionFilters{background:#f8fafc;border:1px solid #e2e8ef;border-radius:14px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:15px;display:grid}.commissionFilters label{text-transform:uppercase;color:#66727e;gap:5px;font-size:.72rem;font-weight:900;display:grid}.commissionFilters input,.commissionFilters select{color:#1f2933;background:#fff;border:1px solid #d9e1e8;border-radius:9px;min-width:0;padding:9px}.commissionFilters>button{align-self:end}.commissionKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.commissionKpis article{background:#fff;border:1px solid #e2e8ef;border-radius:14px;gap:5px;padding:16px;display:grid}.commissionKpis span{text-transform:uppercase;color:#74808c;font-size:.76rem;font-weight:900}.commissionKpis b{color:#17202a;font-size:1.35rem}.commissionKpis small{color:#6b7785}.commissionSummaries{grid-template-columns:1fr 1fr;gap:16px;display:grid}.commissionSummaries section,.commissionDetail{background:#fff;border:1px solid #e2e8ef;border-radius:14px;padding:15px}.commissionDetail .historyTableScroll{max-height:620px}.commissionDetail table{min-width:1900px}.commissionAuditDetail{gap:4px;min-width:240px;padding:10px;display:grid}.commissionAuditDetail span{color:#5e6a76;font-size:.78rem}@media (width<=900px){.commissionHeader{display:grid}.commissionFilters{grid-template-columns:repeat(2,minmax(130px,1fr))}.commissionKpis,.commissionSummaries{grid-template-columns:1fr 1fr}}@media (width<=560px){.commissionFilters,.commissionKpis,.commissionSummaries{grid-template-columns:1fr}.salesControlTabs{width:100%}.salesControlTabs button{flex:1}}.adminPage:has(.commissionModule){min-width:0;max-width:100%;overflow-x:hidden}.adminPage:has(.commissionModule)>.adminTabs{overscroll-behavior-inline:contain;width:100%;max-width:1400px;overflow-x:auto}.adminPage:has(.commissionModule)>.adminInsightPanel{width:min(1400px,100%);min-width:0;max-width:1400px;margin:22px auto;overflow:hidden}:is(.adminInsightPanel:has(.commissionModule),.commissionModule,.commissionModule>*){min-width:0;max-width:100%}.commissionHeader>div{flex:1;min-width:0}.commissionHeader>button{white-space:normal;flex:none;max-width:280px}.commissionFilters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.commissionFilterActions{grid-column:1/-1;justify-content:flex-end;gap:9px;min-width:0;display:flex}.commissionFilterActions button{cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:10px 18px;font-weight:900}.commissionFilterActions button:disabled{cursor:wait;opacity:.6}.commissionSearch{color:#fff;background:#17283d}.commissionClear{color:#fff;background:#e11d2e}.commissionKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.commissionSummaries{grid-template-columns:1fr}.commissionModule .historyTableScroll{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow:auto}.commissionSummaries section{border:0;padding:0;overflow:hidden;box-shadow:0 8px 24px #14213d12}.adminInsightPanel .commissionSummaries h3{letter-spacing:.01em;margin:0;padding:14px 17px;font-size:1.05rem;color:#fff!important}.commissionSellerSummary h3{background:linear-gradient(90deg,#477f19,#6db52c)}.commissionProductionSummary h3{background:linear-gradient(90deg,#12394a,#157f79)}.commissionSummaries .historyTableScroll{background:#fff;border:1px solid #d9e4df;border-top:0;border-radius:0 0 13px 13px}.adminInsightPanel .commissionSummaries table{width:100%;min-width:0}.commissionSummaries th{color:#244638;text-transform:uppercase;letter-spacing:.035em;background:#edf4ef;border-bottom:2px solid #c8dbce;padding:12px 14px;font-size:.76rem}.commissionProductionSummary th{color:#173f4a;background:#e9f2f4;border-bottom-color:#c2d7dc}.commissionSummaries td{padding:13px 14px}.commissionSummaries tbody tr:nth-child(2n){background:#f7faf8}.commissionProductionSummary tbody tr:nth-child(2n){background:#f5f9fa}.commissionSummaries tbody tr:hover{background:#eef7e9}.commissionProductionSummary tbody tr:hover{background:#eaf5f5}.commissionSummaries td:last-child{color:#427d16;font-weight:950}.commissionProductionSummary td:last-child{color:#0f716b}@media (width<=1100px){.commissionFilters,.commissionKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commissionSummaries{grid-template-columns:1fr}}@media (width<=700px){.adminPage:has(.commissionModule){padding-left:10px;padding-right:10px}.commissionHeader{display:grid}.commissionHeader>button{width:100%;max-width:none}.commissionFilters{grid-template-columns:1fr}.commissionFilterActions{grid-template-columns:1fr 1fr;display:grid}.commissionKpis,.commissionSummaries{grid-template-columns:1fr}}.itemCostDetail{background:#f5faf3;border:1px solid #d7e4da;border-radius:9px;grid-column:1/-1;padding:8px 10px}.itemCostDetail summary{cursor:pointer;color:#397318;font-weight:900}.itemCostDetail>span,.itemCostDetail>b{margin:6px 14px 0 0;font-size:12px;display:inline-block}.fixedTotals span:first-child{min-width:120px}.profitabilityKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.profitabilityKpis article{background:linear-gradient(135deg,#fff,#f0f8ed);border:1px solid #cfe0d3;border-radius:14px;padding:16px}.profitabilityKpis span,.profitabilityKpis b{display:block}.profitabilityKpis span{color:#566a5d;font-size:12px}.profitabilityKpis b{color:#173f31;margin-top:5px;font-size:22px}.profitabilityPending{color:#765800;background:#fff8df;border:1px solid #f2cf70;border-radius:10px;padding:11px 14px;font-weight:800}.profitValue{color:#08704f!important}.lossValue{color:#b42337!important}.historyProfitability{background:#edf7eb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.historyProfitability span{color:#53675b;gap:4px;font-size:11px;display:grid}.historyProfitability b{color:#173f31;font-size:14px}.productProfitabilityTable{margin-top:16px}.productProfitabilityTable table{min-width:1300px}.orderLines table{min-width:1180px}.orderLines td small{color:#64748b;margin-top:4px;display:block}.orderSummary hr{border:0;border-top:1px solid #d8e4df;margin:10px 0}.reportFilters{flex-wrap:wrap}.reportFilters label{flex:1;min-width:130px}.reportFilters select{background:#fff;border:1px solid #b7c9d0;border-radius:9px;min-height:40px;padding:9px}.completeHistoricalCost{color:#fff;background:#17594a;border:0;border-radius:7px;margin-top:5px;padding:6px 8px;font-size:11px;font-weight:900;display:block}.reportPresets{flex-wrap:wrap;flex:1 0 100%;gap:6px;display:flex}.reportPresets button{color:#285d48;background:#eaf4ee;border:1px solid #b9d6c7;padding:8px 10px}@media (width<=760px){.profitabilityKpis,.historyProfitability{grid-template-columns:1fr 1fr}.fixedTotals span:first-child{min-width:0!important}}.workerScheduleHelp{color:#31566a;background:#edf7eb;border-radius:10px;margin:0 0 14px;padding:10px 12px}.workerDailySchedule input[readonly]{color:#173f4b;background:#eef3f1;font-weight:900}@media (width<=900px){.studioBar{position:sticky!important}}.workerDailySchedule fieldset.isDayOff{background:#f1f4f2}.workerDailySchedule .dayOffToggle.active{color:#fff;background:#5f9f2d}.workerDailySchedule fieldset.isDayOff input{color:#718078;background:#e6ebe8}.clientCreditNotice{color:#5f4700;background:#fff8dc;border:1px solid #e7b83f;border-left:5px solid #dc9412;border-radius:9px;gap:3px;margin:7px 0;padding:9px 11px;display:grid}.clientCreditNotice b{font-size:13px}.clientCreditNotice span{font-size:11px;line-height:1.35}.adminUserModal{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07111fcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminUserEditor{gap:14px;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:28px;display:grid;position:relative;overflow:auto}.adminUserEditor>label{gap:6px;font-weight:800;display:grid}.adminUserEditor input,.adminUserEditor select{width:100%;min-height:44px;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:10px}.adminUserEditorActions{justify-content:flex-end;gap:10px;display:flex}.adminUserEditorActions button{border:0;border-radius:10px;padding:12px 16px;font-weight:900}.adminUserEditorActions .primary{color:#fff;background:#0c7b3d}.deleteUserAction{color:#991b1b!important;background:#fee2e2!important}@media (width<=700px){.adminUserModal{align-items:end;padding:0}.adminUserEditor{width:100%;max-height:94dvh;padding:24px 18px;border-radius:22px 22px 0 0!important}.adminUserEditorActions{grid-template-columns:1fr 1fr;display:grid}.adminUserEditorActions button{width:100%}}.credentialForm>button{margin-top:12px}.passwordField{grid-template-columns:1fr auto;align-items:stretch;margin-top:5px;display:grid}.passwordField input{border-radius:8px 0 0 8px;min-width:0}.passwordField .passwordVisibility{color:#263747;background:#eef3f6;border:1px solid #cbd5e1;border-left:0;border-radius:0 8px 8px 0;margin:0;padding:0 12px;font-size:13px;font-weight:850}.secureMarkGrid{grid-template-columns:minmax(0,680px);justify-content:center}.automaticCodeHint{color:#347155;font-size:10px;font-weight:700}.inlineCamera{background:#f4f9f7;border:1px solid #cddfe4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.inlineCameraHead{gap:1px;display:grid}.inlineCameraHead small,.inlineCamera>small{color:#667980;font-size:10px}.inlineCamera button{color:#fff;background:#006f5c;border:0;border-radius:9px;min-height:38px;padding:8px 13px;font-weight:900}.inlineCamera video,.inlineCamera img{aspect-ratio:2;object-fit:cover;background:#102f39;border-radius:9px;grid-column:1/-1;width:100%;max-height:260px;display:none}.inlineCamera video.active,.inlineCamera img{display:block}.inlineCamera>small{grid-column:1/-1}.attendanceSuccessOverlay{z-index:2147483647;width:100vw;height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#003c32f2;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.attendanceSuccessCard{text-align:center;background:#fff;border:3px solid #70dc9d;border-radius:28px;justify-items:center;width:min(720px,100%);max-height:calc(100dvh - 48px);padding:clamp(28px,6vw,64px);display:grid;overflow:auto;box-shadow:0 30px 90px #001b1680}.attendanceSuccessCard>span{color:#fff;background:#09a56e;border-radius:50%;place-items:center;width:110px;height:110px;font-size:74px;font-weight:950;line-height:1;display:grid}.attendanceSuccessCard h2{color:#006848;margin:20px 0 8px;font-size:clamp(28px,5vw,54px);line-height:1.05}.attendanceSuccessCard p{color:#274b45;margin:0 0 24px;font-size:clamp(16px,2vw,23px);font-weight:800}.attendanceSuccessCard button{color:#fff;background:#006f5c;border:0;border-radius:12px;min-width:220px;padding:13px 22px;font-size:17px;font-weight:900}@media (width<=680px){.inlineCamera{grid-template-columns:1fr}.inlineCamera button{width:100%}.attendanceSuccessOverlay{padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));place-items:center}.attendanceSuccessCard{border-width:2px;border-radius:20px;width:100%;max-height:calc(100dvh - 28px);padding:24px 16px}.attendanceSuccessCard>span{width:76px;height:76px;font-size:50px}.attendanceSuccessCard h2{margin:16px 0 7px;font-size:clamp(25px,8vw,36px)}.attendanceSuccessCard p{margin-bottom:18px;font-size:16px;line-height:1.35}.attendanceSuccessCard button{width:100%;min-width:0;min-height:48px}}.loginDestination{grid-template-columns:1fr 1fr;gap:9px;margin:4px 0 12px;display:grid}.loginDestination button{text-align:left;color:#243447;background:#f7f9fb;border:1px solid #cbd5e1;gap:3px;margin:0;padding:12px;display:grid}.loginDestination button.active{background:#eff8e8;border-color:#65a925;box-shadow:0 0 0 2px #65a92522}.loginDestination button span{color:#65a925;font-size:22px;line-height:1}.loginDestination button b{font-size:12px}.loginDestination button small{color:#64748b;font-size:9px;font-weight:700}.secureMarkGrid>.secureForm>.attendanceWorkerField select,.secureMarkGrid>.secureForm>.attendanceBranchField select{height:41px!important;min-height:41px!important;padding:8px 9px!important;font-size:12px!important}.secureMarkGrid>.secureForm>.inlineCamera video,.secureMarkGrid>.secureForm>.inlineCamera img{object-fit:cover;justify-self:center;aspect-ratio:3/4!important;width:min(100%,300px)!important;max-height:400px!important}.attendanceMarkChoices button.active:disabled{opacity:1;filter:none;border-color:#173f4b;box-shadow:0 0 0 3px #173f4b20}.attendanceMarkChoices button.active:disabled:after{content:" · siguiente";font-size:9px}.secureMarkGrid>.secureForm>.attendanceLocationReason{grid-column:1/-1}.secureMarkGrid>.secureForm>.attendanceLocationReason textarea{resize:vertical;background:#fff;border:1px solid #b6c9d0;border-radius:9px;width:100%;min-height:54px;padding:8px}@media (width<=700px){.loginDestination{grid-template-columns:1fr}.secureMarkGrid>.secureForm>.attendanceWorkerField select,.secureMarkGrid>.secureForm>.attendanceBranchField select{height:41px!important;min-height:41px!important}}@media (width>=901px){.secureMarkGrid{width:100%;grid-template-columns:minmax(0,1fr)!important}.secureMarkGrid>.secureForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;width:100%;padding:14px 18px}.secureMarkGrid>.secureForm>.fiscalStep,.secureMarkGrid>.secureForm>h3,.secureMarkGrid>.secureForm>.attendanceMarkChoices,.secureMarkGrid>.secureForm>button,.secureMarkGrid>.secureForm>small{grid-column:1/-1}.secureMarkGrid>.secureForm>.fiscalTwo{grid-column:1}.secureMarkGrid>.secureForm>.inlineCamera{grid-area:5/2}.secureMarkGrid>.secureForm>button{min-height:40px}}@media (width<=900px){.secureMarkGrid>.secureForm{grid-template-columns:1fr}.secureMarkGrid>.secureForm>*{grid-column:1!important}}.attendanceSecurity>.securityBanner{order:1}.attendanceSecurity>.securityTabs{order:2}.attendanceSecurity>.moduleMessage{order:3}.attendanceSecurity>.secureMarkGrid,.attendanceSecurity>.challengeLayout,.attendanceSecurity>.auditPanel,.attendanceSecurity>.securityAdminGrid{order:4}.attendanceSecurity>.livePresencePanel{order:5}.attendanceSecurity>.securityBanner{border-radius:12px;gap:10px;min-height:54px;padding:5px 14px!important}.attendanceSecurity>.securityBanner>div:first-child{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px 10px;min-width:0;display:grid}.attendanceSecurity>.securityBanner span{white-space:nowrap;font-size:8px;line-height:1}.attendanceSecurity>.securityBanner h2{white-space:nowrap;margin:0;font-size:20px;line-height:1}.attendanceSecurity>.securityBanner p{min-width:0;margin:0;font-size:11px;line-height:1.05}.attendanceSecurity>.securityBanner>b{padding:4px 8px;font-size:9px}.secureMarkGrid>.secureForm{gap:4px 10px!important;padding:8px 12px!important}.secureMarkGrid>.secureForm>.fiscalStep{font-size:8px;line-height:1}.secureMarkGrid>.secureForm>h3{margin:0;font-size:18px;line-height:1}.secureMarkGrid>.secureForm label{gap:2px;font-size:10px;line-height:1.05}.secureMarkGrid>.secureForm input,.secureMarkGrid>.secureForm select{height:31px;min-height:31px;padding:4px 7px}.secureMarkGrid>.secureForm>.attendanceMarkChoices{gap:4px}.secureMarkGrid>.secureForm>.attendanceMarkChoices button{border-radius:8px;min-height:32px;padding:4px 7px}.secureMarkGrid>.secureForm>.fiscalTwo{gap:5px}.secureMarkGrid>.secureForm>.inlineCamera{gap:3px;min-height:62px;padding:5px 7px}.secureMarkGrid>.secureForm>.inlineCamera button{min-height:31px;padding:4px 9px}.secureMarkGrid>.secureForm>.inlineCamera video,.secureMarkGrid>.secureForm>.inlineCamera img{max-height:150px}.secureMarkGrid>.secureForm>button{min-height:32px!important;padding:5px 9px!important}.secureMarkGrid>.secureForm>small{line-height:1.05}@media (width<=680px){.attendanceSecurity>.securityBanner{grid-template-columns:minmax(0,1fr) auto;min-height:58px;align-items:center!important;gap:5px!important;padding:5px 8px!important;display:grid!important}.attendanceSecurity>.securityBanner>div:first-child{grid-template-columns:auto minmax(0,1fr);gap:3px 6px}.attendanceSecurity>.securityBanner h2{white-space:normal;font-size:16px}.attendanceSecurity>.securityBanner p{white-space:normal;grid-column:1/-1;font-size:9px}.attendanceSecurity>.securityBanner>b{white-space:normal;text-align:center;align-self:center;padding:3px 5px;font-size:7px}.secureMarkGrid>.secureForm{gap:4px!important;padding:7px 9px!important}.secureMarkGrid>.secureForm>h3{font-size:17px}.secureMarkGrid>.secureForm>.attendanceMarkChoices button{min-height:30px;padding:3px 5px;font-size:11px}.secureMarkGrid>.secureForm>.inlineCamera{min-height:58px}}.saveConfirmationScreen{z-index:2147483600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07111f99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.saveConfirmationScreen section{background:#fff;border:1px solid #b8dca0;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:16px;width:min(560px,100%);padding:26px;display:grid;box-shadow:0 28px 90px #0006}.saveConfirmationScreen section>span{color:#fff;background:#6fba2c;border-radius:50%;place-items:center;width:64px;height:64px;font-size:38px;font-weight:950;display:grid}.saveConfirmationScreen small{color:#57951d;letter-spacing:.08em;font-weight:950}.saveConfirmationScreen h2{color:#14283a;margin:4px 0 6px}.saveConfirmationScreen p{color:#5f6f7d;margin:0}.saveConfirmationScreen button{color:#fff;cursor:pointer;background:#17283d;border:0;border-radius:10px;grid-column:1/-1;justify-self:end;min-width:130px;padding:11px 18px;font-weight:900}@media (width<=560px){.saveConfirmationScreen section{text-align:center;grid-template-columns:1fr}.saveConfirmationScreen section>span{margin:auto}.saveConfirmationScreen button{grid-column:auto;justify-self:stretch}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.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}.historyToolbar .saveOperationalButton{color:#fff;background:#0f2b43;border-color:#0f2b43;box-shadow:0 5px 14px #0f2b4328}.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}.quoteDocumentLookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;display:grid}.quoteDocumentLookup>label{min-width:0;margin:0}.quoteDocumentLookupButton{color:#fff;white-space:nowrap;cursor:pointer;background:#172232;border:0;border-radius:9px;min-height:39px;padding:9px 12px;font-size:11px;font-weight:900}.quoteDocumentLookupButton:disabled{opacity:.65;cursor:wait}.quoteDocumentLookup>small{color:#3f6f19;grid-column:1/-1;min-height:14px;font-size:10px;font-weight:800}.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}.quoteDocumentLookup{grid-template-columns:1fr}.quoteDocumentLookupButton{width:100%}.quoteDocumentLookup>small{grid-column:1}}.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}:root{--pi-navy:#071b2d;--pi-deep:#0b2c37;--pi-green:#07966c;--pi-lime:#76bd22;--pi-teal:#139b9b;--pi-soft:#f3f5f4}.systemShell{background:var(--pi-soft);min-height:100vh;padding-left:300px}.systemShell>.top{z-index:5000;flex-direction:column;align-items:stretch;gap:12px;width:300px;height:100dvh;padding:16px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;background:linear-gradient(#071b2d,#0b3441)!important}.systemShell>.top .brand{min-width:0}.sidebarBrand{border-bottom:1px solid #ffffff1c;grid-template-columns:auto 1fr auto;padding:0 2px 10px;gap:10px!important;display:grid!important}.sidebarUtilities{align-items:center;gap:5px;flex-direction:row!important;display:flex!important}.sidebarUtilities button,.sidebarUtilities span{color:#fff;background:#ffffff10;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.sidebarUtilities button{cursor:pointer;padding:5px}.sidebarUtilities button:hover{color:#b9ee79;background:#76bd2230}.sidebarUtilities svg{width:15px;height:15px}.systemShell>.top .mobileNavigationPanel{flex-direction:column;flex:1;min-height:0;display:flex}.systemShell>.top .mobileMenuIdentity{display:none}.businessContext{background:#ffffff0a;border:1px solid #ffffff20;border-radius:14px;gap:7px;padding:10px;display:grid}.businessContext label{color:#a9c3c5;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:8px}.businessContext select{color:#fff;background:#123744;border:1px solid #ffffff24;border-radius:10px;width:100%;min-height:36px;margin-top:4px;padding:7px 9px;font-size:10px;font-weight:800}.activeBusinessScope{border-left:3px solid var(--pi-lime);color:#fff;background:#ffffff0a;justify-content:space-between;align-items:center;gap:8px;margin:7px 1px 9px;padding:7px 9px;font-size:10px;display:flex}.activeBusinessScope span{color:#b8d4d3;text-align:right}.systemShell>.top nav{gap:9px;height:auto;display:grid}.moduleTiles{grid-template-columns:1fr 1fr;gap:9px;display:grid}.systemShell>.top nav .moduleTile{color:#fff;text-align:left;cursor:pointer;background:#0b7f61;border:1px solid #ffffff18;border-radius:18px;grid-template-rows:1fr auto;align-items:end;width:100%;min-height:88px;padding:11px;text-decoration:none;display:grid;position:relative;overflow:hidden}.moduleTile i{color:#c7f0dc;background:#ffffff14;border-radius:10px;align-self:start;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.moduleTile i svg{width:22px;height:22px}.moduleTile b{font-size:12px}.moduleTile em{background:#ffffff24;border-radius:99px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:10px;right:8px}.moduleTile.lime{background:#568d28}.moduleTile.teal{background:#197f8d}.moduleTile.olive{background:#587f3b}.moduleTile.forest{background:#285a46}.moduleTile.leaf{background:#6a9b2f}.moduleTile.cyan{background:#167b80}.moduleTile.aqua{background:#168f75}.moduleTile.dark{background:#173f4b}.moduleTile.mint{background:#2b756b}.systemShell>.top nav .moduleTile.active{outline:3px solid #91d842;box-shadow:inset 0 0 0 2px #071b2d}.graphicTools{gap:7px;display:grid}.graphicTools>span{color:#83aaa9;letter-spacing:.13em;padding:5px 3px;font-size:8px;font-weight:900}.graphicToolTiles .toolTile{min-height:88px}.graphicToolTiles .toolTile:nth-child(2n){background:#168f75}.graphicToolTiles .toolTile:nth-child(3n){background:#285a46}.navGroup{grid-template-columns:1fr 1fr;gap:5px;display:grid}.navGroup>span{color:#83aaa9;letter-spacing:.13em;grid-column:1/-1;padding:5px 3px;font-size:8px;font-weight:900}.systemShell>.top nav .compactTools button{color:#cce0df;text-align:left;background:#ffffff08;border:1px solid #ffffff10;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:50px;padding:7px 8px;display:grid;font-size:8px!important;font-weight:800!important}.compactTools button i{color:#91d842;background:#ffffff14;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.compactTools button i svg{width:22px;height:22px}.compactTools button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.compactTools button small{color:#72908f;font-size:14px}.compactTools button.active{color:#fff;background:#ffffff18;border-color:#8bd33d55}.persistentPage{min-width:0;min-height:100vh}.persistentPage>.moduleBack,.persistentPage>main>.moduleBack{display:none}.persistentPage>main{min-width:0}.persistentPage .accountingPage,.persistentPage .timePage,.persistentPage .catalogPage,.persistentPage .reportsPage{min-height:100vh}.systemShell>.top .mobileMenuTools{border-top:1px solid #ffffff1c;gap:7px;margin-top:auto;padding-top:10px;display:grid}.systemShell>.top .globalPrefs,.systemShell>.top .globalPrefsTrigger{width:100%}.systemShell>.top .globalPrefsPanel{position:fixed;inset:auto auto 20px 310px}.systemShell>.top .userMenu{grid-template-columns:1fr 1fr;gap:6px;display:grid}.systemShell>.top .userMenu .badge{text-align:center;grid-column:1/-1;margin:0;display:block}.systemShell>.top .userMenu a{border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:9px;text-decoration:none;display:flex}.statisticsHome{color:#162c38;max-width:1320px;margin:0 auto;padding:24px 30px 70px}.statisticsTop{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.statisticsTop span{color:#07966c;letter-spacing:.14em;font-size:9px;font-weight:900}.statisticsTop h1{margin:3px 0;font-size:25px}.statFilters{background:#fff;border:1px solid #d5ddda;border-radius:12px;align-items:center;display:flex;overflow:hidden}.statFilters button,.statFilters label{background:#fff;border:0;padding:10px 14px;font-size:10px;font-weight:800}.statFilters button.active{color:#fff;background:#0b5c48}.statFilters label{border-left:1px solid #d5ddda}.sectionHeading,.panelTitle{align-items:center;gap:10px;display:flex}.sectionHeading{margin:15px 2px 10px}.sectionHeading>i,.panelTitle>i{color:#078563;background:#e4f1ec;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.sectionHeading h2{margin:0;font-size:18px}.sectionHeading small,.panelTitle small{color:#6e7c83;display:block}.emissionKpis,.currencyKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.emissionKpis article,.currencyKpis article,.statPanel{background:#fff;border:1px solid #d9dfdd;border-radius:15px}.emissionKpis article,.currencyKpis article{align-items:center;gap:11px;padding:14px;display:flex}.emissionKpis article>i,.currencyKpis article>i{color:#078b67;background:#e5f3ed;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;font-weight:900;display:grid}.emissionKpis span,.currencyKpis span{color:#567078;font-size:10px;display:grid}.emissionKpis b,.currencyKpis b{color:#102b3b;font-size:22px}.emissionKpis small{color:#799096}.analyticsGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.statPanel{padding:16px}.documentBars{gap:9px;margin-top:17px;display:grid}.documentBars>div{grid-template-columns:165px 1fr 30px;align-items:center;gap:10px;font-size:10px;display:grid}.documentBars span{align-items:center;gap:7px;display:flex}.documentBars span i{border-radius:50%;width:9px;height:9px}.documentBars>div>div{background:#e8eceb;border-radius:99px;height:11px;overflow:hidden}.documentBars>div>div i{border-radius:99px;height:100%;display:block}.distribution .donut{background:conic-gradient(#6fbd2c 0 42%, #07966c 42% 72%, #245649 72% 88%, #91c83e 88%);border-radius:50%;place-items:center;width:164px;height:164px;margin:16px auto 2px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:85px;height:85px}.donut span{z-index:1;text-align:center;grid-area:1/1;font-weight:900;display:grid}.donut small{color:#6e7c83;font-weight:400}.currencyKpis{grid-template-columns:repeat(3,1fr)}.dailyTrend{margin-top:12px}.dailyTrend .panelTitle button{color:#fff;background:#07966c;border:0;border-radius:99px;margin-left:auto;padding:8px 12px;font-weight:900}.trendChart{background:repeating-linear-gradient(#0000 0 39px,#edf1ef 40px);border-bottom:1px solid #ccd7d2;align-items:end;gap:2%;height:170px;padding:25px 8px 0;display:flex}.trendChart span{background:linear-gradient(#8cd13d,#07966c);border-radius:8px 8px 0 0;flex:1;min-width:8px}.statisticsLoading{color:#6e7c83;margin-top:10px;font-weight:700;display:block}.liveSummary{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.liveSummary span{color:#28564a;background:#e9f3ef;border-radius:9px;padding:9px 12px;font-size:10px}.liveSummary .warning{color:#9b4f10;background:#fff0e2}.fiscalHub{min-width:0}.fiscalModuleNav{z-index:35;background:#fff;border-bottom:1px solid #dce5ea;gap:6px;padding:10px clamp(12px,3vw,30px);display:flex;position:sticky;top:0;box-shadow:0 7px 20px #10283b0b}.fiscalModuleNav button{color:#42596b;background:#f7fafb;border:1px solid #cedae1;border-radius:99px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:900}.fiscalModuleNav button.active{color:#fff;background:#07966c;border-color:#07966c}.fiscalGrid.historyFocus{display:block}.fiscalGrid.historyFocus .fiscalHistory{min-height:520px}.fiscalGrid:not(.historyFocus){grid-template-columns:minmax(0,1fr)}.fiscalGrid:not(.historyFocus) .fiscalFormWide{grid-template-columns:360px minmax(0,1fr);gap:10px 28px;display:grid}.fiscalFormWide>.fiscalStep,.fiscalFormWide>h2,.fiscalFormWide>.fiscalTwo,.fiscalFormWide>label,.fiscalFormWide>.transportFields{grid-column:1}.fiscalFormWide>.fiscalProducts{background:#fff;border:1px solid #d5e0e4;border-radius:15px;grid-area:1/2/9;min-height:440px;padding:20px}.fiscalFormWide>.fiscalTotals,.fiscalFormWide>button{grid-column:2}.fiscalFormWide+.fiscalHistory{margin-top:16px}.sireGrid{grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0;display:grid}.sireGrid article>span{color:#559719;background:#e9f7df;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.sunatChecklist{padding:20px}@media (width<=1050px){.systemShell{padding-left:0}.systemShell>.top{flex-direction:row;align-items:center;width:100%;height:64px;padding:0 12px;position:fixed;inset:0 0 auto;overflow:visible}.persistentPage{width:100%;overflow-x:hidden}.persistentPage>main{width:100%;max-width:100%;overflow-x:hidden}.sidebarUtilities{display:none!important}.systemShell>.top .mobileNavigationPanel{display:none}.systemShell>.top.menuOpen .mobileNavigationPanel{background:linear-gradient(#071b2d,#0b3441);width:min(100%,430px);padding:14px;display:flex;position:fixed;inset:64px 0 0;overflow-y:auto}.systemShell>.top .businessContext{margin-bottom:10px}.systemShell>.top .globalPrefsPanel{position:static}.analyticsGrid,.fiscalGrid:not(.historyFocus) .fiscalFormWide{grid-template-columns:1fr}.fiscalFormWide>.fiscalStep,.fiscalFormWide>h2,.fiscalFormWide>.fiscalTwo,.fiscalFormWide>label,.fiscalFormWide>.transportFields,.fiscalFormWide>.fiscalProducts,.fiscalFormWide>.fiscalTotals,.fiscalFormWide>button{grid-area:auto/1}.fiscalFormWide>.fiscalProducts{min-height:0}}@media (width<=650px){body{padding-top:64px!important}.systemShell{width:100%;max-width:100%;overflow-x:hidden}.persistentPage .panel{max-width:100%}.persistentPage table{max-width:none}.statisticsHome{padding:13px 9px 75px}.statisticsTop{flex-direction:column;align-items:flex-start}.statFilters{width:100%;overflow:auto}.statFilters>*{flex:none}.emissionKpis{grid-template-columns:1fr 1fr}.emissionKpis article{padding:10px}.emissionKpis b{font-size:18px}.currencyKpis{grid-template-columns:1fr}.documentBars>div{grid-template-columns:115px 1fr 24px}.moduleTiles{gap:8px}.systemShell>.top nav .moduleTile{min-height:94px}.trendChart{height:130px}}@media (width<=720px){.fiscalModuleNav{top:64px;overflow-x:auto}.fiscalModuleNav button{flex:none}.sireGrid,.sunatChecklist ol{grid-template-columns:1fr}}@media (width<=1050px){:root{scroll-padding-top:64px}html,body{overscroll-behavior-y:auto;max-width:100%;overflow-x:hidden}body{padding-top:64px}body.mobileMenuLocked{overflow:hidden}.top{z-index:5000;justify-content:space-between;gap:10px;height:64px;padding:0 12px;overflow:visible}.top .brand{flex:none;min-width:0}.top .mark{width:36px;height:36px}.top .brand div{display:flex}.top .brand b{font-size:15px}.top .brand small{font-size:9px}.mobileMenuToggle{color:#fff;cursor:pointer;z-index:5003;background:#94dc4618;border:1px solid #94dc4666;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:96px;min-height:44px;font-size:13px;font-weight:900;display:flex;position:relative}.mobileMenuToggle span{font-size:21px;line-height:1}.mobileMenuToggle:focus-visible{outline-offset:2px;outline:3px solid #b7ef7e}.mobileMenuBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5001;background:#03101dcc;border:0;position:fixed;inset:64px 0 0}.mobileNavigationPanel{z-index:5002;width:min(94vw,430px);padding:14px 14px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#071b2d;display:none;position:fixed;inset:64px auto 0 0;overflow-y:auto;box-shadow:18px 0 48px #020b15a8}.top.menuOpen .mobileNavigationPanel{animation:.18s ease-out mobileMenuIn;display:block}.mobileMenuIdentity{color:#fff;background:#0e1f34;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 13px;display:flex!important}.mobileMenuIdentity span{font-size:14px;font-weight:900}.mobileMenuIdentity small{color:#a9df70;text-transform:uppercase;font-size:10px;font-weight:900}.top .mobileNavigationPanel nav{gap:6px;height:auto;display:grid;overflow:visible}.top .mobileNavigationPanel nav button,.top .mobileNavigationPanel nav .navLink{white-space:normal;width:100%}.mobileMenuTools{border-top:1px solid #d6e0e7;gap:9px;margin-top:12px;padding-top:12px;display:grid}.mobileMenuTools .globalPrefs,.mobileMenuTools .globalPrefsTrigger{width:100%}.mobileMenuTools .globalPrefsTrigger{min-height:46px}.mobileMenuTools .globalPrefsPanel{width:100%;box-shadow:none;margin-top:8px;position:static}.top .mobileMenuTools .userMenu{grid-template-columns:1fr 1fr;gap:7px;display:grid}.top .mobileMenuTools .userMenu .badge{display:none}.top .mobileMenuTools .userMenu a{color:#263b4d;background:#fff;border:1px solid #cbd7df;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:9px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.top .mobileMenuTools .userMenu .logoutLink{color:#a5302b;background:#fff0ee;border-color:#f0c4bf}.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}.productionDashboard .liveControls{width:100%;grid-template-columns:1fr!important;align-items:stretch!important;display:grid!important}.productionDashboard .liveControls button{min-height:44px}.productionDashboard .productionKanban{min-height:0!important;max-height:none!important}.productionDashboard .kanbanColumn{min-height:220px;max-height:none}.completedOrdersHead{flex-direction:column;align-items:flex-start}.completedOrderGrid,.completedOrderGrid article>div{grid-template-columns:1fr}.persistentPage,.persistentPage>main{min-height:100dvh;overflow-y:visible!important}}@keyframes mobileMenuIn{0%{opacity:.4;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (width>=1051px){.mobileMenuToggle,.mobileMenuBackdrop,.mobileMenuIdentity{display:none}.mobileNavigationPanel,.mobileMenuTools{display:contents}}@media (width>=1051px) 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%}}@media (width<=1050px){.systemShell{min-width:0;padding-left:0}.systemShell>.top .mobileNavigationPanel{flex:initial;min-height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.systemShell>.top .mobileNavigationPanel nav{flex:none}.systemShell>.top .mobileMenuTools{flex:none;margin-top:16px}.systemShell>.top .mobileMenuIdentity{display:flex!important}.systemShell>.top .moduleTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.systemShell>.top .moduleTile b{overflow-wrap:anywhere;font-size:14px}.systemShell>.top .brand{flex:1}.systemShell>.top .mobileMenuToggle{flex:none}.historyModal{padding:8px;position:fixed;inset:0;overflow-y:auto;z-index:7000!important}.historyModal .historyDialog{max-width:100%;max-height:calc(100dvh - 16px);overflow:auto}.historyTop,.sectionTitle,.moduleHero,.orderRequestHero,.fiscalHero{flex-wrap:wrap;gap:12px}.historyFilters,.historyTopActions,.moduleTabs,.fiscalModuleNav{flex-wrap:wrap;gap:8px;display:flex}.fiscalHub:has(.orderRequestPage) .fiscalModuleNav{top:64px}.historyTableScroll,.orderLines,.tableWrap,.hoursTable,.tariffTableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.orderLines table{min-width:650px}.orderRequestGrid,.orderPaymentGrid,.timeGrid,.accountingGrid,.catalogGrid,.fiscalGrid{grid-template-columns:minmax(0,1fr)}.orderRequestPage,.fiscalHub,.historyDashboard,.catalogPage,.reportsPage{min-width:0;max-width:100%}.orderRequestActions,.productionEditorActions{flex-wrap:wrap;gap:8px;display:flex}.productionDashboard .productionKanban{scroll-snap-type:x proximity;touch-action:pan-x pan-y;display:flex;overflow-x:auto}.productionDashboard .kanbanColumn{scroll-snap-align:start;flex:0 0 min(85vw,320px)}.productionDashboard .productionCard{touch-action:pan-x pan-y}.manualOrderProduct{border-top:1px solid #b9cbd5;margin-top:16px;padding-top:12px}.historyShortcut{bottom:calc(10px + env(safe-area-inset-bottom))}.studio .historyShortcut{display:none}}@media (width<=650px){.historyDetailGrid,.historyKpis,.dashboardKpis,.fiscalTwo,.moduleKpis,.configGrid,.timeKpis,.accountingKpis{grid-template-columns:minmax(0,1fr)!important}.assignmentHead,.assignmentHead>div,.assignmentManager>div{flex-wrap:wrap;min-width:0}.orderRequestActions>button,.orderRequestActions>a{width:100%;min-height:44px}}@media (width>=1051px) and (width<=1440px),(height<=800px) and (width>=1051px){html,body{min-height:100%;overflow-y:auto}.systemShell,.systemContent,.persistentPage,.fiscalHub,.orderRequestPage{min-width:0;max-width:100%}.fiscalHub:has(.orderRequestPage){min-height:100vh;height:auto!important;overflow:visible!important}.orderRequestPage{min-height:calc(100vh - 52px);height:auto!important;overflow:visible!important}.orderRequestGrid,.orderRequestWorkspace{min-height:0;height:auto!important;overflow:visible!important}.historyTableScroll,.tableWrap,.hoursTable,.tariffTableWrap,.orderLinesTableViewport{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.historyDialog,.productionEditor,.workerScheduleEditor{max-height:calc(100dvh - 28px);overflow:auto}}@media print{body{color:#102633!important;background:#fff!important;padding:0!important}.systemShell{padding:0!important}.top,.historyShortcut,.mobileMenuBackdrop,.fixedTotals{display:none!important}.quoteDoc,.productionOrder,.catalog{width:100%;max-width:none;overflow:visible!important}.quoteDoc *,.productionOrder *,.catalog table *{color:#102633!important;text-align:left!important;background:#fff!important;font-size:10pt!important}.quoteDoc tr,.productionOrder article{break-inside:avoid}}@media (width<=650px){.systemShell label,.orderRequestPage label,.timePage label,.catalogPage label,.fiscalHub label{font-size:14px!important}.orderLines table{width:100%;min-width:0;display:block}.orderLines thead{display:none}.orderLines tbody{gap:12px;display:grid}.orderLines tr{border:1px solid #c6d5dc;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px;display:grid}.orderLines td{border:0!important;width:auto!important;min-width:0!important;padding:0!important;display:block!important}.orderLines td:first-child{grid-column:1/-1}.orderLines td:nth-child(2):before{content:"Cantidad";font-size:14px;display:block}.orderLines td:nth-child(3):before{content:"Precio unitario";font-size:14px;display:block}.orderLines td:nth-child(4):before{content:"Importe";font-size:14px;display:block}.orderLines td input{width:100%!important;min-width:0!important}.orderLines td:last-child button{min-width:44px;min-height:44px}}:root{--pi-primary:#28cf52;--pi-secondary:#0b0d0d;--pi-accent:#39ef65;--mi-ink:#101313;--mi-muted:#5f6965;--mi-line:#d9dfdc;--mi-soft:#f4f7f5;--mi-green:#28cf52;--mi-green-dark:#15943a;--mi-black:#090b0b;--pi-font:Inter,"Segoe UI",Arial,Helvetica,sans-serif;--pi-z-window:9000}.orderCheckoutColumn .orderCreditRule{color:#d5e5dc;grid-column:1/-1;font-size:9px;line-height:1.2}@media (width>=1181px){.studio .builder:has(>.editorialComponents .digitalBookWorkspace)>.editorialComponents{order:14!important;grid-column:1/span 2!important}.studio .builder:has(>.editorialComponents .digitalBookWorkspace)>.detailedCost{order:15!important;grid-column:3!important}.studio .builder:has(>.editorialComponents .digitalBookWorkspace)>.productionStageRow{order:16!important;grid-column:1/-1!important}.studio .builder:has(>.editorialComponents .digitalBookWorkspace)>.quantityMatrix{order:17!important;grid-column:1/-1!important}}@media (width>=1180px) and (height>=700px){.orderRequestHero>div:first-child{flex:38%;min-width:0}.orderHeroActions{flex:62%;min-width:0;max-width:62%;overflow:hidden}.orderHeroActions>a,.orderHeroActions>button{overflow-wrap:anywhere;text-align:center;flex:0 auto;min-width:0;line-height:1.05;white-space:normal!important;padding-inline:5px!important}.orderHeroActions>.savedOrderNumber{white-space:nowrap;flex:none}}.digitalCostDetails{gap:3px;margin:0;display:grid}.digitalCostDetails>div{border-bottom:1px solid #dce6df;grid-template-columns:minmax(92px,.9fr) minmax(0,1.1fr);align-items:start;gap:5px;padding:2px 0;display:grid}.digitalCostDetails>div:last-child{border-bottom:0}.digitalCostDetails dt{color:#476055;font-size:9px;font-weight:900;line-height:1.15}.digitalCostDetails dd{color:#17271f;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;font-weight:850;line-height:1.15}.digitalCostDetails dd small{color:#62736a;margin-top:1px;font-size:8px;font-weight:700;display:block}@media (width>=1180px) and (height>=700px){.orderHeroActions>a,.orderHeroActions>button{font-size:13px!important}}.digitalCostDetails{background:#f5fbf1;border:1px solid #9fc98d;border-radius:7px;padding:4px 6px}.digitalCostDetails dt{font-size:10px}.digitalCostDetails dd{font-size:11px}.accountsReceivableReport{margin-top:16px;padding:18px;overflow:hidden}.accountsReceivableHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.accountsReceivableHead h2{color:#153846;margin:2px 0 3px}.accountsReceivableHead p{color:#62736a;margin:0;font-size:12px}.accountsReceivableHead>div:last-child{gap:7px;display:flex}.accountsReceivableHead button,.receivableFilters select{color:#164a38;background:#fff;border:1px solid #aac1b4;border-radius:8px;min-height:36px;padding:7px 10px;font-weight:850}.accountsReceivableHead button:first-child{color:#fff;background:#08783e;border-color:#08783e}.accountsReceivableHead button:disabled{opacity:.5}.receivableKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.receivableKpis article{background:#f8fbf9;border:1px solid #d3e1d8;border-radius:10px;padding:11px 12px}.receivableKpis span,.receivableKpis b{display:block}.receivableKpis span{color:#607269;font-size:10px}.receivableKpis b{color:#163b2c;margin-top:3px;font-size:19px}.receivableBalanceKpi{background:#fff8dd!important;border-color:#e3c661!important}.receivableBalanceKpi b{color:#735500!important}.receivableOverdueKpi{background:#fff0f1!important;border-color:#e8a5ab!important}.receivableOverdueKpi b{color:#a42132!important}.receivableFilters{background:#f7faf8;border:1px solid #d9e5de;border-radius:10px;align-items:end;gap:8px;margin:0 0 10px;padding:8px;display:flex}.receivableFilters label{color:#365347;gap:3px;min-width:180px;font-size:10px;font-weight:850;display:grid}.receivableFilters>span{color:#607269;margin-left:auto;font-size:11px;font-weight:800}.accountsReceivableTables{gap:12px;display:grid}.accountsReceivableTables h3{color:#173b48;margin:0 0 7px}.receivableClientSummary,.accountsReceivableTable{padding:0!important;overflow:hidden!important}.receivableClientSummary table{min-width:1050px}.accountsReceivableTable table{min-width:1650px}.accountsReceivableTable td small{color:#6b7a72;margin-top:2px;font-size:9px;display:block}.receivableAmount{font-weight:900;color:#8a5a00!important}.receivableOverdue{font-weight:900;color:#b42337!important}.receivableStatus{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950;display:inline-block}.receivableStatus-pendiente{color:#a51f30;background:#ffe3e6}.receivableStatus-parcial{color:#785500;background:#fff1bf}.receivableStatus-pagado{color:#16723a;background:#dcf5e2}@media (width<=900px){.receivableKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accountsReceivableHead,.receivableFilters{flex-direction:column;align-items:stretch}.receivableFilters label{min-width:0}.receivableFilters>span{margin-left:0}}@media (width<=600px){.receivableKpis{grid-template-columns:1fr}.accountsReceivableHead>div:last-child{display:grid}.accountsReceivableHead button{width:100%}}@media print{.accountsReceivableReport{overflow:visible}.accountsReceivableHead>div:last-child,.receivableFilters{display:none!important}.accountsReceivableTables .historyTableScroll{max-height:none;overflow:visible}.accountsReceivableTable table,.receivableClientSummary table{min-width:0;font-size:8px}.accountsReceivableTable th,.accountsReceivableTable td,.receivableClientSummary th,.receivableClientSummary td{padding:3px!important;font-size:8px!important}}@media (width>=1180px) and (height>=700px){.orderRequestForm{padding:6px 9px!important;line-height:1.02!important}.orderRequestForm h2{margin:0 0 3px!important;font-size:14px!important;line-height:1!important}.orderRequestForm label,.orderRequestForm b{line-height:1.02!important}.orderRequestForm .commercialDocumentType{gap:5px!important;margin:0 0 4px!important}.orderRequestForm .commercialDocumentType button{min-height:29px!important;padding:3px 7px!important}.orderRequestForm .orderRequestTopFields,.orderRequestForm .orderRequestFields,.orderRequestForm .orderDeliveryFields,.orderRequestForm .orderCommercialFields{gap:2px 6px!important;margin-top:2px!important}.orderRequestForm .orderRequestFields label,.orderRequestForm .orderRequestTopFields label,.orderRequestForm .orderDeliveryFields label,.orderRequestForm .orderCommercialFields label{gap:1px!important;font-size:10px!important}.orderRequestForm .orderRequestFields input,.orderRequestForm .orderRequestFields select,.orderRequestForm .orderRequestFields textarea,.orderRequestForm .orderRequestTopFields input,.orderRequestForm .orderRequestTopFields select,.orderRequestForm .orderDeliveryFields input,.orderRequestForm .orderCommercialFields textarea{height:26px!important;min-height:26px!important;padding:3px 7px!important;line-height:1!important}.orderRequestForm .orderDocumentLookup button{min-height:26px!important;padding:3px 7px!important}.orderRequestForm .orderSaveClient{min-height:26px!important;margin:3px 0!important;padding:3px 8px!important}.orderRequestForm .orderCommercialVisibilityRow{gap:4px!important;margin-top:2px!important}.orderRequestForm .commercialVisibility{gap:4px!important;min-height:19px!important;font-size:9px!important;line-height:1!important}.orderRequestForm .commercialVisibility input{width:14px!important;height:14px!important;min-height:14px!important}.orderRequestForm .orderResponsibles{gap:2px 5px!important;margin-top:2px!important}.orderRequestForm .orderResponsibles select,.orderRequestForm .orderResponsibles>button,.orderRequestForm .orderObservationToggle{height:27px!important;min-height:27px!important;padding:3px 7px!important}.orderRequestForm .orderResponsibles>b{margin:0!important;font-size:11px!important}.orderRequestForm>.orderPaymentGridLeft{margin:4px 0 0!important}.orderRequestForm>.orderPaymentGridLeft .orderAdvances{padding:5px 6px!important}.orderRequestForm>.orderPaymentGridLeft .orderAdvances>div{gap:4px!important}.orderRequestForm>.orderPaymentGridLeft .orderAdvances button,.orderRequestForm .orderFullPayment{min-height:25px!important;padding:2px 6px!important}.orderRequestForm .orderFullPayment input{width:14px!important;height:14px!important;min-height:14px!important}.orderRequestForm .orderCheckoutColumn{gap:3px!important;margin-top:4px!important;padding-top:4px!important}.orderRequestForm .orderCheckoutColumn .orderPriceBar{gap:3px!important;padding:5px!important}.orderRequestForm .orderCheckoutColumn .orderPriceBar>.orderTaxToggle,.orderRequestForm .orderCheckoutColumn .orderPriceBar>p{min-height:34px!important;padding:3px 5px!important}.orderRequestForm .orderCheckoutColumn .orderInternalPrices>p{min-height:23px!important;padding:2px 5px!important}.orderRequestForm .orderCheckoutColumn .orderImportant{padding:3px 5px!important;line-height:1!important}}.historyBack{font-size:11px;line-height:1.2;min-height:0!important;margin:4px 0 3px 4%!important;padding:4px 0!important}.historyDashboard{padding-top:4px!important}.historyTop{align-items:center!important;min-height:0!important;padding:8px 13px!important}.historyTop h1{margin:1px 0!important;font-size:34px!important;line-height:1!important}.historyTop p{margin:2px 0 0!important;font-size:10px!important}.historyTop>div>span{font-size:9px!important}.historyTopActions a,.historyTopActions button{min-height:30px!important;padding:5px 9px!important;font-size:10px!important}.historyStickyRows .historyTypeTabs,.historyStickyRows .historyKpis{margin-top:4px!important;margin-bottom:4px!important}.historyTypeTabs button{min-height:31px!important;padding:5px 10px!important;font-size:10px!important}.historyKpis{gap:7px!important}.historyKpis article{border-radius:10px!important;gap:1px 8px!important;min-height:46px!important;padding:7px 11px!important}.historyKpis span{font-size:9px!important}.historyKpis b{font-size:18px!important;line-height:1.05!important}.filtersModern{border-radius:11px!important;grid-template-columns:minmax(220px,1.6fr) minmax(145px,.8fr) 145px 145px minmax(170px,1fr)!important;gap:7px!important;padding:8px 10px!important}.filtersModern label{gap:2px;display:grid;font-size:9px!important}.filtersModern input,.filtersModern select{height:31px!important;min-height:31px!important;padding:4px 7px!important;font-size:11px!important}.quoteStatusBoard{grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;gap:9px;max-width:1500px;margin:auto;display:grid}.quoteStatusColumn{background:#eef3f0;border:1px solid #d4dfda;border-radius:12px;overflow:hidden}.quoteStatusColumn>header{background:#fff;border-top:4px solid #83918b;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.quoteStatusColumn>header h2{margin:0;font-size:14px;line-height:1.1}.quoteStatusColumn>header small{color:#65746e;font-size:9px}.quoteStatusColumn>header b{background:#e4ebe8;border-radius:99px;place-items:center;min-width:27px;height:27px;font-size:12px;display:grid}.quoteStatusColumn>div{gap:7px;max-height:calc(100vh - 275px);padding:7px;display:grid;overflow:auto}.quoteStatusColumn-pending>header{background:#fff1f2;border-top-color:#d92d3f}.quoteStatusColumn-pending>header b{color:#fff;background:#d92d3f}.quoteStatusColumn-approved>header{background:#fff9db;border-top-color:#e0aa18}.quoteStatusColumn-approved>header b{color:#3c2a00;background:#e0aa18}.quoteStatusColumn-production>header{background:#e9f8ff;border-top-color:#25a9d6}.quoteStatusColumn-production>header b{color:#fff;background:#25a9d6}.quoteStatusColumn-closed>header{background:#f2f5f3;border-top-color:#718078}.quoteStatusColumn .quoteHistoryCard{border-radius:9px!important;padding:9px 10px!important;box-shadow:0 3px 10px #14241b0d!important}.quoteStatusColumn .quoteHistoryCard:hover{transform:translateY(-1px)!important}.quoteHistoryCard.quoteStatus-pending{background:snow;border-left:4px solid #d92d3f!important}.quoteHistoryCard.quoteStatus-approved{background:#fffdf3;border-left:4px solid #e0aa18!important}.quoteHistoryCard.quoteStatus-production{background:#f8fdff;border-left:4px solid #25a9d6!important}.quoteHistoryCard.quoteStatus-closed{border-left:4px solid #718078!important}.quoteStatus-pending .statusPill{color:#a5192a;background:#ffe0e4}.quoteStatus-approved .statusPill{color:#765600;background:#fff0ad}.quoteStatus-production .statusPill{color:#087095;background:#d9f3ff}.quoteStatus-closed .statusPill{color:#46544d;background:#e5ebe8}.quoteStatusColumn .historyDocumentType{margin-top:6px;padding:2px 6px;font-size:8px}.quoteStatusColumn .quoteNumber{margin-top:3px;font-size:10px}.quoteStatusColumn .quoteHistoryCard h3{margin:4px 0;font-size:15px;line-height:1.15}.quoteStatusColumn .quoteHistoryCard>p{margin:3px 0;font-size:9px}.quoteStatusColumn .quoteHistoryCard>strong{margin:5px 0!important;font-size:17px!important}.quoteStatusColumn .quoteCardHead small{font-size:8px}.quoteStatusColumn .quoteCardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.quoteStatusColumn .quoteCardActions button{min-height:28px!important;padding:4px 5px!important;font-size:8px!important}.quoteStatusColumn .quoteCardActions button:last-child:nth-child(odd){grid-column:1/-1}.emptyStatusColumn{text-align:center;color:#718078;margin:0;padding:24px 8px;font-size:11px}.orderLinesTableViewport{align-items:initial!important;justify-content:initial!important;display:block!important}@media (width<=1180px){.filtersModern{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quoteStatusBoard{grid-template-columns:repeat(2,minmax(250px,1fr))}.quoteStatusColumn>div{max-height:none}}@media (width<=700px){.historyBack{margin-left:14px!important}.historyTop h1{font-size:28px!important}.filtersModern,.quoteStatusBoard{grid-template-columns:1fr!important}}.profitabilityPending{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex!important}.profitabilityPending button,.reportOpenDocument{color:#087454;cursor:pointer;background:#fff;border:1px solid #0d8d68;border-radius:8px;min-height:32px;padding:6px 10px;font-weight:900}.controlPrecisionHeading{margin-top:17px!important}.controlPrecisionGrid,.controlPeriodGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 14px;display:grid}.controlPrecisionGrid article,.controlPeriodGrid article{background:#fff;border:1px solid #d5e2dd;border-radius:13px;min-width:0;padding:14px;box-shadow:0 5px 18px #123d2f0a}.controlPrecisionGrid article{border-top:3px solid #15966f;gap:4px;display:grid}.controlPrecisionGrid article.needsAttention{background:#fffcf1;border-top-color:#e4a61f}.controlPrecisionGrid small,.controlPeriodGrid header span{color:#557168;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.controlPrecisionGrid b{color:#183d32;text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.controlPrecisionGrid span{color:#73867f;font-size:11px}.controlPrecisionGrid button{color:#fff;background:#183d32;border:0;border-radius:7px;justify-self:start;padding:5px 9px;font-weight:800}.controlPeriodGrid article{gap:10px;display:grid}.controlPeriodGrid header{gap:5px;min-width:0;display:grid}.controlPeriodGrid header b{color:#163c31;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.controlPeriodGrid p{color:#63776f;border-top:1px solid #e3ebe7;justify-content:space-between;gap:8px;margin:0;padding-top:8px;font-size:11px;display:flex}.controlPeriodGrid strong{color:#163c31;text-align:right}.productControlPanel{margin:0 0 15px;padding:15px!important}.productControlPanel>.panelTitle{align-items:center;display:flex}.productControlPanel>.panelTitle button{color:#16684f;background:#fff;border:1px solid #9fbdb2;border-radius:8px;margin-left:auto;padding:7px 10px;font-weight:900}.productControlPanel>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.productControlPanel>div:last-child span{color:#526a61;background:#edf6f2;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:800;display:flex}.productControlPanel>div:last-child b{color:#173e32;font-size:19px}.productControlPanel>div:last-child .warning{color:#8d5415;background:#fff2df}.fiscalOrderModel>.fiscalHero{box-shadow:none!important;background:#080d0a!important;border-left:6px solid #32d66c!important;border-radius:4px!important;padding:15px 20px!important}.fiscalOrderModel>.fiscalHero h1{text-transform:uppercase;font-size:23px!important}.fiscalOrderModel>.fiscalHero p{font-size:12px}.fiscalOrderModel>.fiscalKpis{display:none}.fiscalOrderModel .fiscalFormWide{box-shadow:none!important;border:1px solid #cfdad5!important;border-radius:5px!important}.fiscalOrderModel .fiscalFormWide>h2{color:#102c22;text-transform:uppercase;background:#eff6f2;border-left:4px solid #28c464;margin:0;padding:8px 10px;font-size:16px}.fiscalOrderModel .fiscalProducts{border-color:#c3d0ca!important;border-radius:4px!important;padding:12px!important}.fiscalOrderModel .fiscalProducts>div:first-child{color:#fff;background:#090d0b;padding:8px 10px}.fiscalOrderModel .fiscalProducts>div:first-child h3{color:#fff;text-transform:uppercase;font-size:14px}.fiscalOrderModel .fiscalProducts>div:first-child small{color:#cddbd3}.fiscalOrderModel .fiscalProducts>div:first-child button{color:#fff;background:#1eae59;border-color:#41dc79}.fiscalOrderModel .fiscalProductColumns{background:#183126;color:#fff!important;padding:7px 5px!important}.fiscalOrderModel .fiscalProducts article{border-bottom:1px solid #dce5e0;padding-bottom:7px}.fiscalOrderModel .fiscalTotals{color:#fff;background:#0e1511;border-radius:3px}.fiscalOrderModel .fiscalTotals span{padding:3px 5px}.fiscalOrderModel .fiscalTotals span:last-child{color:#42e079;font-size:16px;font-weight:900}.fiscalOrderModel .fiscalFormWide>button{text-transform:uppercase;border-radius:3px;background:#159b54!important}@media (width<=980px){.controlPrecisionGrid,.controlPeriodGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.controlPrecisionGrid,.controlPeriodGrid,.productControlPanel>div:last-child{grid-template-columns:1fr}.productControlPanel>.panelTitle{flex-wrap:wrap;align-items:flex-start;gap:8px}.productControlPanel>.panelTitle button{margin-left:0}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef2ef}body{color:var(--mi-ink);font:400 16px/1.5 var(--pi-font);letter-spacing:-.006em;background:#eef2ef}button,input,select,textarea,table{font-family:var(--pi-font);font-size:14px}h1,h2,h3,.sectionTitle h1,.moduleHero h1,.fiscalHero h1,.adminHero h1,.historyTop h1,.orderRequestHero h1{color:inherit;letter-spacing:-.025em;font-family:Arial Narrow,Bahnschrift Condensed,Inter,Arial,sans-serif;font-weight:900}a{color:#0c7130}small,.muted{color:var(--mi-muted);font-size:12px;line-height:1.45}::selection{color:#071008;background:#b9ffc8}:focus-visible{outline-offset:2px;outline:3px solid #73ff92!important}.top,.studioBar,.moduleBack{box-shadow:0 8px 24px #0002;background:var(--mi-black)!important;color:#fff!important;border-bottom:3px solid var(--mi-green)!important}.sideRail,.sidebar,.sideNav,.navRail{color:#fff!important;background:#0c0f0e!important;border-right:1px solid #242a27!important}.sideRail a,.sideRail button,.sidebar a,.sidebar button,.sideNav a,.sideNav button,.navRail a,.navRail button{color:#eef4f0!important}.sideRail .active,.sidebar .active,.sideNav .active,.navRail .active{background:var(--mi-green)!important;color:#071008!important}.viewAsBanner{border-color:var(--mi-green);color:#fff;background:#101312}.moduleHero,.fiscalHero,.adminHero,.historyTop,.orderRequestHero,.accountingHero,.timeHero,.securityBanner{color:#fff!important;background:linear-gradient(118deg,#080a09 0%,#151a17 76%,#10371c 100%)!important;border:1px solid #252b28!important;border-radius:14px!important;box-shadow:0 14px 36px #07100926!important}.moduleHero:before,.fiscalHero:before,.adminHero:before,.historyTop:before,.orderRequestHero:before{content:"";background:var(--mi-green);border-radius:6px;flex:0 0 5px;align-self:stretch;width:5px}.moduleHero span,.fiscalHero span,.adminHero span,.historyTop span,.orderRequestHero span,.fiscalStep,.eyebrow,.adminStep{color:#64f981!important}.moduleHero p,.fiscalHero p,.adminHero p,.historyTop p,.orderRequestHero p,.securityBanner p{color:#dce4df!important}.panel,.catalog,.studio,.historyDashboard,.adminPage section,.fiscalPage section,.reportsPage section,.accountingPage section,.timePage section,.productCards article,.workerList article,.accountingList article,.fiscalKpis article,.moduleKpis article,.productionCard,.kanbanCard{border:1px solid var(--mi-line);background:#fff;border-radius:12px;box-shadow:0 8px 24px #0b17110c}.panel h2,.panel h3{color:var(--mi-ink)}label{color:#25302b;font-size:13px;font-weight:750}input,select,textarea{min-height:42px;box-shadow:inset 0 1px 2px #08150e08;color:var(--mi-ink)!important;background:#fff!important;border:1px solid #aeb9b3!important;border-radius:8px!important;padding:9px 11px!important}textarea{line-height:1.5}input::placeholder,textarea::placeholder{color:#77817c;opacity:1}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--mi-green-dark)!important;box-shadow:0 0 0 3px #28cf5226!important}button,.button,[role=button]{transform-origin:50%;min-height:40px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;border-radius:8px!important}button:not(:disabled):hover,.button:hover,[role=button]:hover{box-shadow:0 7px 16px #0710091f;transform:scale(1.02)!important}button:not(:disabled):active,.button:active,[role=button]:active{transform:scale(.98)!important}button:disabled{box-shadow:none;opacity:.58;transform:none!important}@media (prefers-reduced-motion:reduce){button,.button,[role=button]{transition:none}button:not(:disabled):hover,button:not(:disabled):active,.button:hover,.button:active,[role=button]:hover,[role=button]:active{transform:none!important}}.primary,.confirm,.saveSettings,.databaseSaveButton,.moduleForm>button,.stockMovement>button,.reportFilters button,.fiscalForm>button,.secureForm>button,.liveCamera button,.challengeChooser button,.auditHead button{background:var(--mi-green-dark)!important;border-color:var(--mi-green-dark)!important;color:#fff!important}.danger,.delete,.remove{color:#fff!important;background:#b42335!important}.newQuoteButton,.cancelProductEdit,.secondary{color:var(--mi-ink)!important;background:#fff!important;border:1px solid #aeb9b3!important}table{color:var(--mi-ink);border-collapse:collapse}th,.quoteDoc thead th,.orderLines th,.fiscalTable th,.reportTable th,.accountingTable th,.timeTable th,.auditPanel th{letter-spacing:.025em;text-transform:uppercase;font-weight:850;background:var(--mi-black)!important;color:#fff!important;font-size:12px!important}td{border-bottom-color:#dfe5e1!important;font-size:13px!important}tbody tr:hover{background:#f5faf6}.moduleTabs{border:1px solid #cbd4cf;background:#dfe6e2!important;border-radius:10px!important}.moduleTabs button{color:#27332d!important}.moduleTabs button.active,.reportTabs button.active{background:var(--mi-black)!important;color:#fff!important;box-shadow:none!important}.fiscalState,.accountState,.timeState,.fraudState,.deviceState{border-radius:5px!important;font-size:11px!important}.moduleKpis b,.fiscalKpis b,.accountingKpis b,.timeKpis b{color:var(--mi-black)!important}.bars i{background:linear-gradient(90deg,#168e36,var(--mi-green))!important}.grand,.orderSummary .total,.accountingTotal{color:#10471e!important;border-left:4px solid var(--mi-green)!important;background:#e6f8e9!important}.historyModal,.clientModal,.workerScheduleModal{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071009b8!important}.historyModal>div,.clientModal>div,.workerScheduleModal>div,.futuristicDialog{background:#fff!important;border:1px solid #bcc7c1!important;border-radius:14px!important;box-shadow:0 28px 80px #0005!important}.historyModal header,.clientModal header,.workerScheduleModal header,.futuristicDialog>header{border-bottom:3px solid var(--mi-green)!important}.orderRequestActions,.liveControls,.previewActions,.actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2!important;border:1px solid #cad3ce!important;border-radius:11px!important;box-shadow:0 14px 38px #08120c2a!important}.productCards article span,.fiscalStep{color:#117837!important}.createdStamp,.deliveryDateStamp{border-left:3px solid var(--mi-green);border-radius:4px!important}.productCards article{grid-template-columns:minmax(0,1fr) auto auto auto!important}.inventoryProductActions{gap:6px!important;display:flex!important}.duplicateInventoryProduct,.editInventoryProduct,.deleteInventoryProduct{border-radius:8px!important;min-height:36px!important;padding:7px 10px!important;font-weight:800!important}.duplicateInventoryProduct{color:#116438!important;background:#e7f5eb!important;border:1px solid #98caaa!important}.editInventoryProduct{color:#fff!important;background:#0b0d0d!important;border:1px solid #0b0d0d!important}.deleteInventoryProduct{color:#a51e2c!important;background:#fff!important;border:1px solid #d96a75!important}.deleteInventoryProduct:disabled{opacity:.55}.productFormActions{grid-template-columns:1fr auto;gap:8px;display:grid}.productFormActions>button:first-child{background:var(--mi-green-dark)!important;color:#fff!important;border:0!important}.orderRequestPage{padding-top:8px!important}.orderRequestHero{padding:10px 16px!important}.orderRequestGrid{gap:8px!important;margin:8px 0!important}.orderRequestForm,.orderCatalog,.orderLines,.orderAdvances,.orderSummary{padding:11px!important}.orderRequestPage h2{margin-bottom:6px!important}.orderRequestFields{gap:5px 8px!important}.orderRequestFields input,.orderRequestFields select,.orderRequestFields textarea,.orderCatalog input,.orderCatalog select{min-height:34px!important;padding:6px 8px!important}.orderRequestFields textarea{min-height:42px!important}.orderProductPicker{gap:6px!important}.orderProductPicker select{min-height:126px!important;padding:0!important}.orderProductPicker option{color:#14201a;background:#f7faf8;padding:7px 9px}.orderProductPicker option:nth-child(2n){background:#eaf5ed}.orderProductPicker option:checked{color:#fff;background:linear-gradient(#168e36,#168e36)}.orderLines tbody tr:nth-child(odd){background:#fff}.orderLines tbody tr:nth-child(2n){background:#eef7f0}.orderLines td:first-child{display:table-cell!important}.orderLines td:first-child input{width:100%}.orderLines th,.orderLines td{padding:6px!important}.commercialCondition{align-content:start;gap:3px;display:grid}.commercialCondition>label:last-child{display:grid}.commercialVisibility{align-items:center;gap:6px;color:#365046!important;font-size:10px!important;display:flex!important}.commercialVisibility input{width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.orderTaxToggle input{min-height:18px!important;padding:0!important}.orderRequestActions{gap:6px!important;padding:8px!important}.orderRequestActions button{min-height:38px!important;padding:7px 10px!important}.orderHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.orderHeroActions>b,.orderHeroActions>a,.orderHeroActions>button{background:#ffffff12;border:1px solid #ffffff42;min-height:32px;padding:6px 9px;font-size:13px;font-weight:850;text-decoration:none;color:#fff!important;border-radius:8px!important}.orderHeroActions>a,.orderHeroActions>button{background:#fff;border-color:#d6e4dc;color:#123126!important}.orderDocumentLookup{align-content:end;gap:2px;display:grid}.orderDocumentLookup button{min-height:32px}.orderDocumentLookup small{min-height:14px}.orderRequestFields>.commercialCondition{min-width:0}.orderRequestFields>.commercialCondition textarea{width:100%}.commercialDocumentType{gap:7px;margin:0 0 9px;display:flex}.commercialDocumentType button{color:#174c39;background:#f6faf7;border:1px solid #b7cec3;border-radius:9px;flex:1;min-height:38px;font-weight:900}.commercialDocumentType button.active{color:#fff;background:#0f8b4c;border-color:#0f8b4c;box-shadow:0 5px 14px #0f8b4c2b}.commercialDocumentType button:disabled{cursor:not-allowed;opacity:.8}.studio .quoteCommercialEditor,.studio .clientSearchSection,.studio .clientFormSection,.studio .quoteCatalogChoices,.studio .productBasket,.studio .productionFields,.studio .quoteConversionPanel,.studio .quoteDoc{display:none!important}.studio .studioGrid{max-width:1480px;margin-inline:auto;grid-template-columns:minmax(0,1fr)!important}.studio .clientPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.studio .clientPanel>.quoteFlowTitle{grid-column:1/-1}.studio .clientPanel>.formSection{min-width:0}.studio .productFormSection{grid-column:span 1}.studio .technicalFormSection{grid-column:span 2}.studio .productBuilderContinue{color:#fff!important;background:#123d31!important;border-color:#123d31!important}@media (width<=980px){.studio .clientPanel{grid-template-columns:1fr}.studio .productFormSection,.studio .technicalFormSection{grid-column:auto}}.orderRequestTopFields,.orderDeliveryFields,.orderCommercialFields{align-items:start;gap:8px;display:grid}.orderRequestTopFields{grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr)}.orderDeliveryFields{grid-template-columns:minmax(220px,1.25fr) minmax(150px,.75fr) minmax(150px,.75fr);margin-top:6px}.orderCommercialFields{grid-template-columns:1fr 1fr;margin-top:6px}.orderRequestTopFields>label,.orderDeliveryFields>label,.orderCommercialFields>label{margin:0}.orderDeliveryFields .commercialCondition,.orderCommercialFields .commercialCondition{min-width:0}.orderCommercialFields textarea{resize:vertical;width:100%}.teamMeetingCheck{color:#183c12;background:#f0f9e9;border:1px solid #77b946;border-left:5px solid #67b823;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;margin:0 0 10px!important;display:flex!important}.teamMeetingCheck input{flex:0 0 20px;margin:0;width:20px!important;height:20px!important;min-height:20px!important}.teamMeetingCheck>span{gap:2px;display:grid}.teamMeetingCheck b{font-size:14px}.teamMeetingCheck small{color:#587050;font-size:11px;font-weight:650}.assignmentDone:has(input:disabled){cursor:not-allowed;opacity:.58}.assignmentDone input:disabled{cursor:not-allowed}.linkedTeamMeetingCheck{margin:8px 0!important}.centerWarningLayer{z-index:10000;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07100914;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.centerWarningBubble{pointer-events:auto;color:#3e3108;background:#fffdf4;border:1px solid #d99308;border-left:6px solid #f0a400;border-radius:18px;grid-template-columns:42px minmax(0,430px) 34px;align-items:center;gap:12px;max-width:min(560px,94vw);padding:16px 14px;animation:.2s ease-out centerWarningIn;display:grid;box-shadow:0 24px 80px #0005}.centerWarningBubble>span{color:#fff;background:#f0a400;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;font-weight:950;display:grid}.centerWarningBubble p{text-align:left;margin:0;font-size:15px;font-weight:800;line-height:1.4}.centerWarningBubble button{color:#5b4a12;background:0 0;border:0;font-size:24px;min-width:32px!important;min-height:32px!important}.orderRequestMessage.isWarning{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.orderRequestMessage.isSuccess{color:#135326;background:#e7f8eb}@keyframes centerWarningIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.quoteConversionPanel{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;margin:10px 0;display:grid;border-left:5px solid var(--mi-green)!important}.quoteConversionPanel h2,.quoteConversionPanel p{margin:2px 0}.quoteConversionActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quoteConversionActions button{color:#14201a;background:#fff;border:1px solid #aeb9b3}.quoteConversionActions .primary{background:var(--mi-green-dark)!important;color:#fff!important}.customProductsPage{max-width:1480px;margin:18px auto;padding:0 clamp(12px,3vw,42px) 28px}.customProductsPage .moduleHero{margin-bottom:12px}.customProductList{padding:16px}.customProductList .catalogHead{justify-content:space-between;align-items:end;gap:12px;display:flex}.customProductList .catalogHead input{max-width:360px}.salesProfitReport .reportKpis{grid-template-columns:repeat(5,minmax(0,1fr))}.salesProfitReport .bars article span{display:grid}.salesProfitReport .bars article small{font-weight:500}.profitValue{font-weight:850;color:#08752d!important}.lossValue{font-weight:850;color:#b42335!important}.reportTable .historyTableScroll{max-height:620px;overflow:auto}.orderProductPicker optgroup,.fiscalLines optgroup{color:#0d6f30;font-weight:900}.orderProductPicker option,.fiscalLines option{color:#14201a;font-weight:500}.customProductActions{flex-wrap:wrap;justify-content:flex-end;gap:5px!important;display:flex!important}.customProductActions button,.customProductEditActions button{color:#164a38;background:#fff;border:1px solid #9fb8aa;border-radius:8px;min-height:34px;padding:6px 9px;font-weight:850}.customProductActions button:first-child,.customProductEditActions button:first-child{color:#fff;background:#10251c;border-color:#10251c}.customProductActions .danger{color:#a51e2c;border-color:#d96a75}.customProductActions button:disabled,.customProductEditActions button:disabled{opacity:.55}.customProductEditForm{background:#f1faf5;border:1px solid #76a78f;border-radius:12px;grid-template-columns:minmax(170px,1fr) minmax(220px,1.5fr) 120px 130px 130px auto;align-items:end;gap:8px;padding:12px;display:grid}.customProductEditForm label{color:#28483a;gap:4px;font-size:11px;font-weight:850;display:grid}.customProductEditForm input,.customProductEditForm select,.customProductEditForm textarea{background:#fff;border:1px solid #afc7bb;border-radius:8px;width:100%;min-height:38px;padding:7px}.customProductEditForm textarea{resize:vertical;min-height:38px}.customProductEditActions{gap:5px;display:flex}@media (width<=900px){body{font-size:15px}.moduleHero,.fiscalHero,.adminHero,.historyTop,.orderRequestHero{padding:19px!important}.moduleHero:before,.fiscalHero:before,.adminHero:before,.historyTop:before,.orderRequestHero:before{display:none}.panel{border-radius:10px}.orderRequestActions{position:sticky;bottom:8px;left:8px;right:8px}.quoteConversionPanel{grid-template-columns:1fr}.salesProfitReport .reportKpis{grid-template-columns:1fr 1fr}}@media (width<=600px){button,.button,[role=button]{min-height:44px}input,select,textarea{min-height:44px;font-size:16px!important}.panel,.moduleForm,.catalogList,.accountingTable,.timeTable,.auditPanel{padding:13px!important}.moduleKpis,.fiscalKpis,.accountingKpis,.timeKpis{grid-template-columns:1fr!important}.moduleHero h1,.fiscalHero h1,.adminHero h1,.historyTop h1,.orderRequestHero h1{font-size:28px!important}.productCards article{grid-template-columns:1fr auto!important}.productCards article em,.productCards article .inventoryProductActions{grid-column:auto}.productFormActions{grid-template-columns:1fr}.centerWarningBubble{grid-template-columns:36px 1fr 30px;padding:13px 10px}.centerWarningBubble>span{width:34px;height:34px}.orderRequestActions button{min-height:44px!important}.commercialVisibility{font-size:12px!important}.quoteConversionActions,.salesProfitReport .reportKpis{grid-template-columns:1fr}.customProductList .catalogHead{flex-direction:column;align-items:stretch}.customProductList .catalogHead input{max-width:none}.customProductEditForm{grid-template-columns:1fr}.customProductActions{grid-column:1/-1;justify-content:stretch}.customProductActions button{flex:150px}}@media print{.top,.studioBar,.moduleBack,.sideRail,.sidebar,.sideNav,.navRail,.viewAsBanner{display:none!important}}.historyDocumentType{color:#3f7815;letter-spacing:.04em;background:#edf7e6;border-radius:999px;margin-top:14px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.historyDocumentType+.quoteNumber{margin-top:6px}.separateProductCatalogs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.productCatalogWindow{background:#fff;border:1px solid #d5ded8;border-radius:14px;gap:10px;padding:15px;display:grid;box-shadow:0 8px 24px #0d241512}.productCatalogWindow label{margin:0}.catalogWindowTitle{align-items:center;gap:10px;display:flex}.catalogWindowTitle>span{color:#397a12;background:#e8f7de;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.catalogWindowTitle div{display:grid}.catalogWindowTitle b{color:#122118;font-size:15px}.catalogWindowTitle small{color:#66756c;font-size:11px}.customCatalogWindow{background:linear-gradient(#f8fff9,#fff);border-color:#b9d8c4}.customCatalogWindow .catalogWindowTitle>span{color:#087a45;background:#dff5e8}.productCatalogWindow .orderProductPicker{gap:8px;display:grid}.productCatalogWindow .orderProductPicker select{width:100%;min-height:128px}.productCatalogWindow .orderProductPicker button{width:100%}@media (width<=760px){.separateProductCatalogs{grid-template-columns:1fr}}@media (width>=1180px) and (height>=700px){.fiscalHub:has(.orderRequestPage){height:100dvh;overflow:hidden}.fiscalHub:has(.orderRequestPage) .fiscalModuleNav{height:52px;min-height:52px}.orderRequestPage{grid-template-rows:auto minmax(0,1fr) auto;gap:7px;height:calc(100dvh - 52px);display:grid;overflow:hidden;max-width:none!important;padding:7px 12px 8px!important}.orderRequestHero{border-radius:0!important;min-height:57px!important;padding:7px 14px!important}.orderRequestHero h1{text-transform:uppercase;display:inline;margin:0 8px!important;font-size:18px!important}.orderRequestHero p{margin-top:3px!important;font-size:11px!important}.orderHeroActions{flex-wrap:nowrap;max-width:62%}.orderHeroActions>b,.orderHeroActions>a,.orderHeroActions>button{white-space:nowrap;min-height:31px;padding:4px 7px;font-size:11px}.orderRequestGrid{grid-template-columns:minmax(420px,41%) minmax(0,59%);min-height:0;display:grid;overflow:hidden;gap:10px!important;margin:0!important}.orderRequestForm{min-height:0;overflow:auto;padding:10px 12px!important}.orderRequestForm h2{text-transform:uppercase;font-size:16px!important}.orderRequestForm .orderRequestTopFields{grid-template-columns:minmax(165px,.7fr) minmax(260px,1.3fr);gap:4px 8px}.orderRequestForm .orderRequestTopFields>label{margin:0!important}.orderRequestForm .orderRequestFields{grid-template-columns:1.25fr 1fr 1fr;gap:4px 8px!important}.orderRequestForm .orderRequestFields label{margin:0!important}.orderRequestForm .orderRequestFields input,.orderRequestForm .orderRequestFields select,.orderRequestForm .orderRequestFields textarea{height:32px!important;min-height:32px!important;padding:5px 8px!important}.orderRequestForm .orderRequestFields textarea{resize:none}.orderRequestForm .commercialCondition{grid-column:span 1}.orderRequestForm .orderDeliveryFields{grid-template-columns:1.25fr 1fr 1fr;gap:4px 8px;margin-top:4px}.orderRequestForm .orderCommercialFields{grid-template-columns:1fr 1fr;gap:4px 8px;margin-top:4px}.orderRequestForm .orderDeliveryFields label,.orderRequestForm .orderCommercialFields label{margin:0!important}.orderRequestForm .orderDeliveryFields input,.orderRequestForm .orderCommercialFields textarea{resize:none;height:32px!important;min-height:32px!important;padding:5px 8px!important}.orderRequestForm .orderSaveClient{min-height:32px!important;margin:6px 0!important;padding:5px 9px!important}.orderRequestForm .orderResponsibles{grid-template-columns:1fr auto;align-items:end;gap:4px 7px;margin-top:5px}.orderRequestForm .orderResponsibles>b{grid-column:1/-1}.orderRequestForm .orderResponsibles>div{min-width:0}.orderRequestForm .orderResponsibles select{height:32px;min-height:32px;padding:5px 8px!important}.orderRequestForm .orderResponsibles>button,.orderRequestForm .orderObservationToggle{min-height:32px!important;margin:0!important;padding:5px 8px!important}.orderRequestForm .orderObservations{resize:none;min-height:48px;margin-top:5px}.orderRequestWorkspace{grid-template-rows:auto minmax(220px,1fr) auto auto;gap:7px;min-height:0;display:grid;overflow:hidden}.orderCatalog{padding:9px!important}.orderCatalog>h2{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.orderCatalog{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.separateProductCatalogs{grid-template-columns:1fr 1fr;gap:8px}.productCatalogWindow{border-radius:10px;gap:5px;padding:8px}.catalogWindowTitle{gap:6px}.catalogWindowTitle>span{border-radius:50%;width:22px;height:22px;font-size:12px}.catalogWindowTitle b{font-size:13px}.catalogWindowTitle small{font-size:9px}.productCatalogWindow label{font-size:10px}.productCatalogWindow input{height:31px!important;min-height:31px!important}.productCatalogWindow .orderProductPicker{grid-template-columns:1fr;gap:4px}.productCatalogWindow .orderProductPicker select{grid-row:2;height:78px;min-height:78px!important}.productCatalogWindow .orderProductPicker option{padding:3px 7px}.productCatalogWindow .orderProductPicker button{grid-row:1;justify-self:start;font-size:9px;width:auto!important;min-width:0!important;min-height:27px!important;padding:3px 8px!important}.manualOrderProduct{border-radius:10px;grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:6px;display:grid;border:1px solid #d5ded8!important;margin:0!important;padding:7px 8px!important}.manualOrderProduct h3{grid-column:1/-1;font-size:13px;margin:0!important}.manualOrderProduct>label textarea{resize:none;height:34px;min-height:34px!important}.manualOrderProduct .orderRequestFields{grid-template-columns:1fr 1fr}.manualOrderProduct button{min-height:34px!important;padding:5px 8px!important}.orderLines{flex-direction:column;min-height:0;display:flex;padding:0!important;overflow:hidden!important}.orderLines>div:first-child{padding:7px 11px}.orderLines>div h2{text-transform:uppercase;font-size:15px!important}.orderLinesTableViewport{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto;padding:0!important}.orderLines table{width:100%;display:table;min-width:0!important}.orderLines thead{z-index:2;position:sticky;top:0}.orderLines tbody{display:table-row-group}.orderLines th,.orderLines td{padding:5px 8px!important}.orderLines td:nth-child(2){width:78px!important}.orderLines td:nth-child(3),.orderLines td:nth-child(4){width:105px!important}.orderLines td:last-child{width:34px}.orderLines input{height:32px;min-height:32px!important}.orderLines>p{margin:12px}.orderPaymentGrid{grid-template-columns:minmax(0,1fr) 300px!important;gap:7px!important;margin:0!important}.orderAdvances,.orderSummary{padding:8px 10px!important}.orderAdvances>div h2{font-size:14px!important}.orderAdvances>div button{min-height:30px!important;padding:4px 8px!important}.orderAdvances article{grid-template-columns:1fr 1.2fr 95px auto;gap:5px;margin-top:4px}.orderAdvances article>*{height:31px;min-height:31px!important;padding:4px 7px!important}.orderSummary p{line-height:1.25;padding:5px 8px!important;font-size:14px!important}.orderSummary .total{font-size:18px!important}.orderTaxToggle{min-height:34px!important;margin:0 0 3px!important;padding:5px 8px!important;font-size:13px!important}.orderImportant{font-size:10px;line-height:1.2;border-width:1px!important;margin:0!important;padding:5px 8px!important}.orderRequestActions{grid-template-columns:1fr auto auto;align-items:center;gap:7px!important;margin:0!important;padding:6px!important;display:grid!important;position:static!important}.orderRequestActions:before{content:"Esta es una sesión no comercial.";color:#8a9aae;text-align:center;grid-area:1/1;font-size:9px;font-weight:500}.orderRequestActions button{font-size:11px;min-height:34px!important;padding:5px 10px!important}}@media (width>=1450px) and (height>=820px){.orderCatalog{grid-template-columns:minmax(0,2fr) minmax(260px,.85fr)}.orderCatalog>.separateProductCatalogs{grid-column:1}.orderCatalog>.manualOrderProduct{grid-area:1/2;grid-template-columns:1fr;align-content:start}.manualOrderProduct h3{grid-column:1}.manualOrderProduct .orderRequestFields{grid-template-columns:1fr 1fr}.productCatalogWindow .orderProductPicker select{height:92px;min-height:92px!important}}@media (width<=760px){.orderHeroActions{justify-content:flex-start;width:100%;max-width:none}.orderHeroActions>b{width:100%}.orderHeroActions>a,.orderHeroActions>button{flex:140px}.orderRequestActions:before{display:none}.orderRequestTopFields,.orderDeliveryFields,.orderCommercialFields{grid-template-columns:1fr}}.fiscalClientLookup{align-items:center;gap:9px;margin:7px 0;display:flex}.fiscalClientLookup button{color:#fff;background:#121c31;border:0;min-height:36px;padding:7px 11px}.fiscalClientLookup small{font-weight:750}.fiscalFormWide>.fiscalTwo{align-items:end}@media (width<=700px){.fiscalClientLookup{flex-direction:column;align-items:stretch}.fiscalClientLookup button{width:100%}}.orderPaymentGrid{grid-template-columns:minmax(0,1fr)!important}.orderPaymentGrid .orderSummary{position:static!important;top:auto!important}.productionCard.meetingPending,.productionCard.meetingPending.isLate{box-shadow:0 8px 22px #a8751426;background:#fff4bf!important;border-color:#e0ad22 #e0ad22 #e0ad22 #c58b00!important}.productionCard.meetingPending strong{color:#765000!important}.productionCard.meetingPending div i{background:linear-gradient(90deg,#d9a113,#efc849)!important}.teamMeetingPendingBadge{border:1px solid #d8a21a;border-radius:7px;color:#533800!important;background:#f3c94d!important;align-self:stretch!important;padding:6px 8px!important;font-size:10px!important;font-weight:950!important;line-height:1.25!important}.teamMeetingVerification{background:#fff8dd;border:1px solid #e1b333;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;align-items:end;gap:8px;margin:-3px 0 12px;padding:11px 12px;display:grid}.teamMeetingVerification>b{color:#624600;align-self:center}.teamMeetingVerification label{color:#584617;gap:4px;font-size:12px;font-weight:850;display:grid;margin:0!important}.teamMeetingVerification input{min-height:38px!important}.teamMeetingVerification>span{color:#a11d22;grid-column:1/-1;font-size:12px;font-weight:800}.teamMeetingVerification>div{gap:6px;display:flex}.teamMeetingVerification button{white-space:nowrap;min-height:38px;padding:7px 10px}@media (width<=760px){.teamMeetingVerification{grid-template-columns:1fr}.teamMeetingVerification>span{grid-column:auto}.teamMeetingVerification>div{justify-content:stretch}.teamMeetingVerification button{flex:1}}.internationalAdmin{gap:12px;display:grid}.internationalIntro{justify-content:space-between;align-items:center;gap:18px;display:flex;padding:20px!important}.internationalIntro h2,.internationalIntro p{margin:3px 0}.internationalIntro button,.unitEditor footer button{color:#fff!important;background:#0c7b3d!important;border:0!important}.internationalLayout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.unitList{gap:7px;display:grid;position:sticky;top:12px;padding:9px!important}.unitList>button{text-align:left;color:#18231d;background:#fff;border:1px solid #d4ddd7;grid-template-columns:38px minmax(0,1fr);gap:3px 9px;padding:11px;display:grid}.unitList>button>span{color:#08783b;background:#e8f5eb;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.unitList>button div{min-width:0;display:grid}.unitList>button b,.unitList>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unitList>button em{color:#526159;grid-column:2;font-size:11px;font-style:normal}.unitList>button.active{background:#f5fff8;border-color:#119249;box-shadow:0 0 0 2px #11924922}.unitEditor{gap:15px;display:grid;padding:19px!important}.unitEditor>header,.unitEditor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.unitEditor h2{margin:3px 0}.unitActive{align-items:center;gap:7px;display:flex!important}.unitActive input{width:18px!important;height:18px!important;min-height:18px!important}.unitStatus{background:#fff8e8;border-left:4px solid #efaa20;align-items:center;gap:10px;padding:10px 12px;display:flex}.unitStatus span{font-size:12px}.unitEditor .wide{grid-column:1/-1}.unitSection{border-top:1px solid #dce4df;gap:9px;padding-top:13px;display:grid}.unitSection h3{margin:0}.unitLogoPreview{border:1px solid #dce4df;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.unitLogoPreview img{object-fit:contain;max-width:220px;max-height:70px}.unitLogoPreview button{margin-left:auto}.unitTariffNotice{background:#f3fbf5;border:1px solid #b9d9c4;border-radius:9px;gap:3px;padding:12px;display:grid}.unitTariffNotice b{color:#08783b}.unitEditor footer{border-top:1px solid #dce4df;padding-top:13px}.unitEditor footer span{color:#5e6c64;font-size:12px}.internationalFiscalNotice{max-width:920px;margin:24px auto;border-left:6px solid #f0b429!important;padding:28px!important}.internationalFiscalNotice>span{color:#08783b;letter-spacing:.08em;font-weight:900}.internationalFiscalNotice h2{margin:6px 0}.internationalFiscalNotice a{color:#fff;background:#0c7b3d;border-radius:8px;justify-self:start;padding:9px 12px;font-weight:850;text-decoration:none}@media (width<=820px){.internationalLayout{grid-template-columns:1fr}.unitList{position:static}.internationalIntro,.unitEditor>header,.unitEditor>footer{flex-direction:column;align-items:stretch}.unitEditor .settingsTwo{grid-template-columns:1fr}.unitEditor .wide{grid-column:auto}}.siteAssignment{border:1px solid #d7e4dc;border-radius:10px;gap:7px;padding:10px;display:grid}.siteAssignment legend{padding:0 5px;font-weight:800}.siteAssignment label,.siteAssignmentDropdown label{align-items:center;gap:8px;font-weight:700;display:flex}.siteAssignment input,.siteAssignmentDropdown input{width:18px;height:18px;min-height:18px}.siteAssignmentDropdown summary{cursor:pointer;color:#153c2a;font-weight:800}.siteAssignmentDropdown>div{gap:7px;padding:9px 3px;display:grid}.nationalSitesAdmin{margin-top:18px}.nationalSitesAdmin>header p{color:#52635b;margin:4px 0 14px}.nationalSitesLayout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;display:grid}.siteIdentityEditor{border-left:1px solid #dbe7df;padding-left:16px}.siteIdentityEditor>button{margin-top:12px;color:#fff!important;background:#0c7b3d!important}.nationalSitesLayout .unitList{box-shadow:none;padding:0!important}.siteIdentityEditor .wide{grid-column:1/-1}@media (width<=800px){.nationalSitesLayout{grid-template-columns:1fr}.siteIdentityEditor{border-top:1px solid #dbe7df;border-left:0;padding:14px 0 0}.siteIdentityEditor .settingsTwo{grid-template-columns:1fr}.siteIdentityEditor .wide{grid-column:auto}}.publicQuotePage{color:#17283d;background:#edf2f5;min-height:100vh;padding:32px}.publicQuoteDocument{background:#fff;border-radius:18px;width:min(940px,100%);margin:auto;padding:34px;box-shadow:0 20px 60px #10283b20}.publicQuoteDocument>header{border-bottom:4px solid #6fb42b;justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.publicQuoteDocument h1{margin:4px 0;font-size:30px}.publicQuoteDocument header span,.publicQuoteClient span{letter-spacing:.1em;color:#619d28;font-size:11px;font-weight:900}.publicQuoteBrand{text-align:right;flex-direction:column;gap:4px;display:flex}.publicQuoteClient{flex-direction:column;gap:4px;padding:22px 0;display:flex}.publicQuoteClient b{font-size:20px}.publicQuoteDocument table{border-collapse:collapse;width:100%}.publicQuoteDocument th{color:#fff;text-align:left;background:#17283d;padding:12px}.publicQuoteDocument td{border-bottom:1px solid #dfe7ec;padding:12px}.publicQuoteDocument td:first-child,.publicQuoteDocument td:nth-child(3),.publicQuoteDocument td:nth-child(4){white-space:nowrap}.publicQuoteTotals{gap:8px;width:min(360px,100%);margin-left:auto;padding:18px 0;display:grid}.publicQuoteTotals span{justify-content:space-between;display:flex}.publicQuoteTotals span:last-child{border-top:2px solid #17283d;padding-top:10px;font-size:19px}.publicQuoteDocument>footer{border-top:1px solid #dfe7ec;justify-content:space-between;align-items:end;gap:20px;padding-top:20px;display:flex}.publicQuoteDocument>footer>div{flex-direction:column;gap:5px;display:flex}.publicQuotePrint{color:#fff;background:#65a925;border:0;border-radius:11px;padding:12px 16px;font-weight:900}.publicQuoteDocument button{cursor:pointer}@media (width<=640px){.publicQuotePage{padding:8px}.publicQuoteDocument{padding:20px}.publicQuoteDocument>header,.publicQuoteDocument>footer{flex-direction:column;align-items:stretch}.publicQuoteBrand{text-align:left}.publicQuoteDocument{overflow-x:auto}.publicQuoteDocument table{min-width:650px}}@media print{.publicQuotePage{background:#fff;padding:0}.publicQuoteDocument{box-shadow:none;border-radius:0;width:100%;padding:0}.publicQuotePrint{display:none}}.adminInsightPanel{gap:18px;display:grid;padding:20px!important}.adminInsightPanel>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.adminInsightPanel h2,.adminInsightPanel p{margin:4px 0}.adminInsightFilters{align-items:end;gap:8px;display:flex}.adminInsightFilters label{min-width:145px;margin:0}.adminInsightFilters input{min-height:38px}.adminInsightPanel header button{min-height:38px;color:#fff!important;background:#17283d!important}.adminInsightPanel table{min-width:980px}.auditTimeline{max-height:640px;padding-left:8px;display:grid;overflow:auto}.auditTimeline article{border-bottom:1px solid #e0e7e3;grid-template-columns:12px 1fr;gap:12px;padding:12px 8px;display:grid}.auditTimeline article>i{background:#6fb42b;border-radius:50%;width:10px;height:10px;margin-top:5px}.auditTimeline article>div{flex-direction:column;gap:3px;display:flex}.auditTimeline strong{font-size:13px}.auditTimeline span{color:#718078;font-size:10px}@media (width<=760px){.adminInsightPanel>header,.adminInsightFilters{flex-direction:column;align-items:stretch}.adminInsightFilters label{min-width:0}}html{min-height:100%;overflow-y:auto}body{min-height:100%;overflow:clip visible!important}.systemShell:has(.studio){overflow:clip visible!important}.persistentPage:has(.studio){overflow:clip visible!important}.persistentPage>main:has(.studio){overflow:clip visible!important}.studio .quoteStickyControls{width:100%;max-width:100%;z-index:6200!important;align-self:start!important;position:sticky!important;top:0!important}.studio .quoteStickyControls .studioBar{position:relative!important;top:auto!important}.studio .quoteCommercialBar .quoteCommercialGrid{grid-template-columns:minmax(315px,1.35fr) minmax(160px,.9fr) minmax(190px,1fr) minmax(220px,1.2fr) minmax(90px,.5fr) minmax(250px,1.4fr);min-width:1320px}.quoteTaxChoiceCommercial{align-content:start;background:0 0!important;gap:5px!important;margin:0!important;padding:0!important;display:grid!important}.quoteTaxChoiceCommercial .quoteTaxLabel{color:#294a58;min-height:13px;font-size:11px;font-weight:800;line-height:1.15;display:block}.quoteTaxChoiceCommercial button{border-radius:9px;width:100%;height:42px;min-height:42px;margin:0;padding:8px 10px}.quoteTaxActions{grid-template-columns:repeat(2,minmax(140px,1fr));gap:7px;display:grid}.quoteTaxChoiceCommercial .quoteTaxActions .addTax{color:#fff;background:#173f4b;border-color:#173f4b}.quoteTaxChoiceCommercial .quoteTaxActions .addTax.active{color:#17200f;background:#f2bd38;border-color:#e5a61b}.quoteTaxChoiceCommercial small{min-height:24px;line-height:1.15}.notificationsCenter{z-index:7000!important}@media (width<=760px){.studio .quoteStickyControls{top:64px!important}.studio .quoteStickyControls .studioBar{max-height:112px;overflow:auto}.studio .quoteCommercialBar .quoteCommercialGrid{min-width:1280px}.notificationsCenter{top:76px!important;right:8px!important}}.fiscalHub:has(.orderRequestPage){min-height:100vh;height:auto!important;overflow:visible!important}.orderRequestPage{min-height:calc(100vh - 52px);height:auto!important;overflow:visible!important}.orderRequestGrid,.orderRequestWorkspace{min-height:0;height:auto!important;overflow:visible!important}.studio{overflow:visible!important}.studio .quoteStickyControls{isolation:isolate;align-self:start!important;position:sticky!important;inset-block-start:0!important;overflow:visible!important}.fiscalHub:has(.orderRequestPage){overflow:visible!important}.orderRequestPage .orderRequestHero{z-index:6100;position:sticky;top:52px;box-shadow:0 10px 24px #06120e2b}.orderRequestPage .orderRequestHero+.orderRequestMessage{z-index:1;position:relative}.orderPaymentGrid .orderPriceBar{color:#fff;grid-template-columns:repeat(6,minmax(135px,1fr));gap:7px;display:grid;overflow-x:auto;background:linear-gradient(110deg,#08100c,#10221a)!important;border:0!important;border-top:4px solid #24c451!important;border-radius:12px!important;padding:10px!important;box-shadow:0 10px 24px #07140d2c!important}.orderPriceBar>h2{letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;color:#fff!important;margin:0 0 2px!important;font-size:14px!important}.orderPriceBar>.orderTaxToggle,.orderPriceBar>p{border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:135px;min-height:62px;color:#14231b!important;background:#fff!important;border:1px solid #ffffff20!important;margin:0!important;padding:9px 11px!important;display:flex!important}.orderPriceBar>p span,.orderPriceBar>p b{display:block}.orderPriceBar>p span{color:#58685f;font-size:11px}.orderPriceBar>p b{color:#14231b;text-align:right;font-size:15px}.orderPriceBar>p.total{background:linear-gradient(135deg,#85d832,#62b51e)!important;border-color:#9ae550!important}.orderPriceBar>p.total span,.orderPriceBar>p.total b{font-weight:950;color:#10220b!important}.orderPriceBar>.orderTaxToggle{place-content:center flex-start;background:#f5faef!important}.orderPriceBar>.orderTaxToggle span{color:#244019;font-size:12px;font-weight:900}.orderPriceBar>.orderTaxToggle input{flex:0 0 20px}.orderInternalPrices{grid-column:1/-1;grid-template-columns:repeat(4,minmax(150px,1fr));gap:7px;padding-top:2px;display:grid}.orderInternalPrices>p{color:#fff;background:#162b21;border:1px solid #ffffff20;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.orderInternalPrices span{color:#bcd0c4;font-size:10px}.orderInternalPrices b{color:#fff;text-align:right;font-size:12px}.personalPlanningTabs{background:#dce9e1!important;padding:7px!important}.personalPlanningTabs button{justify-content:center;align-items:center;min-height:42px;color:#173f31!important;background:#f8fbf9!important;border:1px solid #b9cdbf!important;font-weight:900!important;display:inline-flex!important}.personalPlanningTabs button:hover{background:#edf7e8!important;border-color:#65a925!important}.personalPlanningTabs button.active{color:#fff!important;background:#173f31!important;border-color:#173f31!important}.hoursReports>header>button,.hoursReports>button,.workerScheduleDocumentActions button,.personalScheduleCard footer button{color:#fff!important;background:#087d65!important;border-color:#087d65!important}.hoursReports button:disabled{color:#f4f6f5!important;background:#b8c3bd!important;border-color:#b8c3bd!important}.weeklyProgressCard.open .weeklyProgressTrack i{background:linear-gradient(90deg,#3a91d8,#55c7bd)}.workerScheduleEditor.workerProfileEditor{width:min(1320px,96vw);max-width:1320px;padding:28px!important}.workerProfileEditor>.fiscalStep{margin-bottom:7px;display:block}.workerProfileEditor>h2{margin:0 42px 20px 0;line-height:1.25}.workerProfileEditor>.fiscalTwo{gap:16px 20px;margin:0 0 26px}.workerProfileEditor>.fiscalTwo label{gap:8px;margin:0}.workerProfileEditor>h3{margin:0 0 14px}.workerProfileEditor .workerDailySchedule{grid-template-columns:repeat(2,minmax(480px,1fr));gap:14px;margin:0 0 24px}.workerProfileEditor .workerDailySchedule fieldset{grid-template-columns:repeat(4,minmax(105px,1fr)) auto;gap:11px 12px;padding:14px}.workerProfileEditor .workerDailySchedule label{gap:7px;margin:0}.workerProfileEditor .workerDailySchedule input{font-variant-numeric:tabular-nums;width:100%;min-width:0;font-size:14px}.workerProfileEditor>label{gap:8px;margin:18px 0 0}.workerProfileEditor .workerScheduleActions{border-top:1px solid #dce7e1;gap:10px;margin-top:18px;padding-top:16px}.workerProfiles{gap:14px}.workerProfiles article{gap:8px 18px!important;padding:16px!important}.workerProfiles article>div{gap:4px}@media (width<=1240px){.workerProfileEditor .workerDailySchedule{grid-template-columns:1fr}}@media (width<=680px){.workerScheduleEditor.workerProfileEditor{width:96vw;padding:20px 16px!important}.workerProfileEditor>.fiscalTwo{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.workerProfileEditor .workerDailySchedule{grid-template-columns:1fr}.workerProfileEditor .workerDailySchedule fieldset{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.workerProfileEditor .workerDailySchedule fieldset button{grid-column:1/-1}.workerProfileEditor .workerScheduleActions{align-items:stretch}}@media (width<=1050px){.orderRequestPage .orderRequestHero{top:116px}.studio .quoteStickyControls{inset-block-start:64px!important}.orderPaymentGrid .orderPriceBar{grid-template-columns:repeat(6,minmax(145px,1fr))}}@media (width<=650px){.orderInternalPrices{grid-template-columns:repeat(2,minmax(150px,1fr))}.personalPlanningTabs button{flex:160px}}.quoteTaxActions{grid-template-columns:repeat(3,minmax(128px,1fr))}.quoteTaxChoiceCommercial .quoteDiscountButton{color:#a7192d;background:#fff1f2;border-color:#b42337}.quoteTaxChoiceCommercial .quoteDiscountButton.active{color:#fff;background:#b42337;border-color:#b42337}.quoteDiscountField{background:#fff7f8;border:1px solid #efc4ca;border-radius:9px;grid-template-columns:minmax(0,1fr) 90px;align-items:center;padding:6px 8px;color:#7d1d2c!important;gap:8px!important;margin:0!important;font-size:11px!important;display:grid!important}.quoteDiscountField input{text-align:right;font-weight:900;border-color:#dcaab2!important;width:100%!important;min-height:34px!important;padding:5px 7px!important}.qTotals .discount{color:#b42337}.manualOrderAmount{color:#214b2e;background:#f1f9ed;border:1px solid #b9d6c3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.manualOrderAmount span{font-size:12px;font-weight:800}.manualOrderAmount b{text-align:right;font-size:15px}.fiscalModuleNav,.moduleTabs,.adminTabs,.historyTypeTabs,.salesControlTabs,.reportTabs,.moduleHero,.fiscalHero,.accountingHero,.timeHero,.securityBanner,.historyTop,.sectionTitle,.adminHero{z-index:6000!important;position:sticky!important;top:0!important}.fiscalModuleNav,.moduleTabs,.adminTabs,.historyTypeTabs,.salesControlTabs,.reportTabs{box-shadow:0 8px 20px #10283b17}@media (width<=1050px){.fiscalModuleNav,.moduleTabs,.adminTabs,.historyTypeTabs,.salesControlTabs,.reportTabs,.moduleHero,.fiscalHero,.accountingHero,.timeHero,.securityBanner,.historyTop,.sectionTitle,.adminHero{top:64px!important}.quoteTaxActions{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=650px){.quoteTaxActions{grid-template-columns:1fr}.quoteDiscountField{grid-template-columns:1fr 90px}}.persistentPage,.persistentPage>main{overflow:clip visible!important}.moduleStickyRows{z-index:6300;isolation:isolate;background:#f2f6f7;margin-inline:auto;padding-bottom:1px;position:sticky;top:0;box-shadow:0 14px 24px -22px #071b2c99}.moduleStickyRows>.moduleHero,.moduleStickyRows>.fiscalHero,.moduleStickyRows>.accountingHero,.moduleStickyRows>.timeHero,.moduleStickyRows>.securityBanner,.moduleStickyRows>.historyTop,.moduleStickyRows>.sectionTitle,.moduleStickyRows>.adminHero,.moduleStickyRows>.moduleTabs,.moduleStickyRows>.historyTypeTabs,.moduleStickyRows>.reportTabs{z-index:auto!important;position:relative!important;top:auto!important}@media (width<=1050px){.moduleStickyRows{top:64px}}.historyModal,.clientModal,.workerScheduleModal,.fiscalDeleteOverlay,.priceAuditPopover{z-index:var(--pi-z-window)!important}@media (width>=1051px){.reportsStickyRows,.catalogStickyRows,.timeStickyRows,.accountingStickyRows{max-width:100%}.reportsStickyRows .reportFilters{margin:8px 0}.reportsStickyRows .reportKpis{margin:7px 0 9px}.statisticsStickyRows{background:#f4f7f8}.statisticsStickyRows .sectionHeading{margin-top:8px}.statisticsStickyRows .emissionKpis{margin-bottom:10px}.productionStickyRows{background:#f4f7fa}.productionStickyRows .productionScope{margin:7px 0}.productionStickyRows .dashboardKpis{margin:7px 0 9px}.historyStickyRows{background:linear-gradient(#07111f,#111e31);border-radius:0 0 16px 16px;max-width:1500px}.historyStickyRows .historyTypeTabs,.historyStickyRows .historyKpis{margin-top:10px;margin-bottom:10px}.adminStickyRows{background:linear-gradient(#07111f,#17263a);padding-top:1px}.adminStickyRows .adminTabs{margin-top:12px}.clientStickyRows{background:#f3f6f8}.clientStickyRows .clientNav,.clientStickyRows .clientHero,.clientStickyRows .clientMetrics{z-index:auto!important;position:relative!important;top:auto!important}.clientStickyRows .clientMetrics{margin-bottom:10px}.catalogPage>.moduleHero{z-index:6300!important;position:sticky!important;top:0!important}.catalogPage>.moduleKpis{z-index:6299;background:#f2f6f7;margin-block:0 10px;padding-block:8px;position:sticky;top:116px;box-shadow:0 14px 24px -22px #071b2c99}.fiscalHub>.fiscalModuleNav{top:0!important}.fiscalHub>.fiscalPage>.fiscalHero{top:52px!important}.tariffEditor>.sectionTitle,.staffPage>.sectionTitle{z-index:6300!important}.tariffEditor>.tariffToolbar{z-index:6299;background:#f2f6f7;margin-top:0;padding-block:9px;position:sticky;top:104px;box-shadow:0 14px 24px -22px #071b2c99}.catalog.method>.eyebrow,.catalog:not(.productionDashboard):not(.staffPage):not(.tariffEditor)>.eyebrow{background:#f2f6f7;padding-top:8px;display:block;z-index:6300!important;position:sticky!important;top:0!important}.catalog.method>h1,.catalog:not(.productionDashboard):not(.staffPage):not(.tariffEditor)>h1{background:#f2f6f7;padding-block:3px 9px;box-shadow:0 14px 24px -22px #071b2c99;z-index:6299!important;margin-top:0!important;position:sticky!important;top:25px!important}}.productionDigitalClock{color:#70ef79;text-align:center;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#06110d,#10251a);border:1px solid #315a45;border-radius:11px;min-width:150px;padding:9px 15px;text-decoration:none;display:grid;box-shadow:inset 0 0 18px #54d96014,0 6px 18px #07140d29}.productionDigitalClock b{letter-spacing:.08em;text-shadow:0 0 10px #55e5648c;font-family:Courier New,monospace;font-size:25px;line-height:1}.productionDigitalClock span{color:#b6d8bd;letter-spacing:.09em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:900}@media (width<=1050px){.productionDigitalClock{min-width:138px}.productionDigitalClock b{font-size:22px}}@media (width<=680px){.productionDigitalClock{width:100%}}.studio .quoteStickyControls{container-type:inline-size}.studio .quoteCommercialBar{max-width:100%;overflow:hidden}.studio .quoteCommercialBar .quoteCommercialGrid{grid-template-columns:minmax(390px,1.45fr) minmax(155px,.75fr) minmax(185px,.9fr) minmax(205px,1fr) minmax(90px,.42fr) minmax(220px,1.08fr);align-items:start;gap:10px;width:100%;min-width:0}.quoteTaxChoiceCommercial{min-width:0}.quoteTaxActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.quoteTaxChoiceCommercial button{white-space:normal;min-width:0;padding-inline:7px;font-size:12px;line-height:1.12}.quoteDiscountField,.studioBar>div:last-child,.studioBar>div:last-child>*{min-width:0}@container (width<=1400px){.studioBar{grid-template-columns:minmax(205px,.55fr) minmax(0,1.45fr)}.studioBar>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.studioBar>div:last-child button,.studioBar>div:last-child select{white-space:normal;width:100%;line-height:1.12}.studio .quoteCommercialBar .quoteCommercialGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.quoteTaxChoiceCommercial,.quoteCommercialGrid>label.wide{grid-column:span 2}}@container (width<=920px){.studioBar{grid-template-columns:1fr}.studioBar>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.studio .quoteCommercialBar .quoteCommercialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteTaxChoiceCommercial,.quoteCommercialGrid>label.wide{grid-column:1/-1}}@container (width<=620px){.studioBar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .quoteCommercialBar .quoteCommercialGrid{grid-template-columns:1fr}.quoteTaxChoiceCommercial,.quoteCommercialGrid>label.wide{grid-column:auto}.quoteTaxActions{grid-template-columns:1fr}}.studio .quoteCommercialBar{overflow:hidden!important}.studio .quoteCommercialBar .quoteCommercialGrid{grid-template-columns:minmax(360px,2.15fr) minmax(145px,.85fr) minmax(175px,1fr) minmax(190px,1.08fr) minmax(86px,.5fr) minmax(190px,1.08fr);align-items:start;gap:8px;min-width:0!important}.studio .quoteCommercialBar .quoteTaxChoiceCommercial{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;display:grid!important}.studio .quoteCommercialBar .quoteTaxActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.studio .quoteCommercialBar .quoteTaxActions button{width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:5px 6px!important;font-size:11px!important;line-height:1.1!important}.studio .quoteCommercialBar .quoteTaxChoiceCommercial small{min-height:0;margin:0;font-size:10px;line-height:1.2}.studio .quoteCommercialBar .quoteCommercialGrid>label{min-width:0;margin:0!important}.studio .quoteCommercialBar .quoteCommercialGrid select,.studio .quoteCommercialBar .quoteCommercialGrid input,.studio .quoteCommercialBar .quoteCommercialGrid textarea{width:100%;max-width:100%}@container (width<=1320px){.studio .quoteCommercialBar .quoteCommercialGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio .quoteCommercialBar .quoteTaxChoiceCommercial,.studio .quoteCommercialBar .quoteCommercialGrid>label.wide{grid-column:span 2}}@container (width<=820px){.studio .quoteCommercialBar .quoteCommercialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .quoteCommercialBar .quoteTaxChoiceCommercial,.studio .quoteCommercialBar .quoteCommercialGrid>label.wide{grid-column:1/-1}}@container (width<=560px){.studio .quoteCommercialBar .quoteCommercialGrid{grid-template-columns:minmax(0,1fr)}.studio .quoteCommercialBar .quoteTaxChoiceCommercial,.studio .quoteCommercialBar .quoteCommercialGrid>label,.studio .quoteCommercialBar .quoteCommercialGrid>label.wide{grid-column:1}.studio .quoteCommercialBar .quoteTaxActions{grid-template-columns:1fr!important}}@media (width<=1050px){:root{--pi-mobile-header:calc(64px + env(safe-area-inset-top));scroll-padding-top:var(--pi-mobile-header)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#eef2ef}body{min-width:0;max-width:100%;padding-top:var(--pi-mobile-header)!important;overflow-x:clip!important}body:has(.loginShell){padding-top:0!important}.systemShell>.top{isolation:isolate;height:var(--pi-mobile-header)!important;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))!important;z-index:8000!important}.mobileMenuBackdrop,.systemShell>.top.menuOpen .mobileNavigationPanel{top:var(--pi-mobile-header)!important}.systemShell>.top.menuOpen .mobileNavigationPanel{overscroll-behavior:contain;max-width:100%;width:min(100vw,430px)!important;padding:14px max(14px,env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;background:linear-gradient(#071b2d,#0b3441)!important}html:has(body.mobileMenuLocked){overscroll-behavior:none;overflow:hidden!important}:is(body:has(.top.menuOpen) .notificationsCenter,body:has(.top.menuOpen) .historyShortcut,body:has(.top.menuOpen) .fixedTotals){visibility:hidden!important;pointer-events:none!important}.mobileMenuToggle{min-width:92px;min-height:46px;font-size:14px!important}.mobileMenuIdentity span{font-size:15px}.mobileMenuIdentity small{font-size:12px}.businessContext label,.activeBusinessScope,.systemShell>.top .userMenu a{font-size:12px!important}.businessContext select{min-height:46px!important;font-size:16px!important}.systemShell>.top nav .moduleTile{border-radius:14px;min-height:88px;padding:12px}.systemShell>.top nav .moduleTile b{line-height:1.2;font-size:14px!important}.persistentPage,.persistentPage>main,.systemContent{width:100%;min-width:0;max-width:100%;overflow-x:clip}.catalog,.workspace,.studio,.adminPage,.historyDashboard,.productionDashboard,.fiscalPage,.orderRequestPage,.accountingPage,.timePage,.catalogPage,.reportsPage,.clientPage,.customProductsPage{width:100%;min-width:0;max-width:100%}button,a,summary,select,input,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:not(.mobileMenuBackdrop):not(.closeHistory),[role=button],summary,.navLink,.historyTopActions a,.adminHero a{min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;max-width:100%;min-height:46px;font-size:16px!important}input[type=checkbox],input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px}label{line-height:1.35;font-size:14px!important}small,.muted{font-size:12px;line-height:1.4}textarea{resize:vertical;min-height:92px}.panel{border-radius:14px;min-width:0;max-width:100%;padding:14px}.moduleStickyRows{width:100%;max-width:100%;padding:0 0 8px;box-shadow:0 12px 22px -18px #071b2ccc;top:var(--pi-mobile-header)!important}.moduleStickyRows>.moduleHero,.moduleStickyRows>.fiscalHero,.moduleStickyRows>.accountingHero,.moduleStickyRows>.timeHero,.moduleStickyRows>.securityBanner,.moduleStickyRows>.historyTop,.moduleStickyRows>.sectionTitle,.moduleStickyRows>.adminHero,.clientHero{border-radius:14px!important;gap:9px!important;min-height:0!important;padding:13px 14px!important}.moduleHero h1,.fiscalHero h1,.accountingHero h1,.timeHero h1,.historyTop h1,.adminHero h1,.clientHero h1,.sectionTitle h1{line-height:1.08;margin:3px 0!important;font-size:clamp(22px,7vw,29px)!important}.moduleHero p,.fiscalHero p,.accountingHero p,.timeHero p,.historyTop p,.adminHero p,.clientHero p,.securityBanner p{display:none}.moduleHero>div:last-child,.fiscalHero>div:last-child,.accountingHero>div:last-child,.timeHero>div:last-child{min-width:0;padding:8px 12px}.moduleHero>div:last-child b{font-size:22px}.moduleKpis,.dashboardKpis,.historyKpis,.clientMetrics,.fiscalKpis,.accountingKpis,.timeKpis,.reportKpis{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto;gap:8px!important;margin:8px 0!important;padding:0 2px 4px!important;display:flex!important}.moduleKpis>article,.dashboardKpis>article,.historyKpis>article,.clientMetrics>article,.fiscalKpis>article,.accountingKpis>article,.timeKpis>article,.reportKpis>article{scroll-snap-align:start;flex:0 0 min(44vw,178px);min-width:140px;min-height:70px;border-radius:12px!important;padding:10px!important}.historyKpis article,.clientMetrics article{grid-template-columns:34px 1fr;gap:3px 8px}.historyKpis i,.clientMetrics i{border-radius:10px;width:34px;height:34px;font-size:16px}.historyKpis b,.clientMetrics b,.moduleKpis b,.dashboardKpis b{font-size:18px!important}.moduleTabs,.historyTypeTabs,.reportTabs,.adminTabs,.fiscalModuleNav,.salesControlTabs{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:6px!important;margin:8px 0 0!important;padding:5px!important;display:flex!important}.moduleTabs button,.historyTypeTabs button,.reportTabs button,.adminTabs button,.fiscalModuleNav button,.salesControlTabs button{white-space:nowrap;min-height:44px;flex:none!important;padding:9px 12px!important;font-size:13px!important}.historyTableScroll,.tableWrap,.hoursTable,.tariffTableWrap,.userTable,.timeTable>div,.accountingTable>div{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto!important}.historyTableScroll table,.tableWrap table,.hoursTable table,.tariffTableWrap table,.userTable table,.timeTable table,.accountingTable table{font-size:12px}.historyTableScroll th,.historyTableScroll td,.tableWrap th,.tableWrap td,.hoursTable th,.hoursTable td,.userTable th,.userTable td,.timeTable th,.timeTable td{padding:10px 9px}.historyTableScroll th:first-child,.historyTableScroll td:first-child,.timeTable th:first-child,.timeTable td:first-child,.accountingTable th:first-child,.accountingTable td:first-child{z-index:2;background:#fff;position:sticky;left:0}.historyTableScroll th:first-child,.timeTable th:first-child,.accountingTable th:first-child{z-index:3;background:#e9f0f2}.clientPage{background:#edf3f6;margin-top:0!important}.clientNav{display:none!important}.clientHero{align-items:flex-start!important}.clientHero button{width:100%;min-height:46px}.clientWorkspace{padding:0 10px calc(70px + env(safe-area-inset-bottom))!important}.clientControls{border-radius:14px;gap:10px;padding:12px}.clientResultHead{flex-direction:column;align-items:flex-start;gap:8px}.historyTopActions,.quoteCardActions,.modalQuickActions,.orderRequestActions,.productionEditorActions,.userActions,.commissionFilterActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.historyTopActions>*,.quoteCardActions>*,.modalQuickActions>*,.orderRequestActions>*,.productionEditorActions>*,.userActions>*{width:100%;min-width:0;white-space:normal!important}.historyModal,.clientModal,.workerScheduleModal{align-items:stretch!important;padding:0!important;overflow:hidden!important}.historyModal .historyDialog,.historyModal .futuristicDialog,.historyModal .productionEditor,.clientDialog,.workerScheduleEditor{overscroll-behavior:contain;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;margin:0!important;overflow-y:auto!important}.historyModal .closeHistory,.clientClose,.workerScheduleClose{float:right;z-index:25;top:max(8px,env(safe-area-inset-top))!important;min-width:48px!important;min-height:48px!important;position:sticky!important}.historyModal .modalQuoteHeader{padding-top:calc(18px + env(safe-area-inset-top))!important}.fiscalDeleteDialog{width:min(100%,520px);max-height:calc(100dvh - 24px);margin-bottom:env(safe-area-inset-bottom);overflow:auto}.fixedTotals{bottom:max(6px,env(safe-area-inset-bottom))!important}}@media (width<=700px){.modernLogin{place-items:center;min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;display:grid!important}.modernLogin .loginCard{border-radius:18px;width:100%;max-width:440px;padding:24px 18px}.modernLogin .loginCard h2{margin:5px 0;font-size:30px}.credentialForm{gap:8px;margin-top:18px}.credentialForm button,.ownerLogin{min-height:48px}.adminPage,.historyDashboard,.productionDashboard,.fiscalPage,.orderRequestPage,.accountingPage,.timePage,.catalogPage,.reportsPage,.catalog,.staffPage,.tariffEditor,.customProductsPage{padding-left:10px!important;padding-right:10px!important}.moduleStickyRows{padding-left:10px;padding-right:10px;width:calc(100% + 20px)!important;margin-left:-10px!important;margin-right:-10px!important}.historyDashboard{background:linear-gradient(#07111f 0,#111e31 230px,#eef3f7 230px);padding-top:10px!important}.historyControlGrid,.historyCards,.catalogLayout,.reportGrid,.adminGrid,.commercialSettings,.percentageSettings,.secureMarkGrid,.challengeLayout,.securityAdminGrid,.commissionSummaries{grid-template-columns:minmax(0,1fr)!important}.historyCards{gap:10px}.quoteHistoryCard{border-radius:14px;padding:14px}.quoteHistoryCard>strong{margin:10px 0;font-size:21px}.historyTopActions,.quoteCardActions,.modalQuickActions,.orderRequestActions,.productionEditorActions,.userActions,.commissionFilterActions{grid-template-columns:1fr}.historyModal .historyToolbar{grid-template-columns:1fr!important;padding:10px 12px!important}.historyModal .historyToolbar .historyStatusEditor{grid-column:1!important}.historyModal .modalQuickActions{grid-template-columns:1fr 1fr!important}.historyModal .historyDetailGrid,.historyModal .operationalGrid{margin-left:12px!important;margin-right:12px!important}.workerList article,.devicePanel article,.assignmentCard{grid-template-columns:minmax(0,1fr)!important}.workerList article>*,.devicePanel article>*,.assignmentCard>*{min-width:0}.productionDashboard .productionKanban{margin-left:-2px;margin-right:-2px;padding-bottom:14px}.productionDashboard .kanbanColumn{flex-basis:min(88vw,330px)!important}.stockMovement{grid-template-columns:1fr!important}.productCards article{gap:9px;padding:11px}.inventoryProductActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.commissionFilters,.commissionKpis{grid-template-columns:1fr!important}}@media (width<=380px){.top .brand b{font-size:13px}.top .brand small{display:none}.top .mark{width:32px;height:32px}.mobileMenuToggle{min-width:82px;padding:8px}.systemShell>.top nav .moduleTile{min-height:82px;padding:10px}.systemShell>.top nav .moduleTile b{font-size:13px!important}.moduleKpis>article,.dashboardKpis>article,.historyKpis>article,.clientMetrics>article,.fiscalKpis>article,.accountingKpis>article,.timeKpis>article,.reportKpis>article{flex-basis:148px;min-width:148px}.historyModal .modalQuickActions{grid-template-columns:1fr!important}.fixedTotals{grid-template-columns:1fr 1fr!important}.fixedTotals span{padding:6px!important}}@media (width<=1050px){html.mobileMenuLocked,body.mobileMenuLocked{touch-action:none;overscroll-behavior:none!important;overflow:hidden!important}body.mobileMenuLocked .mobileNavigationPanel{touch-action:pan-y;overscroll-behavior:contain}.systemShell,.persistentPage,.persistentPage>main,.systemContent{overflow:clip visible!important}.moduleStickyRows{display:contents!important}.moduleStickyRows>.moduleTabs,.moduleStickyRows>.historyTypeTabs,.moduleStickyRows>.adminTabs,.moduleStickyRows>.reportTabs,.fiscalModuleNav,.salesControlTabs{top:var(--pi-mobile-header)!important;z-index:6300!important;background:#f2f6f7!important;position:sticky!important;box-shadow:0 10px 22px -18px #071b2ccc!important}.moduleTabs,.historyTypeTabs,.reportTabs,.adminTabs,.fiscalModuleNav,.salesControlTabs{flex-direction:row!important}button:not(.mobileMenuBackdrop):not(.closeHistory){min-width:44px}.productionStickyRows>.sectionTitle{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;display:grid!important}.productionStickyRows>.sectionTitle>div:first-child{min-width:0}.productionStickyRows>.sectionTitle h1{font-size:22px!important}.productionStickyRows>.sectionTitle p{display:none!important}.productionStickyRows .productionDigitalClock{align-self:start}.productionStickyRows .liveControls{overscroll-behavior-inline:contain;grid-column:1/-1;width:100%;max-width:100%;overflow-x:auto;flex-flow:row!important;gap:6px!important;padding:5px!important;display:flex!important}.productionStickyRows .liveControls>*{flex:none}.reportsStickyRows .reportFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:8px!important;display:grid!important}.reportsStickyRows .reportFilters label{min-width:0!important;margin:0!important}.reportsStickyRows .reportPresets,.reportsStickyRows .reportFilters>button{grid-column:1/-1}.reportsStickyRows .reportPresets{overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:6px;width:100%;display:flex;overflow-x:auto}.reportsStickyRows .reportPresets button{flex:none}.orderPaymentGrid .orderPriceBar{overscroll-behavior-inline:contain;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.orderPriceBar>h2{display:none!important}.orderPriceBar>.orderTaxToggle,.orderPriceBar>p,.orderInternalPrices>p{flex:0 0 145px!important;min-width:145px!important}.orderInternalPrices{display:contents!important}.notificationsCenter{top:auto!important;right:max(10px,env(safe-area-inset-right))!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;z-index:6500!important}.notificationPanel{max-height:min(70dvh,620px)!important;top:auto!important;bottom:54px!important;right:0!important}body:has(.fixedTotals) .notificationsCenter{bottom:calc(112px + env(safe-area-inset-bottom))!important}}.productionDashboard{padding-top:5px!important}.productionDashboard .productionStickyRows{gap:4px;min-width:0;display:grid}.productionDashboard .productionStickyRows>.sectionTitle{grid-template-columns:minmax(320px,.9fr) auto minmax(500px,1.25fr);gap:8px;min-width:0;padding:1px 0;align-items:center!important;margin:0!important;display:grid!important}.productionDashboard .productionStickyRows>.sectionTitle>div:first-child{min-width:0}.productionDashboard .productionStickyRows>.sectionTitle .eyebrow{font-size:9px}.productionDashboard .productionStickyRows>.sectionTitle h1{line-height:1.08;margin:2px 0!important;font-size:20px!important}.productionDashboard .productionStickyRows>.sectionTitle p{font-size:10px;line-height:1.2;margin:0!important}.productionDashboard .productionDigitalClock{border-radius:10px;justify-self:center;min-width:160px;padding:6px 12px}.productionDashboard .productionDigitalClock b{font-size:23px}.productionDashboard .productionDigitalClock span{margin-top:2px;font-size:8px}.productionDashboard .liveControls{justify-content:flex-end;justify-self:end;min-width:0;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:6px!important;padding:3px!important;display:flex!important;box-shadow:0 5px 16px #08120c16!important}.productionDashboard .liveControls>span{white-space:nowrap;min-width:0;font-size:10px}.productionDashboard .liveControls>button{white-space:nowrap;min-height:30px;padding:4px 8px;font-size:11px}.productionDashboard .productionScope{border-left-width:4px;border-radius:10px;grid-template-columns:minmax(340px,.72fr) minmax(760px,1.28fr);align-items:center;gap:8px;min-width:0;padding:4px 10px;display:grid;margin:0!important}.productionDashboard .productionScopeFilters{align-items:end;gap:8px;min-width:0;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.2fr) minmax(250px,1fr)!important;display:grid!important}.productionDashboard .productionScopeFilters>.siteLocked{place-self:center end}.productionDashboard .productionScope>div:first-child{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.productionDashboard .productionScope span{font-size:9px}.productionDashboard .productionScope b{white-space:nowrap;font-size:13px}.productionDashboard .productionScope small{color:#61727a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.productionDashboard .productionScope label{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:2px;min-width:0;margin:0;font-size:9px;line-height:1.15;display:grid}.productionDashboard .productionScope select,.productionDashboard .productionScope input{box-sizing:border-box;width:100%;min-width:0;min-height:28px;padding:4px 7px}.productionDashboard .dashboardKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;margin:0 0 3px!important}.productionDashboard .dashboardKpis article{border-top-width:2px;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:34px;padding:4px 8px;display:grid}.productionDashboard .dashboardKpis small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.productionDashboard .dashboardKpis b{line-height:1;margin:0!important;font-size:16px!important}.productionDashboard .productionPeopleLive{border-radius:11px;margin:4px 0 6px;padding:5px 8px}.productionDashboard .productionPeopleLive>header{margin-bottom:3px}.productionDashboard .productionPeopleLive h2{font-size:13px}.productionDashboard .productionPeopleLive>header small{font-size:9px}.productionDashboard .productionPeopleGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:3px 5px;max-height:76px}.productionDashboard .productionPeopleGrid article{grid-template-columns:8px minmax(0,1fr) auto auto;gap:2px 5px;padding:3px 5px}.productionDashboard .productionPeopleGrid article b,.productionDashboard .productionPeopleGrid article strong{font-size:10px}.productionDashboard .productionPeopleGrid article small,.productionDashboard .productionPeopleGrid article em{font-size:8.5px}.productionDashboard .productionPeopleGrid article em{white-space:nowrap;grid-column:auto!important}.productionDashboard .productionPeopleGrid article{border-radius:8px}.productionDashboard .productionCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;position:relative;gap:2px 5px!important;margin-bottom:5px!important;padding:6px 7px!important;display:grid!important}.productionDashboard .productionCard>.urgentBadge,.productionDashboard .productionCard>.teamMeetingPendingBadge,.productionDashboard .productionCard>.productionCreated,.productionDashboard .productionCard>.deliveryCountdown,.productionDashboard .productionCard>.productionQuantity,.productionDashboard .productionCard>.salesResponsibleBadge,.productionDashboard .productionCard>.assignmentSummary{grid-column:1/-1}.productionDashboard .productionCard>strong{grid-column:1;min-width:0;line-height:1.05;font-size:13px!important}.productionDashboard .productionCard>.productionSiteBadge{grid-column:2;justify-self:end;padding:3px 6px!important;font-size:8px!important}.productionDashboard .productionCard>.dragHandle{grid-column:1/-1;justify-self:end;margin:0!important;padding:1px 4px!important}.productionDashboard .productionCard>.productionQuoteNumber{grid-column:1;font-size:8px!important}.productionDashboard .productionCard>.productionClient{text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:105px;overflow:hidden;font-size:10px!important}.productionDashboard .productionCard>.productionCreated,.productionDashboard .productionCard>.productionQuantity{line-height:1.1;font-size:8px!important}.productionDashboard .productionCard>.deliveryCountdown{border-radius:5px;margin:0;padding:2px 4px;font-size:8px!important}.productionDashboard .productionCard>.urgentBadge,.productionDashboard .productionCard>.teamMeetingPendingBadge{padding:3px 5px!important;font-size:7.5px!important;line-height:1.05!important}.productionDashboard .productionCard>.salesResponsibleBadge{padding:3px 5px!important;font-size:8px!important}.productionDashboard .productionCard>.assignmentSummary{gap:2px;font-size:8px!important}.productionDashboard .productionCard>.assignmentSummary i{padding:2px 4px!important;font-size:8px!important}.productionDashboard .productionCard>.productionProgressTrack{grid-column:1;margin-top:1px;height:4px!important}.productionDashboard .productionCard>em{grid-column:2;font-size:11px!important}@media (width<=1220px){.productionDashboard .productionStickyRows>.sectionTitle{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.productionDashboard .liveControls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.productionDashboard .productionScope{grid-template-columns:minmax(240px,.65fr) minmax(560px,1.35fr)}}@media (width<=1040px){.productionDashboard .productionScope{grid-template-columns:1fr}}@media (width<=760px){.productionDashboard .productionStickyRows>.sectionTitle{gap:7px;grid-template-columns:minmax(0,1fr) 116px!important}.productionDashboard .productionStickyRows>.sectionTitle h1{font-size:18px!important}.productionDashboard .productionStickyRows>.sectionTitle p{display:none}.productionDashboard .productionDigitalClock{width:116px;min-width:116px;padding:6px}.productionDashboard .productionDigitalClock b{font-size:17px}.productionDashboard .liveControls{width:100%;max-height:none!important;overflow:visible!important}.productionDashboard .liveControls>span{white-space:normal;width:100%}.productionDashboard .liveControls>button{white-space:normal;flex:140px}.productionDashboard .productionScope{grid-template-columns:1fr;padding:7px 9px}.productionDashboard .productionScopeFilters{grid-template-columns:1fr!important}.productionDashboard .productionScope>div{grid-template-columns:auto 1fr}.productionDashboard .productionScope small{white-space:normal;grid-column:1/-1}.productionDashboard .productionScope label{grid-template-columns:1fr}.productionDashboard .dashboardKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.productionDashboard .dashboardKpis article:last-child{grid-column:1/-1}.productionDashboard .dashboardKpis small{white-space:normal}.productionDashboard .productionPeopleGrid{grid-template-columns:1fr;max-height:210px}}.orderImageButton{cursor:pointer;color:#315f20;white-space:nowrap;flex-direction:column;align-items:center;gap:3px;font-weight:800;display:flex}.orderImageButton input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.orderImageButton span{color:#315f20;background:#f3f8ee;border:2px solid #75bd2b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid}.orderImageButton small{font-size:9px}.orderImageButton:hover span{color:#fff;background:#75bd2b}.orderLineActions{justify-content:center;align-items:center;gap:8px;display:flex}.orderLineActions>button{flex:0 0 34px}.orderLines>div h2{line-height:1.15;font-size:13px!important}.orderLines th{line-height:1.2;padding:5px 6px!important;font-size:11px!important}.orderLines td{line-height:1.15;padding:3px 6px!important}.orderLines td:first-child input{font-size:13px!important}.orderProductCode{margin:0 0 2px!important;font-size:9px!important;line-height:1.05!important}.orderImageButton{gap:1px}.orderImageButton small{font-size:8px;line-height:1}.orderLineActions{gap:5px}.orderLineActions>button{flex-basis:30px!important;min-width:30px!important;min-height:30px!important;padding:3px!important}.orderLines>div:first-child{padding:4.25px 8px!important}.orderLines>div h2{font-size:11px!important}.orderLines th{padding:4.25px 6px!important;font-size:9px!important}.orderLines td{padding:2.5px 6px!important}.orderLines input,.orderLines select{height:24px!important;min-height:24px!important;padding:2px 6px!important}.orderImageButton span{width:22px;height:22px;font-size:14px}.orderLineActions>button{flex-basis:27px!important;min-width:27px!important;min-height:27px!important}.orderLines td:last-child{width:78px!important}.fiscalProductColumns,.fiscalProducts article{grid-template-columns:minmax(130px,1.1fr) minmax(150px,1.4fr) 80px 90px 110px 95px 58px!important}.fiscalProductColumns{color:#38545f;text-transform:uppercase;gap:6px;padding:0 3px;font-size:10px;font-weight:900;align-items:end!important;display:grid!important}.fiscalProducts article output{color:#174e3f;background:#eff7f4;justify-content:flex-end;align-items:center;font-weight:900;display:flex}.fiscalProducts article>span:empty{background:0 0;border-color:#0000}@media (width<=680px){.fiscalProductColumns{display:none!important}.fiscalProducts article{grid-template-columns:1fr!important}}.orderProductTable .orderProductNumberWithQuantity{justify-content:space-between;align-items:center;gap:5px;display:flex!important}.orderProductTable .orderProductNumberWithQuantity>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.orderProductTable .orderProductNumberWithQuantity>small{white-space:nowrap;background:#e4f2e8;border-radius:5px;flex:none;padding:1px 4px;color:#315b3d!important;margin:0!important;font:700 12px/1 Arial,sans-serif!important}.orderCommercialVisibilityRow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;margin-top:6px;display:grid}.orderCommercialVisibilityRow .printTotalVisibility{color:#b42337!important;font-weight:900!important}@media (width<=600px){.orderCommercialVisibilityRow{grid-template-columns:1fr}}.customCatalogWindow .orderProductTable th:first-child,.customCatalogWindow .orderProductTable td:first-child{width:158px!important}.customCatalogWindow .orderProductNumberWithQuantity{min-width:0!important;overflow:hidden!important}.orderProductTable tr.isSelected .orderProductNumberWithQuantity>small{background:#fff;color:#08783e!important}.orderRequestWorkspace>.orderImportant{margin:0!important}.orderRequestWorkspace>.orderRequestActions{justify-content:flex-end;min-height:34px;grid-template-columns:none!important;margin:0!important;padding:5px 7px!important;display:flex!important;position:static!important}.orderRequestWorkspace>.orderRequestActions:before{display:none!important}.orderRequestWorkspace>.orderRequestActions button{width:auto;min-height:30px!important}.studio .builder>.fixedTotals{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;z-index:auto!important;order:98!important;grid-area:auto/1/auto/-1!important;max-width:none!important;margin:0!important;display:grid!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important}.studio .builder>.fixedTotals span{min-width:0!important}.studio{padding-bottom:18px!important}@media (width<=760px){.orderProductTable .orderProductNumber{font-size:10px!important}.orderRequestWorkspace>.orderRequestActions{grid-template-columns:1fr!important;display:grid!important}.orderRequestWorkspace>.orderRequestActions button{width:100%}.studio .builder>.fixedTotals{grid-template-columns:repeat(2,minmax(0,1fr))}}.orderCatalog{grid-template-columns:minmax(0,1fr)!important}.orderCatalog>.separateProductCatalogs{min-width:0;grid-area:auto/1!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important}.orderCatalog>.manualOrderProduct{min-width:0;grid-area:auto/1!important}.orderProductList{scrollbar-gutter:stable;background:#fff;border:1px solid #c8d7ce;border-radius:7px;max-height:82px;display:grid;overflow:auto}.manualCatalogSavedProducts{background:#f5faf6;border:1px solid #c8d7ce;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(0,4fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.manualCatalogSavedProducts label{margin:0}.manualCatalogSavedProducts .orderProductList{max-height:92px}.manualCatalogSavedProducts>button{white-space:nowrap;min-height:34px!important}@media (width<=900px){.manualCatalogSavedProducts{grid-template-columns:1fr}.manualCatalogSavedProducts>button{width:100%!important}}.orderProductList>button{text-align:left;align-items:center;gap:8px;color:#14201a!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(72px,auto)!important;width:100%!important;min-height:26px!important;padding:4px 7px!important;display:grid!important}.orderProductList>button+button{border-top:1px solid #e2ebe5!important}.orderProductList>button:nth-child(2n){background:#f2f8f4!important}.orderProductList>button:hover,.orderProductList>button:focus-visible{outline:0;background:#e5f3e8!important}.orderProductList>button.isSelected{color:#fff!important;background:#0b8b48!important}.orderProductList>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.orderProductList>button>small{letter-spacing:-.02em;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:72px;font-family:Arial Narrow,Roboto Condensed,Liberation Sans Narrow,Arial,sans-serif;font-weight:700;font-stretch:75%;overflow:hidden;color:inherit!important;font-size:9px!important}@media (width>=1180px) and (height>=700px){.productCatalogWindow .orderProductPicker{align-items:end;grid-template-columns:minmax(0,1fr) auto!important}.productCatalogWindow .orderProductPicker .orderProductList{max-height:62px;grid-area:1/1!important}.productCatalogWindow .orderProductPicker>button{align-self:end;grid-area:1/2!important}.orderCatalog>.manualOrderProduct{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr) auto!important;align-items:end!important;display:grid!important}}@media (width<=760px){.orderProductList{max-height:180px}.orderProductList>button{grid-template-columns:minmax(0,1fr) minmax(64px,auto)!important}}.orderProductListHeader,.orderProductList>button{grid-template-columns:minmax(0,1fr) 92px!important}.orderProductListHeader{z-index:2;color:#55685d;letter-spacing:.04em;text-transform:uppercase;background:#eff5f1;border-bottom:1px solid #cfddd4;align-items:center;gap:8px;min-height:18px;padding:2px 7px;font-size:8px;font-weight:900;display:grid;position:sticky;top:0}.orderProductListHeader small{text-align:right;font-family:Arial Narrow,Roboto Condensed,Liberation Sans Narrow,Arial,sans-serif;font-size:8px}@media (width>=761px){.orderCatalog{grid-template-rows:minmax(0,2fr) minmax(76px,1fr)!important;grid-template-columns:minmax(0,1fr)!important;align-content:stretch!important;gap:5px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.orderCatalog>.separateProductCatalogs{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.orderCatalog .productCatalogWindow{grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(165px,185px) minmax(0,1fr)!important;gap:2px 8px!important;height:100%!important;min-height:0!important;padding:5px 7px!important;display:grid!important;overflow:hidden!important}.orderCatalog .catalogWindowTitle{min-width:0;grid-area:1/1!important}.orderCatalog .productCatalogWindow>label{min-width:0;grid-area:2/1!important}.orderCatalog .productCatalogWindow>label input{height:25px!important;min-height:25px!important;padding:3px 6px!important}.orderCatalog .productCatalogWindow .orderProductPicker{display:contents!important}.orderCatalog .productCatalogWindow .orderProductList{align-self:stretch;width:100%;height:100%;min-height:0;grid-area:1/2/4!important;max-height:none!important}.orderCatalog .productCatalogWindow .orderProductPicker>button{grid-area:3/1!important;place-self:end stretch!important;width:100%!important;min-height:24px!important;padding:3px 7px!important;font-size:9px!important}.orderProductList>button{min-height:21px!important;padding:2px 7px!important}.orderProductList>button>span{font-size:10px}.orderProductList>button>small{font-size:8px!important}.orderCatalog>.manualOrderProduct{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(165px,185px) minmax(0,1fr) 160px!important;align-items:end!important;gap:3px 8px!important;height:100%!important;min-height:0!important;padding:5px 7px!important;display:grid!important;overflow:hidden!important}.orderCatalog>.manualOrderProduct h3{align-self:start;grid-area:1/1!important}.orderCatalog>.manualOrderProduct>label{min-width:0;grid-area:1/2/auto/4!important;margin:0!important}.orderCatalog>.manualOrderProduct>label textarea{height:28px!important;min-height:28px!important;padding:3px 6px!important}.orderCatalog>.manualOrderProduct .orderRequestFields{min-width:0;grid-area:2/2!important;grid-template-columns:repeat(4,minmax(78px,1fr))!important;gap:4px!important}.orderCatalog>.manualOrderProduct .orderRequestFields input,.orderCatalog>.manualOrderProduct .orderRequestFields select{height:27px!important;min-height:27px!important;padding:3px 5px!important}.orderCatalog>.manualOrderProduct .manualOrderAmount{min-width:0;min-height:27px;grid-area:2/3!important;margin:0!important}.orderCatalog>.manualOrderProduct>button:last-child{grid-area:2/1!important;align-self:end!important;width:100%!important;min-height:27px!important;padding:3px 7px!important;font-size:9px!important}.studio .builder{gap:9px 11px!important}.studio .builder>.routePanel,.studio .builder>.plates,.studio .builder>.productionStageRow{isolation:isolate;min-width:0;position:relative}.studio .builder>.routePanel,.studio .builder>.plates{overflow:hidden}.studio .productionStageRow>.multiStage{align-self:start!important;min-width:0!important;height:auto!important}.studio .productionStageRow .serviceRow>*{min-width:0;max-width:100%}.studio .productionStageRow input,.studio .productionStageRow select{width:100%;max-width:100%}}.orderCheckoutColumn{border-top:1px solid #d5e1db;gap:6px;margin-top:9px;padding-top:8px;display:grid}.orderCheckoutColumn .orderPriceBar{color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:linear-gradient(110deg,#08100c,#10221a)!important;border:0!important;border-top:4px solid #24c451!important;border-radius:11px!important;gap:4px!important;padding:7px!important;display:grid!important;position:static!important;box-shadow:0 8px 20px #07140d24!important}.orderCheckoutColumn .orderPriceBar>h2{text-transform:uppercase;grid-column:1/-1;color:#fff!important;margin:0!important;font-size:12px!important}.orderCheckoutColumn .orderPriceBar>.orderTaxToggle,.orderCheckoutColumn .orderPriceBar>p{border-radius:7px;justify-content:space-between;align-items:center;gap:5px;min-width:0;min-height:43px;color:#14231b!important;background:#fff!important;border:1px solid #ffffff20!important;margin:0!important;padding:5px 7px!important;display:flex!important}.orderCheckoutColumn .orderPriceBar>p span{color:#58685f;font-size:9px}.orderCheckoutColumn .orderPriceBar>p b{color:#14231b;text-align:right;font-size:12px}.orderCheckoutColumn .orderPriceBar>p.total{background:linear-gradient(135deg,#85d832,#62b51e)!important}.orderCheckoutColumn .orderPriceBar>p.total span,.orderCheckoutColumn .orderPriceBar>p.total b{font-weight:950;color:#10220b!important}.orderCheckoutColumn .orderPriceBar>.orderTaxToggle{justify-content:flex-start;background:#f5faef!important;font-size:9px!important}.orderCheckoutColumn .orderPriceBar>.orderTaxToggle input{flex:0 0 17px;width:17px;height:17px;min-height:17px!important}.orderCheckoutColumn .orderInternalPrices{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;padding:0!important}.orderCheckoutColumn .orderInternalPrices>p{border-radius:6px;justify-content:space-between;gap:6px;min-height:27px;display:flex;color:#fff!important;background:#15271e!important;border:1px solid #ffffff18!important;margin:0!important;padding:4px 7px!important}.orderCheckoutColumn .orderInternalPrices span{color:#b8c7bf!important;font-size:9px!important}.orderCheckoutColumn .orderInternalPrices b{color:#fff!important;font-size:10px!important}.orderCheckoutColumn .orderImportant{line-height:1.15;margin:0!important;padding:5px 7px!important;font-size:9px!important}.orderCheckoutColumn .orderRequestActions{grid-template-columns:1fr 1fr!important;gap:5px!important;margin:0!important;padding:5px!important;display:grid!important;position:static!important}.orderCheckoutColumn .orderRequestActions:before{display:none!important}.orderCheckoutColumn .orderRequestActions button{white-space:normal;width:100%;min-height:32px!important;padding:5px 7px!important;font-size:10px!important}.orderRequestWorkspace>.orderPaymentGrid{grid-template-columns:minmax(0,1fr)!important}.orderPostSaveBackdrop{z-index:9800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06120cba;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.orderPostSaveDialog{text-align:center;background:#fff;border:1px solid #b9d7c3;border-top:6px solid #67b72d;border-radius:18px;width:min(720px,100%);padding:18px 22px 14px;position:relative;box-shadow:0 28px 90px #03120a66}.orderPostSaveClose{color:#29443a;cursor:pointer;background:#eef3f0;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:10px;right:11px}.orderPostSaveIcon{color:#4d9825;background:#e5f7da;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 5px;font-size:24px;font-weight:950;display:grid}.orderPostSaveDialog>small{color:#16814a;letter-spacing:.12em;font-size:9px;font-weight:950}.orderPostSaveDialog h2{margin:3px 35px 4px!important;font-size:21px!important}.orderPostSaveDialog>p{color:#617169;margin:0 0 10px}.orderPostSaveActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.orderPostSaveActions button{color:#124d35;cursor:pointer;background:#f5faf7;border:1px solid #9fc5ad;border-radius:9px;min-height:42px;padding:6px 8px;font-weight:900}.orderPostSaveActions button:nth-child(2){color:#fff;background:#26a861;border-color:#26a861}.orderPostSaveActions button:nth-child(3){color:#fff;background:#173f4b;border-color:#173f4b}.orderPostSaveActions .orderPostSaveProduction{color:#1f2937;background:#f59e0b;border-color:#d7830b;grid-column:1/-1}.orderPostSaveProductionFields{text-align:left;background:#f7faf8;border:1px solid #d8e7dc;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:6px 9px;padding:7px 8px;display:grid}.orderPostSaveProductionFields>label,.orderPostSaveProductionFields fieldset{min-width:0;margin:0}.orderPostSaveProductionFields>label{color:#27453a;align-content:start;gap:3px;font-size:9px;font-weight:900;display:grid}.orderPostSaveProductionFields input[type=date],.orderPostSaveProductionFields input[type=time]{box-sizing:border-box;color:#18382d;background:#fff;border:1px solid #b9d1c1;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:4px 8px}.orderPostSaveProductionFields fieldset{border:0;grid-column:1/-1;padding:0}.orderPostSaveProductionFields legend{color:#27453a;margin:0 0 2px;font-size:9px;font-weight:900}.orderPostSaveResponsibleChoices{background:#fff;border:1px solid #b9d1c1;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:center;gap:1px 6px;max-height:58px;padding:3px 5px;display:grid;overflow:hidden auto}.orderPostSaveResponsibleChoices label{color:#244b38;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;gap:3px;min-width:0;margin:0;padding:2px 1px;font-size:8px;font-weight:800;line-height:1.05;flex-direction:row!important;align-items:center!important;display:flex!important}.orderPostSaveResponsibleChoices label span{text-overflow:ellipsis;min-width:0;overflow:hidden}.orderPostSaveResponsibleChoices input{flex:none;width:12px;height:12px;margin:0}.orderPostSaveProductionHint{font-weight:800;display:block;color:#9a5c00!important;letter-spacing:0!important;grid-column:1/-1!important;font-size:9px!important}.orderPostSaveActions .orderPostSaveProduction:disabled{opacity:.5;cursor:not-allowed}.orderPostSaveDone{color:#5c6d65;cursor:pointer;background:0 0;border:0;margin-top:6px;font-weight:850}.studio .editorialComponents:has(.digitalBookWorkspace){grid-column:1/-1!important;width:100%!important}.studio .builder:has(>.editorialComponents .digitalBookWorkspace)>.clientPanel>.productTechnicalRow>.technicalFormSection{display:none!important}.studio .builder:has(>.editorialComponents .digitalBookWorkspace)>.clientPanel>.productTechnicalRow{grid-template-columns:minmax(0,1fr)!important}.digitalBookWorkspace{background:#f5fbf1;border:1px solid #b9dba1;border-radius:11px;gap:8px;min-width:0;padding:10px;display:grid}.digitalBookWorkspaceHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.digitalBookWorkspaceHead h3{font-size:17px;margin:1px 0!important}.digitalBookWorkspaceHead>span{color:#3f7d21;background:#e0f3d3;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.digitalBookTechnicalGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.digitalBookTechnicalGrid>label{min-width:0}.digitalBookTechnicalGrid>.digitalInteriorTariffField{grid-column:span 4!important}.digitalBookTechnicalGrid>.digitalInteriorNotesField{grid-column:1/-1!important}.digitalTariffTableWrap{padding:8px!important}.tariffEditor .digitalTariffTable{table-layout:fixed;font-size:10px;min-width:860px!important}.tariffEditor .digitalTariffTable th,.tariffEditor .digitalTariffTable td{padding:3px!important}.tariffEditor .digitalTariffTable th{font-size:9px;line-height:1.1}.tariffEditor .digitalTariffTable td input,.tariffEditor .digitalTariffTable td select{font-size:10px;width:100%!important;min-width:0!important;padding:5px 4px!important}.tariffEditor .digitalTariffTable td .descriptionInput{min-width:0!important}.tariffEditor .digitalTariffTable th:nth-child(2){width:15%}.tariffEditor .digitalTariffTable th:last-child{width:34px}.digitalCoverSection{border-top:1px solid #cfe2c2;gap:7px;padding-top:8px;display:grid}.digitalCoverMode{gap:6px;display:flex}.digitalCoverMode button{color:#3e6428;background:#fff;border:1px solid #9ec482;border-radius:8px;min-height:32px;padding:5px 9px;font-size:10px;font-weight:900}.digitalCoverMode button.active{color:#fff;background:#5da526}.digitalCoverFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.digitalCoverTariffField{grid-column:span 2}.digitalBookCostSummary{color:#fff;background:#252d29;border-radius:8px;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;padding:3px;display:grid}.digitalBookCostSummary span{background:#303a35;border-radius:6px;align-content:center;min-width:0;min-height:42px;padding:4px 6px;display:grid}.digitalBookCostSummary small,.digitalBookCostSummary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.digitalBookCostSummary small{color:#c7d1cc;font-size:9px}.digitalBookCostSummary b{font-size:12px}.digitalBookCostSummary .digitalBookMargin{background:#25a64b}.digitalBookSaveButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5da82e,#79c642);border:0;border-radius:8px;width:100%;min-height:34px;font-weight:950}.digitalBookSaveButton:disabled{opacity:.55;cursor:not-allowed}.digitalBookHelp{color:#5d7153}.digitalTariffMatch{color:#3d6b2d;white-space:normal;margin-top:4px;font-weight:800;display:block}@media (width<=760px){.orderCheckoutColumn .orderPriceBar{grid-template-columns:repeat(2,minmax(0,1fr))}.orderCheckoutColumn .orderInternalPrices{grid-template-columns:1fr}.orderCheckoutColumn .orderRequestActions{grid-template-columns:1fr!important}.orderPostSaveActions{grid-template-columns:1fr}.orderPostSaveDialog{padding:24px 15px 18px}.orderPostSaveDialog h2{font-size:18px!important}.orderPostSaveProductionFields{grid-template-columns:1fr}.orderPostSaveResponsibleChoices{grid-template-columns:1fr;max-width:100%}.digitalBookWorkspaceHead{flex-direction:column;align-items:flex-start}.digitalBookTechnicalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.digitalBookTechnicalGrid>.digitalInteriorTariffField,.digitalBookTechnicalGrid>.digitalInteriorNotesField{grid-column:1/-1!important}.digitalCoverMode{grid-template-columns:1fr;display:grid}.digitalCoverFields{grid-template-columns:1fr 1fr}.digitalCoverTariffField{grid-column:1/-1}.digitalBookCostSummary{grid-template-columns:repeat(2,minmax(110px,1fr));overflow-x:auto}}@media (width>=1180px) and (height>=700px){.orderCatalog{height:260px!important;max-height:260px!important}}@media (width<=760px){.orderProductListHeader,.orderProductList>button{grid-template-columns:minmax(0,1fr) 76px!important}}.orderRequestForm{align-content:start!important}.orderRequestForm>.orderPaymentGridLeft{margin:7px 0 0!important}.orderRequestForm>.orderPaymentGridLeft .orderAdvances{box-shadow:none!important;border-color:#cbdad1!important;padding:7px!important}.orderRequestForm>.orderPaymentGridLeft .orderAdvances>div{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid!important}.orderRequestForm>.orderPaymentGridLeft .orderAdvances>div h2{margin:0!important;font-size:12px!important}.orderFullPayment{background:#f1faeb;border:1px solid #8eca6b;border-radius:7px;align-items:center;gap:5px;font-weight:900;color:#285c25!important;margin:0!important;padding:4px 7px!important;font-size:10px!important;display:flex!important}.orderFullPayment input{width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}.orderPaidStatus{color:#23611f;text-align:center;background:#dff5d4;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:900;margin:5px 0 0!important}.orderCheckoutColumn{margin-top:6px!important;padding-top:6px!important}.orderCheckoutColumn .orderPriceBar>.orderCreditAvailable{background:#fff8df!important}.orderCheckoutColumn .orderPriceBar>.orderCreditApplied{background:#fff0ef!important}.orderCheckoutColumn .orderPriceBar>.orderCreditApplied b{color:#b42318!important}.orderHeroActions .saveOrderHero,.orderHeroActions .convertOrderHero{color:#10220b!important;background:#75bd2b!important;border-color:#75bd2b!important;font-weight:950!important}.orderHeroActions .convertOrderHero{color:#285b1d!important;background:#e7f5dc!important}.orderHeroActions .convertOrderHero:disabled{opacity:.46!important}@media (width>=1181px){.studio .builder:has(>.editorialComponents .digitalBookWorkspace)>.editorialComponents{order:14!important;grid-column:1/span 2!important}.studio .builder:has(>.editorialComponents .digitalBookWorkspace)>.detailedCost{order:15!important;grid-column:3!important}.studio .builder:has(>.editorialComponents .digitalBookWorkspace)>.productionStageRow{order:16!important;grid-column:1/-1!important}.studio .builder:has(>.editorialComponents .digitalBookWorkspace)>.quantityMatrix{order:17!important;grid-column:1/-1!important}.studio .builder:has(>.editorialComponents .digitalBookWorkspace)>.productBasket{order:18!important}}@media (width<=760px){.orderRequestForm>.orderPaymentGridLeft .orderAdvances>div{grid-template-columns:1fr!important}.orderFullPayment{justify-content:center}.orderCheckoutColumn .orderPriceBar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.orderProductList{display:block!important;overflow:hidden auto!important}.orderProductTable{border-collapse:collapse;table-layout:fixed;width:100%}.orderProductTable th,.orderProductTable td{vertical-align:middle;border:0!important;height:auto!important;padding:0!important;line-height:1.1!important}.orderProductTable th{z-index:2;letter-spacing:.03em;text-align:left;text-transform:uppercase;position:sticky;top:0;color:#55685d!important;background:#eff5f1!important;border-bottom:1px solid #cfddd4!important;height:18px!important;padding:2px 7px!important;font-size:8px!important;font-weight:900!important}.orderProductTable tbody tr+tr td{border-top:1px solid #e2ebe5!important}.orderProductTable tbody tr:nth-child(2n) td{background:#f2f8f4!important}.orderProductTable tbody tr.isSelected td{color:#fff!important;background:#0b8b48!important}.orderProductTable td>button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%!important;min-width:0!important;min-height:20px!important;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 7px!important;font-size:10px!important;font-weight:750!important;line-height:1.15!important;display:block!important}.orderProductTable td>button:hover,.orderProductTable td>button:focus-visible{outline:0;background:#dff0e4!important}.orderProductTable tr.isSelected td>button:hover,.orderProductTable tr.isSelected td>button:focus-visible{background:#08783e!important}.orderProductTable .orderProductNumber{letter-spacing:-.02em;font-family:Arial Narrow,Roboto Condensed,Liberation Sans Narrow,Arial,sans-serif;font-stretch:75%;text-align:right!important;font-size:8px!important}@media (width>=761px){.orderCatalog .catalogWindowTitle,.orderCatalog .catalogWindowTitle>div,.orderCatalog .productCatalogWindow>label,.orderCatalog>.manualOrderProduct label{min-width:0;line-height:1.08!important}.orderCatalog .catalogWindowTitle b,.orderCatalog .catalogWindowTitle small,.orderCatalog .productCatalogWindow>label,.orderCatalog>.manualOrderProduct label{line-height:1.08!important}.orderCatalog .productCatalogWindow>label{align-content:start;gap:1px!important;display:grid!important}.orderCatalog .productCatalogWindow>label input{height:23px!important;min-height:23px!important}.orderCatalog .productCatalogWindow .orderProductPicker>button{height:22px!important;min-height:22px!important;line-height:1!important}.orderCatalog>.manualOrderProduct{grid-template-rows:auto minmax(0,1fr)!important}.orderCatalog>.manualOrderProduct>label{align-content:start;gap:1px!important;display:grid!important}.orderCatalog>.manualOrderProduct>label textarea{height:24px!important;min-height:24px!important}.orderCatalog>.manualOrderProduct .orderRequestFields label{align-content:end;gap:1px!important;font-size:9px!important;display:grid!important;overflow:visible!important}.orderCatalog>.manualOrderProduct .orderRequestFields input,.orderCatalog>.manualOrderProduct .orderRequestFields select{height:25px!important;min-height:25px!important}}@media (width>=1180px) and (height>=700px){.orderCatalog{grid-template-rows:minmax(0,2fr) minmax(88px,1fr)!important;height:299px!important;max-height:299px!important}}@media (width<=760px){.orderProductTable th:last-child{width:76px}}.orderProductTable th:first-child{text-align:left;width:112px;font-family:Arial Narrow,Roboto Condensed,Liberation Sans Narrow,Arial,sans-serif}.orderProductTable th:last-child{text-align:left;width:auto;font-family:inherit}.orderProductTable td>button{min-height:24px!important;padding:3px 8px!important;font-size:12px!important;line-height:1.2!important}.orderProductTable .orderProductNumber{letter-spacing:0;text-align:left!important;font-size:10px!important;font-weight:850!important}@media (width>=761px){.orderCatalog>.manualOrderProduct .manualOrderAmount{overflow:hidden;align-self:end!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:4px 8px!important}.orderCatalog>.manualOrderProduct .manualOrderAmount span{font-size:11px!important;line-height:1!important}.orderCatalog>.manualOrderProduct .manualOrderAmount b{font-size:13px!important;line-height:1.1!important}.orderCatalog>.manualOrderProduct .orderRequestFields label{min-height:38px}}@media (width>=1180px) and (height>=700px){.orderCatalog{grid-template-rows:minmax(0,2fr) minmax(98px,1fr)!important;height:344px!important;max-height:344px!important}}@media (width<=760px){.orderProductTable th:first-child{width:92px}.orderProductTable td>button{font-size:11px!important}.orderProductTable .orderProductNumber{font-size:9px!important}}.orderProductTable th:nth-child(3){text-align:center;width:72px}.orderProductTable td:nth-child(3){width:72px;padding:2px 4px!important}.orderProductTable .orderProductEditButton{justify-content:center;align-items:center;color:#12663a!important;text-align:center!important;background:#f4fbf6!important;border:1px solid #a9cbb5!important;border-radius:6px!important;width:100%!important;min-height:22px!important;padding:2px 5px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.orderProductTable tr.isSelected .orderProductEditButton{color:#08783e!important;background:#fff!important;border-color:#d3f4df!important}.orderPaymentGrid .orderPriceBar{gap:4px!important;padding:7px!important}.orderPriceBar>h2{margin:0!important;font-size:12px!important;line-height:1!important}.orderPriceBar>.orderTaxToggle,.orderPriceBar>p{min-height:43px!important;padding:5px 8px!important}.orderPriceBar>p span{font-size:10px!important}.orderPriceBar>p b{font-size:13px!important}.orderPriceBar>.orderTaxToggle span{font-size:10px!important}.orderInternalPrices{gap:4px!important;padding-top:0!important}.orderInternalPrices>p{min-height:24px;padding:4px 8px!important}.orderInternalPrices span{font-size:9px!important}.orderInternalPrices b{font-size:11px!important}.orderProductEditBackdrop{z-index:9000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07130db8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.orderProductEditDialog{background:#fff;border:1px solid #b8d5c2;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:18px;overflow:auto;box-shadow:0 24px 80px #03150c55}.orderProductEditDialog>header,.orderProductEditDialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.orderProductEditDialog>header small{color:#158148;letter-spacing:.08em;font-size:10px;font-weight:950}.orderProductEditDialog>header h2{margin:2px 0;font-size:21px}.orderProductEditDialog>header>button{width:34px;height:34px;min-height:34px;padding:0;font-size:22px}.orderProductEditFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.orderProductEditFields label{gap:4px;margin:0;font-size:11px;font-weight:850;display:grid}.orderProductEditFields .wide{grid-column:1/-1}.orderProductEditFields .openProductQuoteEditor{align-self:end;min-height:38px;color:#fff!important;background:#0b8445!important;border-color:#0b8445!important;padding:7px 12px!important;font-size:13px!important;font-weight:900!important}.orderProductEditFields input,.orderProductEditFields select{min-height:38px}.orderProductEditFields textarea{resize:vertical;min-height:72px}.orderProductEditDialog>footer{border-top:1px solid #e0e9e3;justify-content:flex-end;padding-top:12px}.orderProductEditDialog>footer .deleteProductButton{margin-right:auto;color:#fff!important;background:#e52329!important;border-color:#e52329!important}.orderProductEditDialog>footer .primary{color:#fff!important;background:#0b8445!important;border-color:#0b8445!important}@media (width<=760px){.orderProductTable th:nth-child(3),.orderProductTable td:nth-child(3){width:54px}.orderProductTable .orderProductEditButton{font-size:0!important}.orderProductTable .orderProductEditButton:first-letter{font-size:12px}.orderProductEditFields{grid-template-columns:1fr 1fr}.orderProductEditFields .wide{grid-column:1/-1}}.studio .manualProductDescriptionField{gap:6px;width:100%;display:grid;margin:0!important}.studio .manualProductDescriptionField textarea{resize:vertical;background:#fbfef9;border-color:#9fbd8d;width:100%;min-height:92px;font-size:13px;line-height:1.4}.studio .manualProductDescriptionField small,.studio .preparedProductStatus{color:#4f6658;font-size:10px;line-height:1.3}.studio .preparedProductStatus{margin-top:7px;font-weight:850;display:block}.studio .basketProductCode{color:#397318;letter-spacing:.02em;margin-top:3px;font-size:9px;font-style:normal;display:block}.quoteDoc .quoteProductCode{color:#4f6d3d;margin-top:2px;font-size:8px;display:block}.orderProductCode{font-weight:850;color:#397318!important;margin:0 0 4px!important;font-size:10px!important;display:block!important}@media (width>=761px){.studio .builder>.quantityMatrix{grid-column:1/-1!important;width:100%!important}.studio .quantityMatrix .quantityCards{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))!important}.studio .quantityMatrix .quantityCards>article{min-width:0;height:100%}}@media (width<=760px){.studio .quantityMatrix .quantityCards{grid-template-columns:minmax(0,1fr)!important}}.studio .quoteCommercialBar .quoteCommercialGrid{gap:6px!important;padding:6px 8px!important}.studio .quoteCommercialBar .quoteTaxChoiceCommercial{align-content:start;padding:5px 7px!important}.studio .quoteCommercialBar .quoteTaxActions{flex-flow:row!important;align-items:stretch!important;gap:5px!important;display:flex!important}.studio .quoteCommercialBar .quoteTaxActions button{flex:1 1 0!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:4px 6px!important}.studio .quoteCommercialBar .quoteCommercialGrid textarea{height:44px!important;min-height:44px!important;max-height:44px!important}@media screen and (width>=1181px){.studio .builder>.clientPanel{display:contents}.studio .builder>.clientPanel>h2{display:none}.studio .builder>.clientPanel>.grid3{background:#eef5fb;border:1px solid #cbdceb;border-radius:10px;min-width:0;box-shadow:0 2px 8px #1722320a;margin:0!important;padding:9px 11px!important}.studio .builder>.clientPanel>.grid3:first-of-type{grid-area:1/5/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;align-self:start}.studio .builder>.clientPanel>.grid3:first-of-type>.quoteDocumentLookup,.studio .builder>.clientPanel>.grid3:first-of-type>:nth-child(6),.studio .builder>.clientPanel>.grid3:first-of-type>:nth-child(7),.studio .builder>.clientPanel>.grid3:first-of-type>:nth-child(8){grid-column:span 2}.studio .builder>.clientPanel>.grid3:nth-of-type(2){background:#f1f8eb;border-color:#cfe2bd;grid-area:2/1/auto/span 4;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch}.studio .builder>.productionFields{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-self:stretch;gap:6px 8px;display:grid;order:10!important;grid-column:1/span 4!important}.studio .builder>.productionFields>.multiHead,.studio .builder>.productionFields>.grid3{grid-column:1/-1}.studio .builder>.productionFields>.grid3{grid-template-columns:repeat(4,minmax(0,1fr))}.studio .builder>.productionFields>label{min-width:0;margin:0!important}.studio .builder>.editorialComponents{grid-row:2;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:start;align-self:stretch;gap:6px;display:grid;order:20!important;grid-column:5/-1!important}.studio .builder>.editorialComponents>.multiHead,.studio .builder>.editorialComponents>.editorialPrintMode,.studio .builder>.editorialComponents>.digitalBookWarning{grid-column:1/-1}.studio .builder>.editorialComponents>.componentCard{min-width:0;height:100%;margin:0!important}.studio .builder>.editorialComponents>.interiorComponent{grid-column:1}.studio .builder>.editorialComponents>.coverComponent{grid-column:2}.studio .builder>.editorialComponents>.digitalBookComponent{grid-column:1/-1}.studio .builder>.clientPanel>.clientRegistry{border-radius:10px;grid-area:3/1/auto/span 5;min-width:0;height:100%;box-shadow:0 2px 8px #1722320a;margin:0!important;padding:10px!important}.studio .builder>.clientPanel>.clientRegistry .clientRegistryHead{margin-bottom:7px}.studio .builder>.clientPanel>.clientRegistry .clientRegistryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.studio .builder>.clientPanel>.clientRegistry .saveClientButton{white-space:normal;grid-column:1/-1;width:100%;min-width:0}.studio .builder>.clientPanel>.clientRegistry .clientRegistryStatus{overflow-wrap:anywhere;margin-top:5px}.studio .builder>.quantityMatrix{grid-row:3;align-self:stretch;order:30!important;grid-column:6/-1!important}.studio .builder>.quantityMatrix .quantityCards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch}.studio .builder>.quantityMatrix .quantityCards article{min-width:0;height:100%}.studio .builder:not(:has(>.editorialComponents))>.routePanel{grid-row:2;order:20!important;grid-column:5/span 4!important}.studio .builder:not(:has(>.editorialComponents))>.plates{grid-row:2;order:20!important;grid-column:9/span 4!important}}.studio .builder>.productionStageRow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;width:100%;min-width:0;display:grid;order:40!important;grid-area:auto/1/auto/-1!important}.studio .productionStageRow>.multiStage{width:100%;min-width:0;height:100%;margin:0!important}.studio .builder.quoteMasonryReady>.productionStageRow{align-self:start!important;margin:0!important}.studio .quantitySubproductToggle{color:#315425;cursor:pointer;background:#f3faee;border:1px solid #bfd7ab;border-radius:9px;align-items:center;gap:7px;padding:8px;margin-top:6px!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;display:flex!important}.studio .quantitySubproductToggle input{accent-color:#5da02e;flex:none;margin:0;width:17px!important;height:17px!important;min-height:17px!important;padding:0!important}.studio .quantitySubproductsField textarea{resize:vertical;color:#162432;width:100%;min-height:66px;font:inherit;background:#fff;border:1px solid #b7c0ca;border-radius:9px;padding:7px 8px}.studio .detailedCost>table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important;display:table!important;overflow:visible!important}.studio .detailedCost>table thead,.studio .detailedCost>table tbody{display:table-header-group;table-layout:fixed!important;width:auto!important;min-width:0!important}.studio .detailedCost>table tbody{display:table-row-group}.studio .detailedCost>table th,.studio .detailedCost>table td{overflow-wrap:anywhere;word-break:normal;white-space:normal!important}.priceAuditPopover{width:min(940px,100vw - 40px)!important;overflow-x:hidden!important}.priceAuditRow{grid-template-columns:minmax(0,1.15fr) minmax(0,1.55fr) minmax(100px,.55fr)!important}.priceAuditRow>*{overflow-wrap:anywhere;min-width:0}.orderSubproductChoices{border-top:1px dashed #bdd1c2;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;padding-top:6px;display:flex}.orderSubproductChoices small{width:100%;font-weight:800;color:#4f6559!important;margin:0!important}.orderSubproductChoices button{min-height:28px;font-size:10px;color:#356b20!important;background:#eff8e9!important;border-color:#9fc58d!important;padding:4px 7px!important}.orderSubproductChoices button:disabled{opacity:.65;cursor:default}@media (width<=760px){.studio .builder>.productionStageRow{grid-template-columns:minmax(0,1fr)}.priceAuditPopover{width:auto!important}.studio .detailedCost>table th,.studio .detailedCost>table td{padding:6px!important;font-size:10px!important}}:where(button,a,summary,input,select,textarea){transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,filter .18s,opacity .18s}:where(.panel,.moduleHero,.moduleKpis article,.dashboardKpis article,.quantityCards article,.productionCard){transition:border-color .2s,box-shadow .2s,background-color .2s}:where(input,select,textarea):hover:not(:disabled){border-color:#9fb4aa}:where(input,select,textarea):focus-visible{outline:0;border-color:#67a92f!important;box-shadow:0 0 0 3px #73bb3326!important}@media (hover:hover){:where(button:not(:disabled),a[href],summary):hover{filter:brightness(.97)}:where(.panel,.moduleKpis article,.dashboardKpis article,.quantityCards article):hover{border-color:#b9cebe;box-shadow:0 7px 20px #18332412}}@media (prefers-reduced-motion:reduce){:where(button,a,summary,input,select,textarea,.panel,.moduleHero,.moduleKpis article,.dashboardKpis article,.quantityCards article,.productionCard){transition:none!important}}@media (width<=560px){.studio .quoteCommercialBar .quoteTaxActions{flex-wrap:wrap!important}.studio .quoteCommercialBar .quoteTaxActions button{flex:calc(50% - 3px)!important}.studio .quoteCommercialBar .quoteTaxActions button:last-child{flex-basis:100%!important}}.studio .builder>.clientPanel{background:#fff;border-top:4px solid #2f78a6;gap:8px;overflow:visible;order:10!important;grid-area:auto/1/auto/-1!important;display:grid!important}.studio .clientPanel>.quoteFlowTitle{color:#13283a;margin:0!important;font-size:16px!important;display:block!important}.studio .clientPanel>.formSection{background:#f8fbfd;border:1px solid #d9e4eb;border-radius:10px;gap:7px;min-width:0;display:grid;margin:0!important;padding:9px 11px!important}.studio .clientPanel>.formSection+.formSection{margin:0!important}.studio .clientPanel>.productFormSection{background:#f5faef;border-color:#cae0b8}.studio .clientPanel>.technicalFormSection{background:#f7f9fb;border-color:#d7dfe8}.studio .formSectionHeading{align-items:center;gap:9px;min-width:0;display:flex}.studio .formStep{color:#fff;background:#173f4b;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid;box-shadow:0 4px 10px #173f4b24}.studio .productFormSection .formStep{background:#5b9f25}.studio .technicalFormSection .formStep{background:#506477}.studio .formSectionHeading>div{min-width:0}.studio .clientPanel .formSectionEyebrow{color:#667b8a;letter-spacing:.11em;text-transform:uppercase;font-weight:900;margin:0 0 1px!important;font-size:9px!important}.studio .clientPanel .formSectionTitle{color:#152638;margin:0;font-size:14px;line-height:1.1}.studio .clientPanel>.clientRegistry{width:100%;box-shadow:none;border-radius:10px;grid-area:auto!important;height:auto!important;margin:0!important;padding:9px 11px!important}.studio .clientPanel .clientRegistryHead{margin-bottom:5px!important}.studio .clientPanel .clientRegistryGrid{grid-template-columns:minmax(210px,1.35fr) minmax(190px,1fr) auto!important;gap:7px!important}.studio .clientPanel .clientRegistryStatus{margin:4px 0 0!important}.studio .clientPanel .clientFieldsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio .clientPanel .productSelectorGrid{grid-template-columns:minmax(0,2fr) minmax(180px,.7fr)}.studio .clientPanel .technicalFieldsGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.studio .clientPanel .grid3{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.studio .clientPanel .grid3:before{content:none!important;display:none!important}.studio .builder>.manualProduct{order:20!important;grid-area:auto/1/auto/-1!important}.studio .builder>.editorialComponents{order:30!important;grid-area:auto/1/auto/-1!important}.studio .builder>.routePanel{order:35!important;grid-row:auto!important}.studio .builder>.plates{order:36!important;grid-row:auto!important}.studio .builder>.quantityMatrix{order:40!important;grid-area:auto/1/auto/-1!important}.studio .builder>.multiStage{order:45!important;grid-row:auto!important}.studio .builder>.detailedCost{order:50!important;grid-area:auto/1/auto/-1!important}.studio .builder>.productBasket{order:60!important;grid-area:auto/1/auto/-1!important}.studio .builder>.quoteConversionPanel{order:65!important;grid-row:auto!important}.studio .builder>.productionFields{order:70!important;grid-area:auto/1/auto/-1!important;display:block!important}.studio .detailedCost,.studio .productBasket,.studio .productionFields{scroll-margin-top:120px}.studio .productBasket{border-top-color:#66a92d}.studio .productBasket .multiHead{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.studio .productBasket .multiHead>button{min-height:36px;width:auto!important}.studio .productBasket .basketRow{align-items:end;padding:9px 0;display:grid;grid-template-columns:minmax(135px,.7fr) minmax(250px,1.5fr) minmax(130px,.65fr) auto auto auto 34px!important;gap:7px 9px!important}.studio .productBasket .basketRow>b{align-self:center;grid-column:auto!important}.studio .productBasket .basketRow>span{white-space:nowrap;align-self:center;grid-column:auto!important}.studio .productBasket .basketRow>.itemCostDetail{white-space:nowrap;align-self:center}.studio .productBasket .basketRow>.editSavedItemButton{align-self:center;color:#39730e!important;background:#eef8e7!important;border:1px solid #a9d487!important;grid-column:auto!important;width:auto!important;height:34px!important;min-height:34px!important;padding:6px 11px!important;font-size:11px!important}.studio .productBasket .basketRow>button:last-child{align-self:center;grid-column:auto!important}.studio .basketTotal{background:#17252d;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid;padding:7px!important}.studio .basketTotalCount{background:#ffffff12;border-radius:8px;align-content:center;justify-items:center;min-width:112px;padding:7px 12px;display:grid}.studio .basketTotalCount small,.studio .basketRunningTotals small{color:#bdcbd2;font-size:9px;font-weight:800}.studio .basketTotalCount b{font-size:22px;line-height:1}.studio .basketRunningTotals{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.studio .basketRunningTotals>span{background:#ffffff0d;border-radius:8px;align-content:center;gap:2px;min-width:0;padding:7px 10px;display:grid}.studio .basketRunningTotals b{overflow-wrap:anywhere;font-size:13px}.studio .basketRunningTotals>.basketGrandTotal{color:#10210a;background:#70b72f}.studio .basketRunningTotals>.basketGrandTotal small{color:#294416}.studio .cancelProductEdit{color:#a52b2f!important;border-color:#e0b6b6!important}@media (width<=900px){.studio .clientPanel .clientFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .clientPanel .technicalFieldsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio .clientPanel .clientRegistryGrid{grid-template-columns:1fr 1fr!important}.studio .clientPanel .saveClientButton{grid-column:1/-1}.studio .productBasket .basketRow{grid-template-columns:minmax(0,1fr) auto auto!important}.studio .productBasket .basketRow>b,.studio .productBasket .basketCommercialDescription,.studio .productBasket .manualDescriptionToggle{grid-column:1/-1!important}.studio .productBasket .basketRow>span{grid-column:1!important}}@media (width<=600px){.studio .clientPanel>.formSection{padding:9px!important}.studio .clientPanel .clientFieldsGrid,.studio .clientPanel .productSelectorGrid,.studio .clientPanel .technicalFieldsGrid,.studio .clientPanel .clientRegistryGrid{grid-template-columns:minmax(0,1fr)!important}.studio .clientPanel .saveClientButton{grid-column:auto}.studio .productBasket .multiHead{grid-template-columns:1fr}.studio .productBasket .multiHead>button{width:100%!important}.studio .productBasket .basketRow{grid-template-columns:minmax(0,1fr) 40px!important}.studio .productBasket .basketRow>b{grid-row:1;grid-column:1!important}.studio .productBasket .basketCommercialDescription,.studio .productBasket .manualDescriptionToggle,.studio .productBasket .basketRow>span,.studio .productBasket .basketRow>.itemCostDetail,.studio .productBasket .basketRow>.editSavedItemButton{grid-column:1/-1!important}.studio .productBasket .basketRow>.editSavedItemButton{width:100%!important}.studio .productBasket .basketRow>button:last-child{grid-row:1;grid-column:2!important}.studio .basketTotal{grid-template-columns:1fr}.studio .basketTotalCount{grid-template-columns:1fr auto;justify-items:start;gap:10px}.studio .basketRunningTotals{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--pi-surface:#fff;--pi-surface-soft:#f7faf8;--pi-surface-tint:#eef8f0;--pi-ink:#101815;--pi-ink-soft:#263c32;--pi-line:#d5e1da;--pi-line-strong:#b9c9c0;--pi-green:#27b94d;--pi-green-deep:#117a31;--pi-green-bright:#64df78;--pi-shadow-sm:0 3px 10px #0c231712;--pi-shadow-md:0 10px 28px #0c23171a;--pi-shadow-lg:0 24px 64px #05160d2e;--pi-ease:cubic-bezier(.22,1,.36,1)}html{scroll-behavior:smooth}body{background-color:#0000;background-image:radial-gradient(circle at 8% 3%,#27b94d13,#0000 23rem),radial-gradient(circle at 94% 18%,#123d2a0e,#0000 28rem),linear-gradient(#f4f7f5 0,#edf2ef 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:where(.workspace,.catalogPage,.staffPage,.tariffEditor,.historyDashboard,.reportsPage,.accountingPage,.timePage,.adminPage,.fiscalHub,.productionDashboard,.customProductsPage,.studio){animation:piPageReveal .34s var(--pi-ease) both}@keyframes piPageReveal{0%{opacity:.01;transform:translateY(7px)}to{opacity:1;transform:none}}:where(.moduleHero,.fiscalHero,.adminHero,.historyTop,.orderRequestHero,.accountingHero,.timeHero,.securityBanner){isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 0,#5be77533,#0000 28%),linear-gradient(118deg,#07110c 0%,#12251b 62%,#164628 100%)!important;border-color:#6fe0843d!important;box-shadow:0 14px 35px #05180d33,inset 0 1px #ffffff12!important}:where(.moduleHero,.fiscalHero,.adminHero,.historyTop,.orderRequestHero,.accountingHero,.timeHero,.securityBanner):after{content:"";z-index:-1;pointer-events:none;border:1px solid #7eef921f;border-radius:50%;width:210px;height:210px;position:absolute;top:-85%;right:8%;box-shadow:0 0 0 28px #7eef9209,0 0 0 62px #7eef9206}:where(.sectionTitle,.panelTitle,.catalogHead,.completedOrdersHead) h1,:where(.sectionTitle,.panelTitle,.catalogHead,.completedOrdersHead) h2{text-wrap:balance}:where(.panel,.productCatalogWindow,.moduleKpis article,.fiscalKpis article,.accountingKpis article,.timeKpis article,.dashboardKpis article,.statPanel,.quoteHistoryCard,.productCards article,.workerList article,.productionPeopleLive,.componentCard,.quantityCards article,.kanbanColumn){box-shadow:var(--pi-shadow-sm);transition:transform .22s var(--pi-ease),border-color .22s ease,box-shadow .22s ease,background-color .22s ease;border-color:var(--pi-line)!important}:where(.panel,.productCatalogWindow,.productionPeopleLive){background:linear-gradient(#fffffffc,#fcfefdfc)}@media (hover:hover){:where(.moduleKpis article,.fiscalKpis article,.accountingKpis article,.timeKpis article,.dashboardKpis article,.statPanel,.quoteHistoryCard,.productCards article,.workerList article,.componentCard,.quantityCards article):hover{transform:translateY(-2px);box-shadow:var(--pi-shadow-md)!important;border-color:#a9c9b4!important}:where(.panel,.productCatalogWindow,.productionPeopleLive):hover{box-shadow:0 8px 24px #0c231716;border-color:#bfd2c6!important}}:where(button,.button,[role=button],a.navLink){-webkit-tap-highlight-color:transparent;transition:transform .16s var(--pi-ease),box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,filter .2s ease!important}:where(.primary,.confirm,.saveSettings,.databaseSaveButton,.saveStatusButton,.saveOperationalButton,.saveTariffs,.fixedGrand){color:#fff!important;background-image:linear-gradient(135deg,#168b38,#31bf50)!important;border-color:#168b38!important;box-shadow:0 6px 16px #188b3838!important}@media (hover:hover){:where(button,.button,[role=button],a.navLink):not(:disabled):hover{filter:saturate(1.04);transform:translateY(-1px)scale(1.012)!important}:where(.primary,.confirm,.saveSettings,.databaseSaveButton,.saveStatusButton,.saveOperationalButton,.saveTariffs):not(:disabled):hover{filter:brightness(1.035)saturate(1.06);box-shadow:0 10px 22px #188b3847!important}}:where(button,.button,[role=button],a.navLink):not(:disabled):active{transition-duration:70ms!important;transform:translateY(0)scale(.985)!important}:where(.moduleTabs,.historyTypeTabs,.reportTabs,.adminTabs,.fiscalModuleNav,.salesControlTabs){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f9f7eb!important;border:1px solid #aabfb3ad!important;box-shadow:0 5px 16px #0b221512!important}:where(.moduleTabs,.historyTypeTabs,.reportTabs,.adminTabs,.fiscalModuleNav,.salesControlTabs) button{position:relative;overflow:hidden}:where(.moduleTabs,.historyTypeTabs,.reportTabs,.adminTabs,.fiscalModuleNav,.salesControlTabs) button.active{color:#fff!important;background:linear-gradient(135deg,#102018,#18382a)!important;border-color:#18382a!important;box-shadow:inset 0 0 0 1px #64df782e,0 5px 14px #07180e29!important}:where(.moduleTabs,.historyTypeTabs,.reportTabs,.adminTabs,.fiscalModuleNav,.salesControlTabs) button.active:after{content:"";background:var(--pi-green-bright);border-radius:99px;height:2px;position:absolute;bottom:2px;left:20%;right:20%;box-shadow:0 0 10px #64df78a6}:where(input,select,textarea){box-shadow:inset 0 1px 2px #07180e09;border-color:var(--pi-line-strong)!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s var(--pi-ease)!important}:where(input,select,textarea):hover:not(:disabled):not(:focus){background-color:#fdfefd!important;border-color:#8fb19d!important}:where(input,select,textarea):focus{border-color:#2b9e49!important;box-shadow:0 0 0 3px #2b9e4926,0 5px 14px #10452212!important}:where(input,select,textarea):disabled{cursor:not-allowed;color:#718079!important;background:#eef2ef!important}:where(input[type=checkbox],input[type=radio]){accent-color:var(--pi-green-deep)}:where(table){border-color:var(--pi-line)}:where(thead th){box-shadow:inset 0 1px #ffffff0f;background:linear-gradient(#142119,#09100c)!important;border-bottom:2px solid #42b95c!important}:where(tbody tr){transition:background-color .16s,box-shadow .16s}:where(tbody tr:nth-child(2n)){background-color:#ebf4ee85}@media (hover:hover){:where(tbody tr):hover{box-shadow:inset 3px 0 #39aa55;background:#edf8f0!important}}:where(.statusPill,.fiscalState,.accountState,.timeState,.fraudState,.deviceState,.productionSiteBadge,.salesResponsibleBadge,.componentOk,.componentPending,.sourceTag,.urgentBadge){transition:filter .18s ease,transform .18s var(--pi-ease);box-shadow:inset 0 0 0 1px #ffffff52,0 2px 6px #0b221514}:where(.moduleKpis,.fiscalKpis,.accountingKpis,.timeKpis,.dashboardKpis) article b{letter-spacing:-.03em}:where(.notice,.success,.orderRequestMessage.isSuccess,.productAdded){box-shadow:var(--pi-shadow-sm);background:linear-gradient(90deg,#eaf8ed,#f8fdf9)!important;border-left:4px solid #2da74a!important}:where(.error,.isWarning,.urgentModalAlert){box-shadow:var(--pi-shadow-sm)}:where(.historyModal,.clientModal,.workerScheduleModal,.centerWarningLayer){animation:.18s both piOverlayIn}:where(.historyModal>div,.clientModal>div,.workerScheduleModal>div,.futuristicDialog,.savedItemEditor[open]){animation:piDialogReveal .25s var(--pi-ease) both;box-shadow:var(--pi-shadow-lg)!important}@keyframes piOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes piDialogReveal{0%{opacity:.01;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}:where(.historyTableScroll,.tableWrap,.orderLinesTableViewport,.productionKanban,.kanbanColumn,.notificationPanel,.mobileNavigationPanel,.serviceSearchResults,.clientLookupResults,.productionPeopleGrid){scrollbar-width:thin;scrollbar-color:#8caf96 transparent}:where(.historyTableScroll,.tableWrap,.orderLinesTableViewport,.productionKanban,.kanbanColumn,.notificationPanel,.mobileNavigationPanel,.serviceSearchResults,.clientLookupResults,.productionPeopleGrid)::-webkit-scrollbar{width:8px;height:8px}:where(.historyTableScroll,.tableWrap,.orderLinesTableViewport,.productionKanban,.kanbanColumn,.notificationPanel,.mobileNavigationPanel,.serviceSearchResults,.clientLookupResults,.productionPeopleGrid)::-webkit-scrollbar-thumb{background:#8caf96 padding-box padding-box;border:2px solid #0000;border-radius:99px}@media (width<=760px){body{background:linear-gradient(#f4f7f5,#edf2ef)}:where(.panel,.productCatalogWindow,.moduleKpis article,.fiscalKpis article,.accountingKpis article,.timeKpis article,.dashboardKpis article,.statPanel,.quoteHistoryCard,.productCards article,.workerList article,.componentCard,.quantityCards article){box-shadow:0 3px 12px #0c231711}:where(.moduleHero,.fiscalHero,.adminHero,.historyTop,.orderRequestHero,.accountingHero,.timeHero,.securityBanner):after{opacity:.55}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:where(button,.button,[role=button],a.navLink):not(:disabled):hover,:where(button,.button,[role=button],a.navLink):not(:disabled):active,:where(.moduleKpis article,.fiscalKpis article,.accountingKpis article,.timeKpis article,.dashboardKpis article,.statPanel,.quoteHistoryCard,.productCards article,.workerList article,.componentCard,.quantityCards article):hover{transform:none!important}}@media print{*{box-shadow:none!important;transition:none!important;animation:none!important}body{background:#fff!important}}@media (width>=761px){.studio .builder{grid-auto-flow:dense;align-items:start;gap:9px!important;display:grid!important}.studio .builder>.clientPanel{display:contents!important}.studio .builder>.clientPanel>.quoteFlowTitle{display:none!important}.studio .builder>.clientPanel>.clientFormSection,.studio .builder>.clientPanel>.productFormSection,.studio .builder>.clientPanel>.technicalFormSection,.studio .builder>.clientPanel>.clientRegistry{align-self:start;width:100%;min-width:0;border:1px solid var(--pi-line)!important;height:auto!important;box-shadow:var(--pi-shadow-sm)!important;background:#fff!important;border-top:4px solid #397eaa!important;border-radius:11px!important;grid-area:auto!important;margin:0!important;padding:10px!important}.studio .builder>.clientPanel>.clientFormSection{order:10!important}.studio .builder>.clientPanel>.productFormSection{border-top-color:#65a82d!important;order:11!important}.studio .builder>.clientPanel>.technicalFormSection{border-top-color:#61758a!important;order:12!important}.studio .builder>.clientPanel>.clientRegistry{border-top-color:#4f9c70!important;order:13!important}.studio .builder>.panel,.studio .builder>.multiStage,.studio .builder>.manualProduct,.studio .builder>.editorialComponents,.studio .builder>.routePanel,.studio .builder>.plates,.studio .builder>.quantityMatrix,.studio .builder>.detailedCost,.studio .builder>.productBasket,.studio .builder>.quoteConversionPanel,.studio .builder>.productionFields,.studio .builder>.versionPanel{align-self:start;width:100%;min-width:0;height:auto;grid-area:auto!important}.studio .builder>.error,.studio .builder>.notice{grid-column:1/-1!important}.studio .clientPanel .clientFieldsGrid,.studio .clientPanel .productSelectorGrid,.studio .clientPanel .clientRegistryGrid{grid-template-columns:minmax(0,1fr)!important}.studio .clientPanel .technicalFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio .clientPanel .saveClientButton{width:100%;grid-column:auto!important}.studio .clientPanel .quoteDocumentLookup{grid-template-columns:minmax(0,1fr)!important}.studio .clientPanel .quoteDocumentLookup>small{grid-column:1!important}.studio .clientPanel .quoteDocumentLookupButton{width:100%}.studio .manualProduct .grid3,.studio .productionFields>.grid3,.studio .editorialComponents .grid3,.studio .editorialComponents .grid4,.studio .routePanel>.grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio .manualProduct .grid3>label:first-child{grid-column:1/-1}.studio .productionFields{display:block!important}.studio .productionFields .multiHead,.studio .productionFields .orderActions{min-width:0}.studio .productionFields .orderActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.studio .productionFields>label{width:100%;min-width:0;display:block}.studio .productionFields textarea{width:100%}.studio .editorialComponents{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important}.studio .editorialComponents>*{min-width:0;grid-column:1!important}.studio .editorialComponents .componentCard{height:auto!important}.studio .editorialPrintMode{grid-template-columns:1fr 1fr}.studio .quantityMatrix .quantityCards{grid-template-columns:minmax(0,1fr)!important}.studio .plates .kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.studio .multiStage .multiHead{flex-direction:row!important;align-items:center!important;display:flex!important}.studio .multiStage .multiHead>button{width:auto!important}.studio .multiStage .serviceRow{align-items:end;grid-template-columns:minmax(0,1fr) minmax(108px,.62fr) 36px!important}.studio .multiStage .serviceSearch{grid-column:1/-1}.studio .multiStage .serviceLineTotal{min-width:0;grid-column:1/3!important}.studio .multiStage .remove{grid-column:3!important}.studio .detailedCost{overflow:hidden!important}.studio .detailedCost>.multiHead{flex-direction:column!important;align-items:flex-start!important}.studio .detailedCost>table{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;display:block;overflow-x:auto;min-width:0!important}.studio .detailedCost>table thead,.studio .detailedCost>table tbody{table-layout:fixed;width:520px;min-width:100%;display:table}.studio .detailedCost>table th,.studio .detailedCost>table td{overflow-wrap:anywhere}.studio .productBasket .multiHead{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.studio .productBasket .multiHead>button{width:100%!important}.studio .productBasket .basketRow{align-items:center;grid-template-columns:minmax(0,1fr) 38px!important;gap:6px!important}.studio .productBasket .basketRow>b{grid-row:1;grid-column:1!important}.studio .productBasket .basketCommercialDescription,.studio .productBasket .manualDescriptionToggle,.studio .productBasket .basketRow>span,.studio .productBasket .basketRow>.itemCostDetail,.studio .productBasket .basketRow>.editSavedItemButton{grid-column:1/-1!important}.studio .productBasket .basketRow>.editSavedItemButton{width:100%!important}.studio .productBasket .basketRow>button:last-child{grid-row:1;grid-column:2!important}.studio .productBasket .basketTotal{grid-template-columns:minmax(0,1fr)!important}.studio .productBasket .basketTotalCount{grid-template-columns:1fr auto;justify-items:start;gap:8px}.studio .productBasket .basketRunningTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .quoteConversionPanel{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.studio .quoteConversionActions{grid-template-columns:minmax(0,1fr)!important}.studio .quoteConversionActions button{width:100%}}@media (width>=761px) and (width<=1180px){.studio .builder{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1181px){.studio .builder{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=761px){.studio .builder.quoteMasonryReady{grid-auto-rows:6px!important;grid-auto-flow:dense!important;align-items:start!important}.studio .builder.quoteMasonryReady>.panel:not(.clientPanel),.studio .builder.quoteMasonryReady>.multiStage,.studio .builder.quoteMasonryReady>.error,.studio .builder.quoteMasonryReady>.notice,.studio .builder.quoteMasonryReady>.clientPanel>.formSection,.studio .builder.quoteMasonryReady>.clientPanel>.clientRegistry{align-self:start!important;margin:0!important}:is(.studio .builder:not(:has(>.editorialComponents))>.routePanel,.studio .builder:not(:has(>.editorialComponents))>.plates){grid-area:auto!important}}.studio .clientSearchSection{background:#f3f9fc!important;border-color:#bcd8e7!important}.studio .clientUnifiedSearch{position:relative;margin:0!important}.studio .quoteClientResults{background:#fff;border:1px solid #cbdce6;border-radius:9px;gap:4px;max-height:190px;padding:5px;display:grid;position:relative;overflow:auto;box-shadow:0 8px 22px #173f4b14}.studio .quoteClientResults button{color:#18333f;text-align:left;background:#fff;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;padding:8px 9px;display:grid}.studio .quoteClientResults button:hover,.studio .quoteClientResults button:focus-visible{background:#edf7e7;outline:2px solid #75bd2b}.studio .quoteClientResults button small{color:#647680;grid-column:1/-1}.studio .quoteClientResults p{color:#647680;margin:0;padding:9px}.studio .clientSaveRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio .clientSaveRow small{color:#42606e;min-height:16px}.studio .clientSaveRow button{color:#fff;background:#173f4b;border:0;border-radius:8px;min-height:34px;padding:7px 11px;font-weight:850}.studio .quoteCatalogChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.studio .quoteCatalogChoice{background:#fff;border:1px solid #d4e2cc;border-radius:9px;align-content:start;gap:6px;min-width:0;padding:8px;display:grid}.studio .quoteCatalogChoice h4{color:#234234;margin:0;font-size:13px}.studio .quoteCatalogList{gap:3px;max-height:150px;display:grid;overflow:auto}.studio .quoteCatalogList button{color:#24412f;text-align:left;background:#f4f8f1;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;display:flex}.studio .quoteCatalogList button:hover,.studio .quoteCatalogList button:focus-visible{background:#e4f2da;outline:2px solid #75bd2b}.studio .quoteCatalogList button small{white-space:nowrap;color:#52703e}.studio .quoteCatalogList p{color:#718078;margin:0;padding:8px}.studio .quoteManualChoice{background:#f7fbfe;border-color:#bdd5e8;grid-column:1/-1}.studio .quoteManualHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio .quoteManualHead button{color:#fff;background:#397eaa;border:0;border-radius:7px;padding:7px 10px;font-weight:850}.studio .quoteManualGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.studio .quoteManualGrid .wide{grid-column:1/-1}.studio .quoteManualGrid textarea{min-height:42px}.studio .builder>.editorialComponents{order:20!important}.studio .builder>.routePanel{order:30!important}.studio .builder>.plates{order:35!important}.studio .builder>.multiStage.pre{order:40!important}.studio .builder>.multiStage.press{order:45!important}.studio .builder>.multiStage.post{order:50!important}.studio .builder>.quantityMatrix{order:60!important}.studio .builder>.detailedCost{order:70!important}.studio .builder>.productBasket{order:80!important}.studio .builder>.quoteConversionPanel{order:85!important}.studio .builder>.productionFields{order:90!important}.studio .builder>.error,.studio .builder>.notice{order:95!important}.studio .builder>.versionPanel{order:100!important}@media (width>=761px){.studio .builder>.clientPanel>.clientSearchSection{border-top-color:#397eaa!important;order:10!important}.studio .builder>.clientPanel>.clientFormSection{order:11!important}.studio .builder>.clientPanel>.productFormSection{order:12!important;grid-column:1/-1!important}.studio .builder>.clientPanel>.technicalFormSection{order:13!important}}@media (width<=900px){.studio .quoteCatalogChoices{grid-template-columns:1fr 1fr}.studio .quoteManualChoice{grid-column:1/-1}.studio .quoteManualGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.studio .quoteCatalogChoices{grid-template-columns:1fr}.studio .quoteManualChoice{grid-column:auto}.studio .quoteManualGrid{grid-template-columns:1fr}.studio .quoteManualGrid .wide{grid-column:auto}.studio .clientSaveRow{flex-direction:column;align-items:stretch}.studio .clientSaveRow button{width:100%}}.studio .productPriorityField,.studio .builder>.productionFields{display:none!important}.studio .clientPanel .productSelectorGrid{grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}.studio .clientPanel .productSelectorGrid>label:first-child{min-width:0;grid-column:1/-1!important}.studio .productFormSection,.studio .quoteProductSearch{overflow:visible!important}.studio .quoteProductSearch .serviceSearchResults{overscroll-behavior:contain;z-index:7200!important;width:100%!important;max-height:min(320px,52dvh)!important;top:calc(100% + 5px)!important;bottom:auto!important;right:0!important}@media (width<=760px){.studio .quoteProductSearch .serviceSearchResults{inset:auto 10px calc(10px + env(safe-area-inset-bottom)) 10px!important;width:auto!important;max-height:52dvh!important;position:fixed!important}}@media (width>=761px){.studio .builder>.quantityMatrix{grid-column:1/-1!important;width:100%!important}.studio .builder>.quantityMatrix .quantityCards{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}.studio .builder>.quantityMatrix .quantityCards>article{min-width:0;height:100%}}@media (width<=760px){.studio .builder>.quantityMatrix .quantityCards{grid-template-columns:minmax(0,1fr)!important}}.studio .technicalSaveProductButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f9633,#72bd35);border:0;border-radius:9px;width:100%;min-height:42px;margin-top:10px;font-size:12px;font-weight:900;display:block;box-shadow:0 8px 18px #4f963329}.studio .technicalSaveProductButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #4f96333d}.studio .technicalSaveProductButton:disabled{opacity:.55;cursor:not-allowed}@media (width>=1181px){.studio .builder>.clientPanel>.clientSearchSection{grid-column:1!important}.studio .builder>.clientPanel>.clientFormSection{grid-column:2/-1!important}.studio .builder>.clientPanel>.productTechnicalRow{align-items:start;gap:7px;width:100%;min-width:0;order:13!important;grid-area:auto/1/auto/-1!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;display:grid!important}.studio .builder>.clientPanel>.productTechnicalRow>.technicalFormSection .technicalFieldsGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.studio .builder>.quantityMatrix{order:14!important;grid-area:auto/1/auto/span 2!important}.studio .builder>.detailedCost{order:15!important;grid-area:auto/3!important}.studio .builder>.quantityMatrix .quantityCards{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=761px) and (width<=1180px){.studio .builder>.clientPanel>.clientSearchSection{grid-column:1!important}.studio .builder>.clientPanel>.clientFormSection{grid-column:2!important}.studio .builder>.clientPanel>.productTechnicalRow{align-items:start;gap:7px;width:100%;min-width:0;order:13!important;grid-area:auto/1/auto/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.studio .builder>.clientPanel>.productTechnicalRow>.technicalFormSection .technicalFieldsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.studio .builder>.quantityMatrix{order:14!important;grid-area:auto/1!important}.studio .builder>.detailedCost{order:15!important;grid-area:auto/2!important}.studio .builder>.quantityMatrix .quantityCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=761px){.studio .builder{gap:7px!important}.studio .builder>.clientPanel>.formSection,.studio .builder>.clientPanel>.productTechnicalRow>.formSection,.studio .builder>.quantityMatrix,.studio .builder>.detailedCost{padding:8px 9px!important}.studio .builder>.clientPanel>.productTechnicalRow>.formSection{align-self:stretch;gap:7px;width:100%;min-width:0;display:grid;border:1px solid var(--pi-line)!important;height:100%!important;box-shadow:var(--pi-shadow-sm)!important;background:#fff!important;border-top:4px solid #65a82d!important;border-radius:11px!important;grid-area:auto!important;margin:0!important}.studio .builder>.clientPanel>.productTechnicalRow>.technicalFormSection{border-top-color:#61758a!important}.studio .technicalSaveProductButton{min-height:34px;margin-top:5px;padding:6px 9px}.studio .quantityMatrix .quantityCards{gap:5px!important;margin-top:5px!important}.studio .quantityMatrix .quantityCards>article{padding:7px!important}.studio .quantityMatrix .quantityOptionField{gap:3px!important;margin-top:4px!important}.studio .quantityMatrix .quantitySubproductToggle{margin-top:4px!important;padding:6px!important}.studio .detailedCost>.multiHead{margin-bottom:4px!important}.studio .detailedCost>table th,.studio .detailedCost>table td{padding:5px 6px!important;font-size:10px!important}}@media (width<=760px){.studio .builder>.clientPanel>.productTechnicalRow{gap:7px;order:13!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.studio .builder>.quantityMatrix{order:14!important;grid-area:auto!important}.studio .builder>.detailedCost{order:15!important;grid-area:auto!important}}.orderProductTable .orderProductNumber,.studio .basketProductCode,.quoteDoc .quoteProductCode,.orderProductCode{letter-spacing:0!important;font-family:Arial,sans-serif!important;font-style:normal!important;font-stretch:100%!important}.orderProductTable .orderProductNumber{font-size:11px!important}.studio .basketProductCode{font-size:10px!important}.quoteDoc .quoteProductCode{font-size:9px!important}.orderProductCode{font-size:11px!important}@media (width<=760px){.orderProductTable .orderProductNumber{font-size:10px!important}}@media (width>=761px){.studio .builder>.productionStageRow{align-content:start;gap:7px;grid-area:auto!important;grid-template-columns:minmax(0,1fr)!important;align-self:start!important}}@media (width>=1181px){.studio .builder>.productionStageRow{grid-column:2!important}}.studio .technicalFormSection{gap:1px!important;padding:3px 7px!important}.studio .technicalFormSection .formSectionHeading{min-height:24px;gap:4px!important;margin:0!important}.studio .technicalFormSection .formStep{width:24px;min-width:24px;height:24px;font-size:14px}.studio .technicalFormSection .formSectionEyebrow{font-size:10px;line-height:.9}.studio .technicalFormSection .formSectionTitle{font-size:15px;line-height:.9}.studio .technicalFormSection .technicalFieldsGrid{gap:2px!important}.studio .technicalFormSection .technicalFieldsGrid label{gap:1px!important;margin:0!important;font-size:11px!important;line-height:.9!important}.studio .technicalFormSection .technicalFieldsGrid input,.studio .technicalFormSection .technicalFieldsGrid select{height:27px!important;min-height:27px!important;padding:2px 5px!important;font-size:13px!important}.studio .technicalCostSummary{color:#fff;background:#252a2c;border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%;min-width:0;margin:0;padding:2px;display:grid}.studio .technicalCostSummary span{background:#313739;border-radius:5px;align-content:center;min-width:0;min-height:28px;padding:1px 4px;display:grid}.studio .technicalCostSummary small,.studio .technicalCostSummary b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.studio .technicalCostSummary small{color:#c8d0d3;font-size:10px;line-height:.9}.studio .technicalCostSummary b{font-size:13px;line-height:1}.studio .technicalCostSummary .technicalMarginValue{color:#fff;background:#24a447}.studio .technicalCostSummary .technicalMarginValue small{color:#dff4e4}.studio .technicalFormSection .technicalSaveProductButton{height:27px;font-size:13px;min-height:27px!important;margin-top:0!important;padding:2px 7px!important}@media (width<=760px){.studio .technicalCostSummary{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(6,minmax(92px,1fr));overflow-x:auto}}.studioBar .closeProductWithoutUpdate{white-space:nowrap;box-shadow:0 5px 14px #b91c1c38;color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#ef4444!important}.studioBar .closeProductWithoutUpdate:hover,.studioBar .closeProductWithoutUpdate:focus-visible{outline-offset:2px;outline:2px solid #fecaca;background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border-color:#b91c1c!important}.studioBar .newQuoteButton,.orderHeroActions .newOrderButton{color:#fff!important;background:#e52329!important;border-color:#e52329!important;font-weight:900!important}.studioBar .newQuoteButton:hover,.studioBar .newQuoteButton:focus-visible,.orderHeroActions .newOrderButton:hover,.orderHeroActions .newOrderButton:focus-visible{color:#fff!important;background:#b7191f!important;border-color:#b7191f!important}.studio .detailedCost>table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:table!important;overflow:visible!important}.studio .detailedCost>table thead{width:auto!important;display:table-header-group!important}.studio .detailedCost>table tbody{width:auto!important;display:table-row-group!important}.studio .detailedCost>table thead tr,.studio .detailedCost>table tbody tr{width:auto!important;display:table-row!important}.studio .detailedCost>table th,.studio .detailedCost>table td{line-height:1.25;padding:5px 6px!important;font-size:12px!important}.studio .detailedCost>table th{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.studio .detailedCost>table th:first-child,.studio .detailedCost>table td:first-child{width:30%!important}.studio .detailedCost>table th:nth-child(2),.studio .detailedCost>table td:nth-child(2){width:48%!important}.studio .detailedCost>table th:nth-child(3),.studio .detailedCost>table td:nth-child(3){text-align:right;width:22%!important}@media (width<=760px){.studio .detailedCost{overflow-x:auto!important}.studio .detailedCost>table{min-width:620px!important}}.orderRequestMessage.isSuccess{justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.orderRequestMessage.isSuccess>span{min-width:0}.openLastOrderButton{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#079447;border:0;border-radius:9px;flex:none;padding:7px 20px;font-weight:900;box-shadow:0 4px 12px #07592b29}.openLastOrderButton:hover{background:#067d3c}.openLastOrderButton:disabled{cursor:wait;opacity:.6}@media (width<=600px){.orderRequestMessage.isSuccess{flex-direction:column;align-items:stretch}.openLastOrderButton{width:100%;min-height:42px}}@media (width>=761px){.studio .builder{gap:9px 11px!important}.studio .productionStageRow>.multiStage{align-self:start!important;height:auto!important}.studio .builder.quoteMasonryReady>.productionStageRow{height:auto!important;min-height:0!important}.orderCatalog:has(>.manualOrderProduct){grid-template-rows:226px auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.orderCatalog>.manualOrderProduct{grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(165px,185px) minmax(0,1fr) 160px!important;gap:6px 8px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:6px 7px!important;display:grid!important;overflow:visible!important}.orderCatalog>.manualOrderProduct h3{grid-area:1/1/auto/-1!important;margin:0!important;line-height:1.2!important}.orderCatalog>.manualOrderProduct .manualCatalogSavedProducts{min-width:0;grid-area:2/1/auto/-1!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(165px,185px) minmax(0,1fr)!important;align-items:end!important;gap:4px 8px!important;padding:5px 7px!important;display:grid!important}.orderCatalog>.manualOrderProduct .manualCatalogSavedProducts>label{min-width:0;grid-area:1/1!important;gap:2px!important;line-height:1.15!important;display:grid!important}.orderCatalog>.manualOrderProduct .manualCatalogSavedProducts>label input{width:100%!important;height:27px!important;min-height:27px!important}.orderCatalog>.manualOrderProduct .manualCatalogSavedProducts .orderProductList{width:100%;min-height:58px;grid-area:1/2/3!important;align-self:stretch!important;max-height:72px!important}.orderCatalog>.manualOrderProduct .manualCatalogSavedProducts>button{grid-area:2/1!important;width:100%!important;min-height:27px!important;padding:3px 7px!important;font-size:9px!important}.orderCatalog>.manualOrderProduct>label{min-width:0;grid-area:3/1!important;align-self:end!important;gap:2px!important;margin:0!important;line-height:1.15!important;display:grid!important}.orderCatalog>.manualOrderProduct>label textarea{resize:none;width:100%!important;height:40px!important;min-height:40px!important;padding:4px 6px!important}.orderCatalog>.manualOrderProduct .orderRequestFields{min-width:0;grid-area:3/2!important;grid-template-columns:repeat(4,minmax(82px,1fr))!important;align-self:end!important;gap:4px!important;display:grid!important}.orderCatalog>.manualOrderProduct .orderRequestFields label{min-width:0;align-content:end!important;gap:2px!important;min-height:48px!important;margin:0!important;font-size:9px!important;line-height:1.15!important;display:grid!important;overflow:visible!important}.orderCatalog>.manualOrderProduct .orderRequestFields input,.orderCatalog>.manualOrderProduct .orderRequestFields select{width:100%!important;height:29px!important;min-height:29px!important;padding:3px 5px!important}.orderCatalog>.manualOrderProduct .manualOrderAmount{width:100%;overflow:hidden;grid-area:3/3!important;align-self:end!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:5px 8px!important}.orderCatalog>.manualOrderProduct>button:last-child{grid-area:4/1!important;width:100%!important;min-height:30px!important;padding:4px 8px!important}}.orderRequestForm>.orderPaymentGridLeft{margin:7px 0 0!important;display:block!important}.orderRequestForm>.orderPaymentGridLeft .orderAdvances{padding:7px!important}.orderCheckoutColumn .orderPriceBar{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width>=1181px){.studio .builder:has(>.editorialComponents .digitalBookWorkspace)>.editorialComponents{order:14!important;grid-column:1/span 2!important}.studio .builder:has(>.editorialComponents .digitalBookWorkspace)>.detailedCost{order:15!important;grid-column:3!important}.studio .builder:has(>.editorialComponents .digitalBookWorkspace)>.productionStageRow{order:16!important;grid-column:1/-1!important}.studio .builder:has(>.editorialComponents .digitalBookWorkspace)>.quantityMatrix{order:17!important;grid-column:1/-1!important}}.orderPostSaveResponsibleChoices{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;gap:2px 7px!important;max-height:none!important;padding:4px 6px!important;overflow:visible!important}.orderPostSaveResponsibleChoices label{gap:4px!important;font-size:10px!important;line-height:1.08!important}.orderPostSaveResponsibleChoices input{width:13px!important;height:13px!important}.digitalPageUnitCost{color:#2d6f20;background:#fff;border:1px solid #8fc071;border-radius:7px;align-items:center;min-height:34px;padding:6px 9px;font-size:14px;font-weight:950;display:flex}.digitalBookCostSummary{grid-template-columns:repeat(8,minmax(0,1fr))!important}.historyCards{align-items:start!important;gap:9px!important}.historyCards .quoteHistoryCard{align-self:start;border-radius:12px!important;padding:11px 12px!important}.historyCards .quoteHistoryCard .quoteNumber{margin-top:7px!important}.historyCards .quoteHistoryCard h3{margin:4px 0!important;line-height:1.08!important}.historyCards .quoteHistoryCard>p{margin:3px 0!important}.historyCards .quoteHistoryCard>strong{margin:7px 0!important}.historyCards .quoteCardActions{gap:4px!important}.historyCards .quoteCardActions button{min-height:30px!important;padding-top:5px!important;padding-bottom:5px!important}.historyCards .productionHistoryMeta{gap:2px!important;margin:5px 0!important}.productionDashboard .productionCard>strong{font-size:14px!important}.productionDashboard .productionCard>.productionSiteBadge,.productionDashboard .productionCard>.productionQuoteNumber{font-size:9px!important}.productionDashboard .productionCard>.productionClient{max-width:130px;font-size:12px!important;line-height:1.1!important}.productionDashboard .productionCard>.productionCreated,.productionDashboard .productionCard>.productionQuantity,.productionDashboard .productionCard>.deliveryCountdown{font-size:9px!important}.productionDashboard .productionCard>.urgentBadge,.productionDashboard .productionCard>.teamMeetingPendingBadge{font-size:8.5px!important}.productionDashboard .productionCard>.salesResponsibleBadge,.productionDashboard .productionCard>.assignmentSummary,.productionDashboard .productionCard>.assignmentSummary i{font-size:9px!important}.productionDashboard .productionCard>em{font-size:12px!important}@media (width<=760px){.orderPostSaveResponsibleChoices{grid-template-columns:repeat(2,minmax(0,1fr))!important}.digitalBookCostSummary{grid-template-columns:repeat(2,minmax(110px,1fr))!important}}.digitalBookTechnicalGrid>.digitalTechnologyField,.digitalBookTechnicalGrid>.digitalInteriorManualCostField{grid-column:span 2!important}.digitalInteriorManualCostField{min-width:0}.digitalInteriorManualCostField>input{color:#2d6f20;font-weight:900}.digitalManualCostHint{color:#3d6b2d;white-space:normal;margin-top:1px;font-size:8px;font-weight:850;display:block}.digitalCoverFinishes{border:0;border-top:1px solid #cde0c2;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 150px;gap:4px 8px;min-width:0;margin:0;padding:4px 0 0;display:grid}.digitalCoverFinishes legend{color:#284b36;grid-column:1/-1;padding:0;font-size:10px;font-weight:900}.digitalCoverFinishes>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;min-width:0;display:grid}.digitalCoverFinishes .check{background:#fff;border:1px solid #bfd6b1;border-radius:6px;align-items:center;gap:3px;min-width:0;padding:4px 5px;margin:0!important;font-size:8px!important;line-height:1.05!important;display:flex!important}.digitalCoverFinishes .check input{flex:none;margin:0;padding:0;width:13px!important;height:13px!important;min-height:13px!important}.digitalCoverFinishes>label{margin:0!important}@media (width>=761px){.studio .productFormSection{padding:7px 9px!important}.studio .productFormSection .formSectionHeading{margin-bottom:3px!important}.studio .manualProductDescriptionField{gap:2px!important}.studio .manualProductDescriptionField textarea{height:54px!important;min-height:54px!important;padding:6px 8px!important;line-height:1.15!important}.studio .manualProductDescriptionField small{line-height:1.05!important}.studio .editorialComponents:has(.digitalBookWorkspace){gap:4px!important;padding:7px 9px!important}.studio .editorialComponents:has(.digitalBookWorkspace)>.multiHead{margin-bottom:0!important}.studio .editorialComponents:has(.digitalBookWorkspace)>.editorialPrintMode{gap:5px!important;margin:0!important}.studio .editorialComponents:has(.digitalBookWorkspace)>.editorialPrintMode button{min-height:30px!important;padding:4px 8px!important}.digitalBookWorkspace{gap:4px!important;padding:6px 8px!important}.digitalBookWorkspaceHead h3{font-size:15px!important;line-height:1!important}.digitalBookWorkspaceHead>span{padding:3px 7px!important}.digitalBookTechnicalGrid{gap:3px 5px!important}.digitalBookTechnicalGrid>label{gap:1px!important;margin:0!important}.digitalBookTechnicalGrid input,.digitalBookTechnicalGrid select{height:28px!important;min-height:28px!important;padding:3px 6px!important}.digitalBookTechnicalGrid>.digitalInteriorNotesField{grid-column:1/-1!important}.digitalTariffMatch{margin-top:1px!important;line-height:1.05!important}.digitalCoverToggle{margin:0!important;padding:2px 0!important}.digitalCoverSection{gap:3px!important;padding-top:3px!important}.digitalCoverMode{gap:4px!important;padding:3px 0!important}.digitalCoverMode button{min-height:28px!important;padding:3px 7px!important}.digitalCoverFields{gap:3px 5px!important}.digitalCoverFields>label{gap:1px!important;margin:0!important}.digitalCoverFields input,.digitalCoverFields select{height:28px!important;min-height:28px!important;padding:3px 6px!important}.digitalBookCostSummary span{min-height:34px!important;padding:3px 5px!important}.digitalBookCostSummary small{font-size:8px!important;line-height:1!important}.digitalBookCostSummary b{font-size:11px!important;line-height:1!important}.digitalBookSaveButton{min-height:29px!important;padding:4px 8px!important}.digitalBookHelp{line-height:1!important}.studio .productionStageRow{gap:5px!important}.studio .productionStageRow>.multiStage{border-radius:9px!important;padding:6px 9px!important}.studio .productionStageRow .multiHead h3{margin:0!important;font-size:13px!important}.studio .productionStageRow .multiHead button{min-height:28px!important;padding:3px 8px!important}.studio .productionStageRow .multiStage>p{margin:2px 0 0!important;line-height:1!important}.studio .productionStageRow .serviceRow{gap:4px!important;margin-top:3px!important}.studio .productionStageRow .serviceRow input,.studio .productionStageRow .serviceRow select{height:27px!important;min-height:27px!important;padding:3px 5px!important}.studio .quantityMatrix{padding:7px 9px!important}.studio .quantityMatrix>.multiHead{margin-bottom:2px!important}.studio .quantityMatrix .quantityCards{gap:4px!important;margin-top:3px!important}.studio .quantityMatrix .quantityCards>article{flex-direction:column;gap:2px;display:flex;padding:5px 6px!important}.studio .quantityMatrix .quantityPriceTrigger{gap:1px;margin:-2px -2px 1px;padding:4px}.studio .quantityMatrix .quantityEditField>input{height:25px!important;min-height:25px!important;padding:2px 5px!important}.studio .quantityMatrix .quantityOptionField{gap:1px!important;margin-top:2px!important}.studio .quantityMatrix .quantityOptionField span{min-height:11px!important;font-size:8px!important;line-height:1!important}.studio .quantityMatrix .quantityOptionField input{height:27px!important;min-height:27px!important;padding:3px 6px!important}.studio .quantityMatrix .quantitySubproductToggle{min-height:30px;margin-top:2px!important;padding:3px 5px!important}.studio .quantityMatrix .addComparedPrice{min-height:30px;margin-top:3px!important;padding:5px 7px!important}}@media (width<=760px){.digitalBookTechnicalGrid>.digitalTechnologyField,.digitalBookTechnicalGrid>.digitalInteriorManualCostField{grid-column:1/-1!important}.digitalCoverFinishes{grid-template-columns:1fr}.digitalCoverFinishes>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px){.studio .productFormSection{padding:4px 8px!important}.studio .productFormSection .formSectionHeading{margin-bottom:1px!important}.studio .productFormSection .formSectionHeading .formStep{width:27px!important;height:27px!important;min-height:27px!important}.studio .productFormSection .formSectionEyebrow,.studio .productFormSection .formSectionTitle{line-height:1!important}.studio .manualProductDescriptionField{gap:1px!important}.studio .manualProductDescriptionField textarea{height:38px!important;min-height:38px!important;padding:4px 7px!important;line-height:1.08!important}.studio .manualProductDescriptionField small{font-size:8px!important;line-height:1!important}}.workerScheduleModal{overscroll-behavior:contain;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:2147483647!important;width:100vw!important;height:100dvh!important;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;background:#071009b8!important;place-items:center!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.workerScheduleModal>.workerScheduleEditor{overscroll-behavior:contain;width:min(1320px,100%)!important;max-width:1320px!important;height:auto!important;max-height:calc(100dvh - 36px)!important;margin:auto!important;position:relative!important;overflow:hidden auto!important}.workerScheduleModal .clientClose{float:right;z-index:25;margin-left:auto;color:#fff!important;background:#173f4b!important;border:0!important;border-radius:10px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font-size:25px!important;line-height:1!important;position:sticky!important;top:0!important}@media (width<=700px){.workerScheduleModal{place-items:stretch stretch!important;padding:0!important}.workerScheduleModal>.workerScheduleEditor{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;border:0!important;border-radius:0!important;margin:0!important}.workerScheduleModal .clientClose{top:max(6px,env(safe-area-inset-top))!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}}.clientPortalLogin,.clientPortalPage{color:#102a31;background:linear-gradient(145deg,#052f3c,#07594d 55%,#8cc63f);min-height:100dvh;padding:24px;font-family:Arial,sans-serif}.clientPortalLogin{place-items:center;display:grid}.clientPortalLogin>section{background:#fff;border-radius:24px;width:min(440px,100%);padding:32px;box-shadow:0 25px 80px #001b2355}.clientPortalBrand,.clientPortalPage>header span,.clientPurchaseSection>div>span{color:#14945d;letter-spacing:.13em;font-size:12px;font-weight:900}.clientPortalLogin h1{margin:12px 0 8px;font-size:34px}.clientPortalLogin form{gap:15px;margin:24px 0;display:grid}.clientPortalLogin label{gap:6px;font-weight:800;display:grid}.clientPortalLogin input{border:1px solid #c9d5d7;border-radius:10px;min-width:0;padding:13px;font-size:16px}.clientPortalLogin label div{grid-template-columns:1fr auto;display:grid}.clientPortalLogin label div input{border-radius:10px 0 0 10px}.clientPortalLogin label div button{border:0;border-radius:0 10px 10px 0;padding:0 14px;font-weight:800}.clientPortalPrimary,.clientPortalPage>header button{color:#fff;background:#0c9360;border:0;border-radius:11px;padding:13px 18px;font-weight:900}.clientPortalError{color:#b4232f;font-weight:800}.clientPortalPage{background:#f2f7f5;max-width:none}.clientPortalPage>header{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:auto;padding:20px 0;display:flex}.clientPortalPage h1{margin:6px 0;font-size:32px}.clientPointCards,.clientPurchaseSection{max-width:1180px;margin:18px auto}.clientPointCards article{color:#fff;background:linear-gradient(135deg,#073b45,#0b835d);border-radius:20px;gap:7px;padding:24px;display:grid}.clientPointCards b{font-size:30px}.clientPurchaseSection{background:#fff;border-radius:22px;padding:24px}.clientPurchaseSection h2{margin:6px 0 20px}.clientPurchaseGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.clientPurchaseGrid>article{background:#fbfdfc;border:1px solid #dce7e4;border-radius:16px;padding:17px}.clientPurchaseGrid header{justify-content:space-between;gap:10px;display:flex}.clientPurchaseGrid header span{color:#11845b;font-weight:800}.clientPurchaseGrid h3{margin:16px 0;font-size:24px}.clientPurchaseGrid dl{gap:8px;margin:0;display:grid}.clientPurchaseGrid dl div{justify-content:space-between;gap:15px;display:flex}.clientPurchaseGrid dt{color:#6b7c80}.clientPurchaseGrid dd{text-align:right;margin:0;font-weight:800}.clientProgress{background:#dce8e4;border-radius:99px;height:8px;margin-top:16px;overflow:hidden}.clientProgress i{border-radius:inherit;background:#77bf38;height:100%;display:block}@media (width<=600px){.clientPortalLogin,.clientPortalPage{padding:14px}.clientPortalLogin>section,.clientPurchaseSection{padding:20px}.clientPortalPage>header{align-items:flex-start}.clientPortalPage h1{font-size:25px}.clientPurchaseGrid{grid-template-columns:1fr}}.clientDocumentButton{color:#08734c;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#eef9f4;border:1px solid #0c9360;border-radius:10px;justify-content:center;align-items:center;margin-top:13px;font-weight:900;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.clientDocumentButton:hover{color:#fff;background:#0c9360;transform:translateY(-1px)}.clientDocumentButton:disabled{cursor:wait;opacity:.65}@media (width<=600px){.clientDocumentButton{min-height:46px}}
