/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-203{z-index:203}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.p-165{padding:calc(var(--spacing) * 165)}.p-194{padding:calc(var(--spacing) * 194)}.p-227{padding:calc(var(--spacing) * 227)}.p-253{padding:calc(var(--spacing) * 253)}.p-256{padding:calc(var(--spacing) * 256)}.p-264{padding:calc(var(--spacing) * 264)}.p-268{padding:calc(var(--spacing) * 268)}.p-269{padding:calc(var(--spacing) * 269)}.p-270{padding:calc(var(--spacing) * 270)}.p-273{padding:calc(var(--spacing) * 273)}.p-279{padding:calc(var(--spacing) * 279)}.p-280{padding:calc(var(--spacing) * 280)}.p-412{padding:calc(var(--spacing) * 412)}.p-416{padding:calc(var(--spacing) * 416)}.p-417{padding:calc(var(--spacing) * 417)}.p-418{padding:calc(var(--spacing) * 418)}.pr-30001{padding-right:calc(var(--spacing) * 30001)}.pr-42001{padding-right:calc(var(--spacing) * 42001)}.pr-42002{padding-right:calc(var(--spacing) * 42002)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.repair-quote-panel .repair-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.repair-fields label{gap:6px;min-width:0;display:grid}.repair-fields .repair-field-wide{grid-column:1/-1}.repair-fields input,.repair-fields select,.repair-fields textarea{background:#fff;border:1px solid #c4d0d4;border-radius:6px;width:100%;padding:10px;font-size:16px}.repair-fields textarea{resize:vertical;min-height:100px}.repair-description,.repair-description p{white-space:pre-wrap;overflow-wrap:anywhere}.production-item-main.production-repair-main,.production-report-item.production-repair-main{grid-template-columns:1fr}.repair-quote-panel .gate-quote-total{flex-wrap:wrap;gap:10px}@media (width<=480px){.repair-quote-panel .repair-fields{grid-template-columns:1fr}}:root{--ink:#13262d;--muted:#60737a;--line:#d8e1e4;--line-strong:#c4d0d4;--canvas:#eef2f3;--surface:#fff;--surface-alt:#f6f8f8;--petrol-950:#082d38;--petrol-900:#0d3b47;--petrol-800:#14505e;--petrol-700:#1c6875;--cyan-100:#dceff2;--cyan-200:#c4e4e9;--cyan-600:#278798;--cyan-700:#1f6e7b;--success:#267458;--success-soft:#e3f2eb;--danger:#a54444;--danger-soft:#f9e9e8;--warning-soft:#fff4d8;--shadow:0 16px 38px #122b331a;--shadow-small:0 5px 16px #14313a17}.quick-catalog-editor{color:#183b43;background:#f4f8f8;border:1px solid #b7c9cc;border-radius:14px;min-height:min(760px,100dvh - 160px);overflow:hidden;box-shadow:0 24px 65px #051b2147}.quick-catalog-heading{color:#eefafa;background:radial-gradient(circle at 85% -30%,#50bba157,#0000 40%),linear-gradient(135deg,#092f38,#15505a);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.quick-catalog-heading>div{min-width:0}.quick-catalog-heading span{color:#8fd6c7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.quick-catalog-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(23px,3vw,34px)}.quick-catalog-heading p{color:#c7dcdf;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.55}.quick-catalog-undo{color:#103a42;min-height:40px;font:inherit;cursor:pointer;background:#e7f5ef;border:1px solid #99cbbb;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.quick-catalog-toolbar{background:#fff;border-bottom:1px solid #d4e0e2;grid-template-columns:minmax(180px,.65fr) minmax(220px,.75fr) minmax(300px,1.5fr) auto;align-items:end;gap:12px;padding:16px 18px 12px;display:grid}.quick-catalog-category,.quick-catalog-search{min-width:0}.quick-catalog-category{gap:5px;display:grid}.quick-catalog-sorting{min-width:0}.quick-catalog-category>span{color:#607980;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.quick-catalog-category select,.quick-catalog-search input{box-sizing:border-box;color:#173d45;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #adc1c5;border-radius:9px;outline:none;font-size:16px}.quick-catalog-category select{padding:0 12px;font-weight:800}.quick-catalog-search{align-items:center;display:flex;position:relative}.quick-catalog-search>svg{z-index:1;color:#52747c;pointer-events:none;position:absolute;left:14px}.quick-catalog-search input{padding:0 44px 0 43px}.quick-catalog-category select:focus,.quick-catalog-search input:focus,.quick-catalog-list:focus{border-color:#278e79;box-shadow:0 0 0 3px #278e7924}.quick-catalog-search button{color:#49666d;cursor:pointer;background:#edf3f4;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;right:7px}.quick-catalog-counter{box-sizing:border-box;color:#31565e;background:#eaf3f2;border:1px solid #c5d9d6;border-radius:9px;justify-content:center;align-items:baseline;gap:5px;min-width:92px;height:44px;padding:0 12px;display:flex}.quick-catalog-toolbar-summary{align-items:center;gap:8px;min-width:max-content;display:flex}.quick-catalog-error-filter{color:#7d433d;height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff8f6;border:1px solid #dfb8b3;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.quick-catalog-error-filter strong{color:#fff;text-align:center;background:#ad443b;border-radius:999px;min-width:22px;padding:3px 6px;font-size:11px}.quick-catalog-error-filter.active{color:#fff;background:#a43d35;border-color:#a43d35}.quick-catalog-error-filter.active strong{color:#8f3029;background:#fff}.quick-catalog-counter strong{font-size:19px}.quick-catalog-counter span{font-size:11px}.quick-catalog-shortcuts{color:#607980;background:#eef4f5;border-bottom:1px solid #d3dfe1;align-items:center;gap:18px;padding:8px 18px;font-size:11px;display:flex}.quick-catalog-shortcuts span{align-items:center;gap:3px;display:inline-flex}.quick-catalog-shortcuts kbd{color:#244c55;font:inherit;background:#fff;border:1px solid #b9c9cc;border-bottom-width:2px;border-radius:5px;padding:2px 6px;font-weight:800}.quick-catalog-list{background:#f7fafb;border:1px solid #0000;outline:none;height:min(590px,100dvh - 360px);min-height:320px;overflow:auto}.quick-catalog-row{border-bottom:1px solid #dce5e7;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;margin:0 10px;display:grid}.quick-catalog-row.typology-error{background:#fff3f1;border-color:#e0aaa4;box-shadow:inset 4px 0 #b94b42}.quick-catalog-row.typology-error.selected{background:#fce8e5;border-color:#d48b84;box-shadow:inset 4px 0 #a83d35}.quick-catalog-row.selected{z-index:1;background:#dff2ed;border-color:#82bfae;box-shadow:inset 4px 0 #258c75}.quick-catalog-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.quick-catalog-row-main:hover{background:#d7ede899}.quick-catalog-order{color:#789096;font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.quick-catalog-row-copy{gap:3px;min-width:0;display:grid}.quick-catalog-row-copy strong,.quick-catalog-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-catalog-row-copy strong{font-size:13px}.quick-catalog-row-copy small{color:#678087;font-size:11px}.quick-catalog-row-main>b{color:#185f50;font-variant-numeric:tabular-nums;text-align:center;background:#ebf6f2;border:1px solid #bcddd3;border-radius:7px;min-width:95px;padding:6px 9px;font-size:12px}.quick-catalog-typology-review{border-left:1px solid #dce5e7;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-content:center;align-items:center;gap:5px;width:258px;padding:7px 8px;display:grid}.quick-catalog-compare-mark{color:#84989d;text-align:center;font-size:12px;font-weight:900}.quick-catalog-typology-thumb{color:#234c54;cursor:zoom-in;background:#fff;border:1px solid #b8cace;border-radius:7px;place-items:center;width:100%;min-width:0;height:62px;padding:3px;display:grid;position:relative;overflow:hidden}.quick-catalog-typology-thumb img{object-fit:contain;width:100%;height:100%}.quick-catalog-typology-thumb>span{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#082d38db;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:850;position:absolute;bottom:3px;left:3px}.quick-catalog-typology-thumb>svg{color:#173f47;background:#ffffffe6;border-radius:3px;padding:2px;position:absolute;top:4px;right:4px}.quick-catalog-typology-thumb.missing{color:#83969a;cursor:default;background:#f1f5f5;border-style:dashed;gap:3px}.quick-catalog-typology-thumb.missing small{text-transform:uppercase;font-size:8px;font-weight:800}.quick-catalog-error-check{color:#6d7779;cursor:pointer;background:#eef3f4;border:1px solid #c8d4d6;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:25px;padding:2px 6px;font-size:9px;font-weight:850;display:flex}.quick-catalog-error-check input{accent-color:#aa4037;width:14px;height:14px;margin:0}.quick-catalog-error-check.checked{color:#8f3029;background:#ffe7e3;border-color:#d98f87}.quick-catalog-row-actions{align-items:center;gap:5px;padding:7px 10px 7px 0;display:flex}.quick-catalog-row-actions button{color:#285861;cursor:pointer;background:#fff;border:1px solid #bdcdd0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.quick-catalog-row-actions button:hover{color:#fff;background:#247d6a;border-color:#247d6a}.quick-catalog-row-actions button.danger{color:#a5372f}.quick-catalog-row-actions button.danger:hover{color:#fff;background:#b43e34;border-color:#b43e34}.quick-catalog-empty{color:#6a8288;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:280px;display:grid}.quick-catalog-empty strong{color:#294f57}.quick-catalog-modal-backdrop{z-index:120;background:#04181dad;place-items:center;padding:20px;display:grid;position:fixed;inset:94px 0 0}.quick-catalog-modal{background:#fff;border:1px solid #9db6ba;border-radius:13px;width:min(680px,100%);max-height:calc(100dvh - 130px);overflow:auto;box-shadow:0 28px 80px #04181d6b}.quick-catalog-modal>header{color:#eaf7f5;background:linear-gradient(135deg,#0d3942,#1c5f67);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.quick-catalog-modal>header span{color:#8ed6c5;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.quick-catalog-modal>header h2{margin:4px 0 0;font-size:20px;line-height:1.25}.quick-catalog-modal>header button{color:#102f36;cursor:pointer;background:#edf7f5;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.quick-catalog-immutable-id{color:#5a7379;background:#edf4f5;border-bottom:1px solid #d1dfe1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:13px 20px;font-size:11px;display:grid}.quick-catalog-immutable-id span{text-transform:uppercase;font-weight:800}.quick-catalog-immutable-id strong{color:#1f4d56;background:#fff;border:1px solid #becfd2;border-radius:6px;padding:4px 8px}.quick-catalog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.quick-catalog-fields label{gap:6px;min-width:0;display:grid}.quick-catalog-fields label.wide{grid-column:1/-1}.quick-catalog-fields label>span{color:#4d6970;font-size:11px;font-weight:800}.quick-catalog-fields input{box-sizing:border-box;color:#183d45;width:100%;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #adc1c5;border-radius:8px;outline:none;padding:0 11px;font-size:16px}.quick-catalog-fields input:focus{border-color:#258b76;box-shadow:0 0 0 3px #258b7624}.quick-catalog-form-error{color:#8b2d28;background:#fff0ee;border:1px solid #e3aaa5;border-radius:7px;margin:0 20px 14px;padding:9px 11px;font-size:12px}.quick-catalog-modal>footer{background:#f2f6f7;border-top:1px solid #d3dfe1;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.quick-catalog-modal>footer button{color:#31545b;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c9cc;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.quick-catalog-modal>footer button.primary{color:#fff;background:#258b75;border-color:#258b75}.quick-catalog-confirm-backdrop{z-index:130;background:#04181db8;place-items:center;padding:20px;display:grid;position:fixed;inset:94px 0 0}.quick-catalog-confirm{color:#284c53;text-align:center;background:#fff;border:1px solid #d8aaa6;border-radius:14px;justify-items:center;width:min(460px,100%);padding:28px 28px 22px;display:grid;box-shadow:0 28px 80px #04181d7a}.quick-catalog-confirm-icon{color:#a5372f;background:#fff0ee;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:12px;display:grid}.quick-catalog-confirm>span{color:#a5372f;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.quick-catalog-confirm h2{color:#173d45;margin:7px 0 10px;font-size:20px;line-height:1.3}.quick-catalog-confirm p{color:#617a80;margin:0;font-size:13px;line-height:1.55}.quick-catalog-confirm kbd{color:#173d45;font:inherit;background:#edf4f5;border:1px solid #bdcdd0;border-radius:5px;padding:2px 6px;font-weight:850;box-shadow:0 1px #9fb4b8}.quick-catalog-confirm>footer{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:22px;display:grid}.quick-catalog-confirm>footer button{color:#31545b;min-height:43px;font:inherit;cursor:pointer;background:#f6f9f9;border:1px solid #b8c9cc;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.quick-catalog-confirm>footer button.danger{color:#fff;background:#b43e34;border-color:#b43e34}@media (width<=820px){.quick-catalog-editor{border-radius:8px;min-height:calc(100dvh - 132px)}.quick-catalog-heading{gap:14px;padding:18px 16px;display:grid}.quick-catalog-undo{width:100%}.quick-catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.quick-catalog-search{grid-area:2/1/auto/-1}.quick-catalog-counter{height:36px}.quick-catalog-toolbar-summary{grid-area:3/1/auto/-1;min-width:0}.quick-catalog-error-filter{flex:auto;justify-content:center;height:36px}.quick-catalog-shortcuts{white-space:nowrap;gap:10px;padding-inline:12px;overflow-x:auto}.quick-catalog-list{height:calc(100dvh - 455px);min-height:260px}.quick-catalog-row{grid-template-columns:minmax(0,1fr) auto;margin-inline:5px}.quick-catalog-row-main{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px 7px}.quick-catalog-row-main>b{grid-column:2;width:max-content;min-width:0}.quick-catalog-row-actions{padding-right:5px}.quick-catalog-typology-review{border-top:1px solid #dce5e7;border-left:0;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);width:auto;padding:8px 42px 9px}.quick-catalog-typology-thumb{height:78px}.quick-catalog-row-actions button{width:38px;height:38px}.quick-catalog-modal-backdrop{padding:6px;inset:0}.quick-catalog-confirm-backdrop{padding:12px;inset:0}.quick-catalog-confirm{padding:24px 18px 18px}.quick-catalog-modal{border-radius:10px;max-height:calc(100dvh - 12px)}.quick-catalog-immutable-id{grid-template-columns:auto 1fr}.quick-catalog-immutable-id small{grid-column:1/-1}.quick-catalog-fields{grid-template-columns:minmax(0,1fr);padding:16px}.quick-catalog-fields label.wide{grid-column:auto}.quick-catalog-modal>footer{grid-template-columns:1fr 1fr;padding:12px;display:grid}}.typology-reviewer{color:#173c44;background:#f4f8f8;border:1px solid #b7c9cc;border-radius:15px;outline:none;min-height:min(820px,100dvh - 150px);overflow:hidden;box-shadow:0 24px 65px #051b2138}.typology-reviewer:focus-visible{border-color:#278e79;box-shadow:0 0 0 3px #278e7926,0 24px 65px #051b2138}.typology-reviewer-heading{color:#eefafa;background:radial-gradient(circle at 87% -50%,#4abd9d5c,#0000 45%),linear-gradient(135deg,#082d38,#15505a);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px 19px;display:flex}.typology-reviewer-heading>div:first-child{min-width:0}.typology-reviewer-heading>div:first-child>span,.typology-reviewer-service>span,.typology-reviewer-image figcaption span{color:#83d1bf;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.typology-reviewer-heading h1{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(24px,3vw,35px)}.typology-reviewer-heading p{color:#c7dcdf;max-width:780px;margin:7px 0 0;font-size:13px;line-height:1.5}.typology-reviewer-stats{flex:none;gap:8px;display:flex}.typology-reviewer-stats span{color:#c8dfe1;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;justify-items:center;gap:2px;min-width:95px;padding:10px 12px;font-size:10px;display:grid}.typology-reviewer-stats strong{color:#fff;font-size:20px}.typology-reviewer-stats .has-errors{color:#ffd9d3;background:#aa342d47;border-color:#ffafa46b}.typology-reviewer-toolbar{background:#fff;border-bottom:1px solid #d2dee0;grid-template-columns:minmax(280px,1fr) minmax(210px,.45fr) auto;align-items:end;gap:12px;padding:13px 18px;display:grid}.typology-reviewer-toolbar label{gap:5px;min-width:0;display:grid}.typology-reviewer-toolbar label>span{color:#607980;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.typology-reviewer-toolbar input,.typology-reviewer-toolbar select{box-sizing:border-box;color:#173d45;width:100%;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #adc1c5;border-radius:9px;outline:none;font-size:16px}.typology-reviewer-toolbar input:focus,.typology-reviewer-toolbar select:focus{border-color:#258b76;box-shadow:0 0 0 3px #258b7624}.typology-reviewer-search{align-items:center;position:relative;display:flex!important}.typology-reviewer-search svg{color:#55767d;pointer-events:none;position:absolute;left:13px}.typology-reviewer-search input{padding:0 13px 0 42px}.typology-reviewer-toolbar select{padding:0 11px;font-weight:750}.typology-reviewer-position{color:#31565e;background:#eaf3f2;border:1px solid #c5d9d6;border-radius:9px;justify-content:center;align-items:baseline;gap:5px;min-width:88px;height:43px;display:flex}.typology-reviewer-position strong{font-size:19px}.typology-reviewer-position span{font-size:10px}.typology-reviewer-service{background:#edf4f4;border-bottom:1px solid #cfdddf;padding:14px 20px 13px}.typology-reviewer-service>span{color:#377d70}.typology-reviewer-service h2{color:#113a43;margin:5px 0 9px;font-size:clamp(19px,2.3vw,27px);line-height:1.2}.typology-reviewer-service>div{flex-wrap:wrap;gap:6px;display:flex}.typology-reviewer-service b{color:#46676e;background:#fff;border:1px solid #c9d7d9;border-radius:6px;padding:5px 8px;font-size:10px}.typology-reviewer-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px 18px;display:grid}.typology-reviewer-image{background:#fff;border:1px solid #b9cbce;border-radius:11px;min-width:0;margin:0;overflow:hidden;box-shadow:0 5px 16px #14313a14}.typology-reviewer-image.reference{border-top:4px solid #266f65}.typology-reviewer-image.generated{border-top:4px solid #28798b}.typology-reviewer-image figcaption{background:#f3f7f7;border-bottom:1px solid #d8e2e4;padding:10px 13px}.typology-reviewer-image figcaption span{color:#637d83}.typology-reviewer-image figcaption strong{color:#173f47;margin-top:2px;font-size:16px;display:block}.typology-reviewer-image>button{box-sizing:border-box;cursor:zoom-in;background:linear-gradient(45deg,#f5f7f7 25%,#0000 25%) 0 0/20px 20px,linear-gradient(-45deg,#f5f7f7 25%,#0000 25%) 0 10px/20px 20px,#fff;border:0;place-items:center;width:100%;min-width:0;height:clamp(330px,48vh,520px);min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.typology-reviewer-image>button img{box-sizing:border-box;object-fit:contain;object-position:center;width:calc(100% - 36px);min-width:0;max-width:none;height:calc(100% - 36px);min-height:0;max-height:none;display:block;position:absolute;inset:18px}.typology-reviewer-image>button>span{color:#fff;background:#082d38e0;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;bottom:10px;right:10px}.typology-reviewer-no-image{box-sizing:border-box;color:#789095;text-align:center;background:#f2f6f6;place-content:center;justify-items:center;gap:7px;height:clamp(330px,48vh,520px);padding:20px;display:grid}.typology-reviewer-no-image strong{color:#34565d}.typology-reviewer-no-image span{max-width:280px;font-size:11px;line-height:1.45}.typology-reviewer-decision{color:#315f55;background:#e8f4ef;border:1px solid #acd3c5;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 18px 14px;padding:12px 14px;display:flex}.typology-reviewer-decision.marked{color:#8a332d;background:#fff0ed;border-color:#dfa59e}.typology-reviewer-decision>div{align-items:center;gap:9px;display:flex}.typology-reviewer-decision>div span{gap:2px;display:grid}.typology-reviewer-decision small{color:#698086;font-size:10px}.typology-reviewer-error-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:760px;line-height:1.4;display:-webkit-box;overflow:hidden;color:#6f3934!important;font-size:11px!important}.typology-reviewer-decision>button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ab4037;border:1px solid #9a342d;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:850;display:inline-flex}.typology-reviewer-decision.marked>button{color:#80342e;background:#fff;border-color:#cf8d86}.typology-reviewer-navigation{background:#e8eff0;border-top:1px solid #cfdbdd;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:11px 18px;display:grid}.typology-reviewer-navigation button{color:#214f58;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cacc;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.typology-reviewer-navigation button:last-child{color:#fff;background:#247d6a;border-color:#247d6a}.typology-reviewer-navigation button:disabled{opacity:.45;cursor:default}.typology-reviewer-navigation>span{color:#6a8187;white-space:nowrap;font-size:10px}.typology-reviewer-navigation kbd{color:#234c55;font:inherit;background:#fff;border:1px solid #b7c8cb;border-radius:4px;padding:2px 5px;font-weight:850}.typology-reviewer-empty{color:#6a8288;place-content:center;justify-items:center;gap:7px;min-height:460px;display:grid}.typology-error-note-backdrop{z-index:155;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04181dc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.typology-error-note-dialog{color:#173d45;background:#fff;border:1px solid #b9cbce;border-radius:14px;width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 90px #04181d80}.typology-error-note-dialog>header{color:#fff;background:linear-gradient(135deg,#71332e,#ad443b);justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 19px;display:flex}.typology-error-note-dialog>header span{color:#ffd6d1;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.typology-error-note-dialog>header h2{margin:4px 0 0;font-size:22px}.typology-error-note-dialog>header button{color:#6e302b;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.typology-error-note-service{background:#f5f8f8;border-bottom:1px solid #d7e1e3;gap:3px;padding:14px 19px;display:grid}.typology-error-note-service span,.typology-error-note-dialog>label>span{color:#687f84;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.typology-error-note-service strong{color:#153d45;font-size:15px;line-height:1.3}.typology-error-note-service small{color:#71878c;font-size:10px}.typology-error-note-dialog>label{gap:7px;padding:18px 19px;display:grid}.typology-error-note-dialog textarea{resize:vertical;box-sizing:border-box;color:#173d45;width:100%;min-height:145px;font:inherit;background:#fff;border:1px solid #adc1c5;border-radius:8px;outline:none;padding:11px 12px;font-size:16px;line-height:1.5}.typology-error-note-dialog textarea:focus{border-color:#ad443b;box-shadow:0 0 0 3px #ad443b21}.typology-error-note-dialog>label>small{color:#819296;text-align:right;font-size:9px}.typology-error-note-dialog>footer{background:#f1f5f5;border-top:1px solid #d5e0e1;justify-content:space-between;align-items:center;gap:10px;padding:13px 19px;display:flex}.typology-error-note-dialog>footer>div{gap:8px;display:flex}.typology-error-note-dialog>footer button{color:#36575e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cacc;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:850;display:inline-flex}.typology-error-note-dialog>footer button.save{color:#fff;background:#aa4037;border-color:#96352e}.typology-error-note-dialog>footer button.remove{color:#90342d;background:#fff4f2;border-color:#d7a19b}@media (width<=820px){.typology-reviewer{border-radius:8px;min-height:calc(100dvh - 132px)}.typology-reviewer-heading{gap:14px;padding:18px 16px;display:grid}.typology-reviewer-stats{width:100%}.typology-reviewer-stats span{flex:1 1 0}.typology-reviewer-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:11px}.typology-reviewer-search{grid-column:1/-1}.typology-reviewer-service{padding:13px 12px}.typology-reviewer-service h2{font-size:19px}.typology-reviewer-comparison{grid-template-columns:minmax(0,1fr);gap:11px;padding:11px}.typology-reviewer-image>button,.typology-reviewer-no-image{height:min(430px,62vh)}.typology-reviewer-image>button img{width:calc(100% - 24px);height:calc(100% - 24px);inset:12px}.typology-reviewer-decision{flex-direction:column;align-items:stretch;margin:0 11px 11px}.typology-reviewer-decision>button{width:100%}.typology-reviewer-navigation{grid-template-columns:1fr 1fr;padding:10px 11px}.typology-reviewer-navigation>span{display:none}.typology-error-note-backdrop{padding:7px}.typology-error-note-dialog{max-height:calc(100dvh - 14px)}.typology-error-note-dialog>footer{flex-direction:column-reverse;align-items:stretch}.typology-error-note-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.typology-error-note-dialog>footer>button.remove{width:100%}}.budget-format-backdrop{z-index:145;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051b23b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.budget-format-dialog{color:#173f45;background:#f7fbfa;border:1px solid #ffffff85;border-radius:18px;width:min(760px,100%);overflow:hidden;box-shadow:0 30px 90px #00171f7a}.budget-format-dialog>header{background:linear-gradient(135deg,#eaf4f2,#fff);border-bottom:1px solid #c9dcda;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 19px;display:flex}.budget-format-dialog>header span,.manual-budget-hero>div>span,.manual-budget-client-card>header span,.manual-budget-section-heading span,.manual-budget-terms-card>header span,.manual-budget-deadlines-card>header span{color:#37867b;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.budget-format-dialog h2{margin:4px 0 5px;font-size:clamp(22px,4vw,30px)}.budget-format-dialog p{color:#627b80;margin:0;font-size:13px}.budget-format-dialog>header>button{color:#102f36;cursor:pointer;background:#dfeae8;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.budget-format-options{gap:11px;padding:20px 22px 24px;display:grid}.budget-format-options>button,.budget-3d-controls>button{color:#173f45;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d8d7;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-width:0;min-height:92px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.budget-format-options>button:hover,.budget-format-options>button:focus-visible,.budget-3d-controls>button:hover,.budget-3d-controls>button:focus-visible{border-color:#2f897d;transform:translateY(-1px);box-shadow:0 9px 28px #1c56501f}.budget-format-options>button.recommended{background:linear-gradient(135deg,#edf8f5,#fff);border-color:#51a398}.budget-format-options>button:disabled,.budget-3d-controls>button:disabled{opacity:.55;cursor:wait}.budget-format-options>button>span:nth-child(2),.budget-3d-controls>button>span:nth-child(2),.budget-format-options>button.recommended>span:nth-child(3){gap:5px;min-width:0;display:grid}.budget-format-options strong{font-size:17px}.budget-format-options small{color:#688085;font-size:11px;line-height:1.45}.budget-3d-controls{grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);align-items:stretch;gap:12px;display:grid}.gate-3d-scenario-select{color:#173f45;background:#f0f7f5;border:1px solid #c8d8d7;border-radius:13px;align-content:center;gap:7px;min-width:0;padding:14px;display:grid}.gate-3d-scenario-select select{color:#173f45;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #91b4b0;border-radius:8px;padding:8px;font-size:13px}@media (width<=600px){.budget-3d-controls{grid-template-columns:minmax(0,1fr)}}.budget-format-icon{color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid!important}.budget-format-icon.simple{background:#315e70}.budget-format-icon.business{background:#258777}.budget-format-icon.three-d{background:#bd762c}.pdf-import-backdrop{z-index:160;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051b23c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pdf-import-dialog{color:#173f45;background:#f4f8f7;border:1px solid #ffffff8c;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 32px 100px #00141d8f}.pdf-import-header{background:linear-gradient(135deg,#e8f3f1,#fff);border-bottom:1px solid #c9dcda;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 23px 18px;display:flex}.pdf-import-header>div>span,.pdf-import-document-card>header>span,.pdf-import-items-section>header>div>span{color:#37867b;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.pdf-import-header h2{margin:4px 0 5px;font-size:clamp(21px,3vw,29px)}.pdf-import-header p{color:#607a7e;max-width:720px;margin:0;font-size:13px;line-height:1.5}.pdf-import-header>button{color:#102f36;cursor:pointer;background:#dfeae8;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.pdf-import-upload-stage{align-content:center;gap:16px;min-height:420px;padding:28px;display:grid;overflow-y:auto}.pdf-import-dropzone{color:#245e59;cursor:pointer;background:#fff;border:2px dashed #79ada6;border-radius:18px;align-content:center;justify-self:center;place-items:center;gap:10px;width:min(680px,100%);min-height:210px;padding:28px;display:grid}.pdf-import-dropzone:hover,.pdf-import-dropzone:focus-visible{color:#173f45;background:#eef8f5;border-color:#2f897d}.pdf-import-dropzone:disabled{cursor:wait}.pdf-import-dropzone strong{font-size:19px}.pdf-import-dropzone span{color:#688085;font-size:12px}.pdf-import-explanation{color:#49676c;background:#e9f0ef;border-radius:12px;justify-self:center;align-items:flex-start;gap:13px;width:min(680px,100%);padding:15px 17px;display:flex}.pdf-import-explanation>svg{color:#2f8177;flex:none}.pdf-import-explanation div{gap:4px;display:grid}.pdf-import-explanation p{margin:0;font-size:12px;line-height:1.5}.pdf-import-error,.pdf-import-review-warnings{color:#7f321f;background:#fff0eb;border:1px solid #efb9aa;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:12px;display:flex}.pdf-import-upload-stage .pdf-import-error{justify-self:center;width:min(680px,100%)}.pdf-import-review-stage{align-content:start;gap:14px;padding:17px 20px 22px;display:grid;overflow-y:auto}.pdf-import-source-bar{background:#173f49;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.pdf-import-source-bar>div:first-child{color:#fff;align-items:center;gap:10px;min-width:0;display:flex}.pdf-import-source-bar>div:first-child>span{min-width:0;display:grid}.pdf-import-source-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-import-source-bar small{color:#bfd0d3;font-size:10px}.pdf-import-status-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pdf-import-status-summary span,.pdf-import-match{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.pdf-import-status-summary .exact,.pdf-import-match.exact{color:#176553;background:#d8f2e9}.pdf-import-status-summary .probable,.pdf-import-match.probable{color:#80501d;background:#fff0d7}.pdf-import-status-summary .missing,.pdf-import-match.missing{color:#8a3024;background:#ffe1da}.pdf-import-document-card,.pdf-import-items-section{background:#fff;border:1px solid #cbdad8;border-radius:13px;overflow:hidden}.pdf-import-document-card>header,.pdf-import-items-section>header{background:#edf4f3;border-bottom:1px solid #d3dfdd;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.pdf-import-document-card>header{gap:3px;display:grid}.pdf-import-document-card>header>strong,.pdf-import-items-section>header>div>strong{font-size:15px}.pdf-import-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px 15px 16px;display:grid}.pdf-import-document-grid label,.pdf-import-item-fields label{align-content:start;gap:5px;min-width:0;display:grid}.pdf-import-document-grid label>span,.pdf-import-item-fields label>span{color:#5b7478;font-size:10px;font-weight:800}.pdf-import-document-grid label.wide{grid-column:span 2}.pdf-import-document-grid input,.pdf-import-item-fields input,.pdf-import-item-fields select{color:#173f45;width:100%;min-width:0;height:38px;font:inherit;background:#fbfdfc;border:1px solid #c6d6d4;border-radius:8px;padding:7px 9px;font-size:12px}.pdf-import-item-list{gap:10px;padding:12px;display:grid}.pdf-import-item{background:#fbfdfc;border:1px solid #c8d9d6;border-left:4px solid #45a08e;border-radius:11px;overflow:hidden}.pdf-import-item.probable{border-left-color:#d4933e}.pdf-import-item.missing{border-left-color:#cc5c4b}.pdf-import-item>header{background:#f0f5f4;border-bottom:1px solid #d7e1df;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.pdf-import-item>header>div{gap:2px;min-width:0;display:grid}.pdf-import-item>header>div>span{color:#2c7f74;text-transform:uppercase;font-size:10px;font-weight:900}.pdf-import-item>header>div>small{color:#657c80;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pdf-import-remove{color:#a23b2e;cursor:pointer;background:#fff;border:1px solid #e2bdb7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pdf-import-item-fields{grid-template-columns:minmax(260px,2.1fr) repeat(6,minmax(92px,1fr));gap:9px;padding:11px;display:grid}.pdf-import-item-fields label.service small{color:#638086;font-size:9px}.pdf-import-no-items{color:#7a5a2c;text-align:center;background:#fff9ed;border:1px dashed #d7b878;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:140px;display:grid}.pdf-import-no-items span{color:#7d715e;font-size:11px}.pdf-import-review-warnings>svg{flex:none}.pdf-import-review-warnings>div{gap:4px;display:grid}.pdf-import-review-warnings span:before{content:"• "}.pdf-import-success{color:#195c4e;background:#e2f6ee;border:1px solid #8ac8b4;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.pdf-import-success>div{gap:2px;min-width:0;display:grid}.pdf-import-success a:not(.primary-button){color:#286d62;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pdf-import-footer{background:#fff;border-top:1px solid #cbdad8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 19px;display:grid}.pdf-import-footer>div>span{color:#647b80;align-items:baseline;gap:9px;font-size:10px;display:flex}.pdf-import-footer>div strong{color:#173f49;font-size:17px}.pdf-import-dialog .spin{animation:.85s linear infinite pdf-import-spin}@keyframes pdf-import-spin{to{transform:rotate(360deg)}}.budget-format-recommended{color:#277c70;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute;top:8px;right:10px}.manual-budget-workspace,.manual-budget-workspace *{box-sizing:border-box}.manual-budget-workspace{color:#173f45;gap:16px;width:min(1240px,100%);margin:0 auto;padding:18px;display:grid}.manual-budget-hero{color:#fff;background:radial-gradient(circle at 86% 15%,#46ae9852,#0000 30%),linear-gradient(135deg,#082c3f,#104c54 70%,#1f7169);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:175px;padding:28px 32px;display:flex;box-shadow:0 15px 38px #0f3a412e}.manual-budget-hero>div:first-child{max-width:720px}.manual-budget-hero>div>span{color:#75d0bf}.manual-budget-hero h1{margin:7px 0 8px;font-size:clamp(28px,4vw,43px)}.manual-budget-hero p{color:#c9dfdc;max-width:680px;margin:0;line-height:1.55}.manual-budget-hero-total{background:#ffffff1a;border:1px solid #fff3;border-radius:14px;gap:5px;min-width:235px;padding:18px 21px;display:grid}.manual-budget-hero-total span,.manual-budget-hero-total small{color:#c8dedb;font-size:11px}.manual-budget-hero-total strong{font-size:25px}.manual-budget-client-card,.manual-budget-items-section,.manual-budget-value-card,.manual-budget-terms-card,.manual-budget-deadlines-card{background:#fff;border:1px solid #cbdcda;border-radius:15px;box-shadow:0 8px 26px #12424612}.manual-budget-client-card{z-index:4;padding:20px;position:relative}.manual-budget-client-card>header,.manual-budget-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.manual-budget-client-card h2,.manual-budget-section-heading h2,.manual-budget-value-card h2,.manual-budget-terms-card h2,.manual-budget-deadlines-card h2{margin:3px 0 0;font-size:20px}.manual-client-actions{gap:8px;display:flex}.manual-client-actions button,.manual-add-payment{color:#1c625b;min-height:36px;font:inherit;cursor:pointer;background:#edf6f4;border:1px solid #afd1cb;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.manual-client-actions .manual-new-budget-button{color:#fff;background:#174f5a;border-color:#174f5a}.manual-client-picker{gap:6px;display:grid;position:relative}.manual-client-picker>label,.manual-budget-item-grid label>span,.manual-payment-row label>span,.manual-deadline-grid label>span{color:#47696d;font-size:10px;font-weight:800}.manual-client-input{background:#fbfdfd;border:1px solid #9fbbb9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;height:46px;padding:0 12px;display:grid}.manual-client-input:focus-within{border-color:#298679;box-shadow:0 0 0 3px #2986791f}.manual-client-input input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.manual-client-input button{cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.manual-client-results{z-index:8;background:#fff;border:1px solid #afc7c4;border-radius:10px;max-height:280px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #08313633}.manual-client-results>span{color:#6b8184;padding:14px;font-size:11px;display:block}.manual-client-results>button{color:#173f45;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.manual-client-results>button:hover{background:#eaf5f2}.manual-client-results>button>span{gap:3px;min-width:0;display:grid}.manual-client-results small{color:#718589;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.manual-budget-items-section{padding:20px}.manual-budget-items{gap:13px;display:grid}.manual-add-another-item{color:#fff;min-width:min(100%,260px);min-height:44px;font:inherit;cursor:pointer;background:#287e72;border:1px solid #287e72;border-radius:9px;justify-content:center;justify-self:center;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:900;display:inline-flex}.manual-budget-item{background:#f8fbfa;border:1px solid #cbdad8;border-radius:12px;overflow:hidden}.manual-budget-item>header{background:#e9f2f0;border-bottom:1px solid #cbdad8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:9px 12px;display:grid}.manual-budget-item>header>span{color:#fff;background:#2d8175;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:900}.manual-budget-item>header>strong{overflow-wrap:anywhere;white-space:pre-line;font-size:12px;line-height:1.35}.manual-budget-item>header>button,.manual-payment-row>button{color:#9c3934;cursor:pointer;background:#fff0ee;border:1px solid #e5b6b1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.manual-budget-item>header>button:disabled,.manual-payment-row>button:disabled{opacity:.35;cursor:not-allowed}.manual-budget-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;display:grid}.manual-budget-item-grid label,.manual-deadline-grid label{gap:5px;min-width:0;display:grid}.manual-wide-field{grid-column:span 2}.manual-full-field{grid-column:1/-1}.manual-budget-item-grid input,.manual-budget-item-grid textarea,.manual-budget-item-grid select,.manual-payment-row input,.manual-payment-row select,.manual-deadline-grid input,.manual-deadline-grid textarea{color:#173f45;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aec3c1;border-radius:8px;outline:0;padding:9px 10px}.manual-budget-item-grid input,.manual-budget-item-grid select,.manual-payment-row input,.manual-payment-row select,.manual-deadline-grid input{min-height:40px}.manual-budget-item-grid textarea,.manual-deadline-grid textarea{resize:vertical;line-height:1.4}.manual-budget-item-grid textarea.manual-bullet-textarea{resize:none;background-color:#fff;background-image:radial-gradient(circle,#2d8175 0 2px,#0000 2.5px);background-position:8px 9px;background-repeat:repeat-y;background-size:18px 24px;background-attachment:local;min-height:132px;padding-left:30px;line-height:24px}.manual-budget-item-grid input:focus,.manual-budget-item-grid textarea:focus,.manual-budget-item-grid select:focus,.manual-payment-row input:focus,.manual-payment-row select:focus,.manual-deadline-grid input:focus,.manual-deadline-grid textarea:focus{border-color:#2e8b7f;box-shadow:0 0 0 3px #2e8b7f1c}.manual-measurement-panel{background:#eef6f4;border:1px solid #b8d4cf;border-left:5px solid #2d8175;border-radius:10px;overflow:hidden}.manual-measurement-panel>header{background:#dcece8;border-bottom:1px solid #b8d4cf;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;display:flex}.manual-measurement-panel>header span{color:#1d645b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.manual-measurement-panel>header strong{color:#466a6a;font-size:11px}.manual-measurement-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.manual-measurement-panel input,.manual-measurement-panel select{color:#123e46;min-width:0;font-weight:800;background:#fff!important;border:2px solid #9fc5bf!important;min-height:48px!important;font-size:17px!important}.manual-field-help{color:#72878a;font-size:9px;line-height:1.4}.manual-price-row{grid-template-columns:minmax(210px,280px) minmax(180px,230px);justify-content:start;align-items:stretch;gap:12px;display:grid}.manual-price-row>label{gap:5px;display:grid}.manual-item-total{background:#103e4d;border-radius:9px;align-content:center;gap:3px;min-height:40px;padding:9px 12px;display:grid}.manual-item-total span{color:#b9d6d2;text-transform:uppercase;font-size:9px;font-weight:800}.manual-item-total strong{color:#fff;font-size:16px}.manual-item-photo-field{gap:6px;display:grid}.manual-item-photo-field>span{color:#526e72;font-size:10px;font-weight:800}.manual-item-photo-field>small{color:#69817e;font-size:10px;line-height:1.4}.manual-photo-list{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:9px;display:grid}.manual-photo-list figure{background:#dfe9e7;border:1px solid #b7cbc8;border-radius:10px;min-width:0;margin:0;position:relative;overflow:hidden}.manual-photo-thumbnail{cursor:zoom-in;background:#e9f0ef;border:0;width:100%;height:112px;padding:0;display:block;position:relative;overflow:hidden}.manual-photo-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.manual-photo-thumbnail:hover img{transform:scale(1.035)}.manual-photo-list figure>figcaption{color:#34595d;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-top:1px solid #cbd9d7;min-height:34px;padding:8px 9px;font-size:9px;font-weight:750;line-height:1.35;overflow:hidden}.manual-photo-thumbnail>span{color:#fff;background:#0c313ad6;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;inset:auto 6px 6px}.manual-photo-remove{z-index:2;color:#fff;cursor:pointer;background:#a03b35;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 3px 9px #1e1c1c3d}.manual-photo-remove:disabled{opacity:.55;cursor:wait}.manual-photo-add{color:#287f72;min-height:112px;font:inherit;text-align:center;cursor:pointer;background:#f3f8f7;border:1px dashed #79a9a2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:12px;font-size:11px;font-weight:900;gap:8px!important;display:flex!important}.manual-photo-add:hover{background:#e8f3f0;border-color:#287f72}.manual-photo-add:has(input:disabled){opacity:.58;cursor:wait}.manual-photo-add input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.manual-photo-spinner{animation:.8s linear infinite manual-photo-spin}.manual-photo-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041319d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manual-photo-modal{background:#fff;border:1px solid #ffffff47;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000006b}.manual-photo-modal>header{background:#fff;border-bottom:1px solid #d7e1e1;justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:12px 15px 12px 18px;display:flex}.manual-photo-modal>header>div{gap:2px;min-width:0;display:grid}.manual-photo-modal>header span{color:#b76835;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.manual-photo-modal>header strong{color:#173f45;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.manual-photo-modal>header button{color:#111;cursor:pointer;background:#eaf0f0;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.manual-photo-modal-body{grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid;overflow:hidden}.manual-photo-modal-preview{background:#0b252e;place-items:center;min-height:0;margin:0;padding:15px;display:grid;overflow:auto}.manual-photo-modal-preview img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 205px);display:block}.manual-photo-caption-field{background:#f7faf9;border-left:1px solid #d4dfdd;align-content:start;gap:8px;min-width:0;padding:18px;display:grid}.manual-photo-caption-field>span{color:#214d50;font-size:11px;font-weight:900}.manual-photo-caption-field>span small{color:#788d8a;font-size:9px;font-weight:700}.manual-photo-caption-field textarea{resize:none;color:#173f45;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #aabfbc;border-radius:9px;outline:0;padding:11px 12px;font-size:16px;line-height:1.45}.manual-photo-caption-field textarea:focus{border-color:#2e8b7f;box-shadow:0 0 0 3px #2e8b7f1f}.manual-photo-caption-field>small{color:#6b807d;font-size:9px;line-height:1.45}.manual-photo-modal>footer{background:#fff;border-top:1px solid #d7e1e1;justify-content:flex-end;align-items:center;gap:9px;min-height:58px;padding:10px 14px;display:flex}.manual-photo-modal>footer button{min-height:39px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:10px;font-weight:900;display:inline-flex}.manual-photo-modal>footer button.danger{color:#9c3934;background:#fff0ee;border:1px solid #e5b6b1}.manual-photo-modal>footer button.primary{color:#fff;background:#287f72;border:1px solid #287f72}@keyframes manual-photo-spin{to{transform:rotate(360deg)}}.manual-budget-value-card{padding:19px}.manual-budget-value-card>header{color:#287d72;align-items:center;gap:10px;margin-bottom:15px;display:flex}.manual-budget-value-card>header>div{display:grid}.manual-budget-value-grid{grid-template-columns:minmax(175px,.75fr) minmax(300px,1.4fr) minmax(220px,1fr);align-items:stretch;gap:12px;display:grid}.manual-budget-value-grid>label{align-content:center;gap:5px;min-width:0;display:grid}.manual-budget-value-grid input,.manual-budget-value-grid select{color:#173f45;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #aec3c1;border-radius:8px;outline:0;padding:9px 10px}.manual-budget-value-grid input:focus,.manual-budget-value-grid select:focus{border-color:#2e8b7f;box-shadow:0 0 0 3px #2e8b7f1c}.manual-budget-value-grid label>small{color:#6b8186;font-size:9px;line-height:1.35}.manual-budget-product-total{background:#edf6f4;border:1px solid #c4dbd7;border-radius:8px;align-content:center;gap:5px;padding:12px 14px;display:grid}.manual-budget-product-total span{color:#557575;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.manual-budget-product-total strong{color:#174f5a;font-variant-numeric:tabular-nums;font-size:19px}.manual-budget-grand-total{min-height:100%}.manual-budget-commercial-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.manual-budget-terms-card,.manual-budget-deadlines-card{padding:19px}.manual-budget-terms-card>header,.manual-budget-deadlines-card>header{color:#287d72;align-items:center;gap:10px;margin-bottom:15px;display:flex}.manual-budget-terms-card>header>div,.manual-budget-deadlines-card>header>div{display:grid}.manual-payment-options{gap:9px;display:grid}.manual-payment-row{background:linear-gradient(135deg,#f8fbfa,#eef6f4);border:1px solid #c8dcd8;border-left:4px solid #2d897b;border-radius:10px;grid-template-columns:minmax(0,1fr) 125px auto;align-items:end;gap:8px;padding:11px;display:grid}.manual-payment-row label{gap:5px;display:grid}.manual-add-payment{margin-top:11px}.manual-add-payment:disabled{opacity:.55;cursor:not-allowed}.manual-deadline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.manual-deadline-grid label>div{background:#fff;border:1px solid #aec3c1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding-left:9px;display:grid}.manual-deadline-grid label>div input{border:0;padding-left:0}.manual-budget-actions{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082b39f5;border:1px solid #ffffff29;border-radius:13px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:sticky;bottom:10px;box-shadow:0 16px 38px #05202847}.manual-budget-actions>div{text-align:right;justify-content:end;gap:2px;display:grid}.manual-budget-actions>div span{color:#bdd6d3;text-transform:uppercase;font-size:9px;font-weight:850}.manual-budget-actions>div strong{font-size:20px}.manual-save-button,.manual-generate-button{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:11px;font-weight:900;display:inline-flex}.manual-save-button{color:#eaf7f5;background:#174f5a;border:1px solid #71959b}.manual-generate-button{color:#fff;background:#278c77;border:1px solid #3ca38e;justify-content:center;align-items:center;gap:8px;display:inline-flex}.manual-save-button:disabled{opacity:.55;cursor:wait}.manual-saved-backdrop{z-index:10040;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051e26b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.manual-saved-dialog,.manual-save-name-dialog{background:#fff;border:1px solid #b9cecb;border-radius:15px;grid-template-rows:auto auto minmax(0,1fr);width:min(620px,100%);max-height:min(720px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 70px #05232b59}.manual-save-name-dialog{grid-template-rows:auto auto auto;width:min(470px,100%)}.manual-saved-dialog>header,.manual-save-name-dialog>header{color:#fff;background:#123f4e;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:17px 19px;display:flex}.manual-saved-dialog>header>div,.manual-save-name-dialog>header>div{gap:3px;min-width:0;display:grid}.manual-saved-dialog>header span,.manual-save-name-dialog>header span{color:#b9d4d1;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.manual-saved-dialog>header strong,.manual-save-name-dialog>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.manual-saved-dialog>header button,.manual-save-name-dialog>header button{color:#0d222a;cursor:pointer;background:#fff;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.manual-saved-search{padding:14px 16px 8px}.manual-saved-search input,.manual-save-name-dialog>label input{color:#173f45;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fbfdfd;border:1px solid #9fbbb9;border-radius:9px;outline:0;padding:10px 12px}.manual-saved-search input:focus,.manual-save-name-dialog>label input:focus{border-color:#298679;box-shadow:0 0 0 3px #2986791f}.manual-saved-list{align-content:start;gap:6px;min-height:140px;padding:8px 16px 17px;display:grid;overflow-y:auto}.manual-saved-list>button{color:#173f45;text-align:left;cursor:pointer;background:#f3f8f7;border:1px solid #c7d9d6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:13px;display:flex}.manual-saved-list>button:hover{background:#e7f3f0;border-color:#8ebbb4}.manual-saved-list>button>span{gap:4px;min-width:0;display:grid}.manual-saved-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manual-saved-list small{color:#647b7e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.manual-saved-empty{color:#677f82;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:11px;display:flex}.manual-save-name-dialog>label{gap:6px;padding:20px;display:grid}.manual-save-name-dialog>label>span{color:#47696d;font-size:10px;font-weight:850}.manual-save-name-dialog>footer{justify-content:flex-end;gap:9px;padding:0 20px 20px;display:flex}.manual-save-name-dialog>footer button{color:#31585d;min-height:40px;font:inherit;cursor:pointer;background:#edf4f3;border:1px solid #bfd2cf;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:11px;font-weight:850;display:inline-flex}.manual-save-name-dialog>footer button.primary{color:#fff;background:#287e72;border-color:#287e72}.manual-save-name-dialog>footer button:disabled{opacity:.5;cursor:not-allowed}.manual-client-actions>.manual-word-mode-button{color:#fff;background:#173f54;border-color:#173f54}.manual-word-workspace{gap:16px;min-width:0;display:grid}.manual-word-topbar{color:#fff;background:linear-gradient(135deg,#082c3f,#104c54 72%,#1f7169);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 15px 38px #0f3a412e}.manual-word-topbar>div:first-child{min-width:0;max-width:600px}.manual-word-topbar>div:first-child>span{color:#75d0bf;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.manual-word-topbar h1{margin:5px 0 6px;font-size:clamp(26px,4vw,38px)}.manual-word-topbar p{color:#c9dfdc;margin:0;font-size:12px;line-height:1.5}.manual-word-top-actions,.manual-word-bottom-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.manual-word-top-actions button,.manual-word-bottom-actions button,.manual-word-add-page{color:#173f45;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7cecb;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.manual-word-top-actions button.primary,.manual-word-bottom-actions button.primary{color:#fff;background:#278c77;border-color:#3ca38e}.manual-word-top-actions button:disabled,.manual-word-bottom-actions button:disabled{opacity:.55;cursor:wait}.manual-word-help{color:#244f55;background:#e7f2f0;border:1px solid #bad2ce;border-radius:10px;align-items:center;gap:11px;padding:12px 15px;display:flex}.manual-word-help>div{gap:2px;display:grid}.manual-word-help strong{font-size:11px}.manual-word-help span{color:#688083;font-size:10px}.manual-word-pages{gap:24px;min-width:0;display:grid}.manual-word-page-shell{background:#dfe8e7;border:1px solid #b7c9c7;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 14px 35px #11393e21}.manual-word-page-heading{color:#173f45;background:#f5f9f8;border-bottom:1px solid #c7d6d4;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 13px;display:flex}.manual-word-page-heading>div:first-child{align-items:baseline;gap:7px;display:flex}.manual-word-page-heading span{color:#2d8175;text-transform:uppercase;font-size:10px;font-weight:900}.manual-word-page-heading strong{font-size:12px}.manual-word-page-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.manual-word-page-actions>button{color:#993e39;font:inherit;cursor:pointer;background:#fff1ef;border:1px solid #e6b9b5;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.manual-word-page-actions>button.template{color:#205e58;background:#eaf5f2;border-color:#afd2cc}.manual-word-page-actions>button:disabled{opacity:.35;cursor:not-allowed}.manual-word-toolbar{scrollbar-width:thin;background:#fff;border-bottom:1px solid #c7d6d4;align-items:center;gap:7px;padding:8px 11px;display:flex;overflow-x:auto}.manual-word-toolbar>div{border-right:1px solid #d4dfdd;flex:none;gap:3px;padding-right:7px;display:flex}.manual-word-toolbar>div:last-child{border-right:0;padding-right:0}.manual-word-font-size{border-right:1px solid #d4dfdd;flex:none;gap:2px;padding-right:8px;display:grid}.manual-word-font-size>span{color:#6a8083;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.manual-word-font-size select{color:#244b51;min-width:92px;height:34px;font:inherit;background:#f4f8f7;border:1px solid #d4dfdd;border-radius:6px;padding:4px 24px 4px 8px;font-size:10px;font-weight:800}.manual-word-toolbar button{color:#244b51;cursor:pointer;background:#f4f8f7;border:1px solid #d4dfdd;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.manual-word-toolbar button:hover,.manual-word-toolbar button:focus-visible{color:#fff;background:#287e72;border-color:#287e72}.manual-word-toolbar .manual-word-preset-tools{gap:5px}.manual-word-toolbar .manual-word-preset-tools button{width:auto;min-width:78px;font:inherit;gap:5px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.manual-word-toolbar .manual-word-preset-tools button.price{color:#fff;background:#173f54;border-color:#173f54}.manual-word-toolbar-notice{color:#205e58;background:#eaf5f2;border-bottom:1px solid #afd2cc;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.manual-word-toolbar-notice>button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.manual-word-paper{color:#22363a;background:#fff;grid-template-rows:27mm minmax(0,1fr) 11mm;width:min(210mm,100% - 32px);height:297mm;margin:18px auto 24px;padding:12mm 16mm 8mm;font-family:Calibri,Carlito,Aptos,Segoe UI,Arial,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 24px #0f2d3333}.manual-word-paper.is-overflowing{outline-offset:-3px;outline:3px solid #bd4d43}.manual-word-letterhead{border-bottom:2px solid #164b58;grid-template-columns:36mm minmax(0,1fr);align-items:center;gap:7mm;min-width:0;display:grid}.manual-word-letterhead-logo{place-items:center;width:36mm;height:21mm;display:grid;overflow:hidden}.manual-word-letterhead-logo img{object-fit:contain;width:100%;height:100%;display:block}.manual-word-letterhead>div:last-child{text-align:right;justify-items:end;gap:1mm;min-width:0;display:grid}.manual-word-letterhead strong{color:#143f49;font-size:13px}.manual-word-letterhead span{color:#678084;font-size:9px}.manual-word-editor,.manual-word-rich-content{color:#26383c;font-family:Calibri,Carlito,Aptos,Segoe UI,Arial,sans-serif;font-size:11pt;line-height:1.48}.manual-word-editor *,.manual-word-rich-content *{font-family:inherit!important}.manual-word-editor{outline:0;min-width:0;min-height:0;padding:8mm 1mm 5mm;overflow-y:auto}.manual-word-editor:focus{box-shadow:inset 0 0 0 2px #2d817533}.manual-word-editor:empty:before{color:#849496;content:"Comece a escrever seu orçamento...";pointer-events:none}.manual-word-editor h1,.manual-word-rich-content h1{color:#123e49;margin:0 0 7mm;font-size:22pt;line-height:1.15}.manual-word-editor h2,.manual-word-rich-content h2{color:#246b64;margin:6mm 0 2.5mm;font-size:15pt;line-height:1.2}.manual-word-editor h3,.manual-word-rich-content h3{color:#244d54;margin:4mm 0 2mm;font-size:12.5pt}.manual-word-editor p,.manual-word-rich-content p{margin:0 0 3.5mm}.manual-word-editor ul,.manual-word-editor ol,.manual-word-rich-content ul,.manual-word-rich-content ol{margin:2mm 0 4mm;padding-left:7mm}.manual-word-editor li,.manual-word-rich-content li{margin-bottom:1.5mm}.manual-word-editor blockquote,.manual-word-rich-content blockquote{background:#edf4f3;border-left:3px solid #2d8175;margin:4mm 0;padding:3mm 5mm}.manual-word-editor hr,.manual-word-rich-content hr{border:0;border-top:1px solid #aec4c1;margin:5mm 0}.manual-word-editor [data-align=left],.manual-word-rich-content [data-align=left]{text-align:left}.manual-word-editor [data-align=center],.manual-word-rich-content [data-align=center]{text-align:center}.manual-word-editor [data-align=right],.manual-word-rich-content [data-align=right]{text-align:right}.manual-word-editor [data-align=justify],.manual-word-rich-content [data-align=justify]{text-align:justify}.manual-word-editor [data-size=small],.manual-word-rich-content [data-size=small]{font-size:.82em}.manual-word-editor [data-size=normal],.manual-word-rich-content [data-size=normal]{font-size:1em}.manual-word-editor [data-size=large],.manual-word-rich-content [data-size=large]{font-size:1.28em}.manual-word-editor [data-size=xlarge],.manual-word-rich-content [data-size=xlarge]{font-size:1.7em;line-height:1.2}.manual-word-editor [data-format=price],.manual-word-rich-content [data-format=price]{color:#fff;background:#173f54;border-left:3px solid #d28440;border-radius:4px;padding:.14em .48em;font-size:1.16em;line-height:1.2;display:inline-block}.manual-word-editor [data-format=deadline],.manual-word-rich-content [data-format=deadline],.manual-word-editor [data-format=payment],.manual-word-rich-content [data-format=payment],.manual-word-editor [data-format=warranty],.manual-word-rich-content [data-format=warranty]{color:#205e58;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#eaf5f2;border:1px solid #afd2cc;border-radius:3px;margin-right:.25em;padding:1px 4px;font-weight:700;line-height:1.22;display:inline-block}.manual-word-editor [data-format=deadline],.manual-word-rich-content [data-format=deadline]{color:#89501f;background:#fff3e7;border-color:#e8c39d}.manual-word-editor [data-format=warranty],.manual-word-rich-content [data-format=warranty]{color:#244c6c;background:#edf3f8;border-color:#b8ccdd}.manual-word-letterfoot{color:#688083;border-top:1px solid #b9cbca;justify-content:space-between;align-items:end;gap:8mm;padding-top:3mm;font-size:7.5pt;display:flex}.manual-word-letterfoot strong{color:#184853}.manual-word-overflow-warning{color:#fff;text-align:center;background:#a83d35;border-radius:2mm;padding:3mm;font-size:9px;font-weight:850;position:absolute;bottom:5mm;left:5mm;right:5mm}.manual-word-add-page{color:#fff;background:#287e72;border-color:#287e72;justify-self:center;min-width:min(100%,230px)}.manual-word-bottom-actions{z-index:3;background:#082b39f5;border-radius:12px;padding:12px 14px;position:sticky;bottom:10px;box-shadow:0 16px 38px #05202847}@media (width<=820px){.budget-format-backdrop{padding:10px}.budget-format-dialog>header{padding:18px 16px 15px}.budget-format-options{padding:14px}.budget-format-options>button{gap:11px;min-height:100px;padding:14px 11px}.budget-format-icon{width:43px;height:43px}.pdf-import-backdrop{padding:6px}.pdf-import-dialog{border-radius:12px;max-height:calc(100dvh - 12px)}.pdf-import-header{padding:16px 14px}.pdf-import-review-stage{padding:10px}.pdf-import-source-bar{grid-template-columns:minmax(0,1fr) auto}.pdf-import-status-summary{grid-area:2/1/auto/-1;justify-content:flex-start}.pdf-import-document-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdf-import-document-grid label.wide{grid-column:1/-1}.pdf-import-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-import-item-fields label.service{grid-column:1/-1}.pdf-import-document-grid input,.pdf-import-item-fields input,.pdf-import-item-fields select{font-size:16px}.pdf-import-success{grid-template-columns:auto minmax(0,1fr)}.pdf-import-success>button,.pdf-import-success>a.primary-button{width:100%}.pdf-import-footer{grid-template-columns:minmax(0,1fr) auto;padding:10px}.pdf-import-footer>button.primary-button{grid-column:1/-1;width:100%}.manual-budget-workspace{gap:11px;padding:10px}.manual-budget-hero{flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:22px 18px}.manual-budget-hero-total{min-width:0}.manual-budget-client-card,.manual-budget-items-section,.manual-budget-value-card,.manual-budget-terms-card,.manual-budget-deadlines-card{padding:14px}.manual-budget-client-card>header,.manual-budget-section-heading{flex-direction:column;align-items:stretch}.manual-client-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.manual-client-actions>button{width:100%}.manual-budget-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.manual-measurement-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-wide-field{grid-column:1/-1}.manual-price-row,.manual-budget-value-grid,.manual-budget-commercial-grid{grid-template-columns:minmax(0,1fr)}.manual-payment-row{grid-template-columns:minmax(0,1fr) 100px auto}.manual-budget-actions{grid-template-columns:minmax(0,1fr);position:static}.manual-budget-actions>div{text-align:left;justify-content:stretch}.manual-save-button,.manual-generate-button{width:100%}.manual-photo-list{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-photo-modal-backdrop{padding:6px}.manual-photo-modal{border-radius:11px;max-height:calc(100dvh - 12px)}.manual-photo-modal-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.manual-photo-modal-preview{min-height:45dvh;padding:7px}.manual-photo-modal-preview img{max-height:48dvh}.manual-photo-caption-field{border-top:1px solid #d4dfdd;border-left:0;padding:13px}.manual-photo-modal>footer{grid-template-columns:1fr 1fr;padding:9px;display:grid}.manual-photo-modal>footer button{width:100%}.manual-budget-workspace input,.manual-budget-workspace textarea,.manual-budget-workspace select{font-size:16px}.manual-word-topbar{flex-direction:column;align-items:stretch;padding:19px 15px}.manual-word-top-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manual-word-top-actions button{width:100%;min-width:0}.manual-word-top-actions button.primary{grid-column:1/-1}.manual-word-help{align-items:flex-start}.manual-word-page-shell{border-radius:9px}.manual-word-paper{grid-template-rows:auto minmax(590px,1fr) auto;width:calc(100% - 14px);height:auto;min-height:720px;margin:8px auto 14px;padding:22px 19px 16px}.manual-word-letterhead{grid-template-columns:104px minmax(0,1fr);gap:12px;padding-bottom:10px}.manual-word-letterhead-logo{width:104px;height:64px}.manual-word-editor{padding:24px 2px 18px;font-size:16px}.manual-word-font-size select{height:40px;font-size:16px}.manual-word-letterfoot{padding-top:10px;font-size:9px}.manual-word-bottom-actions{grid-template-columns:minmax(0,1fr);display:grid;position:static}.manual-word-bottom-actions button{width:100%}}@media (width<=470px){.budget-format-options>button{grid-template-columns:auto minmax(0,1fr)}.budget-format-options>button>svg,.pdf-import-header p{display:none}.pdf-import-upload-stage{min-height:360px;padding:14px}.pdf-import-dropzone{min-height:185px;padding:18px}.pdf-import-document-grid,.pdf-import-item-fields{grid-template-columns:minmax(0,1fr)}.pdf-import-document-grid label.wide,.pdf-import-item-fields label.service{grid-column:auto}.pdf-import-item>header{grid-template-columns:minmax(0,1fr) auto}.pdf-import-match{grid-area:2/1/auto/-1;justify-self:start}.pdf-import-remove{grid-area:1/2}.pdf-import-items-section>header{flex-direction:column;align-items:stretch}.pdf-import-items-section>header>button{width:100%}.pdf-import-footer>div{grid-column:1/-1}.manual-client-actions,.manual-budget-item-grid,.manual-deadline-grid{grid-template-columns:minmax(0,1fr)}.manual-measurement-panel>header{flex-direction:column;align-items:flex-start}.manual-measurement-panel>div{grid-template-columns:minmax(0,1fr)}.manual-payment-row{grid-template-columns:minmax(0,1fr) auto}.manual-payment-row label{grid-column:1/2}.manual-payment-row>button{grid-area:1/2;align-self:center}.manual-word-top-actions{grid-template-columns:minmax(0,1fr)}.manual-word-top-actions button.primary{grid-column:auto}.manual-word-page-heading{align-items:flex-start}.manual-word-page-actions>button:not(.template){width:34px;font-size:0}.manual-word-page-actions>button:not(.template) svg{width:17px;height:17px}.manual-word-page-actions>button.template{padding-inline:7px}.manual-word-paper{grid-template-rows:auto minmax(550px,1fr) auto;min-height:680px;padding-inline:15px}.manual-word-letterhead{grid-template-columns:82px minmax(0,1fr)}.manual-word-letterhead-logo{width:82px;height:54px}.manual-word-letterhead strong{font-size:11px}}@media print{@page{size:A4 portrait;margin:0}body.production-public-report-open{background:#fff!important;width:210mm!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html:has(body.production-public-report-open){background:#fff!important;width:210mm!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.production-public-report-open>*{display:none!important}body.production-public-report-open>.production-public-page{visibility:visible!important;background:#fff!important;width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.production-public-report-open .production-public-page,body.production-public-report-open .production-public-page *{visibility:visible!important}body.production-public-report-open .production-report-toolbar{display:none!important}body.production-public-report-open .production-report-document{background:#fff!important;width:210mm!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.production-public-report-open .production-report-sheet{box-sizing:border-box!important;break-after:auto!important;page-break-after:auto!important;break-inside:auto!important;page-break-inside:auto!important;width:210mm!important;height:296mm!important;min-height:296mm!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;margin:0!important;overflow:hidden!important}body.production-public-report-open.production-ios-print .production-report-sheet{height:284mm!important;min-height:284mm!important}body.production-public-report-open.production-ios-print .production-warranty-seal{margin-top:4mm!important;margin-bottom:3mm!important}body.production-public-report-open.production-ios-print .production-report-warranty-sheet .production-report-section-title{margin:3mm 0!important}body.production-public-report-open.production-ios-print .production-warranty-lead{margin-bottom:4mm!important}body.production-public-report-open.production-ios-print .production-warranty-terms{margin-top:4mm!important;padding:5mm!important}body.production-public-report-open.production-ios-print .production-report-warranty-sheet .production-report-contact-box{margin-top:4mm!important}body.production-public-report-open .production-report-sheet+.production-report-sheet{break-before:page!important;page-break-before:always!important}body.production-public-report-open .production-report-cover{padding:18mm!important}body.production-public-report-open .production-report-warranty-sheet{padding:16mm!important}body.production-public-report-open .production-report-contact-box a{color:#fff!important;text-decoration:none!important}}.production-page{--production-ink:#142531;--production-blue:#183d55;--production-blue-soft:#e9f0f4;--production-orange:#df8425;--production-orange-soft:#fff2df;--production-line:#ced9df;min-height:100dvh;color:var(--production-ink);background:#eef2f4;overflow-x:hidden}.production-topbar{color:#fff;border-bottom:3px solid var(--production-orange);z-index:30;background:linear-gradient(105deg,#101d27,#183d55 63%,#9c5718);grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:16px;min-height:58px;padding:8px 18px;display:grid;position:relative;box-shadow:0 7px 22px #101d2733}.production-brand,.production-user a,.production-user button{color:inherit;text-decoration:none}.production-brand{align-items:center;gap:10px;min-width:0;display:flex}.production-brand>span{background:var(--production-orange);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ffffff42}.production-brand div,.production-brand strong,.production-brand small{min-width:0;display:block}.production-brand strong{font-size:15px}.production-brand small{color:#cbd7de;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.production-topbar-title{letter-spacing:.2em;white-space:nowrap;font-size:13px}.production-user{justify-self:end;align-items:center;gap:7px;min-width:0;display:flex}.production-user a,.production-user button{min-height:34px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.production-workspace{grid-template-columns:auto minmax(0,1fr);min-height:calc(100dvh - 58px);display:grid}.production-sidebar{color:#fff;z-index:20;background:#172934;border-right:1px solid #233d4c;width:258px;min-width:258px;transition:width .2s,min-width .2s;position:relative}.production-sidebar.collapsed{width:18px;min-width:18px}.production-sidebar-content{width:258px;padding:24px 15px;transition:opacity .15s,visibility .15s}.production-sidebar.collapsed .production-sidebar-content{opacity:0;visibility:hidden;pointer-events:none}.production-sidebar-toggle{color:#fff;background:var(--production-orange);cursor:pointer;z-index:4;border:0;border-radius:0 10px 10px 0;place-items:center;width:27px;height:52px;display:grid;position:absolute;top:24px;right:-27px;box-shadow:5px 5px 15px #1425312e}.production-sidebar-heading{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;padding:0 7px 21px;display:flex}.production-sidebar-heading>svg{color:#ffab4d}.production-sidebar-heading span,.production-sidebar-heading strong,.production-sidebar-heading small{display:block}.production-sidebar-heading strong{font-size:16px}.production-sidebar-heading small{color:#91a8b5;margin-top:3px;font-size:11px}.production-sidebar nav{gap:7px;margin-top:18px;display:grid}.production-sidebar nav a,.production-sidebar nav button{color:#d6e1e6;text-align:left;width:100%;min-height:45px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;font-size:13px;text-decoration:none;display:grid}.production-sidebar nav a:hover,.production-sidebar nav button:hover,.production-sidebar nav button.active{color:#fff;background:#df84252b;border-color:#ffab4d47}.production-sidebar nav strong{color:#fff;text-align:center;background:#2a4656;border-radius:999px;min-width:27px;padding:3px 7px;font-size:11px}.production-sidebar nav button.active strong{background:var(--production-orange)}.production-content{width:100%;min-width:0;padding:32px clamp(18px,3vw,46px) 60px}.production-message-stack{gap:8px;max-width:1500px;margin:0 auto 16px;display:grid}.production-message{border:1px solid;border-radius:10px;margin:0;padding:12px 15px;font-size:13px;font-weight:700}.production-message.success{color:#185a43;background:#e8f7f0;border-color:#a7ddc7}.production-message.error{color:#8c2828;background:#fff0ef;border-color:#efb5b0}.production-list-header{justify-content:space-between;align-items:end;gap:20px;max-width:1500px;margin:0 auto 22px;display:flex}.production-list-header span,.production-panel>header>span,.production-panel>header div>span{color:var(--production-orange);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.production-list-header h1{margin:4px 0 2px;font-size:clamp(28px,4vw,42px);line-height:1}.production-list-header p{color:#62727c;margin:8px 0 0}.production-list-header button,.production-panel>button,.production-control-panel>button,.production-team-panel>button,.production-quality-panel>button,.production-photo-uploader button,.production-item-quality>button{color:#fff;background:var(--production-blue);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.production-list-header button:disabled,.production-panel button:disabled{opacity:.48;cursor:not-allowed}.production-search{color:#69808d;border:1px solid var(--production-line);background:#fff;border-radius:12px;align-items:center;gap:10px;max-width:1500px;min-height:48px;margin:0 auto 18px;padding:0 15px;display:flex;box-shadow:0 10px 30px #1425310f}.production-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.production-order-list{gap:11px;max-width:1500px;margin:auto;display:grid}.production-order-card{min-width:0;color:inherit;border:1px solid var(--production-line);border-left:5px solid var(--production-blue);background:#fff;border-radius:12px;grid-template-columns:minmax(210px,1.25fr) minmax(190px,.8fr) minmax(180px,.8fr) minmax(210px,1fr);align-items:center;gap:18px;padding:16px 50px 16px 18px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 9px 26px #1425310d}.production-order-card:hover{transform:translateY(-2px);box-shadow:0 15px 32px #1425311a}.production-order-card.late{background:linear-gradient(90deg,#fff2f0,#fff 22%);border-left-color:#d8483f}.production-order-card.modified:not(.late){border-left-color:var(--production-orange);background:linear-gradient(90deg, var(--production-orange-soft), #fff 22%)}.production-order-card.workflow-incomplete{border-color:#d8483f;box-shadow:inset 0 0 0 1px #d8483f,0 9px 26px #1425310d}.production-order-card.workflow-complete{border-color:#31916d;box-shadow:inset 0 0 0 1px #31916d,0 9px 26px #1425310d}.production-order-card.workflow-incomplete:hover{box-shadow:inset 0 0 0 1px #d8483f,0 15px 32px #1425311a}.production-order-card.workflow-complete:hover{box-shadow:inset 0 0 0 1px #31916d,0 15px 32px #1425311a}.production-order-code span{color:var(--production-orange);letter-spacing:.1em;font-size:11px;font-weight:900}.production-order-code strong,.production-order-code small{display:block}.production-order-code strong{margin:4px 0;font-size:16px}.production-order-code small,.production-order-dates span,.production-order-starts{color:#687985;font-size:12px}.production-order-dates{gap:7px;display:grid}.production-order-dates span,.production-order-starts{align-items:center;gap:7px;min-width:0;display:flex}.production-order-starts span{text-overflow:ellipsis;overflow:hidden}.production-order-alerts{flex-wrap:wrap;gap:5px;display:flex}.production-alert{letter-spacing:.05em;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.production-alert.late{color:#a72b28;background:#ffe1de}.production-alert.modified{color:#8a4b08;background:#ffe4bd;animation:1.9s ease-in-out infinite production-alert-pulse}.production-alert.revised{color:#164f67;background:#e1f0f6}.production-alert.quality{color:#3a4389;background:#e7e9ff}.production-order-open{color:#66808e;position:absolute;right:18px}@keyframes production-alert-pulse{0%,to{box-shadow:0 0 #df842500}50%{box-shadow:0 0 0 5px #df842529}}.production-loading,.production-empty{color:#6a7a84;text-align:center;background:#fff;border:1px dashed #bdcbd2;border-radius:14px;align-content:center;place-items:center;gap:10px;max-width:1500px;min-height:260px;margin:auto;display:grid}.production-loading span{border:3px solid #dbe4e8;border-top-color:var(--production-orange);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.production-empty h2,.production-empty p{margin:0}.production-empty p{font-size:13px}.production-detail{gap:16px;max-width:1500px;margin:auto;display:grid}.production-detail-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.production-detail-header>div:first-child>a{color:#526d7c;align-items:center;gap:7px;margin-bottom:17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.production-detail-header>div:first-child>span{color:var(--production-orange);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.production-detail-header h1{margin:4px 0;font-size:clamp(25px,3vw,38px)}.production-detail-header p{color:#6a7982;margin:0;font-size:12px}.production-detail-actions{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.production-detail-actions a,.production-detail-actions button{color:#fff;background:var(--production-blue);min-height:39px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.production-detail-actions a{color:var(--production-blue);background:#fff;border:1px solid #b8cad4}.production-detail-actions button.finish{background:#267258}.production-detail-actions button:disabled{opacity:.48;cursor:not-allowed}.production-critical-banner{border:1px solid;border-radius:11px;align-items:center;gap:11px;padding:13px 16px;display:flex}.production-critical-banner span,.production-critical-banner strong{display:block}.production-critical-banner span{font-size:12px}.production-critical-banner strong{margin-bottom:2px;font-size:13px}.production-critical-banner.late{color:#922f2b;background:#fff0ee;border-color:#e8aaa5}.production-critical-banner.modified{color:#7a470e;background:#fff2df;border-color:#edc68e}.production-print-panel>header{align-items:center}.production-print-panel>header small{color:#6d7c84;text-align:right;max-width:310px;font-size:10px}.production-print-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.production-print-actions button{color:#fff;background:var(--production-blue);min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.production-print-actions button:nth-child(n+2){color:#183d55;background:#edf3f5;border:1px solid #cbd9df}.production-print-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #1430421f}.production-print-actions button:disabled{opacity:.55;cursor:wait}.production-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.production-panel{border:1px solid var(--production-line);background:#fff;border-radius:13px;min-width:0;padding:19px;box-shadow:0 8px 25px #1425310a}.production-panel>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.production-panel>header strong{margin-top:3px;font-size:17px;display:block}.production-panel>header>strong{font-size:17px}.production-summary-panel dl,.production-item-list article dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.production-summary-panel dl>div,.production-item-list article dl>div{background:#f4f7f8;border-radius:8px;min-width:0;padding:9px 10px}.production-summary-panel dl .wide,.production-order-overview{grid-column:1/-1}.production-due-highlight{color:#fff;box-shadow:0 9px 20px #123e522e;background:linear-gradient(135deg,#123e52,#1c6472)!important}.production-due-highlight dt{color:#bfe0e5}.production-due-highlight dd{color:#fff;font-size:17px}.production-order-observation-trigger{color:#173f50;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#eef5f6;border:1px solid #b7cdd2;border-radius:9px;align-items:center;gap:10px;margin-top:13px;padding:10px 13px;display:flex}.production-order-observation-trigger>svg{color:#1c6970;flex:none}.production-order-observation-trigger>span{gap:2px;min-width:0;display:grid}.production-order-observation-trigger strong{font-size:12px}.production-order-observation-trigger small{color:#68808a;font-size:9px;font-weight:750}.production-order-observation-trigger em{color:#fff;background:#1c6970;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.production-order-observation-trigger:hover{background:#e3f0f1}.production-order-history-trigger{background:#f5f2ec;border-color:#ddc8aa}.production-order-history-trigger>svg{color:#a86522}.production-order-history-trigger em{background:#a86522}.production-order-history-trigger:hover{background:#f2e8da}.production-panel dt{color:#71818a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.production-panel dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:700}.production-control-panel{align-content:start;gap:11px;display:grid}.production-control-panel header{margin-bottom:2px}.production-control-panel label,.production-photo-uploader{gap:5px;display:grid}.production-control-panel label>span{color:#536a76;font-size:11px;font-weight:800}.production-control-panel input,.production-control-panel textarea,.production-photo-uploader input,.production-photo-uploader select,.production-quality-list select,.production-quality-list textarea{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #c8d5db;border-radius:8px;padding:9px 10px;font-size:13px}.production-control-panel textarea{resize:vertical;min-height:91px}.production-control-panel>button,.production-team-panel>button,.production-quality-panel>button{justify-self:start}.production-team-options{flex-wrap:wrap;gap:8px;display:flex}.production-team-options>button{color:#183d55;min-width:190px;font:inherit;text-align:left;cursor:pointer;background:#f3f6f7;border:1px solid #d8e1e5;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.production-team-options>button:hover{background:#e5eef3;border-color:#87a8b9}.production-team-options>button:disabled{opacity:.48;cursor:not-allowed}.production-team-options span,.production-team-options strong,.production-team-options small{display:block}.production-team-options strong{font-size:12px}.production-team-options small{color:#70818b;margin-top:2px;font-size:10px}.production-manual-professional{border-top:1px solid #e1e8eb;gap:10px;margin-top:14px;padding-top:14px;display:grid}.production-manual-professional>label,.production-manual-professional>label>span{gap:6px;display:grid}.production-manual-professional>label>span{color:#536a76;font-size:11px;font-weight:800}.production-manual-professional>label>div{grid-template-columns:minmax(220px,1fr) auto;gap:8px;display:grid}.production-manual-professional input{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #c8d5db;border-radius:8px;padding:9px 10px;font-size:13px}.production-manual-professional>label button{color:#fff;background:var(--production-blue);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.production-manual-professional button:disabled{opacity:.48;cursor:not-allowed}.production-manual-professional-list{flex-wrap:wrap;gap:7px;display:flex}.production-manual-professional-list>span{color:#183d55;background:#e5eef3;border:1px solid #a9bfca;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:5px 5px 5px 11px;font-size:11px;font-weight:800;display:inline-flex}.production-manual-professional-list button{color:#183d55;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.production-team-panel>button{margin-top:13px}.production-assignment-locked{color:#185d45;background:#e5f5ed;border:1px solid #89c2aa;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex}.production-assignment-locked>svg{flex:none}.production-assignment-locked>span{gap:2px;min-width:0;display:grid}.production-assignment-locked strong{font-size:12px}.production-assignment-locked small{color:#467461;font-size:10px}.production-item-list{gap:11px;display:grid}.production-item-list>.production-item-card{box-sizing:border-box;background:#f6f8f9;border:1px solid #dde5e8;border-radius:11px;width:100%;min-width:0;max-width:100%;padding:13px}.production-item-list>.production-item-card.incomplete{border-color:#df8b85;box-shadow:inset 4px 0 #d8483f}.production-item-list>.production-item-card.ready{border-color:#67ae93;box-shadow:inset 4px 0 #31916d}.production-item-list>.production-item-card.revised{border-color:#dfa04b;box-shadow:inset 5px 0 #df8425,0 8px 24px #8752141a}.production-item-main{grid-template-columns:170px minmax(0,1fr);gap:16px;display:grid}.production-item-typology-button{cursor:zoom-in;background:#fff;border:1px solid #dce4e8;border-radius:9px;place-items:center;width:100%;min-width:0;height:150px;padding:0;display:grid;position:relative;overflow:hidden}.production-item-typology-button>img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:5px;display:block}.production-item-typology-button>span{color:#fff;opacity:0;background:#123f49e0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:900;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;bottom:7px;right:7px;transform:translateY(3px)}.production-item-typology-button:hover>span,.production-item-typology-button:focus-visible>span{opacity:1;transform:none}.production-item-typology-button:focus-visible{outline-offset:-3px;outline:3px solid #317b8761}.production-item-main>div>span{color:var(--production-orange);text-transform:uppercase;font-size:10px;font-weight:900}.production-item-main>div>.production-item-label{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.production-item-label em{color:#7d470c;letter-spacing:.06em;background:#ffe5bd;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.production-item-list h3{margin:3px 0;font-size:14px}.production-item-list p{color:#667985;margin:0 0 9px;font-size:12px}.production-manual-materials{background:#fff8ed;border:1px solid #f0d6af;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:11px}.production-manual-materials summary{cursor:pointer;font-weight:800}.production-manual-materials ul{margin:5px 0 8px;padding-left:18px}.production-item-start-button{color:#fff;width:100%;min-height:44px;font:inherit;text-transform:uppercase;cursor:pointer;background:#23845f;border:1px solid #1d7554;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #23845f33}.production-item-start-button:hover{background:#1d7252}.production-item-start-button:disabled{opacity:.52;cursor:wait}.production-item-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;width:100%;margin-top:10px;display:grid}.production-item-primary-actions .production-item-start-button,.production-item-primary-actions .production-item-started-banner,.production-item-primary-actions .production-material-issue-trigger{box-sizing:border-box;width:100%;height:100%;margin-top:0}.production-item-started-banner{box-sizing:border-box;color:#15543e;background:#dff4ea;border:1px solid #78bda1;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;margin-top:10px;padding:10px 11px;display:grid}.production-item-started-banner>svg{flex:none}.production-item-started-banner>span{gap:2px;min-width:0;display:grid}.production-item-started-banner strong{font-size:11px}.production-item-started-banner small{overflow-wrap:anywhere;font-size:9px;font-weight:750}.production-item-started-banner button{color:#15543e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #78bda1;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.production-item-started-banner button:disabled{opacity:.5;cursor:wait}.production-material-issue-trigger{color:#fff;min-height:38px;font:inherit;text-transform:uppercase;text-align:center;cursor:pointer;background:#a8322d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex}.production-material-issue-trigger:hover{background:#8f2925}.production-material-issue-list{background:#fff7f5;border:1px solid #e4a09a;border-radius:9px;margin-top:12px;overflow:hidden}.production-material-issue-list>header{color:#842d28;border-bottom:1px solid #edc0bc;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.production-material-issue-list>header strong{font-size:11px}.production-material-issue-list>header span{background:#ffe0dc;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:900}.production-material-issue-list>div{gap:7px;padding:9px;display:grid}.production-material-issue-card{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #edc7c3;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:7px;display:grid}.production-material-issue-card:hover{background:#fff0ee;border-color:#dc8f88}.production-material-issue-card img{object-fit:cover;border-radius:7px;width:72px;height:58px;display:block}.production-material-issue-card>span{gap:4px;min-width:0;display:grid}.production-material-issue-card strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.production-material-issue-card small{color:#75534f;font-size:9px}.production-material-issue-card em{color:#8b2f2a;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.production-items-panel>header em,.production-item-quality summary strong{color:#754b14;white-space:nowrap;background:#fff0d9;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.production-items-panel>header em.passed,.production-item-quality summary strong.passed{color:#1d6048;background:#dff4eb}.production-item-workflow{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;margin-top:13px;display:grid}.production-item-actions{box-sizing:border-box;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.production-item-quality{box-sizing:border-box;background:#fff;border:1px solid #d8e1e5;border-radius:9px;width:100%;min-width:0;max-width:100%;overflow:hidden}.production-item-quality summary{cursor:pointer;justify-content:space-between;align-items:center;gap:9px;min-height:64px;padding:8px 10px;list-style:none;display:flex}.production-item-quality summary::-webkit-details-marker{display:none}.production-item-quality-copy{gap:3px;min-width:0;display:grid}.production-item-quality-copy>span{color:#183d55;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.production-item-quality-copy small{color:#6b7d87;font-size:10px;font-weight:700}.production-item-quality-summary-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.production-item-quality-action{color:#fff;background:var(--production-blue);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.production-item-quality-action-open{display:none}.production-item-quality-action svg{transition:transform .18s}.production-item-quality[open] .production-item-quality-action-closed{display:none}.production-item-quality[open] .production-item-quality-action-open{display:inline}.production-item-quality[open] .production-item-quality-action svg{transform:rotate(180deg)}.production-item-quality[open] summary{border-bottom:1px solid #dfe6e9}.production-item-quality-list{gap:5px;padding:8px;display:grid}.production-item-quality-list label{background:#f7f9fa;border-left:3px solid #99aab3;border-radius:6px;grid-template-columns:minmax(160px,1fr) 118px minmax(150px,.75fr);align-items:center;gap:6px;padding:6px;display:grid}.production-item-quality-list label.approved,.production-item-quality-list label.not_applicable{border-left-color:#3d9976}.production-item-quality-list label.failed{background:#fff4f3;border-left-color:#d8483f}.production-item-quality-list label>span{font-size:10px;font-weight:800}.production-item-quality-list input,.production-item-quality-list select,.production-item-photo-uploader input,.production-item-photo-uploader select{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #c8d5db;border-radius:7px;padding:7px 8px;font-size:11px}.production-item-quality>button{margin:0 8px 8px}.production-item-photo-uploader{box-sizing:border-box;grid-template-columns:1fr;align-items:center;gap:6px;width:100%;min-width:0;padding:0;display:grid}.production-item-photo-uploader .production-file-picker{box-sizing:border-box;grid-column:1/-1;width:100%;max-width:100%;min-height:44px;padding:7px 9px}.production-item-photo-uploader .production-file-picker strong{max-width:190px;font-size:10px}.production-item-photo-uploader .production-file-picker.uploading{cursor:wait;opacity:.72}.production-photo-preview{background:#122f3d;border:1px solid #b7c7ce;border-radius:9px;grid-column:1/-1;width:100%;margin:0;position:relative;overflow:hidden}.production-photo-preview>img{aspect-ratio:4/3;object-fit:contain;width:100%;max-height:280px;display:block}.production-photo-preview figcaption{color:#fff;text-align:center;background:#09222feb;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:11px;display:flex}.production-photo-preview figcaption svg{flex:none;animation:.9s linear infinite production-upload-spin}.production-photo-preview figcaption strong{overflow-wrap:anywhere}.production-photo-preview figcaption.failed svg{animation:none}.production-photo-preview figcaption.ready{color:#dff7eb;background:#185d45}.production-photo-preview figcaption.ready svg{animation:none}.production-upload-progress{background:#ffffff38;height:5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.production-upload-progress>i{background:#50c894;height:100%;transition:width .18s;display:block}@keyframes production-upload-spin{to{transform:rotate(360deg)}}.production-item-completion-status{box-sizing:border-box;text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:52px;margin:0;padding:9px 12px;display:flex}button.production-item-completion-status{cursor:pointer;border:1px solid #db6961}.production-item-completion-status.missing{color:#842d28;background:#fff0ee}.production-item-completion-status.ready-to-finish{color:#fff;background:#23845f;border:1px solid #1d7554;box-shadow:0 9px 22px #23845f38}.production-item-completion-status>svg{flex:none}.production-item-completion-status>span{gap:2px;min-width:0;display:grid}.production-item-completion-status strong{font-size:12px}.production-item-completion-status small{font-size:9px;font-weight:700}.production-item-completion-status.missing:hover{background:#ffe3df}.production-item-completion-status.ready-to-finish small{color:#dff7eb;letter-spacing:.04em;font-size:11px}.production-item-completion-status.ready-to-finish:hover{background:#1d7252}.production-item-completion-status:disabled{cursor:wait;opacity:.65}.production-item-finished-status{color:#15543e;background:#dff4ea;border:1px solid #78bda1;border-radius:9px;gap:9px;padding:11px 12px;display:grid}.production-item-finished-status>span{align-items:center;gap:9px;min-width:0;display:flex}.production-item-finished-status>span>svg{flex:none}.production-item-finished-status>span>span{gap:2px;min-width:0;display:grid}.production-item-finished-status strong{font-size:12px}.production-item-finished-status small{font-size:9px;font-weight:750}.production-item-finished-status>button{color:#15543e;min-height:38px;font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #78bda1;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.production-open-checklist-button{color:#fff;background:var(--production-blue);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:44px;margin:0;padding:8px 11px;display:flex}.production-open-checklist-button>svg{flex:none}.production-open-checklist-button>span{gap:1px;min-width:0;display:grid}.production-open-checklist-button strong{font-size:11px}.production-open-checklist-button small{color:#d9e7ed;font-size:9px;font-weight:700}.production-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071822b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.production-workflow-modal{color:#183d55;background:#f8fafb;border:1px solid #aec0c8;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 26px 80px #0000004d}.production-workflow-modal>header,.production-workflow-modal>footer{background:#fff;align-items:center;gap:10px;padding:14px 16px;display:flex}.production-workflow-modal>header{border-bottom:1px solid #d9e2e6;justify-content:space-between}.production-workflow-modal>header span{color:var(--production-orange);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.production-workflow-modal>header h2{margin:2px 0;font-size:22px}.production-workflow-modal>header p{color:#667985;text-overflow:ellipsis;white-space:nowrap;max-width:700px;margin:0;font-size:11px;overflow:hidden}.production-workflow-modal>header>button{color:#111;cursor:pointer;background:#eef2f4;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.production-workflow-modal>footer{border-top:1px solid #d9e2e6;justify-content:flex-end}.production-workflow-modal>footer button{color:#fff;background:var(--production-blue);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:900;display:inline-flex}.production-workflow-modal>footer button.secondary{color:#274958;background:#e8eef1}.production-workflow-modal>footer button:disabled{opacity:.5;cursor:wait}.production-item-start-modal{width:min(560px,100%)}.production-locked-action-modal{width:min(520px,100%)}.production-locked-action-copy{color:#842d28;background:#fff7f5;align-items:flex-start;gap:12px;padding:22px 18px;display:flex}.production-locked-action-copy>svg{flex:none}.production-locked-action-copy p{color:inherit;margin:0;font-size:13px;line-height:1.55}.production-item-start-form{gap:13px;padding:16px;display:grid;overflow-y:auto}.production-item-start-form>label{color:#365969;gap:6px;font-size:11px;font-weight:900;display:grid}.production-item-start-form input{box-sizing:border-box;color:#173d4f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #9eb8c3;border-radius:9px;outline:0;padding:10px 12px;font-size:15px}.production-item-start-form input:focus{border-color:#23845f;box-shadow:0 0 0 3px #23845f29}.production-item-start-form>p{color:#627884;margin:0;font-size:11px}.production-item-start-existing{color:#15543e;background:#e2f5ec;border:1px solid #8ac5ad;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;display:flex}.production-item-start-existing>span{gap:2px;min-width:0;display:grid}.production-item-start-existing strong{font-size:11px}.production-item-start-existing small{overflow-wrap:anywhere;font-size:9px}.production-workflow-modal>footer button.production-item-start-confirm{background:#23845f}.production-quality-modal{grid-template-rows:auto auto minmax(0,1fr) auto}.production-quality-reporter{color:#365969;background:#f8fafb;gap:6px;padding:12px 12px 0;font-size:11px;font-weight:900;display:grid}.production-quality-reporter input,.production-photo-draft-caption input{box-sizing:border-box;color:#183d55;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #9eb8c3;border-radius:8px;outline:0;padding:9px 11px;font-size:15px}.production-quality-reporter input:focus,.production-photo-draft-caption input:focus{border-color:#23845f;box-shadow:0 0 0 3px #23845f26}.production-quality-modal>.production-item-quality-list{padding:12px;overflow-y:auto}.production-quality-modal .production-item-quality-list label{border:1px solid #0000;border-left-width:4px;grid-template-columns:minmax(210px,1fr) 130px minmax(170px,.8fr);padding:9px}.production-quality-modal .production-item-quality-list label.pending,.production-quality-modal .production-item-quality-list label.failed{color:#7d2a26;background:#fff0ee;border-color:#e29a94 #e29a94 #e29a94 #d8483f}.production-quality-modal .production-item-quality-list label.approved,.production-quality-modal .production-item-quality-list label.not_applicable{color:#185d45;background:#e4f5ed;border-color:#91c9b3 #91c9b3 #91c9b3 #31916d}.production-quality-check-label{align-items:center;gap:9px;min-width:0;display:flex}.production-quality-check-label>svg{flex:none}.production-quality-check-label>span{gap:2px;min-width:0;display:grid}.production-quality-check-label strong{font-size:11px}.production-quality-check-label small{font-size:9px;font-weight:800}.production-missing-stage-list{gap:8px;padding:14px;display:grid;overflow-y:auto}.production-missing-stage-list article{color:#842d28;background:#fff0ee;border:1px solid #e19a94;border-left:4px solid #d8483f;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.production-missing-stage-list article>svg{flex:none}.production-missing-stage-list article>span{gap:2px;min-width:0;display:grid}.production-missing-stage-list article strong{font-size:12px}.production-missing-stage-list article small{font-size:10px}.production-material-issue-modal{width:min(680px,100%)}.production-material-issue-form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:12px;min-height:0;padding:14px 16px 24px;display:grid;overflow-y:auto}.production-material-issue-form>label{color:#536a76;gap:6px;font-size:11px;font-weight:900;display:grid}.production-material-issue-form>label:not(.production-file-picker)>input,.production-material-issue-form textarea{box-sizing:border-box;color:#183d55;resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #b9cbd3;border-radius:8px;padding:10px;font-size:13px}.production-material-issue-form>label:not(.production-file-picker)>input{min-height:42px}.production-material-issue-form textarea{min-height:120px}.production-material-issue-audit{background:#edf4f6;border-radius:8px;align-items:center;gap:7px;padding:10px 11px;display:flex;color:#315968!important;margin:0!important;font-size:11px!important}.production-material-issue-audit svg{flex:none}.production-material-issue-audit strong{color:#173f49}.production-material-issue-preview{margin:0}.production-material-preview-expand{cursor:zoom-in;background:#122f3d;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.production-material-preview-expand img{aspect-ratio:4/3;object-fit:contain;width:100%;max-height:min(48dvh,430px);display:block}.production-material-preview-expand>span{color:#fff;background:#09222fd1;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;bottom:9px;right:9px}.production-material-issue-error{background:#fff0ee;border:1px solid #e6aaa5;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-weight:800;display:flex;color:#8e2c27!important;margin:0!important;font-size:11px!important}.production-order-observation-modal{width:min(760px,100%)}.production-order-revision-trigger{color:#75430d;background:#fff3df;border-color:#e8bd7f}.production-revision-modal{width:min(900px,100%)}.production-revision-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:12px;min-height:0;padding:15px;display:grid;overflow-y:auto}.production-revision-item{background:#fff;border:1px solid #e3bd87;border-left:5px solid #df8425;border-radius:11px;overflow:hidden}.production-revision-item>header{background:#fff7eb;border-bottom:1px solid #ecd7ba;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.production-revision-item>header span{color:#9b5b14;text-transform:uppercase;font-size:9px;font-weight:900}.production-revision-item>header strong{min-width:0;font-size:12px}.production-revision-item>header em{color:#75430d;background:#ffe5bd;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.production-revision-item>div{gap:8px;padding:10px;display:grid}.production-revision-item article{background:#f8fafb;border:1px solid #dce5e8;border-radius:8px;padding:10px}.production-revision-item article>strong{color:#183d55;margin-bottom:8px;font-size:11px;display:block}.production-revision-item article dl{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin:0;display:grid}.production-revision-item article dl>svg{color:#df8425}.production-revision-item article dl>div{background:#fff;border-radius:7px;min-width:0;padding:9px}.production-revision-item article dt{color:#75858d;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.production-revision-item article dd{overflow-wrap:anywhere;color:#173d4f;margin:3px 0 0;font-size:11px;font-weight:800}.production-revision-item article dl>div:last-child{background:#edf7f3}.production-order-observation-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:15px;min-height:0;padding:15px;display:grid;overflow-y:auto}.production-order-observation-form{background:#edf4f6;border:1px solid #cadce1;border-radius:10px;gap:11px;padding:13px;display:grid}.production-order-observation-form label{color:#536a76;gap:6px;font-size:11px;font-weight:900;display:grid}.production-order-observation-form input,.production-order-observation-form textarea{box-sizing:border-box;color:#183d55;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aebfc7;border-radius:8px;padding:10px 11px;font-size:14px}.production-order-observation-form textarea{resize:vertical;min-height:110px}.production-order-observation-form>p{color:#53707c;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.production-order-observation-form>.production-order-observation-warning{color:#7a470e;background:#fff4df;border:1px solid #e9c68f;border-radius:8px;align-items:flex-start;padding:9px 10px;line-height:1.45}.production-order-observation-form>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#1c6970;border:0;border-radius:8px;justify-self:start;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex}.production-order-observation-form>button:disabled{opacity:.5;cursor:wait}.production-order-observation-history{gap:8px;display:grid}.production-order-observation-history h3{margin:0;font-size:14px}.production-order-observation-history>p{color:#6b7e87;background:#f2f5f6;border-radius:8px;margin:0;padding:14px;font-size:11px}.production-order-observation-history article{background:#fff;border:1px solid #d7e1e5;border-left:4px solid #1c6970;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.production-order-observation-history article>svg{color:#1c6970;flex:none;margin-top:1px}.production-order-observation-history article>span{gap:5px;min-width:0;display:grid}.production-order-observation-history article strong{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.production-order-observation-history article small{color:#6f818a;font-size:9px;font-weight:750}.production-image-detail-backdrop{z-index:1500}.production-image-detail-modal{width:min(1120px,100%)}.production-image-detail-content{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);min-height:0;display:grid;overflow:hidden}.production-image-detail-media{background:#0c2634;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.production-image-zoom-controls{background:#102f3e;border-bottom:1px solid #ffffff1f;justify-content:center;gap:7px;padding:8px;display:flex}.production-image-zoom-controls button{color:#fff;min-width:39px;min-height:36px;font:inherit;cursor:pointer;background:#244b5c;border:1px solid #456a79;border-radius:7px;justify-content:center;align-items:center;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.production-image-zoom-controls button:disabled{opacity:.4;cursor:default}.production-image-detail-stage{overscroll-behavior:contain;touch-action:pinch-zoom;-webkit-overflow-scrolling:touch;place-items:center;min-width:0;min-height:0;margin:0;padding:12px;display:grid;overflow:auto}.production-image-detail-stage img{object-fit:contain;transform-origin:0 0;width:auto;height:auto;margin:auto;display:block}.production-image-detail-content>aside{background:#fff;min-width:0;padding:18px;overflow-y:auto}.production-image-detail-content>aside>span{color:var(--production-orange);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.production-image-detail-content>aside p{white-space:pre-wrap;overflow-wrap:anywhere;color:#244754;margin:10px 0 14px;font-size:13px;line-height:1.6}.production-image-detail-content>aside small{color:#73848c;font-size:10px;font-weight:750}.production-item-photo-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:7px;margin:0;padding:0 9px 9px}.production-item-photo-grid figcaption{padding:6px}.production-item-photo-grid .production-photo-delete-button{width:27px;height:27px}.production-finish-requirements{background:#fff2f0;border:1px solid #efc0bb;border-radius:9px;margin:0;padding:11px 13px}.production-legacy-photos>p{margin-top:-7px}.production-photo-uploader{grid-template-columns:1fr;align-items:end}.production-photo-draft-modal{width:min(680px,100%)}.production-photo-draft-content{gap:12px;padding:14px;display:grid;overflow-y:auto}.production-photo-draft-preview{margin:0}.production-photo-draft-preview>img{max-height:min(48dvh,430px)}.production-photo-draft-caption{color:#536a76;gap:6px;font-size:11px;font-weight:900;display:grid}.production-photo-draft-caption span small{color:#75858d;font-weight:700}.production-photo-draft-caption textarea{box-sizing:border-box;color:#183d55;resize:vertical;width:100%;min-height:90px;font:inherit;background:#fff;border:1px solid #b9cbd3;border-radius:8px;padding:10px;font-size:13px}.production-photo-draft-modal>footer button.danger{color:#fff;background:#9f342f}.production-file-picker{color:#4d6877;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#f3f6f7;border:1px dashed #9ab0bc;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.production-item-locked-action{opacity:.62}.production-file-picker span,.production-file-picker strong,.production-file-picker small{min-width:0;display:block}.production-file-picker strong{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:12px;overflow:hidden}.production-file-picker small{margin-top:2px;font-size:9px}.production-file-picker input{display:none}.production-file-picker-primary{color:#fff;background:var(--production-blue);border:1px solid var(--production-blue);box-shadow:0 8px 18px #123e522e}.production-file-picker-primary:hover{background:#0f3344;border-color:#0f3344}.production-file-picker-primary small{color:#d9e7ed}.production-photo-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px;margin-top:16px;display:grid}.production-photo-grid figure{background:#f2f5f6;border:1px solid #d8e1e5;border-radius:10px;margin:0;position:relative;overflow:hidden}.production-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.production-photo-grid figcaption{gap:2px;padding:9px;display:grid}.production-photo-grid figcaption strong{color:var(--production-orange);text-transform:uppercase;font-size:10px}.production-photo-grid figcaption span{font-size:11px}.production-photo-grid figcaption small{color:#75858d;font-size:9px}.production-photo-expand-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.production-photo-expand-button>span{color:#fff;background:#09222fc7;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:7px;right:7px}.production-photo-delete-button{z-index:2;color:#fff;cursor:pointer;background:#75231fe0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:7px;right:7px}.production-expanded-photo-modal{width:min(960px,100%)}.production-expanded-photo{background:#0c2634;place-items:center;min-height:0;margin:0;padding:12px;display:grid;overflow:auto}.production-expanded-photo img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 170px);display:block}.production-muted{color:#75858d;font-size:12px}.production-quality-panel>header em{color:#754b14;text-align:center;background:#fff0d9;border-radius:999px;min-width:58px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.production-quality-panel>header em.passed{color:#1d6048;background:#dff4eb}.production-quality-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.production-quality-list article{background:#f8fafb;border:1px solid #dbe3e7;border-left:4px solid #99aab3;border-radius:9px;padding:10px}.production-quality-list article.approved,.production-quality-list article.not_applicable{border-left-color:#3d9976}.production-quality-list article.failed{background:#fff4f3;border-left-color:#d8483f}.production-quality-list label{grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:9px;display:grid}.production-quality-list label>span{font-size:12px;font-weight:800}.production-quality-list textarea{resize:vertical;min-height:55px;margin-top:7px}.production-quality-panel>button{margin-top:13px}.production-quality-warning{color:#9b332e;align-items:center;gap:7px;margin:12px 0 0;font-size:11px;font-weight:800;display:flex}.production-history-panel>div{display:grid}.production-history-panel article{grid-template-columns:18px minmax(0,1fr);gap:9px;min-height:46px;display:grid}.production-history-panel article>span{background:var(--production-orange);border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:5px;position:relative;box-shadow:0 0 0 2px #e2a65f}.production-history-panel article:not(:last-child)>span:after{content:"";background:#d5dfe4;width:1px;height:39px;position:absolute;top:9px;left:2px}.production-history-panel article strong,.production-history-panel article small{display:block}.production-history-panel article strong{font-size:12px}.production-history-panel article small{color:#75858d;margin-top:2px;font-size:10px}.production-history-modal{width:min(720px,100%)}.production-history-modal-list{background:#f8fafb;min-height:0;padding:16px;overflow-y:auto}.production-history-modal-list>div{background:#fff;border:1px solid #d8e2e6;border-radius:10px;padding:12px}@media (width<=1120px){.production-order-card{grid-template-columns:minmax(210px,1.2fr) minmax(180px,.8fr) minmax(200px,1fr)}.production-order-starts{display:none}.production-topbar{grid-template-columns:minmax(200px,1fr) auto}.production-topbar-title{display:none}.production-photo-uploader{grid-template-columns:1fr 1fr}.production-detail-grid,.production-item-workflow{grid-template-columns:1fr}.production-item-photo-uploader{grid-template-columns:1fr 1fr}.production-print-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.production-message-stack{max-width:none;right:max(10px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(42px, env(safe-area-inset-left));z-index:1350;pointer-events:none;margin:0;position:fixed}.production-message{pointer-events:auto;box-shadow:0 14px 38px #0a1e2847}.production-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:56px;padding:8px 10px}.production-brand>span{width:35px;height:35px}.production-brand strong{font-size:13px}.production-user a{padding:7px}.production-user a:first-child,.production-user a span{display:none}.production-user a{font-size:0}.production-user a svg{width:18px;height:18px}.production-workspace{min-height:calc(100dvh - 56px)}.production-sidebar{width:280px;min-width:280px;transition:none;position:fixed;top:56px;bottom:0;left:0;box-shadow:14px 0 30px #0c1b2438}.production-sidebar.collapsed{width:13px;min-width:13px;box-shadow:none}.production-sidebar-content{width:280px}.production-sidebar-toggle{width:30px;right:-30px}.production-sidebar-toggle,.production-sidebar nav a,.production-sidebar nav button{touch-action:manipulation}.production-content{grid-column:1/-1;padding:28px 13px 44px 43px}.production-list-header{align-items:start}.production-list-header p{font-size:12px}.production-list-header button{min-width:41px;padding:8px;font-size:0}.production-order-card{grid-template-columns:1fr;gap:10px;padding:14px 42px 14px 14px}.production-order-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.production-order-starts{display:flex}.production-detail-header{flex-direction:column;align-items:start}.production-detail-actions{justify-content:start;width:100%}.production-detail-actions a,.production-detail-actions button{flex:155px;justify-content:center}.production-item-main{grid-template-columns:115px minmax(0,1fr);gap:10px}.production-item-typology-button{height:120px}.production-item-typology-button>span{opacity:1;transform:none}.production-item-quality-list label{grid-template-columns:minmax(150px,1fr) 118px}.production-item-quality-list label input{grid-column:1/-1}.production-quality-list,.production-photo-uploader{grid-template-columns:1fr}}@media (width<=520px){.production-content{padding-left:39px;padding-right:9px}.production-list-header h1{font-size:29px}.production-order-dates{grid-template-columns:1fr}.production-detail-actions a,.production-detail-actions button{flex-basis:100%}.production-panel{padding:14px}.production-summary-panel dl,.production-item-list article dl,.production-item-main{grid-template-columns:1fr}.production-item-typology-button{height:190px}.production-item-started-banner{grid-template-columns:auto minmax(0,1fr)}.production-item-started-banner button{grid-column:1/-1;width:100%}.production-item-primary-actions{grid-template-columns:1fr}.production-material-issue-trigger{width:100%}.production-material-issue-card{grid-template-columns:58px minmax(0,1fr)}.production-material-issue-card img{width:58px;height:52px}.production-image-detail-content{grid-template-rows:minmax(300px,56dvh) auto;grid-template-columns:1fr;overflow-y:auto}.production-image-detail-content>aside{overflow:visible}.production-material-issue-modal{height:calc(100dvh - 12px)}.production-material-issue-form{touch-action:pan-y;min-height:0;overflow-y:scroll}.production-material-issue-form input,.production-material-issue-form textarea{font-size:16px}.production-material-preview-expand{overflow:visible}.production-material-preview-expand img{aspect-ratio:auto;height:auto;max-height:none}.production-revision-item>header{grid-template-columns:1fr auto}.production-revision-item>header>span{grid-column:1/-1}.production-revision-item article dl{grid-template-columns:1fr}.production-revision-item article dl>svg{margin:-1px auto;transform:rotate(90deg)}.production-order-observation-form input,.production-order-observation-form textarea{font-size:16px}.production-order-observation-form>button{justify-content:center;width:100%}.production-item-photo-uploader{grid-template-columns:1fr}.production-modal-backdrop{padding:6px}.production-workflow-modal{border-radius:11px;max-height:calc(100dvh - 12px)}.production-workflow-modal>header,.production-workflow-modal>footer{padding:11px}.production-workflow-modal>header h2{font-size:19px}.production-workflow-modal>footer{grid-template-columns:1fr;display:grid}.production-workflow-modal>footer button{width:100%}.production-quality-modal .production-item-quality-list label{grid-template-columns:1fr}.production-quality-modal .production-item-quality-list label input,.production-quality-modal .production-item-quality-list label select{min-height:42px}.production-item-quality summary{flex-direction:column;align-items:stretch}.production-item-quality-summary-actions{justify-content:space-between}.production-item-quality-action{flex:1}.production-item-quality-list label,.production-quality-list label{grid-template-columns:1fr}.production-team-options>button{min-width:100%}.production-manual-professional>label>div{grid-template-columns:1fr}.production-manual-professional>label button{width:100%}.production-print-panel>header{flex-direction:column;align-items:flex-start}.production-print-panel>header small{text-align:left;max-width:none}.production-print-actions{grid-template-columns:1fr}}.production-public-page{color:#142531;background:#dfe5e8;min-height:100dvh;overflow-x:hidden}.production-report-toolbar{z-index:20;color:#fff;background:#142d3d;border-bottom:3px solid #df8425;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:9px clamp(12px,3vw,34px);display:flex;position:sticky;top:0;box-shadow:0 7px 24px #0e202b38}.production-report-toolbar>div,.production-report-toolbar>div>span,.production-report-toolbar>div strong,.production-report-toolbar>div small{align-items:center;min-width:0;display:flex}.production-report-toolbar>div{gap:11px}.production-report-toolbar>div>span{flex-direction:column;align-items:start}.production-report-toolbar>div strong{font-size:13px}.production-report-toolbar>div small{color:#b7c9d3;font-size:10px}.production-report-toolbar .production-report-logo{width:70px;height:43px}.production-report-toolbar nav{gap:7px;display:flex}.production-report-toolbar nav a,.production-report-toolbar nav button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff30;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.production-report-toolbar nav a{background:#df8425;border-color:#df8425}.production-report-document{justify-content:center;gap:22px;padding:28px 10px 70px;display:grid}.production-report-sheet{color:#142531;background:#fff;width:210mm;min-height:297mm;padding:14mm;position:relative;overflow:hidden;box-shadow:0 12px 35px #0f243126}.production-report-cover{color:#fff;background:linear-gradient(130deg,#0c1f2dfa,#123c52f0 58%,#a95b15e3),url(/brand/proposal/cover-pro-flat.jpg) 50%/cover;flex-direction:column;justify-content:space-between;padding:18mm;display:flex}.production-report-cover:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:190mm;height:190mm;position:absolute;bottom:-106mm;right:-118mm;box-shadow:0 0 0 28mm #ffffff08,0 0 0 55mm #ffffff05}.delivery-cover{background:linear-gradient(130deg,#0d212dfa,#19484df0 58%,#1d674ce0),url(/brand/proposal/cover-pro-flat.jpg) 50%/cover}.production-report-logo{object-fit:contain;border-radius:12px;width:146px;height:88px;display:block}.production-report-cover>.production-report-logo{z-index:2;background:#ffffffe3;width:180px;height:106px;padding:6px;position:relative;box-shadow:0 12px 35px #0000002e}.production-report-cover-copy{z-index:2;max-width:145mm;position:relative}.production-report-cover-copy>span,.production-report-section-title>span{color:#ffb45f;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.production-report-cover-copy h1{letter-spacing:-.05em;margin:7mm 0 5mm;font-size:18mm;line-height:.98}.production-report-cover-copy p{color:#e2ebf0;max-width:135mm;margin:0;font-size:5.1mm;line-height:1.55}.production-report-cover-meta{z-index:2;border-top:1px solid #ffffff59;grid-template-columns:repeat(4,minmax(0,1fr));gap:5mm;padding-top:7mm;display:grid;position:relative}.production-report-cover-meta small,.production-report-cover-meta strong{display:block}.production-report-cover-meta small{color:#a9c0cc;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2mm;font-size:2.5mm;font-weight:800}.production-report-cover-meta strong{font-size:3.5mm}.production-report-page-header{border-bottom:.5mm solid #d8e2e7;justify-content:space-between;align-items:center;gap:10mm;height:20mm;padding-bottom:5mm;display:flex}.production-report-page-header .production-report-logo{width:39mm;height:17mm}.production-report-page-header div{text-align:right}.production-report-page-header small,.production-report-page-header strong{display:block}.production-report-page-header small{color:#71838e;text-transform:uppercase;letter-spacing:.1em;font-size:2.5mm}.production-report-page-header strong{color:#df8425;margin-top:1mm;font-size:3.5mm}.production-confirmation-warning{color:#73420c;background:#fff2df;border:.4mm solid #edc48b;border-radius:3mm;grid-template-columns:10mm minmax(0,1fr);gap:3mm;margin:6mm 0 5mm;padding:4mm;display:grid}.production-confirmation-warning strong{font-size:3.5mm}.production-confirmation-warning p{margin:1mm 0 0;font-size:2.8mm;line-height:1.45}.production-report-client-grid,.production-report-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;margin:5mm 0;display:grid}.production-report-client-grid>div,.production-report-condition-grid>div,.production-report-item dl>div{background:#f3f6f7;border-radius:2mm;padding:3mm}.production-report-client-grid .wide,.production-report-condition-grid .wide{grid-column:1/-1}.production-report-sheet dt{color:#6c7f8a;letter-spacing:.08em;text-transform:uppercase;font-size:2.2mm;font-weight:900}.production-report-sheet dd{overflow-wrap:anywhere;margin:1mm 0 0;font-size:3mm;font-weight:700}.production-report-item-cards{gap:3mm;display:grid}.production-report-item{background:#fff;border:.4mm solid #dbe4e8;border-left:1.4mm solid #183d55;border-radius:3mm;grid-template-columns:48mm minmax(0,1fr);gap:4mm;min-height:58mm;padding:3.5mm;display:grid}.production-report-item>img{object-fit:contain;background:#f7f9fa;border-radius:2mm;width:100%;height:50mm}.production-report-item>div>span{color:#df8425;letter-spacing:.1em;font-size:2.2mm;font-weight:900}.production-report-item h3{margin:1mm 0;font-size:3.7mm}.production-report-item p{color:#657985;margin:0 0 2mm;font-size:2.8mm}.production-report-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;margin:0;display:grid}.production-report-item dl>div{padding:2mm}.production-report-item dl dt{font-size:1.8mm}.production-report-item dl dd{font-size:2.5mm}.production-report-manual{background:#fff3e2;border-radius:2mm;padding:2mm;color:#75440e!important;margin:2mm 0 0!important;font-size:2.4mm!important}.production-report-page-footer{color:#758792;border-top:.35mm solid #d7e1e5;justify-content:space-between;height:10mm;padding-top:3mm;font-size:2.3mm;display:flex;position:absolute;bottom:8mm;left:14mm;right:14mm}.production-report-section-title{margin:12mm 0 6mm}.production-report-section-title>span{color:#df8425}.production-report-section-title h2{margin:2mm 0 0;font-size:8mm;line-height:1.1}.production-report-condition-grid{gap:4mm}.production-report-condition-grid>div{min-height:24mm;padding:5mm}.production-report-condition-grid dt{font-size:2.5mm}.production-report-condition-grid dd{font-size:4mm}.production-report-contact-box{color:#fff;background:#183d55;border-radius:4mm;grid-template-columns:12mm minmax(0,1fr) auto;align-items:center;gap:4mm;margin-top:8mm;padding:6mm;display:grid}.production-report-contact-box strong,.production-report-contact-box p{margin:0;display:block}.production-report-contact-box strong{font-size:4mm}.production-report-contact-box p{color:#c9d9e1;margin-top:1mm;font-size:2.8mm}.production-report-contact-box a{color:#fff;background:#df8425;border-radius:2.5mm;padding:4mm 5mm;font-size:3mm;font-weight:900;text-decoration:none}.production-report-company-card{background:#f1f5f6;border-radius:4mm;align-items:center;gap:6mm;margin-top:15mm;padding:6mm;display:flex}.production-report-company-card .production-report-logo{width:43mm;height:25mm}.production-report-company-card div,.production-report-company-card span,.production-report-company-card strong{display:block}.production-report-company-card strong{font-size:4mm}.production-report-company-card span{color:#687c87;margin-top:1mm;font-size:2.8mm}.production-delivery-team{color:#fff;background:#183d55;border-radius:3mm;align-items:center;gap:4mm;margin:8mm 0;padding:5mm;display:flex}.production-delivery-team small,.production-delivery-team strong{display:block}.production-delivery-team small{color:#bed0d9;font-size:2.4mm}.production-delivery-team strong{margin-top:1mm;font-size:3.5mm}.production-delivery-items-summary>strong{color:#df8425;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3mm;font-size:3mm;display:block}.production-delivery-items-summary>div{border-bottom:.35mm solid #dbe4e8;grid-template-columns:9mm minmax(0,1fr) 7mm;align-items:center;gap:3mm;min-height:15mm;padding:3mm;display:grid}.production-delivery-items-summary>div>span{color:#fff;background:#df8425;border-radius:50%;place-items:center;width:8mm;height:8mm;font-size:2.6mm;font-weight:900;display:grid}.production-delivery-items-summary p,.production-delivery-items-summary p strong{margin:0;display:block}.production-delivery-items-summary p{color:#687a85;font-size:2.6mm}.production-delivery-items-summary p strong{color:#142531;margin-bottom:1mm;font-size:3.2mm}.production-delivery-items-summary svg{color:#247157}.production-report-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;display:grid}.production-report-photo-grid figure{background:#f3f6f7;border:.35mm solid #d8e2e7;border-radius:3mm;margin:0;overflow:hidden}.production-report-photo-grid img{object-fit:cover;width:100%;height:68mm;display:block}.production-report-photo-grid figcaption{gap:1mm;padding:3mm;display:grid}.production-report-photo-grid figcaption strong{color:#df8425;letter-spacing:.08em;text-transform:uppercase;font-size:2.3mm}.production-report-photo-grid figcaption span{font-size:2.8mm}.production-report-photo-grid figcaption small{color:#748690;font-size:2.2mm}.production-report-quality-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;display:grid}.production-report-quality-list>div{background:#edf7f3;border:.4mm solid #b8ddce;border-radius:3mm;grid-template-columns:8mm minmax(0,1fr);align-items:center;gap:3mm;min-height:20mm;padding:4mm;display:grid}.production-report-quality-list svg{color:#247157}.production-report-quality-list span,.production-report-quality-list strong,.production-report-quality-list small{display:block}.production-report-quality-list strong{font-size:3mm}.production-report-quality-list small{color:#527265;margin-top:1mm;font-size:2.4mm}.production-quality-declaration{color:#fff;background:#247157;border-radius:4mm;align-items:center;gap:5mm;margin-top:9mm;padding:6mm;display:flex}.production-quality-declaration p{margin:0;font-size:3.2mm;line-height:1.5}.production-report-warranty-sheet{padding:16mm}.production-report-warranty-sheet>.production-report-logo{width:48mm;height:28mm}.production-warranty-seal{color:#df8425;border:1mm double #df8425;border-radius:50%;align-content:center;place-items:center;gap:1mm;width:38mm;height:38mm;margin:14mm auto 4mm;display:grid}.production-warranty-seal span{letter-spacing:.1em;font-size:2.3mm;font-weight:900}.production-report-warranty-sheet .production-report-section-title{text-align:center;margin:5mm 0}.production-warranty-lead{color:#506672;text-align:center;max-width:160mm;margin:0 auto 6mm;font-size:3.6mm;line-height:1.55}.production-warranty-terms{color:#506672;background:#f1f5f6;border-radius:4mm;margin-top:6mm;padding:6mm}.production-warranty-terms h3{color:#142531;margin:0 0 3mm;font-size:4mm}.production-warranty-terms p{margin:0 0 3mm;font-size:3mm;line-height:1.55}@media screen and (width<=820px){.production-report-toolbar{flex-direction:column;align-items:start}.production-report-toolbar>div{width:100%}.production-report-toolbar nav{width:100%;overflow-x:auto}.production-report-toolbar nav a,.production-report-toolbar nav button{flex:1 0 auto;justify-content:center}.production-report-document{padding:10px 0 35px}.production-report-sheet{width:100%;min-height:auto;box-shadow:none;padding:18px}.production-report-cover{min-height:760px;padding:27px 20px}.production-report-cover-copy h1{margin:25px 0 18px;font-size:52px}.production-report-cover-copy p{font-size:18px}.production-report-cover-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.production-report-cover-meta small{font-size:10px}.production-report-cover-meta strong{font-size:14px}.production-report-page-header{height:auto;padding-bottom:12px}.production-confirmation-warning{grid-template-columns:34px minmax(0,1fr);margin:16px 0;padding:13px}.production-confirmation-warning strong{font-size:14px}.production-confirmation-warning p{font-size:12px}.production-report-client-grid,.production-report-condition-grid{grid-template-columns:1fr}.production-report-client-grid .wide,.production-report-condition-grid .wide{grid-column:auto}.production-report-client-grid>div,.production-report-condition-grid>div{padding:12px}.production-report-sheet dt{font-size:9px}.production-report-sheet dd{font-size:12px}.production-report-item{grid-template-columns:110px minmax(0,1fr);gap:10px;min-height:0}.production-report-item>img{height:125px}.production-report-item h3{font-size:14px}.production-report-item p{font-size:11px}.production-report-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}.production-report-page-footer{height:auto;margin-top:22px;padding-top:10px;font-size:9px;position:static}.production-report-section-title{margin:30px 0 18px}.production-report-section-title h2{font-size:31px}.production-report-contact-box{grid-template-columns:35px minmax(0,1fr)}.production-report-contact-box a{text-align:center;grid-column:1/-1;padding:13px}.production-report-photo-grid,.production-report-quality-list{grid-template-columns:1fr}.production-report-photo-grid img{height:260px}}@media screen and (width<=480px){.production-report-toolbar nav{grid-template-columns:1fr 1fr;display:grid}.production-report-toolbar nav a{grid-column:1/-1}.production-report-cover-copy h1{font-size:42px}.production-report-item{grid-template-columns:1fr}.production-report-item>img{height:190px}.production-report-item dl{grid-template-columns:1fr}}.workbench-tutorial{z-index:500;pointer-events:none;position:fixed;inset:0}.tutorial-blocker{z-index:500;pointer-events:auto;background:0 0;position:fixed;inset:0}.tutorial-blocker.welcome{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 42%,#1a5e6938,#0000 34%),#04181fd1}.tutorial-highlight{z-index:501;color:#fff;pointer-events:none;background:#267d7014;border:3px solid #efaa46;border-radius:13px;place-items:start end;padding:7px;transition:top .18s,left .18s,width .18s,height .18s;animation:1.8s ease-in-out infinite tutorial-highlight-pulse;display:grid;position:fixed;box-shadow:0 0 0 9999px #04181fc7,0 0 0 5px #efaa4638,0 16px 40px #02121747}.tutorial-highlight svg{filter:drop-shadow(0 2px 4px #02121780)}.tutorial-card{--tutorial-arrow-left:40px;z-index:502;color:#173039;pointer-events:auto;background:#fff;border:1px solid #ffffffbf;border-radius:18px;width:min(390px,100vw - 24px);transition:top .18s,left .18s;position:fixed;overflow:visible;box-shadow:0 24px 70px #000e1457}.tutorial-card:before{left:calc(var(--tutorial-arrow-left) - 8px);content:"";background:#e7f2f1;width:16px;height:16px;position:absolute;transform:rotate(45deg)}.tutorial-card[data-placement=below]:before{border-top:1px solid #ffffffbf;border-left:1px solid #ffffffbf;top:-8px}.tutorial-card[data-placement=above]:before{background:#fff;border-bottom:1px solid #ffffffbf;border-right:1px solid #ffffffbf;bottom:-8px}.tutorial-card[data-placement=center]:before{display:none}.tutorial-card>header{background:linear-gradient(135deg,#e7f2f1 0%,#f7faf9 100%);border-radius:17px 17px 0 0;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:18px 18px 13px;display:grid;position:relative}.tutorial-step-icon{color:#fff;background:linear-gradient(145deg,#176f65,#268f7e);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #176f653d}.tutorial-card>header>div{gap:3px;min-width:0;display:grid}.tutorial-eyebrow{color:#bb711a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.tutorial-card>header strong{color:#103943;font-size:17px;line-height:1.2}.tutorial-close{color:#21464e;cursor:pointer;background:#ffffffc7;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.tutorial-close:hover{background:#fff}.tutorial-card>p{color:#496269;margin:0;padding:17px 19px 15px;font-size:14px;line-height:1.55}.tutorial-progress{gap:4px;padding:0 19px 16px;display:flex}.tutorial-progress span{background:#dfe8e8;border-radius:999px;flex:1 1 0;height:4px}.tutorial-progress span.done{background:#88bcb3}.tutorial-progress span.active{background:#e79a35}.tutorial-card>footer{border-top:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px 16px;display:flex}.tutorial-card>footer>div{gap:7px;display:flex}.tutorial-card button{min-height:38px}.tutorial-skip,.tutorial-back,.tutorial-next{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-weight:750;display:inline-flex}.tutorial-skip{color:#667b81;background:0 0;border:0;padding-inline:4px;font-size:12px}.tutorial-back{color:#24575e;background:#f2f6f6;border:1px solid #d8e3e3}.tutorial-next{color:#fff;background:linear-gradient(135deg,#176f65,#218b7b);border:1px solid #176f65;box-shadow:0 7px 16px #176f6533}@keyframes tutorial-highlight-pulse{0%,to{border-color:#efaa46}50%{border-color:#ffd28c}}@media (width<=520px){.tutorial-card>header{grid-template-columns:38px minmax(0,1fr) 30px;gap:9px;padding:14px 14px 11px}.tutorial-step-icon{border-radius:11px;width:38px;height:38px}.tutorial-card>header strong{font-size:15px}.tutorial-card>p{padding:14px 15px 12px;font-size:13px}.tutorial-progress{padding:0 15px 13px}.tutorial-card>footer{align-items:stretch;padding:11px 13px 13px}.tutorial-card>footer>div{margin-left:auto}.tutorial-skip,.tutorial-back,.tutorial-next{min-height:40px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.tutorial-highlight,.tutorial-card{transition:none;animation:none}}*{box-sizing:border-box}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Segoe UI Variable,Segoe UI,Arial,Helvetica,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan-600);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.titlebar{z-index:40;color:#f5fbfc;background:var(--petrol-950);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex;position:relative}.brand{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.brand-mark,.loading-mark{width:36px;height:36px;color:var(--petrol-950);letter-spacing:-.04em;background:#d7eef1;border:1px solid #ffffff6b;place-items:center;font-size:12px;font-weight:800;display:grid}.brand-copy{text-align:left;line-height:1.1;display:grid}.brand-copy strong{letter-spacing:.01em;font-size:17px;font-weight:650}.brand-copy small{color:#9fc5cc;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:10px}.titlebar-center{color:#d8edf1;letter-spacing:.12em;font-size:15px;position:absolute;left:50%;transform:translate(-50%)}.menubar{z-index:35;border-bottom:1px solid var(--line-strong);background:#f8fafb;align-items:stretch;height:36px;padding:0 15px;display:flex;position:relative;box-shadow:0 2px 5px #162c330d}.menu-group{position:relative}.menu-trigger{cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;border-right:1px solid #0000;align-items:center;gap:5px;height:100%;padding:0 11px;font-size:13px;display:flex}.menu-trigger:hover,.menu-trigger.active{border-color:var(--line);background:#e8f0f2}.dropdown-menu{background:var(--surface);border:1px solid var(--line-strong);width:310px;box-shadow:var(--shadow);padding:5px;position:absolute;top:calc(100% - 1px);left:0}.dropdown-menu.align-right{width:190px;left:auto;right:0}.dropdown-item{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr;align-items:center;gap:6px;width:100%;padding:8px 9px;font-size:13px;display:grid}.dropdown-item:hover{background:var(--cyan-100)}.dropdown-item.disabled{color:#9aa7ab;cursor:default}.menu-check{color:var(--petrol-700);place-items:center;display:grid}.workspace{min-height:calc(100vh - 94px);display:flex}.catalog-sidebar{z-index:25;color:#eaf5f6;background:#1f765f;border-right:1px solid #105044;flex:none;height:calc(100vh - 94px);transition:width .18s;position:sticky;top:0}.catalog-sidebar.expanded{width:236px}.catalog-sidebar.collapsed{width:22px}.catalog-sidebar-content{opacity:1;background:#173f49;flex-direction:column;width:236px;height:100%;padding:14px 12px 12px;transition:opacity .1s;display:flex;overflow-y:auto}.catalog-sidebar.collapsed .catalog-sidebar-content{visibility:hidden;opacity:0;pointer-events:none}.catalog-sidebar-toggle{z-index:2;color:#fff;cursor:pointer;background:#1f765f;border:1px solid #105044;border-radius:0 4px 4px 0;place-items:center;width:28px;height:34px;display:grid;position:absolute;top:18px;right:-13px;box-shadow:3px 2px 7px #0827212e}.catalog-sidebar-toggle:hover{background:#28886f}.catalog-sidebar.collapsed .catalog-sidebar-toggle{width:31px;height:42px;top:16px;right:-11px}.catalog-sidebar .company-card,.catalog-sidebar .sidebar-nav{flex:none}.catalog-sidebar-backdrop{display:none}.sidebar{z-index:25;color:#eaf5f6;background:#173f49;border-right:1px solid #0d313a;flex-direction:column;flex:0 0 236px;width:236px;height:calc(100vh - 94px);padding:14px 12px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.company-card{background:#0c2d35;border:1px solid #ffffff14;place-items:center;min-height:86px;margin-bottom:13px;padding:10px;display:grid}.company-card img{object-fit:contain;width:100%;max-height:68px;display:block}.sidebar-label{color:#87aeb6;letter-spacing:.13em;text-transform:uppercase;padding:6px 10px 5px;font-size:10px;font-weight:700}.sidebar-nav{gap:2px;display:grid}.nav-item{color:#c8dde1;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:25px 1fr;align-items:center;gap:6px;width:100%;min-height:38px;padding:7px 10px;display:grid}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#225b68;border-left-color:#9ed7df}.nav-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-nav a.nav-item{text-decoration:none}.production-nav-item{color:#fff1df;background:#df842524;border-left-color:#df8425;margin-top:8px}.production-nav-item:hover{background:#df842540}.main-content{flex:1;width:100%;min-width:0;padding:14px 16px 24px;position:relative;container-type:inline-size}.primary-workspace-view,.workbench-underlay{min-width:0}.workbench-underlay{pointer-events:none;-webkit-user-select:none;user-select:none}.secondary-window-layer{z-index:30;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#091d237a;padding:26px 56px 40px 28px;position:fixed;inset:94px 0 0;overflow:auto}.secondary-window-layer>:not(.secondary-window-close){width:min(1180px,100%);margin-inline:auto}.secondary-window-close{z-index:2;color:#fff;cursor:pointer;background:#173f49;border:1px solid #ffffff6b;border-radius:3px;place-items:center;width:34px;height:34px;display:grid;position:fixed;top:108px;right:18px;box-shadow:0 8px 22px #03141947}.secondary-window-close:hover{background:#b94132}.secondary-window-layer .page-heading{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:4px 4px 0 0;padding:16px 18px 12px}.secondary-window-layer .page-heading+.panel,.secondary-window-layer .legacy-catalog-heading+.legacy-catalog-window{border-top-left-radius:0;border-top-right-radius:0}.content-stack{gap:20px;width:min(1450px,100%);margin:0 auto;display:grid}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:74px;display:flex}.page-heading h1{color:#143640;letter-spacing:-.025em;margin:3px 0 4px;font-size:clamp(25px,2.4vw,34px);font-weight:650;line-height:1.1}.page-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.eyebrow{color:var(--cyan-700);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.heading-with-icon{align-items:flex-start;gap:13px;display:flex}.module-icon{color:#155260;background:var(--cyan-100);border:1px solid var(--cyan-200);flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.module-icon.small{flex-basis:38px;width:38px;height:38px}.heading-actions{align-items:center;gap:8px;display:flex}.primary-button,.secondary-button,.danger-button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 14px;font-weight:600;display:inline-flex}.primary-button{color:#fff;background:var(--petrol-700);border-color:var(--petrol-700)}.primary-button:hover{background:var(--petrol-800)}.secondary-button{color:var(--petrol-800);background:var(--surface);border-color:var(--line-strong)}.secondary-button:hover{background:var(--surface-alt);border-color:#a9bbc0}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.48}.danger-button{color:var(--danger);background:var(--danger-soft);border-color:#efc8c5}.danger-button:hover{background:#f6deda}.full-button{width:100%}.icon-button,.row-button,.clear-search{width:36px;height:36px;color:var(--petrol-800);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;place-items:center;padding:0;display:inline-grid}.icon-button:hover,.row-button:hover,.clear-search:hover{background:var(--cyan-100)}.icon-button:disabled{color:#a8b2b5;cursor:default;background:#f3f5f5}.mobile-menu-button{color:#f5fbfc;background:0 0;border-color:#fff3;display:none}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.stat-card{text-align:left;background:var(--surface);border:1px solid var(--line);min-height:94px;box-shadow:var(--shadow-small);cursor:pointer;grid-template-columns:46px 1fr 20px;align-items:center;gap:12px;padding:17px;display:grid}.stat-card:hover{border-color:#a9c8ce;transform:translateY(-1px)}.stat-icon,.quick-icon{width:42px;height:42px;color:var(--petrol-700);background:#e9f2f3;border:1px solid #d6e7ea;place-items:center;display:grid}.stat-card>span:nth-child(2){gap:3px;display:grid}.stat-card small{color:var(--muted);font-size:12px}.stat-card strong{color:#173b44;font-size:25px;font-weight:680}.stat-arrow{color:#8ba0a5}.dashboard-grid,.budget-layout,.settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:18px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-small)}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px 14px;display:flex}.panel-heading h2{color:#173b44;margin:2px 0 0;font-size:18px;font-weight:650}.health-badge,.phase-badge{align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:650;display:inline-flex}.health-badge{color:var(--success);background:var(--success-soft);border:1px solid #c9e6d8}.phase-badge{color:#7c5b1e;background:var(--warning-soft);border:1px solid #ead699}.phase-badge.active{color:var(--success);background:var(--success-soft);border-color:#c9e6d8}.quick-actions{display:grid}.quick-actions>button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:46px 1fr 20px;align-items:center;gap:12px;padding:15px 20px;display:grid}.quick-actions>button:last-child{border-bottom:0}.quick-actions>button:hover{background:var(--surface-alt)}.quick-icon.primary{color:#fff;background:var(--petrol-700);border-color:var(--petrol-700)}.quick-actions>button>span:nth-child(2){gap:4px;display:grid}.quick-actions strong{font-size:14px}.quick-actions small{color:var(--muted)}.recovery-list{margin:0;padding:8px 20px}.recovery-list>div{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.recovery-list>div:last-child{border-bottom:0}.recovery-list dt{color:var(--muted)}.recovery-list dd{color:#183c45;text-align:right;margin:0;font-weight:650}.recovery-note{color:var(--muted);border-top:1px solid var(--line);background:#f7f9f9;margin:0;padding:13px 20px 16px;font-size:12px;line-height:1.55}.table-panel{min-width:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);background:#f9fbfb;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.search-field{color:#6f858b;border:1px solid var(--line-strong);background:#fff;align-items:center;gap:8px;width:min(460px,100%);height:38px;padding-left:11px;display:flex}.search-field:focus-within{border-color:var(--cyan-600);box-shadow:0 0 0 2px #2787981c}.search-field input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.clear-search{border:0;width:34px;height:34px}.record-count{color:var(--muted);white-space:nowrap;font-size:12px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.data-table th{color:#4f666d;text-align:left;border-bottom:1px solid var(--line-strong);letter-spacing:.035em;text-transform:uppercase;background:#eef3f4;padding:10px 13px;font-size:11px;font-weight:700}.data-table th.wide-column{width:28%}.data-table th.action-column{width:52px}.data-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4eaec;max-width:260px;height:43px;padding:8px 13px;overflow:hidden}.data-table tbody tr{background:#fff}.data-table tbody tr:nth-child(2n){background:#fbfcfc}.data-table tbody tr:hover{background:#eaf4f5}.row-button{background:0 0;border-color:#0000;width:30px;height:29px}.empty-table{color:#7b8d92;text-align:center;align-content:center;place-items:center;gap:7px;min-height:240px;display:grid}.empty-table strong{color:#425b62}.pagination{min-height:54px;color:var(--muted);border-top:1px solid var(--line);background:#f9fbfb;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.pagination>div{gap:5px;display:flex}.drawer-layer{z-index:90;position:fixed;inset:0}.drawer-backdrop{cursor:default;background:#081e2470;border:0;width:100%;position:absolute;inset:0}.record-drawer{background:#f6f8f8;border-left:1px solid #aabcc1;flex-direction:column;width:min(610px,96vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 45px #071e2433}.drawer-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-header h2{text-transform:capitalize;margin:3px 0 0;font-size:19px}.drawer-body{flex:1;padding:20px;overflow-y:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field{gap:6px;display:grid}.form-field.wide{grid-column:1/-1}.form-field>span{color:#536b71;letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:700}.form-field input,.form-field textarea,.form-field select{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:0;outline:0;padding:8px 10px}.form-field textarea{resize:vertical;line-height:1.45}.form-field input:read-only,.form-field textarea:read-only{color:#53676d;background:#eef2f3;border-color:#dce3e5}.drawer-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.drawer-footer .danger-button{margin-right:auto}.budget-form-panel,.draft-panel,.maintenance-panel{align-self:start}.budget-layout{grid-template-columns:minmax(320px,.68fr) minmax(600px,1.32fr)}.budget-form-panel .form-grid{padding:20px}.budget-form-panel>.full-button{width:calc(100% - 40px);margin:0 20px 20px}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.option-grid.wide,.internal-measures.wide{grid-column:1/-1}.check-option{border:1px solid var(--line);cursor:pointer;background:#f7fafa;align-items:flex-start;gap:9px;padding:10px;display:flex}.check-option input{accent-color:var(--cyan-700);margin-top:2px}.check-option span{gap:2px;display:grid}.check-option strong{color:#294950;font-size:12px}.check-option small{color:var(--muted);line-height:1.35}.internal-measures{border:1px solid var(--line);background:#fbfcfc}.internal-measures summary,.material-details summary{color:#294950;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:700}.internal-measures>p{color:var(--muted);margin:0;padding:0 12px 10px;font-size:11px;line-height:1.45}.internal-grid{gap:8px;padding:0 12px 12px;display:grid}.internal-part{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) repeat(2,minmax(100px,.65fr));align-items:end;gap:8px;padding-top:8px;display:grid}.internal-part>strong{color:#405b62;align-self:center;font-size:11px}.internal-part label{gap:4px;display:grid}.internal-part label span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.internal-part input{width:100%;min-height:34px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;padding:7px 8px}.draft-list{display:grid}.report-actions{flex-wrap:wrap;justify-content:flex-end}.proposal-details{border-bottom:1px solid var(--line);background:#f8fafa}.proposal-details summary{color:#294950;cursor:pointer;padding:12px 20px;font-size:12px;font-weight:700}.proposal-details .form-grid{padding:4px 20px 18px}.draft-item{border-bottom:1px solid var(--line)}.draft-item:last-child{border-bottom:0}.draft-row{grid-template-columns:30px 1fr 36px;align-items:center;gap:10px;padding:12px 16px;display:grid}.draft-number{width:26px;height:26px;color:var(--petrol-800);background:var(--cyan-100);place-items:center;font-size:11px;font-weight:700;display:grid}.draft-row>span:nth-child(2){gap:3px;display:grid}.draft-row small{color:var(--muted)}.empty-drafts{color:#819297;text-align:center;align-content:center;place-items:center;gap:6px;min-height:190px;display:grid}.empty-drafts strong{color:#455e65}.calculation-notice{color:#6e5a2e;background:var(--warning-soft);border-top:1px solid #ead699;align-items:flex-start;gap:10px;padding:13px 16px;font-size:12px;display:flex}.calculation-notice svg{flex:none;margin-top:1px}.calculation-notice p{margin:0;line-height:1.5}.calculation-result{gap:11px;padding:0 16px 16px 56px;display:grid}.calculation-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.calculation-summary>div{background:#f8fafa;gap:3px;padding:9px 10px;display:grid}.calculation-summary span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.calculation-summary strong{color:#173b44;font-size:14px}.calculation-summary .material-total{background:#e6f2f3}.calculation-summary .material-total strong{color:var(--petrol-800)}.calculation-coverage{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pending-badge{color:#84601c;background:var(--warning-soft);border:1px solid #ead699;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:650;display:inline-flex}.cut-table-scroll{border:1px solid var(--line);max-height:310px;overflow:auto}.cut-table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.cut-table th{z-index:1;color:#4f666d;text-align:left;border-bottom:1px solid var(--line-strong);letter-spacing:.04em;text-transform:uppercase;background:#eaf0f1;padding:7px 9px;font-size:10px;position:sticky;top:0}.cut-table td{white-space:nowrap;border-bottom:1px solid #e7ecee;padding:7px 9px}.cut-table tr:last-child td{border-bottom:0}.cut-table .pending-line{color:#84601c;background:#fffaf0}.more-lines{color:var(--muted);font-size:11px}.material-heading{color:#294950;margin:2px 0 -4px;font-size:12px}.material-details{border:1px solid var(--line);background:#fbfcfc}.material-details .cut-table-scroll{border-width:1px 0 0}.calculation-warnings{color:#76591f;background:#fff9ea;border:1px solid #ead699;gap:4px;margin:0;padding:9px 12px 9px 28px;font-size:11px;display:grid}.report-preview-overlay{z-index:200;color:#17272b;background:#d8e0e2;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.report-toolbar{color:#fff;background:#173f49;border-bottom:1px solid #0d2f37;align-items:center;gap:9px;min-height:68px;padding:10px 22px;display:flex;box-shadow:0 3px 12px #0b272e3d}.report-toolbar>div{flex:1;gap:2px;display:grid}.report-toolbar>div span{color:#bed1d5;font-size:11px}.report-scroll{padding:28px;overflow:auto}.report-document{color:#17272b;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:13mm 14mm;font-family:Arial,Helvetica,sans-serif;box-shadow:0 7px 28px #0d2e3633}.report-header{border-bottom:3px solid #1d5966;grid-template-columns:180px 1fr;align-items:start;gap:25px;min-height:136px;padding-bottom:22px;display:grid}.report-brand{box-sizing:border-box;place-items:center;width:180px;height:108px;padding:3px 7px 13px;display:grid;overflow:hidden}.report-brand img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.report-heading{text-align:right}.report-heading>span{color:#3f6871;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.report-heading h1{color:#173f49;margin:5px 0 4px;font-size:25px}.report-heading p{color:#62777c;margin:0;font-size:11px}.report-company-copy{color:#526b71;gap:2px;margin-top:9px;font-size:8px;line-height:1.35;display:grid}.report-company-copy strong{color:#244d57;font-size:10px}.report-data-grid,.report-terms{border:1px solid #cbd6d8;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:17px;display:grid}.report-data-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.report-field{border-bottom:1px solid #d9e1e3;border-right:1px solid #d9e1e3;align-content:center;gap:4px;min-height:49px;padding:8px 11px;display:grid}.report-field:nth-child(2n){border-right:0}.report-data-grid.compact .report-field:nth-child(2n){border-right:1px solid #d9e1e3}.report-data-grid.compact .report-field:nth-child(3n){border-right:0}.report-field span{color:#667a7f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.report-field strong{overflow-wrap:anywhere;font-size:11px}.report-section{margin-top:21px}.report-section-heading{margin-bottom:8px}.report-section-heading span,.cut-profile-heading>div>span{color:#4d7078;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.report-section-heading h2,.cut-profile-heading h2{color:#173f49;margin:3px 0 0;font-size:16px}.report-table{border-collapse:collapse;width:100%;font-size:9px}.report-table th{color:#fff;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#245866;border:1px solid #245866;padding:7px 6px;font-size:8px}.report-table td{vertical-align:top;border:1px solid #d6dfe1;padding:7px 6px}.report-table td strong,.report-table td small{display:block}.report-table td small{color:#687a7f;margin-top:3px;font-size:8px}.report-item-specifications{gap:5px;display:grid}.report-item-specifications>span{gap:1px;min-width:0;display:grid}.report-table .report-item-specifications small{color:#718287;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:7px;font-weight:850;line-height:1.1}.report-table .report-item-specifications strong{color:#294c52;overflow-wrap:anywhere;font-size:9px;line-height:1.25}.report-table .report-item-glass-specification strong{color:#12655d}.report-table .report-item-accessory-specification strong{color:#245f58}.report-table .report-item-freight-specification{background:#fff4e9;border:1px solid #edcfb1;border-radius:5px;margin-top:2px;padding:5px 6px}.report-table .report-item-freight-specification strong{color:#9a5328;font-size:10px}.simple-budget-report-table{font-size:11px}.simple-budget-report-table th{letter-spacing:.025em;font-size:9px}.simple-budget-report-table td{line-height:1.35}.simple-budget-report-table td small{font-size:9px}.simple-budget-report-table .report-item-specifications small{font-size:8px}.simple-budget-report-table .report-item-specifications strong{font-size:10px;line-height:1.3}.simple-budget-report-table .report-item-number-column,.simple-budget-report-table .report-quantity-column{text-align:center;white-space:nowrap;width:1%;min-width:30px;padding-left:4px;padding-right:4px}.report-table .number-cell{text-align:right;white-space:nowrap}.report-table .report-image-column,.report-table .report-item-image{width:76px}.report-item-image{text-align:center}.report-item-image img{object-fit:contain;width:62px;height:48px;margin:0 auto;display:block}.report-item-image span{color:#839196;font-size:8px}.pro-budget-report-table .report-image-column,.pro-budget-report-table .report-item-image{width:142px}.pro-budget-report-table td{vertical-align:middle}.pro-budget-report-table .report-item-image{background:#f3f8f7;padding:4px}.pro-budget-report-table .report-item-image img{width:132px;height:92px}.pro-budget-report-table td strong{color:#173f49;font-size:10px;line-height:1.3}.budget-report-table .report-installation-row td{background:#edf5f3;border-top:2px solid #9abbb4}.budget-report-table .report-installation-row td strong{color:#174d50}.report-terms{grid-template-columns:1.4fr .8fr .8fr}.report-terms .report-field{border-bottom:0;border-right:1px solid #d9e1e3}.report-terms .report-field:last-child{border-right:0}.report-notes{border:1px solid #d6dfe1;margin-top:13px;padding:10px 11px}.report-notes strong{color:#4d7078;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.report-notes p{white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.5}.report-total{color:#fff;background:#173f49;justify-content:flex-end;align-items:center;gap:22px;margin-top:18px;padding:13px 15px;display:flex}.report-total span{text-transform:uppercase;font-size:10px}.report-total strong{font-size:20px}.report-total small{color:#cbdadc;font-size:8px}.report-payment-highlights{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.report-payment-highlights article{color:#173f46;background:#f4f8f7;border:1px solid #cbdcda;border-radius:7px;grid-template-columns:auto minmax(90px,.8fr) minmax(140px,1fr) minmax(0,1.25fr);align-items:center;gap:10px;min-height:50px;padding:11px 14px;display:grid}.report-payment-highlights article>svg{color:#2c8073}.report-payment-highlights article>span,.report-payment-highlights article>small{font-size:8px}.report-payment-highlights article>span{color:#627c7c;text-transform:uppercase;font-weight:800}.report-payment-highlights article>strong{font-size:14px}.report-payment-highlights article>small{color:#6e8180}.report-payment-highlights article.payment-discount{background:#fff7ee;border-color:#d9b28d}.report-payment-highlights article.payment-discount>strong{color:#995126}.report-footer{color:#73858a;border-top:1px solid #cbd6d8;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);justify-content:space-between;gap:20px;margin-top:24px;padding-top:8px;font-size:8px;display:grid}.report-footer>div{align-content:start;gap:2px;display:grid}.report-footer>div:last-child{text-align:right;justify-items:end}.report-footer strong{color:#234752;font-size:8.5px}.report-document.manual-simple-report-document{padding:0}.manual-simple-report{box-sizing:border-box;color:#17383f;background:#fff;width:210mm;min-height:297mm;position:relative;overflow:hidden}.manual-simple-content{box-sizing:border-box;transform-origin:0 0;grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:start;gap:5mm;width:100%;padding:10mm 11mm 7mm;display:grid;position:absolute;top:0;left:0}.manual-simple-header{border-bottom:2px solid #173f49;grid-template-columns:42mm minmax(0,1fr);align-items:center;gap:8mm;min-height:30mm;padding-bottom:4mm;display:grid}.manual-simple-brand{box-sizing:border-box;place-items:center;width:42mm;height:25mm;padding:1mm 2mm 3mm;display:grid;overflow:hidden}.manual-simple-brand img{object-fit:contain;width:100%;height:100%;display:block}.manual-simple-title{text-align:right;min-width:0}.manual-simple-title>span,.manual-simple-items>header span,.manual-simple-client span,.manual-simple-conditions>div>span,.manual-simple-total>span{color:#33776f;letter-spacing:.1em;text-transform:uppercase;font-size:8.5pt;font-weight:850}.manual-simple-title h1{color:#123b46;margin:2mm 0 1mm;font-size:22pt;line-height:1.05}.manual-simple-title p{color:#687b80;margin:0 0 1mm;font-size:10.5pt}.manual-simple-title>small{color:#789096;font-size:9pt;display:block}.manual-simple-client{border:1px solid #cad8d9;border-radius:2mm;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.manual-simple-client>div{border-bottom:1px solid #dce5e5;border-right:1px solid #dce5e5;align-content:center;gap:1mm;min-width:0;padding:2.2mm 3mm;display:grid}.manual-simple-client>div:nth-child(2n){border-right:0}.manual-simple-client>div:nth-last-child(-n+2){border-bottom:0}.manual-simple-client strong{overflow-wrap:anywhere;color:#17383f;min-width:0;font-size:10.5pt;line-height:1.25}.manual-simple-items{min-height:0;overflow:visible}.manual-simple-items>header{justify-content:space-between;align-items:end;gap:5mm;margin-bottom:2mm;display:flex}.manual-simple-items>header>div{gap:.7mm;display:grid}.manual-simple-items>header strong{color:#143f49;font-size:15pt}.manual-simple-items>header small{color:#60777b;font-size:9pt;font-weight:750}.manual-simple-items table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:8.2px}.manual-simple-items th{color:#fff;text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#174957;border:1px solid #174957;padding:2mm 1.8mm;font-size:7px}.manual-simple-items th:first-child{text-align:center;width:10mm}.manual-simple-items th:nth-child(3){width:42mm}.manual-simple-items th:nth-child(4){text-align:center;width:13mm}.manual-simple-items th:last-child{text-align:right;width:30mm}.manual-simple-items td{vertical-align:middle;border:1px solid #d3dede;padding:2.2mm 1.8mm;line-height:1.25}.manual-simple-items td:first-child,.manual-simple-items td:nth-child(4){color:#315e66;text-align:center;font-weight:850}.manual-simple-items td strong,.manual-simple-items td small{display:block}.manual-simple-items td strong{color:#17383f;font-size:8.5px}.manual-simple-items td small{color:#647a7e;margin-top:1mm;font-size:7px;line-height:1.25;display:block}.manual-simple-items td small b{color:#33776f}.manual-simple-item-details{gap:.6mm;display:grid}.manual-simple-product-list{gap:3mm;display:grid}.manual-simple-product{background:#fff;border:1px solid #c5d5d6;border-radius:2.5mm;overflow:hidden}.manual-simple-installation-item{background:#f0f7f5;border-color:#a8c8c0}.manual-simple-product>header{background:#f2f7f6;border-bottom:1px solid #d5e1e0;grid-template-columns:minmax(0,1fr) minmax(74mm,1fr) minmax(34mm,auto);align-items:stretch;gap:2mm;padding:3mm;display:grid}.manual-simple-product-name{align-content:center;gap:1mm;min-width:0;display:grid}.manual-simple-product-name>span{color:#328075;letter-spacing:.08em;text-transform:uppercase;font-size:8.5pt;font-weight:900}.manual-simple-product-name>strong{color:#123d47;white-space:pre-line;font-size:12pt;line-height:1.2}.manual-simple-product dl{grid-template-columns:1.5fr 1fr .55fr;gap:1mm;margin:0;display:grid}.manual-simple-product dl>div{background:#fff;border:1px solid #d3dfde;border-radius:1.5mm;align-content:center;gap:.8mm;min-width:0;padding:1.5mm 2mm;display:grid}.manual-simple-product dt{color:#71878b;letter-spacing:.06em;text-transform:uppercase;font-size:8.5pt;font-weight:800}.manual-simple-product dd{overflow-wrap:anywhere;color:#173f49;white-space:nowrap;margin:0;font-size:10pt;font-weight:900}.manual-simple-item-value{color:#fff;text-align:right;white-space:nowrap;background:#174957;border-radius:1.8mm;align-content:center;justify-items:end;gap:.7mm;min-width:31mm;padding:2mm 2.5mm;display:grid}.manual-simple-item-value>span{color:#b9ddd6;letter-spacing:.07em;text-transform:uppercase;font-size:8.5pt;font-weight:850}.manual-simple-item-value>strong{font-size:13pt}.manual-simple-item-value>small{color:#60777b;font-size:7.5pt;font-weight:750}.manual-simple-item-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5mm;padding:3mm;display:grid}.manual-simple-item-details>section{border-radius:2mm;min-width:0;padding:2.5mm 3mm}.manual-simple-accessories-card{background:#f3f7f7;border:1px solid #d2dfe0}.manual-simple-additions-card{background:#eef8f4;border:1px solid #bddfd2}.manual-simple-freight-card{color:#8f4f28;background:#fff4e9;border:1px solid #edcfb1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:3mm;display:flex}.manual-simple-item-details .manual-simple-freight-card>strong{color:#8f4f28;font-size:12pt}.manual-simple-item-details section>span{color:#28776d;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:1mm;font-size:8.5pt;font-weight:900;display:flex}.manual-simple-item-details ul{gap:1mm;margin:1.8mm 0 0;padding:0;list-style:none;display:grid}.manual-simple-item-details li{color:#31585f;align-items:flex-start;gap:1.2mm;font-size:10pt;line-height:1.35;display:flex}.manual-simple-item-details li:before{color:#2f8b78;content:"•";flex:none;font-weight:900}.manual-simple-item-details li svg{flex:none;margin-top:.2mm}.manual-simple-item-details li:has(svg):before{display:none}.manual-simple-report-compact .manual-simple-content{gap:3.5mm}.manual-simple-report-compact .manual-simple-items td{padding-block:1.5mm}.manual-simple-report-compact .manual-simple-items td small{font-size:9pt}.manual-simple-report-compact .manual-simple-product-list{gap:2mm}.manual-simple-report-compact .manual-simple-product>header{padding:2mm}.manual-simple-report-compact .manual-simple-item-details{gap:1.5mm;padding:2mm}.manual-simple-report-compact .manual-simple-item-details>section{padding:1.7mm 2mm}.manual-simple-report-dense .manual-simple-content{gap:2.5mm;padding-top:7mm}.manual-simple-report-dense .manual-simple-header{min-height:24mm;padding-bottom:2.5mm}.manual-simple-report-dense .manual-simple-brand{height:20mm}.manual-simple-report-dense .manual-simple-client>div{padding-block:1.4mm}.manual-simple-report-dense .manual-simple-items>header{margin-bottom:1mm}.manual-simple-report-dense .manual-simple-items th{padding-block:1.2mm}.manual-simple-report-dense .manual-simple-items td{padding-block:.9mm}.manual-simple-report-dense .manual-simple-items td strong{font-size:9pt}.manual-simple-report-dense .manual-simple-items td small{margin-top:.4mm;font-size:8pt;line-height:1.2}.manual-simple-report-dense .manual-simple-product-list{gap:1.3mm}.manual-simple-report-dense .manual-simple-product>header{grid-template-columns:minmax(0,1fr) minmax(68mm,1fr) minmax(31mm,auto);gap:1.5mm;padding:1.5mm}.manual-simple-report-dense .manual-simple-product-name>strong{font-size:10pt}.manual-simple-report-dense .manual-simple-product dl>div{padding:1mm}.manual-simple-report-dense .manual-simple-item-value{min-width:29mm;padding:1.2mm}.manual-simple-report-dense .manual-simple-item-details{gap:1mm;padding:1.5mm}.manual-simple-report-dense .manual-simple-item-details>section{padding:1.2mm 1.5mm}.manual-simple-report-dense .manual-simple-item-details ul{gap:.4mm;margin-top:1mm}.manual-simple-report-dense .manual-simple-product dt,.manual-simple-report-dense .manual-simple-item-value>span,.manual-simple-report-dense .manual-simple-item-details section>span{font-size:7.5pt}.manual-simple-report-dense .manual-simple-product dd{font-size:8.5pt}.manual-simple-report-dense .manual-simple-item-value>strong{font-size:11pt}.manual-simple-report-dense .manual-simple-item-details li{font-size:8.5pt;line-height:1.25}.manual-simple-summary{border:1px solid #bfd0d1;border-radius:2.5mm;grid-template-columns:minmax(0,1.55fr) minmax(52mm,.85fr);display:grid;overflow:hidden}.manual-simple-conditions{align-content:center;gap:2mm;min-width:0;padding:3mm;display:grid}.manual-simple-payment-block{gap:1mm;display:grid}.manual-simple-payment-cards{grid-template-columns:minmax(0,1fr);gap:1.5mm;display:grid}.manual-simple-payment-cards article{color:#24545b;background:#eff6f5;border:1px solid #c8dcda;border-radius:1.5mm;grid-template-columns:auto minmax(28mm,.8fr) minmax(42mm,1fr) minmax(0,1.25fr);align-items:center;gap:2.5mm;min-width:0;padding:2.3mm 3mm;display:grid}.manual-simple-payment-cards article svg{color:#317e72}.manual-simple-payment-cards article span{color:#5f797a;text-transform:uppercase;font-size:6.5pt;font-weight:800}.manual-simple-payment-cards article strong{min-width:0;font-size:11pt;line-height:1.3}.manual-simple-payment-cards article small{color:#647b7b;font-size:6.5pt;line-height:1.2}.manual-simple-payment-cards article.payment-discount{background:#fff6eb;border-color:#dcb58e}.manual-simple-payment-cards article.payment-discount strong{color:#995126}.manual-simple-conditions dl{flex-wrap:wrap;gap:2mm 5mm;margin:0;display:flex}.manual-simple-conditions dl>div{gap:1.5mm;display:flex}.manual-simple-conditions dt{color:#698086;font-size:8.5pt;font-weight:750}.manual-simple-conditions dd{color:#17383f;margin:0;font-size:9.5pt;font-weight:850}.manual-simple-conditions p{color:#566f74;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9pt;line-height:1.35;display:-webkit-box;overflow:hidden}.manual-simple-total{color:#fff;text-align:right;background:#123b49;align-content:center;gap:1mm;padding:4mm;display:grid}.manual-simple-total>span{color:#b8ddd6}.manual-simple-total>strong{font-size:21pt;line-height:1}.manual-simple-total>small{color:#c7d9dc;font-size:8.5pt}.manual-simple-content>.report-footer{margin-top:0;padding-top:2mm;font-size:8.5pt}.manual-simple-content>.report-footer strong{font-size:9pt}.report-document.manual-word-report-document{box-shadow:none;background:0 0;padding:0}.manual-word-print-page{color:#26383c;break-after:page;background:#fff;grid-template-rows:30mm 11mm minmax(0,1fr) 11mm;width:210mm;height:297mm;padding:11mm 15mm 8mm;font-family:Calibri,Carlito,Aptos,Segoe UI,Arial,sans-serif;display:grid;overflow:hidden;box-shadow:0 7px 28px #0d2e3633}.manual-word-print-page+.manual-word-print-page{margin-top:20px}.manual-word-print-page:last-child{break-after:auto}.manual-word-print-header{border-bottom:2px solid #173f49;grid-template-columns:42mm minmax(0,1fr);align-items:center;gap:8mm;padding-bottom:4mm;display:grid}.manual-word-print-logo{place-items:center;width:42mm;height:25mm;display:grid;overflow:hidden}.manual-word-print-logo img{object-fit:contain;width:100%;height:100%;display:block}.manual-word-print-header>div:last-child{text-align:right;justify-items:end;gap:.8mm;min-width:0;display:grid}.manual-word-print-header strong{color:#123b46;font-size:12pt}.manual-word-print-header span{color:#657b80;font-size:7.5pt;line-height:1.25}.manual-word-print-meta{color:#5e777b;border-bottom:1px solid #d3dfde;justify-content:space-between;align-items:center;gap:6mm;font-size:8.5pt;display:flex}.manual-word-print-meta strong{color:#24545b}.manual-word-print-page>.manual-word-rich-content{min-height:0;padding:7mm 1mm 5mm;overflow:hidden}.manual-word-print-footer{color:#688083;border-top:1px solid #b9cbca;justify-content:space-between;align-items:end;gap:8mm;padding-top:3mm;font-size:7.5pt;display:flex}.manual-word-print-footer strong{color:#184853}.pro-report-word-page{grid-template-rows:auto minmax(0,1fr) auto;font-family:Calibri,Carlito,Aptos,Segoe UI,Arial,sans-serif;display:grid}.pro-report-word-content{background:#f7faf9;border:1px solid #ccdcd9;border-left:4px solid #2d8175;border-radius:3mm;min-height:0;margin-top:7mm;padding:8mm 9mm;overflow:hidden}.pro-report-word-page>.report-footer{margin-top:6mm}.report-document.pro-report-document{box-shadow:none;background:0 0;padding:0}.pro-report-page{box-sizing:border-box;break-after:page;content-visibility:auto;contain-intrinsic-size:210mm 297mm;background:#fff;width:210mm;min-height:297mm;padding:14mm;position:relative;overflow:visible;box-shadow:0 7px 28px #0d2e3633}.pro-report-page:last-child{break-after:auto}.pro-report-page+.pro-report-page{margin-top:20px}.pro-report-cover{color:#fff;background:#0b223a;padding:0;overflow:hidden}.pro-report-cover-image{z-index:0;object-fit:cover;object-position:center center;background:#0b223a;width:100%;height:100%;position:absolute;inset:0}.pro-report-cover-shade{z-index:1;background:linear-gradient(#0516280a 16%,#05162829 42%,#051628f0 81%,#071d32 100%),linear-gradient(90deg,#05162852,#0000 68%);position:absolute;inset:0}.pro-report-cover-brand{z-index:2;box-sizing:border-box;background:#ffffffc7;border:1px solid #ffffff7a;border-radius:4mm;justify-content:center;align-items:center;width:66mm;height:44mm;padding:1.5mm;display:flex;position:absolute;top:14mm;left:14mm;overflow:hidden;box-shadow:0 4mm 12mm #04111d3d}.pro-report-cover-brand img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.pro-report-cover-copy{z-index:2;box-sizing:border-box;align-content:end;min-height:297mm;padding:0 16mm 20mm;display:grid;position:relative}.pro-report-cover-copy>span{color:#e1a15c;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.pro-report-cover-copy h1{letter-spacing:-.035em;max-width:150mm;margin:5mm 0 3mm;font-size:34px;line-height:1.04}.pro-report-cover-copy>p{color:#d9e3ea;max-width:142mm;margin:0;font-size:13.5px;line-height:1.65}.pro-report-cover-copy dl{border-top:1px solid #ffffff3d;grid-template-columns:1.2fr 1.4fr .7fr;gap:0;margin:13mm 0 0;padding-top:7mm;display:grid}.pro-report-cover-copy dl.without-proposal{grid-template-columns:1.4fr .7fr}.pro-report-cover-copy dl div{gap:2mm;padding-right:6mm;display:grid}.pro-report-cover-copy dt{color:#8fa5b6;letter-spacing:.1em;text-transform:uppercase;font-size:8.5px;font-weight:800}.pro-report-cover-copy dd{margin:0;font-size:11.5px;font-weight:750}.pro-report-cover-identity{color:#aebfca;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:5mm;margin-top:5mm;padding-top:4mm;font-size:8.5px;display:flex}.pro-report-cover-identity strong{color:#fff;font-size:9px}.pro-report-page-header{border-bottom:1px solid #cdd7de;grid-template-columns:42mm minmax(0,1fr);align-items:center;gap:8mm;padding-bottom:7mm;display:grid}.pro-report-page-brand{box-sizing:border-box;place-items:center;width:40mm;height:25mm;padding:1.5mm;display:grid;overflow:visible}.pro-report-page-brand img{object-fit:contain;width:100%;height:100%}.pro-report-page-header>div:last-child{gap:2mm;display:grid}.pro-report-page-header span,.pro-report-lead+span{color:#b1652f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.pro-report-page-header h2{color:#102d49;letter-spacing:-.025em;max-width:125mm;margin:0;font-size:24px;line-height:1.08}.pro-report-client-grid{border-radius:2mm;margin-top:8mm}.pro-report-page .report-field{min-height:14mm;padding:3mm 4mm}.pro-report-page .report-field span{font-size:9px}.pro-report-page .report-field strong{font-size:11.5px}.pro-report-items{margin-top:9mm}.pro-report-items tr{break-inside:avoid}.pro-report-items .report-section-heading h2{color:#102d49;font-size:17px}.pro-report-manual-items{gap:5mm;display:grid}.pro-report-manual-item{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #ccd9dc;border-radius:4mm;display:grid;overflow:hidden;box-shadow:0 2mm 6mm #11354117}.pro-report-manual-item-content{align-content:start;gap:3.5mm;min-width:0;padding:5mm;display:grid}.pro-report-manual-item-content>header{gap:1.5mm;display:grid}.pro-report-manual-item-content>header>span{color:#a85f31;letter-spacing:.08em;text-transform:uppercase;background:#fff2e7;border-radius:999px;width:fit-content;padding:1.2mm 2.5mm;font-size:7.5px;font-weight:850}.pro-report-manual-item-content h3{color:#102d49;letter-spacing:-.015em;white-space:pre-line;margin:0;font-size:17px;line-height:1.15}.pro-report-manual-specs{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3mm;display:grid}.pro-report-measure-highlight{color:#fff;background:#123f4e;border-left:1.5mm solid #d28440;border-radius:2.5mm;align-content:center;min-height:18mm;padding:3mm 4mm;display:grid}.pro-report-measure-highlight>span{color:#bcd8d4;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:850}.pro-report-measure-highlight>strong{color:#fff;margin-top:.8mm;font-size:19px;line-height:1.05}.pro-report-measure-highlight>small{color:#b9d0d3;margin-top:.8mm;font-size:7.5px}.pro-report-manual-specs dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm;margin:0;display:grid}.pro-report-manual-specs dl>div{background:#eef5f3;border:1px solid #ceddda;border-radius:2mm;align-content:center;gap:1mm;min-width:0;padding:3mm;display:grid}.pro-report-manual-specs dt{color:#6d8285;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:850}.pro-report-manual-specs dd{overflow-wrap:anywhere;color:#173f46;margin:0;font-size:10px;font-weight:800;line-height:1.25}.pro-report-manual-details{grid-template-columns:minmax(0,1fr);gap:3mm;display:grid}.pro-report-manual-details>section{border-radius:2.5mm;align-content:start;gap:2mm;min-width:0;margin-top:3mm;padding:7mm 4mm 4mm;display:grid;position:relative}.pro-report-manual-details>section:only-child{grid-column:1/-1}.pro-report-included-details,.pro-report-accessories{background:#eef6f4;border:1px solid #c9ddd8}.pro-report-additions,.pro-report-freight{background:#fff4e9;border:1px solid #edcfb1}.pro-report-freight>span{background:#b96631!important}.pro-report-manual-details .pro-report-freight>p{color:#9a5328;margin:0;font-size:17px;font-weight:900}.pro-report-manual-details section>span{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#28766b;border-radius:999px;align-items:center;gap:1.2mm;width:fit-content;min-height:6mm;padding:0 3mm;font-size:8.3px;font-weight:850;display:inline-flex;position:absolute;top:0;left:4mm;transform:translateY(-50%);box-shadow:0 1mm 2.5mm #1448422e}.pro-report-additions>span{color:#fff!important;background:#b96631!important}.pro-report-manual-details section>strong{color:#173f46;font-size:11px;line-height:1.25}.pro-report-manual-details ul{gap:1.2mm;margin:1mm 0 0;padding:0;list-style:none;display:grid}.pro-report-manual-details li{color:#38575c;align-items:flex-start;gap:1.5mm;font-size:9.3px;line-height:1.45;display:flex}.pro-report-included-details li>svg,.pro-report-accessories li>svg{color:#28806f;flex:none;margin-top:.4mm}.pro-report-additions li:before{color:#c16e35;content:"+";flex:none;font-weight:900}.pro-report-manual-standard{color:#526b70;background:#f3f6f6;border-left:1mm solid #2c8074;margin:0;padding:3mm 3.5mm;font-size:9px;line-height:1.45}.pro-report-manual-item-content>footer{box-sizing:border-box;background:#edf4f3;border:1px solid #c8dad6;border-radius:2.5mm;justify-content:space-between;justify-self:start;align-items:center;gap:5mm;width:min(100%,112mm);padding:3mm 3.5mm 3mm 4.5mm;display:flex;position:relative;overflow:hidden}.pro-report-manual-item-content>footer:before{content:"";background:#2d8175;width:1.2mm;position:absolute;inset:0 auto 0 0}.pro-report-manual-item-content>footer>div{gap:1mm;display:grid}.pro-report-manual-item-content>footer span{color:#6e8285;letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:850}.pro-report-manual-item-content>footer small{color:#667b7e;font-size:8px}.pro-report-manual-item-content>footer>strong{color:#fff;letter-spacing:-.025em;text-align:center;background:#103e4d;border-radius:2mm;min-width:37mm;padding:2.2mm 3mm;font-size:16px}@media screen and (width<=820px){.pro-report-manual-details,.pro-report-manual-details>section:only-child ul{grid-template-columns:minmax(0,1fr)}.pro-report-manual-item-content{padding:18px}.pro-report-manual-item-content>footer{align-items:center}}.pro-report-page .report-section-heading span{font-size:9px}.pro-report-page .report-table{font-size:10px}.pro-report-page .report-table th{padding:2.5mm 2mm;font-size:9px}.pro-report-page .report-table td{padding:2.5mm 2mm}.pro-report-page .report-table td strong{font-size:11px}.pro-report-page .report-table td small{font-size:9px}.pro-report-manual-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:88mm;gap:5mm;margin-top:8mm;display:grid}.pro-report-manual-gallery-grid.count-1{grid-template-columns:minmax(0,1fr);grid-auto-rows:190mm}.pro-report-manual-gallery-grid.count-2{grid-auto-rows:155mm}.pro-report-manual-gallery-grid figure{break-inside:avoid;page-break-inside:avoid;background:#eef3f3;border:1px solid #cad7d9;border-radius:3mm;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.pro-report-manual-gallery-grid img{object-fit:contain;background:#e7eeee;width:100%;height:100%;min-height:0;display:block}.pro-report-manual-gallery-grid figcaption{color:#153d4d;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-top:1px solid #d7e1e2;align-content:center;min-height:17mm;padding:3mm 4mm;font-size:10px;font-weight:800;line-height:1.25;display:grid;overflow:hidden}.pro-report-page-note{color:#536875;background:#f2f5f6;border-left:1mm solid #c47a3b;margin:6mm 0 0;padding:4mm;font-size:10px;line-height:1.55}.pro-report-investment{background:radial-gradient(circle at 100% 0,#dd99571f,#0000 65mm),#fff}.pro-report-investment-summary{grid-template-columns:.9fr 1.1fr;gap:5mm;margin-top:9mm;display:grid}.pro-report-value-card{color:#fff;text-align:center;background:linear-gradient(145deg,#0b223a,#153d5a);border-radius:4mm;justify-items:center;gap:2mm;min-height:38mm;margin-top:0;padding:7mm 8mm;display:grid}.pro-report-value-card span,.pro-report-value-card small{color:#b6c6d1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.pro-report-investment-breakdown{border-top:1px solid #fff3;border-bottom:1px solid #fff3;gap:1.5mm;width:100%;margin:1mm 0;padding:2.5mm 0;display:grid}.pro-report-investment-breakdown>div{justify-content:space-between;gap:4mm;display:flex}.pro-report-investment-breakdown dt,.pro-report-investment-breakdown dd{margin:0;font-size:9px;font-weight:750}.pro-report-investment-breakdown dt{color:#b6c6d1}.pro-report-investment-breakdown dd{color:#fff}.pro-report-value-card strong{letter-spacing:-.03em;font-size:27px}.pro-report-value-card small{letter-spacing:0;text-transform:none;max-width:66mm;line-height:1.45}.pro-report-payment-intro{color:#153d50;background:#f3f7f6;border:1px solid #d2dfdc;border-left:1.3mm solid #c87739;border-radius:4mm;align-items:center;gap:5mm;min-height:38mm;padding:7mm;display:flex}.pro-report-payment-intro>svg{color:#b86b35;flex:none}.pro-report-payment-intro>div{gap:1mm;display:grid}.pro-report-payment-intro span,.pro-report-payment-intro small{color:#6b807f;font-size:8.5px}.pro-report-payment-intro span{color:#ae622f;letter-spacing:.08em;text-transform:uppercase;font-weight:850}.pro-report-payment-intro strong{color:#102d49;font-size:16px;line-height:1.15}.pro-report-payment-intro small{line-height:1.4}.pro-report-warranty-banner{color:#153d50;background:radial-gradient(circle at 100% 0,#d07e382b,#0000 32mm),#f3f7f6;border:1px solid #d2dfdc;border-left:1.3mm solid #c87739;border-radius:4mm;grid-template-columns:10mm minmax(0,1fr) auto;align-items:center;gap:2mm 4mm;min-height:38mm;padding:5mm 6mm;display:grid}.pro-report-warranty-banner>svg{color:#b86b35;align-self:start}.pro-report-warranty-copy{gap:1.2mm;display:grid}.pro-report-warranty-copy span{color:#ae622f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.pro-report-warranty-copy strong{color:#102d49;font-size:13px;line-height:1.2}.pro-report-warranty-period{background:#fff;border:1px solid #e0c9b5;border-radius:3mm;justify-items:center;gap:.5mm;min-width:25mm;padding:3mm;display:grid}.pro-report-warranty-period del{color:#889495;font-size:9px;font-weight:750;text-decoration-color:#c34d3d;text-decoration-thickness:1.5px}.pro-report-warranty-period strong{color:#b6652c;text-transform:uppercase;font-size:18px;line-height:1}.pro-report-warranty-banner>small{color:#697c7d;grid-column:1/-1;font-size:7px;line-height:1.35}.pro-report-payment-section{margin-top:5mm}.pro-report-payment-cards{grid-template-columns:minmax(0,1fr);gap:3.5mm;display:grid}.pro-report-payment-cards article{background:#fff;border:1px solid #d1dddc;border-radius:3mm;grid-template-columns:auto minmax(38mm,.8fr) minmax(55mm,1fr) minmax(0,1.15fr);align-items:center;gap:3mm;min-height:15mm;padding:3mm 4.5mm;display:grid;position:relative;box-shadow:0 1.5mm 4mm #0f374312}.pro-report-payment-cards article>svg{color:#c87739}.pro-report-payment-cards article>span{color:#6d807f;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.pro-report-payment-cards article>strong{color:#173f46;font-size:15px;line-height:1.25}.pro-report-payment-cards article>small{color:#718381;font-size:8.5px;line-height:1.3}.pro-report-payment-cards article.payment-discount{background:#fff9f3;border-color:#ddba98}.pro-report-payment-cards article.payment-discount>strong{color:#9b5227}.pro-report-included{background:#edf4f2;border:1px solid #cfddda;border-radius:3mm;margin-top:4mm;padding:4mm 5mm}.pro-report-included>span{color:#1f625d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2.5mm;font-size:8px;font-weight:850;display:block}.pro-report-included>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 5mm;display:grid}.pro-report-included p{color:#294d50;align-items:center;gap:2mm;margin:0;font-size:9px;font-weight:700;display:flex}.pro-report-included svg{color:#2d806f;flex:none}.pro-report-installment-banner{color:#fff;background:linear-gradient(105deg,#b6652c,#df9650);border-radius:3mm;align-items:center;gap:6mm;margin-top:5mm;padding:6mm 8mm;display:flex}.pro-report-installment-banner>div{flex:1;gap:1mm;display:grid}.pro-report-installment-banner span,.pro-report-installment-banner small{color:#fff3e8;text-transform:uppercase;font-size:9px}.pro-report-installment-banner strong{font-size:18px}.pro-report-terms{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4mm}.pro-report-terms.with-warranty{grid-template-columns:1.6fr .8fr .7fr .7fr}.pro-report-notes{margin-top:4mm}.pro-report-acceptance{color:#fff;background:radial-gradient(circle at 100% 0,#e1a15c4d,#0000 58mm),linear-gradient(135deg,#071d32,#123b59);border:1px solid #ffffff29;border-radius:5mm;grid-template-columns:13mm minmax(0,1fr);align-items:center;gap:3mm 6mm;margin-top:6mm;padding:7mm;display:grid;box-shadow:0 4mm 12mm #0c2e4633}.pro-report-acceptance>svg{color:#e7a565}.pro-report-acceptance span{color:#f1b479;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:800}.pro-report-acceptance h2{color:#fff;margin:1.5mm 0 2.5mm;font-size:21px;line-height:1.1}.pro-report-acceptance p{color:#d9e4ed;margin:0;font-size:11px;font-weight:600;line-height:1.6}.pro-report-acceptance-actions{grid-column:1/-1;grid-template-columns:1.35fr .85fr;gap:4mm;margin-top:4mm;display:grid}.pro-report-acceptance-actions a,.pro-report-final-cta a{color:#fff;background:linear-gradient(135deg,#df9650,#aa5c2d);border-radius:3mm;justify-content:center;align-items:center;gap:2.5mm;min-height:14mm;padding:0 8mm;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 2mm 5mm #31160747}.pro-report-acceptance-actions a.secondary{color:#fff;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff7a;font-size:12px}.pro-report-lead{color:#4c6472;max-width:160mm;margin:10mm 0 0;font-size:13px;line-height:1.7}.pro-report-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;margin-top:9mm;display:grid}.pro-report-benefits article{background:#f2f5f6;border:1px solid #d7e0e4;border-radius:3mm;grid-template-columns:auto minmax(0,1fr);gap:2mm 4mm;padding:5mm;display:grid}.pro-report-benefits svg{color:#b86b35;grid-row:1/3}.pro-report-benefits strong{color:#173b54;font-size:12px}.pro-report-benefits p{color:#61747f;margin:0;font-size:10px;line-height:1.5}.pro-report-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;margin-top:7mm;display:grid}.pro-report-proof-grid article{background:#f2f6f5;border:1px solid #d2dedd;border-top:1.2mm solid #2d806f;border-radius:3mm;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5mm 3mm;padding:4.5mm;display:grid}.pro-report-proof-grid svg{color:#c87739;grid-row:1/3}.pro-report-proof-grid strong{color:#173b54;font-size:13px}.pro-report-proof-grid p{color:#61747f;margin:0;font-size:8.5px;line-height:1.4}.pro-report-testimonials-heading{color:#fff;background:linear-gradient(135deg,#123750,#245f62);border-radius:3mm;justify-content:space-between;align-items:center;margin-top:6mm;padding:4mm 5mm;font-size:14px;font-weight:800;display:flex;box-shadow:0 2mm 5mm #12375029}.pro-report-testimonials-heading>div{color:#d1823d;gap:1mm;display:flex}.pro-report-testimonials{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;margin-top:4mm;display:grid}.pro-report-testimonials blockquote{background:linear-gradient(145deg,#fff,#eef4f3);border:1px solid #cad9dc;border-left:1.5mm solid #c87739;border-radius:3mm;align-content:space-between;min-height:49mm;margin:0;padding:11mm 5.5mm 5.5mm;display:grid;position:relative;overflow:hidden;box-shadow:0 2mm 6mm #173f521f}.pro-report-testimonials blockquote:before{color:#c87739;content:"“";font-family:Georgia,serif;font-size:30px;line-height:1;position:absolute;top:.5mm;left:4mm}.pro-report-testimonials blockquote p{color:#294854;margin:0;font-size:10.5px;font-weight:600;line-height:1.6}.pro-report-testimonials footer{border-top:1px solid #d1dedf;gap:1mm;margin-top:4mm;padding-top:3mm;display:grid}.pro-report-testimonials footer strong{color:#173b54;font-size:10.5px}.pro-report-testimonials footer span{color:#7a8d97;font-size:9px}.pro-report-installation-figure{background:#dce3e6;border-radius:3mm;height:104mm;margin:9mm 0 0;position:relative;overflow:hidden}.pro-report-installation-figure img{object-fit:cover;object-position:center 56%;width:100%;height:100%;display:block}.pro-report-installation-figure figcaption{color:#fff;background:#092538e6;padding:5mm 6mm;font-size:14px;font-weight:800;line-height:1.35;position:absolute;inset:auto 0 0}.pro-report-installation-lead{color:#405d67;max-width:174mm;margin:7mm 0 0;font-size:12px;line-height:1.6}.pro-report-installation-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;margin-top:7mm;display:grid}.pro-report-installation-stages article{background:#f0f5f4;border:1px solid #cedddb;border-top:1.2mm solid #297768;border-radius:2.5mm;gap:1.5mm;padding:4mm;display:grid}.pro-report-installation-stages strong{color:#173b4f;font-size:10.5px}.pro-report-installation-stages p{color:#587077;margin:0;font-size:8.8px;line-height:1.45}.pro-report-customization-showcase{color:#fff;background:#102f46;border-radius:3mm;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6mm;margin-top:7mm;padding:6mm;display:grid}.pro-report-customization-copy{align-content:center;gap:2mm;display:grid}.pro-report-customization-copy>span{color:#e7a261;letter-spacing:.13em;text-transform:uppercase;font-size:8.5px;font-weight:850}.pro-report-customization-copy>strong{color:#fff;font-size:15px;line-height:1.15}.pro-report-customization-copy>p{color:#c7d6df;margin:0;font-size:9px;line-height:1.5}.pro-report-customization-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5mm;display:grid}.pro-report-customization-options article{color:#173f46;background:#fff;border:1px solid #d5e0e2;border-radius:2mm;align-content:start;gap:1.2mm;min-width:0;padding:3mm;display:grid}.pro-report-customization-options strong{font-size:9px;line-height:1.2}.pro-report-customization-options small{color:#637a80;font-size:7.2px;line-height:1.35}.proposal-customization-visual{box-sizing:border-box;background:#edf3f3;border-radius:1.5mm;align-items:center;gap:1.2mm;height:10mm;margin-bottom:1mm;padding:1.5mm;display:flex;overflow:hidden}.proposal-customization-visual i{box-sizing:border-box;display:block}.proposal-customization-visual.finishes i{border:.35mm solid #0e2a3a2e;border-radius:50%;width:6mm;height:6mm}.proposal-customization-visual.finishes i:first-child{background:#d9dde0}.proposal-customization-visual.finishes i:nth-child(2){background:#fff}.proposal-customization-visual.finishes i:nth-child(3){background:#25323a}.proposal-customization-visual.finishes i:nth-child(4){background:#96653e}.proposal-customization-visual.glass{gap:.8mm}.proposal-customization-visual.glass i{background:#b2dae080;border:.45mm solid #315d65;flex:1 1 0;height:7mm}.proposal-customization-visual.glass i:nth-child(2),.proposal-customization-visual.glass i:nth-child(3){background:#71a6b094}.proposal-customization-visual.opening{border:.7mm solid #35535c;gap:.7mm;padding:1mm}.proposal-customization-visual.opening i{background:#c2e0e4b3;border:.35mm solid #5c7c82;flex:1 1 0;height:100%}.proposal-customization-visual.opening i:nth-child(4){display:none}.pro-report-gallery-grid{grid-template-rows:56mm 48mm;grid-template-columns:1.15fr .85fr;gap:4mm;margin-top:5mm;display:grid}.pro-report-gallery-grid figure{background:#dce3e6;border-radius:3mm;min-width:0;margin:0;position:relative;overflow:hidden}.pro-report-gallery-grid img{object-fit:cover;width:100%;height:100%}.pro-report-gallery-grid figcaption{color:#fff;background:linear-gradient(#0000,#07192adb);padding:7mm 4mm 4mm;font-size:10px;font-weight:750;position:absolute;inset:auto 0 0}.pro-report-gallery-grid .gallery-item-1{grid-row:1/3}.pro-report-gallery-grid .gallery-item-4{display:none}.pro-report-final-cta{color:#fff;background:#0d2a43;border-radius:3mm;justify-content:space-between;align-items:center;gap:8mm;margin-top:6mm;padding:5.5mm 6mm;display:flex}.pro-report-final-cta>div{gap:2mm;display:grid}.pro-report-final-cta span{color:#e7a565;text-transform:uppercase;font-size:9px;font-weight:800}.pro-report-final-cta h2{margin:0;font-size:15px}.pro-report-final-cta p{color:#c7d5df;max-width:115mm;margin:0;font-size:10px;line-height:1.5}.pro-report-gallery .report-footer{margin-top:7mm}.legacy-cut-plan{gap:19px;margin-top:19px;display:grid}.legacy-cut-notice{color:#294f59;break-inside:avoid;background:#edf5f6;border:1px solid #b9d1d5;border-left:4px solid #317b87;gap:3px;margin-top:13px;padding:10px 12px;display:grid}.legacy-cut-notice strong{font-size:9px}.legacy-cut-notice span{font-size:8px;line-height:1.4}.legacy-cut-notice small{color:#5e7479;font-size:7px}.legacy-cut-notice.warning{color:#7b362f;background:#fff3f1;border-color:#e1b9b4 #e1b9b4 #e1b9b4 #c55449}.legacy-cut-service{break-inside:avoid-page;border:1px solid #aebfc3;overflow:hidden}.legacy-cut-service-title{color:#fff;background:#173f49;justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:7px 10px;display:flex}.legacy-cut-service-title div{min-width:0}.legacy-cut-service-title span{color:#b9d1d6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:700;display:block}.legacy-cut-service-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.legacy-cut-service-title>strong{flex:none;font-size:9px}.legacy-cut-service-layout{grid-template-columns:minmax(0,1fr) 43mm;display:grid}.legacy-cut-profile-list{min-width:0}.legacy-cut-table{table-layout:fixed}.legacy-cut-table th{padding:5px 3px;font-size:6.5px}.legacy-cut-table td{vertical-align:middle;padding:4px 3px;font-size:7.5px}.legacy-cut-table th:last-child,.legacy-cut-table td:last-child,.legacy-cut-table th:nth-last-child(3),.legacy-cut-table td:nth-last-child(3){width:12%}.legacy-cut-table th:nth-last-child(2),.legacy-cut-table td:nth-last-child(2){width:15%}.legacy-cut-table th:nth-last-child(4),.legacy-cut-table td:nth-last-child(4),.legacy-cut-table th:nth-last-child(5),.legacy-cut-table td:nth-last-child(5){width:10%}.legacy-cut-table th:nth-last-child(6),.legacy-cut-table td:nth-last-child(6){width:14%}.legacy-cut-table th:nth-last-child(7),.legacy-cut-table td:nth-last-child(7){width:9%}.legacy-cut-table .legacy-profile-drawing-column,.legacy-cut-table .legacy-profile-drawing{text-align:center;width:48px}.legacy-profile-drawing img{object-fit:contain;width:42px;height:35px;margin:0 auto;display:block}.legacy-profile-drawing span{color:#87979b;font-size:6px;line-height:1.2;display:block}.legacy-cut-typology{background:#f4f7f8;border-left:1px solid #aebfc3;align-content:start;gap:7px;padding:9px;display:grid}.legacy-cut-typology>span{color:#3c626b;letter-spacing:.09em;text-align:center;text-transform:uppercase;font-size:7px;font-weight:800}.legacy-cut-typology-image{background:#fff;border:1px solid #c7d3d6;place-items:center;height:36mm;display:grid;overflow:hidden}.legacy-cut-typology-image img{object-fit:contain;width:100%;height:100%;display:block}.legacy-cut-typology-image strong{color:#829297;text-align:center;padding:8px;font-size:7px}.legacy-cut-typology dl{border:1px solid #d0dadd;gap:0;margin:0;display:grid}.legacy-cut-typology dl>div{background:#fff;border-bottom:1px solid #d9e1e3;gap:2px;padding:5px 6px;display:grid}.legacy-cut-typology dl>div:last-child{border-bottom:0}.legacy-cut-typology dt{color:#6b7e83;text-transform:uppercase;font-size:6px;font-weight:700}.legacy-cut-typology dd{overflow-wrap:anywhere;margin:0;font-size:7.5px;font-weight:700;line-height:1.35}.legacy-cut-empty{border-width:1px 0 0;margin:0}.cut-plan-summary{background:#cbd6d8;border:1px solid #cbd6d8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.cut-plan-summary>div{background:#eff4f5;gap:4px;padding:9px 10px;display:grid}.cut-plan-summary span{color:#62777c;text-transform:uppercase;font-size:7px;font-weight:700}.cut-plan-summary strong{color:#173f49;font-size:13px}.cut-profile-section{margin-top:20px}.cut-profile-heading{border-bottom:2px solid #245866;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:8px;padding-bottom:7px;display:flex}.cut-profile-heading p{color:#62777c;margin:2px 0 0;font-size:9px}.cut-profile-heading dl{gap:17px;margin:0;display:flex}.cut-profile-heading dl div{text-align:right;gap:2px;display:grid}.cut-profile-heading dt{color:#687b80;text-transform:uppercase;font-size:7px;font-weight:700}.cut-profile-heading dd{margin:0;font-size:10px;font-weight:700}.cut-bar{break-inside:avoid;margin-top:10px}.cut-bar-title{justify-content:space-between;gap:12px;margin-bottom:4px;font-size:8px;display:flex}.cut-bar-title span{color:#657a7f}.cut-bar-track{background:#eef2f3;border:1px solid #769098;width:100%;height:28px;display:flex;overflow:hidden}.cut-segment,.waste-segment{flex:var(--segment-size) 1 0;white-space:nowrap;border-right:1px solid #fff;place-items:center;min-width:0;font-size:7px;display:grid;overflow:hidden}.cut-segment{color:#fff;background:#277386}.cut-segment:nth-child(2n){background:#3b8b9d}.waste-segment{color:#6b5a32;background:#f4e6b8;border-right:0}.cut-detail-table{margin-top:4px}.cut-detail-table th{color:#3a555c;background:#e5ecee;border-color:#ccd7d9}.cut-detail-table th:first-child,.cut-detail-table td:first-child{width:42px}.cut-detail-table th:nth-child(2),.cut-detail-table td:nth-child(2){width:72px}.oversized-warning,.report-empty{color:#76591f;background:#fff8e6;border:1px solid #ead699;margin-top:10px;padding:10px 12px;font-size:9px}.oversized-warning p{margin:4px 0 0}.toggle-list{padding:5px 20px 16px;display:grid}.toggle-row{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:52px;display:flex;position:relative}.toggle-row:last-child{border-bottom:0}.toggle-row input{opacity:0;position:absolute}.toggle-control{background:#bac5c8;border-radius:12px;flex:0 0 38px;width:38px;height:21px;transition:background .15s;position:relative}.toggle-control:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.toggle-row input:checked+.toggle-control{background:var(--cyan-600)}.toggle-row input:checked+.toggle-control:after{transform:translate(17px)}.maintenance-panel{padding-bottom:18px}.maintenance-panel>p{color:var(--muted);margin:0;padding:17px 20px;line-height:1.6}.maintenance-panel>button{width:calc(100% - 40px);margin:0 20px 9px}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.about-card{padding:20px}.about-card>svg{color:var(--petrol-700)}.about-card h2{margin:14px 0 7px;font-size:17px}.about-card p{color:var(--muted);margin:0;line-height:1.6}.inventory-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.inventory-grid>div{background:#fff;gap:4px;padding:15px 20px;display:grid}.inventory-grid span{color:var(--muted);font-size:12px}.inventory-grid strong{color:#173b44;font-size:20px}.integrity-intro{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:16px 20px;line-height:1.55}.integrity-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.integrity-detail{background:#fff;min-width:0}.integrity-detail summary{color:#405b62;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.integrity-detail summary span{font-size:12px;font-weight:700}.integrity-detail summary strong{color:#76591f;background:var(--warning-soft);border:1px solid #ead699;place-items:center;min-width:29px;height:29px;font-size:12px;display:grid}.integrity-detail>p{overflow-wrap:anywhere;color:var(--muted);margin:0;padding:0 16px 16px;font-size:11px;line-height:1.55}.loading-state,.error-state{min-height:500px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.loading-state .loading-mark{color:#fff;background:var(--petrol-700);border:0;width:48px;height:48px;margin-bottom:7px}.loading-state strong,.error-state strong{color:#26464e;font-size:16px}.error-state{color:var(--danger)}.toast{z-index:10060;color:#fff;max-width:min(390px,100vw - 30px);box-shadow:var(--shadow);background:#163e48;border:1px solid #2e6976;padding:11px 15px;font-weight:600;position:fixed;bottom:22px;right:22px}.art-design-studio-workbench{color:#213d45;gap:12px;width:100%;max-width:1800px;margin:0 auto;display:grid}.pro-workspace-header{color:#123b39;background:radial-gradient(circle at 82% -40%,#fffffff2,#0000 42%),linear-gradient(120deg,#e8f7f0 0%,#f7fbfa 58%,#eef6f4 100%);border:1px solid #9fcfc0;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex;overflow:hidden;box-shadow:0 4px 14px #0c453d1a}.pro-workspace-copy{align-items:center;gap:17px;min-width:0;display:flex}.pro-workspace-kicker{color:#176b5b;letter-spacing:.06em;text-transform:uppercase;background:#ffffffd1;border:1px solid #b7dacf;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.pro-workspace-copy h1{margin:0 0 3px;font-size:21px;line-height:1.1}.pro-workspace-copy p{color:#52706d;max-width:650px;margin:0;font-size:13px}.pro-generation-actions{flex:none;gap:9px;display:flex}.pro-generation-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:42px;padding-inline:16px;display:inline-flex}.pro-3d-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#164d58,#267769);border:1px solid #174b50;border-radius:4px;font-weight:750}.pro-3d-button:hover:not(:disabled){background:linear-gradient(135deg,#123f48,#1e6559)}.pro-3d-button:disabled{cursor:not-allowed;opacity:.48}.pro-presentation-page{color:#153b3d;background:radial-gradient(circle at 12% 5%,#6fcdb830,#0000 28rem),linear-gradient(#f6faf9 0%,#edf4f2 100%);min-height:100vh}.presentation-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcfbe0;border-bottom:1px solid #65918938;justify-content:space-between;align-items:center;min-height:74px;padding:12px max(24px,50vw - 690px);display:flex;position:sticky;top:0}.presentation-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.presentation-brand>span{color:#fff;background:linear-gradient(135deg,#174e55,#2b8973);border-radius:11px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:850;display:grid;box-shadow:0 7px 18px #19585130}.presentation-brand div{display:grid}.presentation-brand strong{font-size:15px}.presentation-brand small{color:#66807d;font-size:11px}.presentation-topbar>button{color:#fff;cursor:pointer;background:#1f6f63;border:0;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-weight:750;display:inline-flex}.presentation-hero,.presentation-workspace,.presentation-details,.presentation-notes,.presentation-footer{width:min(1380px,100% - 48px);margin-inline:auto}.presentation-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:60px 0 34px;display:grid}.presentation-eyebrow{color:#15715e;letter-spacing:.08em;text-transform:uppercase;background:#dff3ed;border:1px solid #b8dfd4;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex}.presentation-hero h1{color:#12393a;letter-spacing:-.045em;max-width:800px;margin:0;font-size:clamp(33px,5vw,62px);line-height:.98}.presentation-hero p{color:#587472;max-width:740px;margin:18px 0 0;font-size:clamp(15px,1.5vw,19px);line-height:1.55}.presentation-trust-row{flex-wrap:wrap;gap:12px 22px;margin-top:26px;display:flex}.presentation-trust-row span{color:#3d6460;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.presentation-hero>aside{background:#ffffffb8;border:1px solid #c9ddda;border-radius:13px;gap:4px;min-width:220px;padding:18px 20px;display:grid;box-shadow:0 12px 34px #1a474314}.presentation-hero>aside span,.presentation-hero>aside small{color:#69827f;font-size:11px}.presentation-hero>aside strong{font-size:18px}.presentation-workspace{background:#ffffffd6;border:1px solid #bfd6d2;border-radius:18px;grid-template-columns:minmax(0,1fr) 330px;min-height:670px;display:grid;overflow:hidden;box-shadow:0 24px 70px #14433f21}.presentation-viewer-card{background:#edf5f3;grid-template-rows:auto minmax(420px,1fr) auto;min-width:0;display:grid}.presentation-viewer-card>header{z-index:2;background:#f9fcfbe6;border-bottom:1px solid #cbdedb;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.presentation-viewer-card>header div{min-width:0}.presentation-viewer-card>header span:first-child{color:#6d8582;text-transform:uppercase;font-size:11px;font-weight:750}.presentation-viewer-card h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:clamp(17px,2vw,23px);overflow:hidden}.presentation-family-chip{background:#e0f3ed;border-radius:999px;flex:none;padding:7px 10px;color:#186c5c!important}.typology-3d-viewer{background:#e8f2f1;min-height:430px;position:relative;overflow:hidden}.typology-3d-canvas,.typology-3d-canvas canvas{width:100%;height:100%;min-height:inherit}.typology-3d-canvas canvas{touch-action:none;display:block}.typology-3d-lighting-switch{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6faf9d1;border:1px solid #7097906b;border-radius:999px;gap:3px;padding:4px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 20px #173a361f}.typology-3d-lighting-switch button{color:#55736f;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.typology-3d-lighting-switch button.active{color:#fff;background:#286e61;box-shadow:0 3px 9px #184c4338}.typology-3d-opening-toggle{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#286e61eb;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 20px #173a362e}.typology-3d-opening-toggle:hover{background:#1f6256}.typology-3d-night .typology-3d-lighting-switch{background:#101b26d1;border-color:#a0b8cd59}.typology-3d-night .typology-3d-lighting-switch button{color:#b7c9d9}.typology-3d-night .typology-3d-lighting-switch button.active{color:#17212a;background:#ffd38c}.typology-3d-night .typology-3d-opening-toggle{color:#17212a;background:#ffd38cf0;border-color:#ffefd3b8}.typology-3d-night .typology-3d-hint{color:#e6eef3;background:#131f2bc7;border-color:#b5c9d94d}.typology-3d-hint{color:#466965;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#ffffffc7;border:1px solid #85a9a273;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;bottom:16px;right:18px}.typology-3d-fallback{display:none}.typology-3d-asset-required{color:#496b67;text-align:center;background:linear-gradient(135deg,#ffffffc7,#e6f0eee0),repeating-linear-gradient(45deg,#0000 0 18px,#4b706a0d 18px 20px);place-content:center;gap:8px;padding:36px;display:grid;position:absolute;inset:0}.typology-3d-asset-required strong{color:#244f4a;font-size:17px}.typology-3d-asset-required span{max-width:420px;font-size:12px;line-height:1.55}.presentation-viewer-card>footer{background:#fbfdfc;border-top:1px solid #cbdedb;padding:17px 22px}.presentation-viewer-card dl{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:9px;margin:0;display:grid}.presentation-viewer-card dl div{border-left:2px solid #b9d8d1;min-width:0;padding:7px 10px}.presentation-viewer-card dt{color:#748a87;text-transform:uppercase;font-size:10px;font-weight:700}.presentation-viewer-card dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:750;overflow:hidden}.presentation-items-panel{background:#f8fbfa;border-left:1px solid #c7dbd7;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.presentation-items-panel>header{border-bottom:1px solid #d4e2df;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.presentation-items-panel>header span{color:#647e7a;font-size:12px}.presentation-items-panel>header strong{font-size:12px}.presentation-item-list{align-content:start;gap:8px;max-height:610px;padding:12px;display:grid;overflow-y:auto}.presentation-item-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e2df;border-radius:10px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:8px;display:grid}.presentation-item-list button:hover,.presentation-item-list button.active{border-color:#54a692;box-shadow:0 6px 18px #1f65591a}.presentation-item-list button.active{background:#edf8f4}.presentation-item-list img{object-fit:contain;background:#f5f9f8;border-radius:6px;width:86px;height:68px}.presentation-item-list button>span{min-width:0;display:grid}.presentation-item-list small{color:#718985;text-transform:uppercase;font-size:9px}.presentation-item-list strong{color:#214744;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 4px;font-size:11px;line-height:1.25;overflow:hidden}.presentation-item-list em{color:#598078;font-size:10px;font-style:normal}.presentation-item-list button b{color:#176657;margin-top:5px;font-size:10px;font-weight:850}.presentation-installation-line-item{color:#174d50;background:#e8f4f1;border:1px solid #9fc5bc;border-radius:10px;gap:4px;padding:12px;display:grid}.presentation-installation-line-item small{color:#6d8582;text-transform:uppercase;font-size:9px}.presentation-installation-line-item strong{white-space:normal;margin:0}.presentation-installation-line-item em{color:#176657;font-weight:850}.presentation-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 0 0;display:grid}.presentation-details article,.presentation-notes{background:#ffffffb8;border:1px solid #cbdedb;border-radius:12px;gap:5px;padding:18px 20px;display:grid}.presentation-details span,.presentation-notes span{color:#6e8582;text-transform:uppercase;font-size:10px;font-weight:750}.presentation-details strong{font-size:15px}.presentation-details .presentation-value{color:#fff;background:linear-gradient(135deg,#153f46,#267a68);border-color:#194f51}.presentation-details .presentation-value span{color:#bce2d9}.presentation-details .presentation-value strong{font-size:22px}.presentation-notes{margin-top:12px}.presentation-notes p{color:#466764;margin:0;line-height:1.55}.presentation-footer{color:#59736f;grid-template-columns:.9fr 1.3fr;justify-content:space-between;align-items:center;gap:24px;padding:34px 0 42px;display:grid}.presentation-footer div{gap:3px;display:grid}.presentation-footer-contact{text-align:right;justify-items:end}.presentation-footer span{font-size:12px;line-height:1.5}.presentation-footer strong{color:#214744}.pro-presentation-state{color:#234d4b;text-align:center;background:#edf5f3;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.pro-presentation-state h1,.pro-presentation-state p{margin:0}.pro-presentation-state p{color:#66817d}.pro-presentation-state a{color:#fff;background:#1f7162;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:10px 14px;text-decoration:none;display:inline-flex}.presentation-topbar-actions{align-items:center;gap:8px;display:flex}.presentation-topbar-actions>a,.presentation-topbar-actions>button{color:#fff;cursor:pointer;background:#1f6f63;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.presentation-topbar-actions>button{color:#244d4a;background:#e4efec;border:1px solid #c7dbd7}.presentation-brand>.presentation-brand-logo{box-sizing:border-box;width:58px;height:48px;box-shadow:none;background:#fff;border:1px solid #d4e0df;border-radius:8px;padding:3px;overflow:visible}.presentation-brand-logo img{object-fit:contain;width:100%;height:100%}.presentation-cover{background:#0b223a;border-radius:22px;align-items:end;width:min(1540px,100% - 32px);min-height:clamp(590px,78vh,820px);margin:18px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0620343d}.presentation-cover-image{z-index:0;object-fit:cover;object-position:center}.presentation-cover-shade{z-index:1;background:linear-gradient(90deg,#05172a0f 20%,#05172a47 62%,#05172ae0),linear-gradient(#0000 38%,#05172ac2);position:absolute;inset:0}.presentation-cover-content{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071c30d1;border:1px solid #fff3;border-radius:18px;justify-self:end;width:min(600px,100% - 64px);margin:0 clamp(28px,6vw,92px) clamp(28px,6vw,76px);padding:clamp(24px,4vw,42px);display:grid;position:relative;box-shadow:0 20px 60px #00000047}.presentation-cover-brand{box-sizing:border-box;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:14px;justify-content:center;align-items:center;width:min(260px,72%);height:112px;margin-bottom:22px;padding:10px 18px;display:flex;box-shadow:0 12px 32px #0003}.presentation-cover-brand img{object-fit:contain;width:100%;height:100%;display:block}.presentation-cover-content .presentation-eyebrow{color:#ffe6ce;background:#c6703133;border-color:#e8a86c73;width:fit-content}.presentation-cover-content h1{color:#fff;letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(34px,5vw,64px);line-height:.98}.presentation-cover-content>p{color:#d8e2e9;margin:18px 0 0;font-size:clamp(14px,1.5vw,18px);line-height:1.6}.presentation-cover-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.presentation-cover-actions a,.presentation-accept-actions a,.presentation-final-cta>a{color:#fff;background:#218064;border:1px solid #218064;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.presentation-cover-actions a.secondary,.presentation-accept-actions a.secondary{color:#fff;background:#ffffff14;border-color:#ffffff61}.presentation-cover-content dl{border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0 0;padding-top:20px;display:grid}.presentation-cover-content dl.without-proposal{grid-template-columns:1.4fr .7fr}.presentation-cover-content dl div{gap:4px;padding-right:12px;display:grid}.presentation-cover-content dt{color:#a8bbc8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.presentation-cover-content dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:750;overflow:hidden}.presentation-section-heading,.presentation-investment,.presentation-proof,.presentation-installation,.presentation-gallery{width:min(1380px,100% - 48px);margin-inline:auto}.presentation-section-heading{padding:92px 0 30px}.presentation-section-heading.compact{width:auto;margin:0;padding:0}.presentation-section-heading>span{color:#a65c2e;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.presentation-section-heading h2{color:#102f46;letter-spacing:-.04em;max-width:850px;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.02}.presentation-section-heading>p{color:#5b7472;max-width:720px;margin:16px 0 0;font-size:16px;line-height:1.6}.presentation-section-heading .presentation-trust-row{margin-top:22px}.presentation-investment,.presentation-proof,.presentation-installation,.presentation-gallery{box-sizing:border-box;background:#ffffffd6;border:1px solid #bfd6d2;border-radius:22px;margin-top:94px;padding:clamp(28px,5vw,68px);box-shadow:0 24px 70px #14433f1a}.presentation-investment{background:radial-gradient(circle at 95% 5%,#e09b5829,#0000 30rem),#ffffffe6}.presentation-investment-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:24px;margin-top:38px;display:grid}.presentation-investment-value{color:#fff;background:radial-gradient(circle at 90% 5%,#df974e52,#0000 18rem),linear-gradient(145deg,#0a263e,#163f59);border-radius:18px;align-content:center;min-height:360px;padding:clamp(26px,4vw,44px);display:grid}.presentation-investment-value>span{color:#bdccd5;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.presentation-investment-value>strong{letter-spacing:-.05em;margin-top:10px;font-size:clamp(36px,4.6vw,58px)}.presentation-investment-breakdown{border-top:1px solid #fff3;border-bottom:1px solid #fff3;gap:8px;margin:22px 0 0;padding:16px 0;display:grid}.presentation-investment-breakdown>div{justify-content:space-between;gap:18px;display:flex}.presentation-investment-breakdown dt,.presentation-investment-breakdown dd{margin:0;font-size:13px;font-weight:750}.presentation-investment-breakdown dt{color:#bdccd5}.presentation-investment-breakdown dd{color:#fff}.presentation-installment-banner{color:#fff;background:linear-gradient(105deg,#ae5d29,#df9850);border-radius:12px;align-items:center;gap:14px;margin-top:28px;padding:18px 20px;display:flex}.presentation-installment-banner>div{gap:3px;display:grid}.presentation-installment-banner small{color:#ffe9d4;text-transform:uppercase;font-size:10px}.presentation-installment-banner b{font-size:19px}.presentation-accept-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.presentation-accept-actions a{flex:190px}.presentation-commercial-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.presentation-commercial-terms article{background:#f5f8f8;border:1px solid #d1dfdc;border-radius:12px;align-content:center;gap:6px;min-height:82px;padding:16px 18px;display:grid}.presentation-commercial-terms span{color:#6f8582;text-transform:uppercase;font-size:10px;font-weight:800}.presentation-commercial-terms strong{color:#173f46;font-size:16px}.presentation-commercial-panel{align-content:start;gap:14px;display:grid}.presentation-payment-heading{color:#fff;background:linear-gradient(135deg,#173f52,#245f62);border-radius:12px;align-items:center;gap:12px;padding:17px 19px;display:flex}.presentation-payment-heading>div{gap:3px;display:grid}.presentation-payment-heading span{color:#f0b174;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.presentation-payment-heading strong{font-size:18px}.presentation-payment-cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.presentation-payment-cards article{color:#173f46;background:#fff;border:1px solid #cadbd8;border-left:5px solid #c87739;border-radius:12px;grid-template-columns:auto minmax(160px,.8fr) minmax(230px,1fr) minmax(0,1.15fr);align-items:center;gap:16px;min-height:76px;padding:18px 20px;display:grid;position:relative;box-shadow:0 10px 25px #13404514}.presentation-payment-cards article>svg{color:#278c77}.presentation-payment-cards article>span{color:#647d7d;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.presentation-payment-cards article>strong{font-size:18px;line-height:1.35}.presentation-payment-cards article>small{color:#6d7f7e;font-size:11px;line-height:1.3}.presentation-payment-cards article.payment-discount{background:#fff7ed;border-color:#ddba98 #ddba98 #ddba98 #c87739}.presentation-payment-cards article.payment-discount>strong{color:#995126}.presentation-commercial-notes{background:#fff8f1;border:1px solid #edd7c3;border-radius:12px;width:auto;margin:0;padding:18px 20px}.presentation-commercial-notes span{color:#a65c2e;text-transform:uppercase;font-size:10px;font-weight:850}.presentation-commercial-terms .presentation-notes{width:auto;margin:0}.presentation-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.presentation-benefit-grid article{background:#f5f8f8;border:1px solid #d0dfdc;border-radius:14px;padding:24px}.presentation-benefit-grid article>span{color:#fff;background:linear-gradient(135deg,#173f52,#2a7768);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.presentation-benefit-grid h3{color:#173f46;margin:18px 0 8px;font-size:16px}.presentation-benefit-grid p{color:#607773;margin:0;font-size:14px;line-height:1.6}.presentation-testimonials-heading{color:#fff;background:linear-gradient(135deg,#123750,#245f62);border-radius:16px;justify-content:space-between;align-items:end;gap:24px;margin-top:56px;padding:24px 26px;display:flex;box-shadow:0 12px 34px #1237502e}.presentation-testimonials-heading>div:first-child{gap:5px;display:grid}.presentation-testimonials-heading span{color:#f1b479;text-transform:uppercase;font-size:10px;font-weight:800}.presentation-testimonials-heading strong{color:#fff;font-size:21px}.presentation-stars{color:#d7863e;gap:3px;display:flex}.presentation-testimonials{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.presentation-testimonials blockquote{background:linear-gradient(145deg,#fff,#edf4f2);border:1px solid #c8d9d6;border-left:5px solid #c87739;border-radius:16px;align-content:space-between;min-height:190px;margin:0;padding:44px 28px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #173f521f}.presentation-testimonials blockquote:before{color:#c87739;content:"“";font-family:Georgia,serif;font-size:52px;line-height:1;position:absolute;top:3px;left:20px}.presentation-testimonials blockquote p{color:#294e50;margin:0;font-size:17px;font-weight:600;line-height:1.7}.presentation-testimonials blockquote footer{border-top:1px solid #cfddda;gap:3px;margin-top:24px;padding-top:16px;display:grid}.presentation-testimonials blockquote strong{color:#173f46;font-size:14px}.presentation-testimonials blockquote span{color:#78908c;font-size:12px}.presentation-installation{color:#fff;background:#0d2a43;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:0;padding:0;display:grid;overflow:hidden}.presentation-installation-media{background:#dce3e6;min-height:590px;margin:0;position:relative;overflow:hidden}.presentation-installation-media img{object-fit:cover;object-position:center center}.presentation-installation-media figcaption{z-index:1;color:#fff;background:#082335e6;border-left:5px solid #d48642;border-radius:10px;padding:18px 20px;font-size:17px;font-weight:800;line-height:1.45;position:absolute;inset:auto 20px 20px}.presentation-installation-copy{align-content:center;gap:34px;padding:clamp(32px,5vw,70px);display:grid}.presentation-installation .presentation-section-heading h2{color:#fff;font-size:clamp(32px,4vw,52px)}.presentation-installation .presentation-section-heading>p{color:#cad8df}.presentation-installation-stages{gap:12px;display:grid}.presentation-installation-stages article{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;gap:0;padding:16px;display:grid}.presentation-installation-stages article>div{gap:5px;display:grid}.presentation-installation-stages strong{color:#fff;font-size:15px}.presentation-installation-stages p{color:#bed0d8;margin:0;font-size:13px;line-height:1.55}.presentation-customization-showcase{color:#fff;background:#102f46;border-radius:18px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:38px;margin-top:34px;padding:clamp(28px,4vw,52px);display:grid;box-shadow:0 18px 45px #0d2a432e}.presentation-customization-copy{align-content:center;gap:12px;display:grid}.presentation-customization-copy>span{color:#eda867;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.presentation-customization-copy>strong{color:#fff;letter-spacing:-.03em;font-size:clamp(26px,3vw,42px);line-height:1.08}.presentation-customization-copy>p{color:#c5d5de;margin:0;font-size:15px;line-height:1.65}.presentation-customization-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.presentation-customization-options article{color:#173f46;background:#fff;border:1px solid #ffffff80;border-radius:13px;align-content:start;gap:8px;min-width:0;padding:18px;display:grid}.presentation-customization-options .proposal-customization-visual{border-radius:9px;gap:8px;height:72px;margin-bottom:6px;padding:10px}.presentation-customization-options .proposal-customization-visual.finishes i{border-width:2px;width:34px;height:34px}.presentation-customization-options .proposal-customization-visual.glass i{border-width:2px;height:48px}.presentation-customization-options .proposal-customization-visual.opening{border-width:4px;gap:4px;padding:6px}.presentation-customization-options .proposal-customization-visual.opening i{border-width:2px}.presentation-customization-options strong{color:#173f46;font-size:15px;line-height:1.25}.presentation-customization-options small{color:#61777d;font-size:12px;line-height:1.45}.presentation-gallery-grid{grid-template-rows:repeat(2,minmax(290px,32vw));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.presentation-gallery-grid figure{background:#dbe5e2;border-radius:14px;min-width:0;margin:0;position:relative;overflow:hidden}.presentation-gallery-grid img{object-fit:cover;transition:transform .5s}.presentation-gallery-grid figure:hover img{transform:scale(1.035)}.presentation-gallery-grid figcaption{z-index:1;color:#fff;background:linear-gradient(#0000,#051c2be6);padding:70px 22px 20px;font-size:13px;font-weight:800;position:absolute;inset:auto 0 0}.presentation-final-cta{color:#fff;background:linear-gradient(135deg,#0b293f,#194e59);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:30px;display:flex}.presentation-final-cta>div{justify-items:start;gap:7px;display:grid}.presentation-final-cta span{color:#efb176;text-transform:uppercase;font-size:10px;font-weight:800}.presentation-final-cta h2{margin:0;font-size:clamp(21px,3vw,34px)}.presentation-final-cta p{color:#cbd9df;max-width:720px;margin:0;font-size:14px;line-height:1.55}.presentation-final-cta>a{flex:none}.presentation-loader{border:3px solid #bedbd4;border-top-color:#1d7a65;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite presentation-spin}@keyframes presentation-spin{to{transform:rotate(360deg)}}@media (width<=980px){.presentation-workspace{grid-template-columns:1fr}.presentation-items-panel{border-top:1px solid #c7dbd7;border-left:0}.presentation-item-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.presentation-details{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-investment-grid{grid-template-columns:1fr}.presentation-investment-value{min-height:0}.presentation-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-installation{grid-template-columns:minmax(0,1fr)}.presentation-installation-media{min-height:470px}}@media (width<=700px){.presentation-topbar{padding-inline:16px}.presentation-topbar-actions>button{justify-content:center;width:42px;padding:0;font-size:0}.presentation-topbar-actions>a{width:42px;padding:0;font-size:0}.presentation-hero,.presentation-workspace,.presentation-details,.presentation-notes,.presentation-footer,.presentation-section-heading,.presentation-investment,.presentation-proof,.presentation-installation,.presentation-gallery{width:min(100% - 26px,1380px)}.presentation-cover{border-radius:15px;width:calc(100% - 18px);min-height:720px;margin-top:9px}.presentation-cover-image{object-fit:contain;object-position:center top;background:#0b223a}.presentation-cover-shade{background:linear-gradient(#05172a0a 24%,#05172af0 62%),linear-gradient(90deg,#05172a1f,#0000)}.presentation-cover-content{justify-self:stretch;width:auto;margin:0 14px 14px;padding:24px}.presentation-cover-brand{width:min(230px,80%);height:96px;margin-bottom:18px}.presentation-cover-content dl{grid-template-columns:1fr;gap:12px}.presentation-cover-actions{display:grid}.presentation-section-heading{padding-top:64px}.presentation-investment,.presentation-proof,.presentation-installation,.presentation-gallery{border-radius:15px;margin-top:64px;padding:24px 18px}.presentation-hero{grid-template-columns:1fr;gap:18px;padding-top:34px}.presentation-hero>aside{min-width:0}.presentation-workspace{border-radius:12px}.presentation-viewer-card>header{flex-direction:column;align-items:flex-start}.typology-3d-viewer,.typology-3d-canvas,.typology-3d-canvas canvas{min-height:370px}.presentation-viewer-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-item-list,.presentation-details{grid-template-columns:1fr}.presentation-investment-value{min-height:0;padding:28px 22px}.presentation-payment-cards,.presentation-commercial-terms{grid-template-columns:minmax(0,1fr)}.presentation-payment-cards article{grid-template-columns:auto minmax(0,1fr);gap:3px 12px}.presentation-payment-cards article>svg{grid-row:1/4}.presentation-benefit-grid,.presentation-testimonials,.presentation-gallery-grid{grid-template-columns:1fr}.presentation-installation-media{min-height:360px}.presentation-installation-copy{padding:28px 20px}.presentation-installation-media figcaption{padding:14px;font-size:14px;inset:auto 12px 12px}.presentation-customization-showcase,.presentation-customization-options{grid-template-columns:minmax(0,1fr)}.presentation-customization-showcase{gap:14px;padding:20px}.presentation-gallery-grid{grid-template-rows:repeat(4,310px)}.presentation-testimonials-heading,.presentation-final-cta{flex-direction:column;align-items:flex-start}.presentation-final-cta>a{width:100%}.presentation-footer{grid-template-columns:minmax(0,1fr);align-items:flex-start}.presentation-footer-contact{text-align:left;justify-items:start}}.workbench-entry-window,.workbench-items,.workbench-material-summary,.workbench-client-total,.workbench-footer-panel,.workbench-selected-item{background:#f9fbfb;border:1px solid #b9c9cd;border-radius:5px;box-shadow:0 2px 7px #11323a12}.workbench-section-title{color:#213f47;background:#e8f0f2;border-bottom:1px solid #c6d3d6;min-height:34px;padding:8px 12px;font-size:14px;font-weight:750}.workbench-entry-grid{grid-template-columns:264px minmax(570px,1fr) 320px;min-height:330px;display:grid}.workbench-model-preview{border-right:1px solid #d1dcde;flex-direction:column;justify-content:space-between;min-width:0;padding:12px;display:flex}.workbench-image-frame{background:#fff;border:1px solid #aebfc3;place-items:center;height:225px;display:grid;overflow:hidden}.workbench-image-frame img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:8px;display:block}.workbench-image-button{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative;overflow:hidden}.workbench-image-button:focus-visible{outline-offset:-3px;outline:3px solid #1d80756b}.workbench-image-action{color:#fff;opacity:0;background:#0c3e44db;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:9px;right:9px;transform:translateY(4px);box-shadow:0 4px 14px #08282c38}.workbench-image-button:hover .workbench-image-action,.workbench-image-button:focus-visible .workbench-image-action{opacity:1;transform:translateY(0)}.typology-preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05181dc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.typology-preview-dialog{background:#f7faf9;border:1px solid #ffffff70;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 26px 80px #00121875}.typology-preview-dialog>header,.typology-preview-dialog>footer{background:#eaf2f1;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.typology-preview-dialog>header{border-bottom:1px solid #c9d9d7}.typology-preview-dialog>header span{color:#5c7a7d;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.typology-preview-dialog>header h2{color:#173f49;max-width:850px;margin:3px 0 0;font-size:clamp(15px,2vw,21px);line-height:1.2}.typology-preview-canvas{background-color:#fff;background-image:linear-gradient(90deg,#235a570a 1px,#0000 1px),linear-gradient(#235a570a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:min(66vh,680px);padding:22px;display:grid;overflow:auto}.typology-preview-canvas img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:min(66vh,680px);display:block}.typology-preview-dialog>footer{color:#5a7478;border-top:1px solid #c9d9d7;font-size:12px}.typology-preview-dialog>footer strong{color:#173f49;font-variant-numeric:tabular-nums}.typology-preview-meta{gap:3px;display:grid}.typology-preview-meta em{color:#a33d31;font-size:11px;font-style:normal;font-weight:700}.typology-preview-print-button{color:#fff;cursor:pointer;background:#176f65;border:1px solid #10594f;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.typology-preview-print-button:hover,.typology-preview-print-button:focus-visible{background:#10594f}.workbench-image-empty{color:#789096;place-items:center;gap:8px;font-size:12px;display:grid}.internal-discount{justify-content:center;align-items:center;gap:9px;padding-top:12px;font-size:12px;display:flex}.internal-discount span{text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #aebfc3;min-width:67px;padding:5px 8px}.workbench-inputs{grid-template-columns:minmax(0,1fr);align-content:start;gap:9px;min-width:0;padding:11px 14px;display:grid}.workbench-editing-notice{color:#174e49;background:#e4f5ef;border:1px solid #9bcfc0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.workbench-editing-notice>span{gap:1px;font-size:10px;display:grid}.workbench-editing-notice strong{font-size:12px}.workbench-editing-notice button{color:#174e49;cursor:pointer;background:#fff;border:1px solid #87bcae;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.workbench-field{gap:4px;min-width:0;display:grid}.workbench-field>span,.workbench-measures label>span,.service-part-measures label>span{color:#29464e;font-size:11px;font-weight:700}.workbench-field select,.workbench-field input,.workbench-measures input,.service-part-measures input{color:#183940;background:#fffef0;border:1px solid #aabdc1;border-radius:2px;width:100%;min-width:0;height:31px;padding:4px 8px;font-size:12px}.workbench-field input,.workbench-measures input,.service-part-measures input{text-align:right;font-variant-numeric:tabular-nums}.service-field select{color:#0f5d85;font-weight:700}.predictive-input-shell{color:#4f7379;background:#fff;border:1px solid #8aaeb5;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;min-height:42px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 3px 12px #11424b0f}.predictive-input-shell:focus-within{border-color:#238477;box-shadow:0 0 0 3px #23847724,0 8px 20px #11424b17}.predictive-input-shell>svg{justify-self:end}.workbench-field .predictive-input-shell input,.quick-client-picker .predictive-input-shell input{text-align:left;color:#153e43;font-variant-numeric:normal;background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;padding-inline:8px;font-size:13px}.predictive-input-shell>button{color:#58777d;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:40px;padding:0;display:grid}.predictive-input-shell.compact{border-radius:8px;min-height:38px}.quick-client-picker .predictive-input-shell.compact input{height:36px;font-size:12px}.predictive-key-hint{color:#789096;justify-self:center;font-size:10px;font-weight:750}.service-predictive-field,.quick-client-picker{z-index:8;position:relative}.predictive-results{z-index:40;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #a9c0c5;border-radius:10px;max-height:min(390px,48vh);padding:7px;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0c303738}.predictive-results-heading{z-index:2;color:#527078;text-transform:uppercase;letter-spacing:.05em;background:#fffffffa;border-bottom:1px solid #e2eaec;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 8px;font-size:10px;font-weight:750;display:flex;position:sticky;top:-7px}.predictive-results-heading small{color:#8a9da1;letter-spacing:0;text-transform:none;font-size:9px;font-weight:600}.predictive-results>button{color:#1d444a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.predictive-results>button:hover,.predictive-results>button.highlighted{color:#123f3b;background:#e5f4f0}.predictive-result-copy{gap:2px;min-width:0;display:grid}.predictive-result-copy strong,.predictive-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.predictive-result-copy strong{font-size:12px}.service-validation-tag{letter-spacing:.03em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:7px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.service-validation-tag.possivel_erro{color:#78520a;background:#fff1c7}.service-validation-tag.erro{color:#8d2525;background:#ffe0df}.predictive-result-copy small{color:#6b8388;font-size:10px}.predictive-empty{color:#70878c;justify-content:center;align-items:center;gap:8px;min-height:72px;font-size:11px;display:flex}.selected-service-summary{color:#18564f;background:#eaf6f2;border:1px solid #b9ddd4;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.selected-service-summary>span{min-width:0;display:grid}.selected-service-summary strong,.selected-service-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-service-summary strong{font-size:11px}.selected-service-summary small{color:#63817c;font-size:9px}.selected-service-summary button{color:#246e64;cursor:pointer;background:#fff;border:1px solid #b6d4ce;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:750}.selected-service-summary.possivel_erro{color:#735009;background:#fff8df;border-color:#e8ca72}.selected-service-summary.erro{color:#8b2424;background:#fff0ef;border-color:#e5a3a0}.service-workbench-warning{color:#6f4d09;background:#fff8df;border:1px solid #e8ca72;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;padding:8px 9px;display:grid}.service-workbench-warning.erro{color:#812424;background:#fff0ef;border-color:#e5a3a0}.service-workbench-warning span{gap:2px;min-width:0;display:grid}.service-workbench-warning strong{font-size:11px}.service-workbench-warning small{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.door-glass-warning{grid-column:1/-1}.door-glass-warning strong{line-height:1.35}.workbench-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}:is(.workbench-option-grid .glass-field,.workbench-option-grid:has(.door-opening-field) .finish-field){grid-column:1/-1}.workbench-commercial-pull{background:#e5f5f0;border-radius:8px;gap:4px;padding:10px;display:grid}.gate-preview-badge{color:#17655b;background:#e5f5f0;border:1px solid #acd8ce;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-top:10px;font-size:11px;font-weight:800;display:flex}.gate-quote-panel{color:#173e44;background:linear-gradient(145deg,#f3faf7,#eef5f5);border:1px solid #a9cec7;border-radius:11px;gap:11px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffdb}.gate-quote-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.gate-quote-heading-icon{color:#fff;background:#197265;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.gate-quote-heading>div{gap:2px;display:grid}.gate-quote-heading strong{font-size:13px}.gate-quote-heading small{color:#658087;font-size:9px}.gate-quote-prototype{color:#7a5313;letter-spacing:.06em;text-transform:uppercase;background:#fff0bf;border:1px solid #e3c66d;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.gate-quote-fields,.gate-quote-measures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gate-model-field{grid-column:1/-1}.gate-installation-choice,.gate-mix-choice,.gate-social-door-choice{color:#274f55;cursor:pointer;background:#fff;border:1px solid #b9cccf;border-radius:7px;grid-column:1/-1;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.gate-installation-choice input,.gate-mix-choice input,.gate-social-door-choice input{accent-color:#1b6f64;width:17px;height:17px;margin:0}.gate-installation-choice span,.gate-mix-choice span,.gate-social-door-choice span{gap:1px;display:grid}.gate-installation-choice strong,.gate-mix-choice strong,.gate-social-door-choice strong{font-size:11px}.gate-installation-choice small,.gate-mix-choice small,.gate-social-door-choice small{color:#6c8084;font-size:9px}.gate-mix-choice{background:#eef7f4;border-color:#b7d7cf}.gate-mix-fields{background:#f8fbfa;border:1px solid #c8ddda;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid}.gate-quote-field input{color:#153f46;background:#fff;border:1px solid #a8bfc3;border-radius:6px;width:100%;min-width:0;height:34px;padding:5px 8px;font-size:11px}.gate-decoration-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-decoration-glass{grid-column:1/-1}.gate-mix-summary{color:#365c61;background:#eef4f3;border:1px solid #d0dfdc;border-radius:7px;grid-column:1/-1;gap:2px;padding:8px 10px;display:grid}.gate-mix-summary.included{color:#28614e;background:#e9f7ef;border-color:#acd8be}.gate-mix-summary span,.gate-mix-summary small{font-size:9px}.gate-mix-summary strong{font-size:12px}.gate-quote-field,.gate-quote-measures label,.gate-extra-profile-row label{gap:4px;min-width:0;display:grid}.gate-quote-field>span,.gate-quote-measures label>span,.gate-extra-profile-row label>span{color:#34565d;font-size:10px;font-weight:750}.gate-quote-field{grid-template-rows:minmax(min-content,1fr) 34px}.gate-quote-field select,.gate-quote-measures input,.gate-extra-profile-row input{color:#153f46;background:#fff;border:1px solid #a8bfc3;border-radius:6px;width:100%;min-width:0;height:34px;padding:5px 8px;font-size:11px}.gate-quote-measures input,.gate-extra-profile-row input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums}.gate-price-increase-legend{color:#963a36;margin:0;font-size:10px;line-height:1.4}.gate-quote-panel .gate-price-increase select,.gate-quote-panel .gate-price-increase input:not([type=checkbox]),.gate-quote-panel label.gate-price-increase:not(.gate-quote-field),.gate-quote-panel details.gate-price-increase{color:#8f2424;background:#fff2f2;border-color:#c85050}.gate-quote-panel .gate-price-increase input[type=checkbox]{accent-color:#b73535}.gate-quote-panel .gate-price-increase select:focus-visible,.gate-quote-panel .gate-price-increase input:focus-visible{outline-offset:2px;outline:2px solid #a92f2f}.gate-calculation-measure{color:#1b6159;background:#dff2ec;border:1px solid #abd8cd;border-radius:7px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:7px 9px;display:grid}.gate-calculation-measure>span{gap:1px;font-size:9px;display:grid}.gate-calculation-measure strong{color:#134b45;font-variant-numeric:tabular-nums;font-size:12px}.gate-calculation-measure small{color:#347168;font-size:9px;font-weight:750}.gate-extra-profiles{background:#ffffffb8;border:1px solid #c7d9d7;border-radius:8px;overflow:hidden}.gate-extra-profiles>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 10px;list-style:none;display:flex}.gate-extra-profiles>summary::-webkit-details-marker{display:none}.gate-extra-profiles>summary>span{gap:1px;font-size:10px;font-weight:800;display:grid}.gate-extra-profiles>summary small{color:#6e8589;font-size:8px;font-weight:600}.gate-extra-profiles>summary>strong{color:#17665d;font-size:11px}.gate-extra-profile-list{border-top:1px solid #d7e4e2;gap:7px;padding:9px;display:grid}.gate-extra-profile-row{grid-template-columns:minmax(0,1.5fr) 78px 90px 32px;align-items:end;gap:6px;display:grid}.gate-extra-profile-row>button{color:#a13d38;cursor:pointer;background:#fff3f2;border:1px solid #e5b8b4;border-radius:6px;place-items:center;width:32px;height:34px;padding:0;display:grid}.gate-add-profile{color:#1d675e;cursor:pointer;background:#e9f5f2;border:1px solid #b5d8d1;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.gate-quote-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gate-quote-breakdown>div{background:#ffffffd1;border:1px solid #d2e0df;border-radius:7px;align-content:center;gap:2px;min-height:61px;padding:7px 8px;display:grid}.gate-quote-breakdown>div.active{background:#fff8e6;border-color:#e5cb85}.gate-quote-breakdown span{color:#657c81;align-items:center;gap:4px;font-size:8px;font-weight:750;display:flex}.gate-quote-breakdown strong{color:#163f45;font-variant-numeric:tabular-nums;font-size:12px}.gate-quote-breakdown small{color:#74878a;font-size:8px}.gate-quote-total{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:stretch;gap:7px;padding-top:2px;display:grid}.gate-quote-total>div{color:#fff;background:#173f49;border-radius:8px;align-items:center;gap:7px;min-height:50px;padding:7px 9px;display:flex}.gate-quote-total>div:nth-child(2){text-align:right;background:#1b6f64;justify-content:flex-end}.gate-quote-total span{gap:1px;font-size:8px;display:grid}.gate-quote-total strong{font-variant-numeric:tabular-nums;font-size:14px}.gate-quote-total>button{white-space:nowrap;justify-content:center;min-height:50px}.gate-detail-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.gate-detail-breakdown>div{background:#eef7f4;border:1px solid #c8dfda;border-radius:7px;padding:8px}.gate-detail-breakdown dt{color:#647d81;font-size:9px}.gate-detail-breakdown dd{color:#194e48;margin:3px 0 0;font-size:11px;font-weight:800}.gate-item-specification{color:#39766d;margin-top:3px;font-size:9px;line-height:1.25;display:block}.glass-field{grid-template-rows:auto 31px}.workbench-checkbox-label{align-items:center;gap:5px;display:flex}.workbench-checkbox-label input{width:15px;height:15px}.discount-field input{background:#f4f6f6}.workbench-measure-actions{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.workbench-measures{grid-template-columns:76px repeat(3,minmax(84px,1fr));gap:8px;display:grid}.workbench-measures label{gap:4px;display:grid}.workbench-measures input{color:#1d4d58;background:#fffbd7;font-weight:750}.workbench-primary-actions,.workbench-document-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workbench-primary-actions>button{flex:1}.workbench-primary-actions .secondary-button,.workbench-primary-actions .primary-button,.workbench-document-actions .secondary-button{white-space:nowrap;border-radius:2px;justify-content:center;min-height:33px}.workbench-primary-actions .add-calculate-button{min-width:190px}.service-body-open-button{color:#245b62;text-align:left;background:#eef7f5;border-color:#9ec8c1;border-radius:7px;grid-template-columns:24px minmax(0,1fr) 18px;justify-content:stretch;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 10px;display:grid}.service-body-open-button>span{gap:1px;display:grid}.service-body-open-button strong{font-size:11px}.service-body-open-button small{color:#678187;font-size:9px}.service-body-open-button.has-pending{color:#7c4a19;background:#fff6e8;border-color:#dfb26f}.workbench-document-actions{padding-top:1px}.workbench-document-actions .secondary-button{flex:1}.workbench-quote-context{background:linear-gradient(#f3f8f7 0%,#edf5f3 100%);border-left:1px solid #c4d5d6;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.workbench-quote-context>header{border-bottom:1px solid #cfddde;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding-bottom:9px;display:grid}.quote-context-title{gap:2px;min-width:0;display:grid}.quote-open-budget-button{white-space:nowrap;border-radius:6px;min-height:29px;padding:0 9px;font-size:10px}.workbench-quote-context>header span{color:#668087;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.workbench-quote-context>header strong{color:#173f45;font-size:15px}.quick-client-picker{gap:6px;display:grid}.quick-client-heading{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.quick-client-heading>label,.quick-proposal-fields label>span{color:#29464e;font-size:10px;font-weight:750}.quick-client-actions{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.quick-new-client-button,.quick-edit-client-button{color:#1c6f65;cursor:pointer;background:#fff;border:1px solid #b4d2cd;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.quick-new-client-button:hover,.quick-new-client-button:focus-visible,.quick-edit-client-button:hover,.quick-edit-client-button:focus-visible{color:#fff;background:#247d71;border-color:#247d71}.client-predictive-results{top:69px}.quick-client-status{color:#698087;min-height:28px;font-size:9px;line-height:1.4}.quick-client-dialog-backdrop{z-index:135;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051c22b3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.quick-client-dialog{background:#f8fbfa;border:1px solid #ffffff7a;border-radius:15px;width:min(920px,100%);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 28px 85px #00181e75}.quick-client-dialog>header{background:#e8f2f0;border-bottom:1px solid #c4d8d4;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 17px;display:flex}.quick-client-dialog-heading{align-items:center;gap:11px;display:flex}.quick-client-dialog-heading>div{gap:2px;display:grid}.quick-client-dialog-heading>div>span{color:#64807d;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.quick-client-dialog-heading h2{color:#173f45;margin:0;font-size:19px}.quick-client-dialog>form{grid-template-rows:minmax(0,1fr) auto;max-height:calc(100vh - 114px);display:grid}.quick-client-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid;overflow-y:auto}.quick-client-form-grid label{align-content:start;gap:5px;min-width:0;display:grid}.quick-client-form-grid label>span{color:#34565c;font-size:10px;font-weight:750}.quick-client-form-grid input,.quick-client-form-grid select{color:#173f45;background:#fff;border:1px solid #aabfc2;border-radius:7px;outline:none;width:100%;min-width:0;height:38px;padding:6px 9px}.quick-client-form-grid input:focus,.quick-client-form-grid select:focus{border-color:#278477;box-shadow:0 0 0 3px #27847721}.quick-client-name,.quick-client-document,.quick-client-cep,.quick-client-street{grid-column:span 2}.quick-client-inline-control{grid-template-columns:minmax(0,1fr) auto;display:grid}.quick-client-inline-control input{border-radius:7px 0 0 7px}.quick-client-inline-control button{color:#fff;cursor:pointer;background:#2a786f;border:1px solid #2a786f;border-radius:0 7px 7px 0;align-items:center;gap:5px;padding-inline:11px;font-size:10px;font-weight:750;display:inline-flex}.quick-client-inline-control button:disabled{cursor:wait;opacity:.65}.quick-client-address-heading{color:#276b63;background:#e8f3f0;border:1px solid #c7ded9;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;margin-top:3px;padding:10px 11px;display:flex}.quick-client-address-heading>div{gap:2px;display:grid}.quick-client-address-heading strong{font-size:11px}.quick-client-address-heading small{color:#66817d;font-size:9px}.quick-client-dialog form>footer{background:#eef4f3;border-top:1px solid #c9d9d6;justify-content:flex-end;align-items:center;gap:9px;padding:12px 17px;display:flex}.quick-client-dialog form>footer button{min-height:36px}.quick-client-dialog-status{color:#8a4b31;margin-right:auto;font-size:10px;font-weight:700}.quick-client-dialog-status.visible{background:#fff3df;border-radius:6px;padding:6px 8px}.quick-proposal-fields{gap:8px;display:grid}.quick-proposal-fields label{gap:4px;min-width:0;display:grid}.quick-proposal-row{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:8px;display:grid}.quick-proposal-fields input,.quick-proposal-fields textarea,.quick-proposal-fields select{color:#173f45;background:#fff;border:1px solid #adc3c7;border-radius:7px;width:100%;min-width:0;padding:5px 8px;font-size:11px}.quick-proposal-fields input,.quick-proposal-fields select{height:34px}.proposal-payment-selector{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.proposal-payment-selector legend{color:#536b71;padding:0;font-size:10px;font-weight:800}.proposal-payment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.proposal-payment-option{color:#496269;cursor:pointer;background:#f7fafa;border:1px solid #c9d6d8;border-radius:6px;justify-content:center;align-items:center;min-width:0;min-height:28px;padding:4px 6px;gap:4px!important;display:flex!important}.proposal-payment-option.active{color:#12554f;background:#e3f2ef;border-color:#78aaa3;box-shadow:inset 0 0 0 1px #78aaa3}.quick-proposal-fields .proposal-payment-option input,.proposal-details .proposal-payment-option input{accent-color:#187066;width:13px;min-width:13px;height:13px;min-height:13px;margin:0;padding:0}.proposal-payment-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:800;line-height:1.1;overflow:hidden}.proposal-installation-input{grid-template-columns:minmax(0,1fr) 132px;gap:7px;display:grid}.proposal-installation-input select{cursor:pointer;min-width:0}.quick-proposal-fields label>small,.proposal-details .form-field>small{color:#6b8186;font-size:9px;line-height:1.35}.proposal-grand-total{color:#fff;background:#174d50;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.proposal-grand-total>span{color:#c7dfdc;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.proposal-grand-total>strong{font-variant-numeric:tabular-nums;font-size:15px}.proposal-details .proposal-grand-total{border-radius:2px;min-height:52px}.quick-proposal-fields textarea{resize:vertical;min-height:54px;line-height:1.35}.quote-context-actions{gap:7px;display:grid}.quote-context-actions .secondary-button{text-align:left;border-radius:8px;grid-template-columns:22px minmax(0,1fr);justify-content:start;min-height:47px;padding:7px 9px;display:grid}.quote-context-actions .secondary-button>span{gap:1px;font-size:11px;font-weight:800;display:grid}.quote-context-actions .secondary-button small{color:#71868b;font-size:9px;font-weight:550}.quote-generate-button{border-radius:8px;justify-content:center;width:100%;min-height:42px;margin-top:auto}.quote-save-button{border-radius:8px;justify-content:center;width:100%;min-height:38px}.pdf-import-launch-button{color:#5c3b73;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#f6f1fa;border:1px solid #c8b5d6;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.pdf-import-launch-button:hover{color:#fff;background:#6c4f8b;border-color:#6c4f8b}.production-send-button{color:#fff;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#183d55;border:1px solid #183d55;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.production-send-button:hover{background:#df8425;border-color:#df8425}.production-send-button:disabled{opacity:.48;cursor:not-allowed}.mobile-production-send-button,.mobile-budget-generate-button,.mobile-budget-save-button,.mobile-pdf-import-launch-button{display:none}.service-body-frame{color:#81969b;text-align:center;background:#fff;border:1px solid #bccace;place-items:center;min-height:200px;font-size:11px;display:grid;overflow:hidden}.service-body-frame img{object-fit:contain;width:100%;height:100%;padding:10px}.service-part-selector{gap:4px;padding-top:8px;display:flex;overflow-x:auto}.service-part-selector button{color:#375961;cursor:pointer;background:#edf3f4;border:1px solid #b8c9cd;border-radius:2px;min-width:42px;padding:4px 6px;font-size:10px;font-weight:700}.service-part-selector button.active{color:#fff;background:#2f7f90;border-color:#2f7f90}.service-part-measures{grid-template-columns:1fr 1fr;gap:7px;padding-top:7px;display:grid}.service-part-measures label{gap:3px;display:grid}.workbench-results-grid{grid-template-columns:minmax(0,1fr) 290px;gap:12px;display:grid}.workbench-items{min-width:0;overflow:hidden}.workbench-table-scroll{background:#fff;height:286px;overflow:auto}.workbench-table{border-collapse:collapse;white-space:nowrap;width:max-content;min-width:100%;font-size:11px}.workbench-table th,.workbench-table td{text-align:center;font-variant-numeric:tabular-nums;border-bottom:1px solid #d7e0e2;border-right:1px solid #d7e0e2;height:30px;padding:5px 7px}.workbench-table th{z-index:2;color:#2b4a52;background:#edf2f3;font-weight:800;position:sticky;top:0}.workbench-table td.service-cell,.workbench-table th:nth-child(3){text-align:left;min-width:260px;max-width:380px}.workbench-table tbody tr{cursor:pointer}.workbench-table tbody tr:hover td{background:#f1f7f8}.workbench-table tbody tr.selected td{background:#dff0f3}.workbench-table .empty-row td{color:#71878c;text-align:center;cursor:default;height:244px}.workbench-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.table-edit-button,.table-delete-button{cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:26px;height:24px;display:grid}.table-edit-button{color:#176d65}.table-edit-button:hover{background:#e8f6f2;border-color:#9bcfc0}.table-delete-button{color:#8e3e35}.table-delete-button:hover{background:#fff1ee;border-color:#e8b9b2}.workbench-material-summary{align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.material-chart-card{grid-template-columns:145px 1fr;align-items:center;gap:10px;min-height:155px;display:grid}.material-donut{border-radius:50%;width:138px;height:138px;position:relative;box-shadow:inset 0 0 0 1px #12394214}.material-donut:after{content:"";background:#f9fbfb;border-radius:50%;position:absolute;inset:37px;box-shadow:0 0 0 1px #12394212}.material-legend,.weight-totals,.material-costs{gap:7px;display:grid}.material-legend span{align-items:center;gap:6px;font-size:11px;display:flex}.material-legend i{width:18px;height:9px}.material-legend .aluminum{background:#2f8fdd}.material-legend .accessory{background:#f1b842}.material-legend .glass{background:#ed6437}.weight-totals{border-top:1px solid #d6e0e2;border-bottom:1px solid #d6e0e2;padding:10px 2px;font-size:12px}.weight-totals span,.material-costs span{justify-content:space-between;gap:8px;display:flex}.weight-totals strong{color:#ba3e2f;font-size:16px}.material-costs{font-size:13px}.material-costs strong{font-size:15px}.aluminum-cost strong{color:#2f78d3}.accessory-cost strong{color:#d4901d}.glass-cost strong{color:#e7562c}.workbench-client-total{color:#f5fbfa;background:radial-gradient(circle at 88% 14%,#3caf9740,#0000 42%),linear-gradient(145deg,#0d3942,#092933);border:1px solid #174f59;border-radius:5px;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:24px 20px;display:flex;box-shadow:0 10px 28px #07252c29}.workbench-client-total-label{color:#a9d9d0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.workbench-client-total>strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,39px);line-height:1}.workbench-client-total>small{color:#b9cccf;font-size:11px}.workbench-client-total .secondary-button{color:#123e47;background:#fff;border-color:#d7e8e5;width:100%;margin-top:9px}.selected-item-private-note{color:#5c747a;padding:16px;font-size:12px}.selected-item-private-note button{color:#176d75;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.workbench-selected-item{overflow:hidden}.workbench-selected-item>header{background:#e8f0f2;border-bottom:1px solid #c6d3d6;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.workbench-selected-item>header>div:first-child{gap:2px;display:grid}.workbench-selected-item>header span{color:#658087;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.workbench-selected-item .calculation-result{padding:12px}.workbench-footer-panel{gap:10px;padding:11px 12px;display:grid}.workbench-totals-row{justify-content:flex-end;display:flex}.compact-button,.square-button{border-radius:2px;min-height:31px}.square-button{width:34px;padding-inline:0}.workbench-grand-totals{gap:5px;min-width:280px;margin-left:auto;display:grid}.workbench-grand-totals span{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:700;display:flex}.workbench-grand-totals strong{color:#b74435;font-variant-numeric:tabular-nums;font-size:17px}.workbench-report-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.workbench-report-row button{border-radius:2px;justify-content:center;min-height:35px;padding-inline:8px;font-size:11px}.workbench-dialog-backdrop{z-index:90;background:#071e248a;place-items:center;padding:20px;display:grid;position:fixed;inset:94px 0 0}.workbench-dialog{background:#fff;border:1px solid #9fb3b8;border-radius:5px;width:min(760px,100%);max-height:calc(100vh - 130px);overflow:auto;box-shadow:0 20px 60px #071b204d}.workbench-dialog>header,.workbench-dialog>footer{background:#edf3f4;border-bottom:1px solid #c9d6d9;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.workbench-dialog>header span{color:#648087;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.workbench-dialog>header h2{margin:2px 0 0;font-size:18px}.workbench-dialog>.form-grid{padding:16px}.workbench-dialog>footer{border-top:1px solid #c9d6d9;border-bottom:0;justify-content:flex-end}.service-body-dialog{width:min(820px,100%)}.workbench-dialog-backdrop.service-body-backdrop{background:#071e246b;place-items:stretch end;padding:0}.service-body-sidebar{border-top-right-radius:0;border-bottom-right-radius:0;flex-direction:column;width:min(560px,100%);height:100%;max-height:none;animation:.18s ease-out service-body-slide-in;display:flex;overflow:hidden}.service-body-sidebar>header,.service-body-sidebar>footer{flex:none}@keyframes service-body-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.budget-detail-dialog{width:min(1040px,100%)}.budget-detail-content{gap:16px;padding:16px;display:grid}.budget-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.budget-detail-summary>div{background:#f2f6f6;border:1px solid #d5e0e1;border-radius:8px;gap:4px;padding:13px;display:grid}.budget-detail-summary span,.budget-detail-item>header span,.budget-detail-item>footer span{color:#687f84;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.budget-detail-summary strong{color:#193f47;font-variant-numeric:tabular-nums;font-size:17px}.budget-detail-summary .client-value{color:#fff;background:#0d6068;border-color:#0d6068}.budget-detail-summary .client-value span,.budget-detail-summary .client-value strong{color:#fff}.budget-detail-items{gap:12px;display:grid}.budget-detail-item{background:#fff;border:1px solid #cbd9db;border-radius:9px;overflow:hidden}.budget-detail-item>header{background:#edf4f4;border-bottom:1px solid #d4e0e1;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.budget-detail-item h3{color:#173e46;margin:3px 0 0;font-size:14px}.budget-detail-item>header>div:last-child{text-align:right;flex:none;gap:3px;display:grid}.budget-detail-item>header>div:last-child strong{color:#0d6970;font-size:19px}.budget-detail-costs{border-bottom:1px solid #e1e8e9;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:12px 15px;display:grid}.budget-detail-costs>div{border-right:1px solid #dce5e6;gap:3px;padding:4px 10px;display:grid}.budget-detail-costs>div:last-child{border-right:0}.budget-detail-costs dt{color:#6c8186;text-transform:uppercase;font-size:9px;font-weight:750}.budget-detail-costs dd{color:#294950;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:800}.budget-profit-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 15px;display:grid}.budget-profit-fields label{color:#49666c;gap:5px;font-size:10px;font-weight:800;display:grid}.budget-profit-fields input{color:#173f47;background:#fffbd8;border:1px solid #b8c9cc;border-radius:7px;width:100%;height:38px;padding:0 10px;font-size:14px;font-weight:800}.budget-detail-item>footer{background:#f8fafa;border-top:1px solid #e0e8e9;justify-content:flex-end;align-items:center;gap:10px;padding:10px 15px;display:flex}.budget-detail-item>footer strong{color:#23705f;font-size:15px}@media screen and (width<=760px){.budget-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-detail-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.budget-detail-costs>div:nth-child(2n){border-right:0}.budget-profit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-detail-item>header{flex-direction:column;align-items:flex-start}.budget-detail-item>header>div:last-child{text-align:left;width:100%}}@media screen and (width<=430px){.workbench-dialog-backdrop{align-items:stretch;padding:8px;inset:94px 0 0}.budget-detail-dialog{max-height:calc(100dvh - 110px)}.workbench-dialog-backdrop.service-body-backdrop{padding:0}.service-body-sidebar{border-radius:0}.budget-detail-content{padding:10px}.budget-detail-summary,.budget-profit-fields{grid-template-columns:minmax(0,1fr)}}.service-body-dialog-content{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.service-body-dialog-content .service-body-frame{border-radius:9px;height:min(320px,40vh);min-height:280px}.service-body-controls{flex-direction:column;gap:14px;min-width:0;display:flex}.service-body-controls>div:first-child{gap:4px;display:grid}.service-body-controls>div:first-child strong{color:#193f46;font-size:14px}.service-body-controls>div:first-child small{color:#6b8287;line-height:1.45}.service-body-dialog .service-part-selector{flex-wrap:wrap;padding-top:0;overflow:visible}.service-body-dialog .service-part-selector button{border-radius:7px;min-width:54px;min-height:32px;padding:6px 9px}.service-body-selected-part{color:#244e56;background:#eef4f4;border-left:3px solid #2f8579;gap:3px;padding:9px 11px;display:grid}.service-body-selected-part small{color:#6b8287;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.service-body-selected-part strong{font-size:12px}.service-body-dialog .service-part-measures{background:#f3f7f7;border:1px solid #d1dfe1;border-radius:9px;gap:10px;padding:12px}.service-body-dialog .service-part-measures input{background:#fffbd7;border-radius:7px;height:38px;font-weight:750}.service-body-complete-note{color:#27675f;background:#e7f4f0;border:1px solid #c0ddd6;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:11px;font-weight:700;display:flex}.service-body-progress{color:#5f777d;margin-right:auto;font-size:10px}.service-body-footer-actions{align-items:center;gap:7px;display:flex}.service-body-footer-actions button{min-height:35px}@media (prefers-reduced-motion:reduce){.service-body-sidebar{animation:none}}.sidebar-backdrop{display:none}@container (width<=1100px){.workbench-entry-grid{grid-template-columns:230px minmax(0,1fr)}.workbench-quote-context{border-top:1px solid #d1dcde;border-left:0;grid-column:1/-1}.service-body-frame{min-height:240px}.workbench-results-grid{grid-template-columns:minmax(0,1fr)}.workbench-material-summary{grid-template-columns:260px 1fr 1fr;align-items:center}.workbench-report-row{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.workbench-entry-grid{grid-template-columns:230px minmax(0,1fr)}.workbench-quote-context{border-top:1px solid #d1dcde;border-left:0;grid-column:1/-1}.service-body-frame{min-height:240px}.workbench-results-grid{grid-template-columns:minmax(0,1fr)}.workbench-material-summary{grid-template-columns:260px 1fr 1fr;align-items:center}.workbench-report-row{grid-template-columns:repeat(5,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.budget-layout,.settings-grid,.about-grid,.integrity-grid{grid-template-columns:1fr}}@media (width<=820px){.workbench-report-row{grid-template-columns:repeat(2,minmax(0,1fr))}.titlebar{padding:0 14px}.catalog-sidebar{z-index:60;transition:none;position:fixed;top:94px;left:0}.catalog-sidebar-toggle,.catalog-sidebar .sidebar-nav a,.catalog-sidebar .sidebar-nav button{touch-action:manipulation}.workspace{width:100%;display:block}.catalog-sidebar.collapsed{width:18px}.catalog-sidebar-backdrop{z-index:55;background:#071c2266;border:0;width:100%;display:block;position:fixed;inset:94px 0 0}.mobile-menu-button{display:inline-grid}.brand{margin-right:auto}.titlebar-center{display:none}.menubar{padding:0 6px;overflow-x:auto}.sidebar{z-index:60;height:calc(100vh - 94px);transition:left .18s;position:fixed;top:94px;left:-248px}.sidebar.open{left:0}.sidebar-backdrop{z-index:55;background:#071c2266;border:0;width:100%;display:block;position:fixed;inset:94px 0 0}.main-content{width:100%;padding:20px 16px 30px}.pro-workspace-header,.pro-workspace-copy{flex-direction:column;align-items:stretch}.pro-workspace-header{gap:15px}.pro-workspace-copy{gap:10px}.pro-workspace-kicker{align-self:flex-start}.pro-generation-actions{grid-template-columns:1fr;display:grid}.workbench-entry-grid{grid-template-columns:1fr}.workbench-quote-context{border-top:0;border-bottom:1px solid #d1dcde;order:1}.quote-generate-button,.quote-save-button,.workbench-quote-context .pdf-import-launch-button,.workbench-quote-context .production-send-button{display:none}.mobile-budget-generate-button,.mobile-budget-save-button,.mobile-pdf-import-launch-button,.mobile-production-send-button{grid-column:1/-1;display:inline-flex}.workbench-inputs{order:2}.workbench-model-preview{order:3}.workbench-model-preview,.workbench-quote-context{border-right:0}.service-body-dialog-content,.quick-proposal-row{grid-template-columns:1fr}.service-body-dialog-content .service-body-frame{min-height:240px}.workbench-model-preview{border-bottom:1px solid #d1dcde;min-height:330px}.typology-preview-backdrop{padding:10px}.typology-preview-dialog{border-radius:11px;max-height:calc(100vh - 20px)}.typology-preview-canvas{min-height:58vh;padding:10px}.typology-preview-dialog>footer{flex-direction:column;align-items:stretch}.typology-preview-print-button{width:100%}.workbench-image-action{opacity:1;transform:none}.quick-client-dialog-backdrop{padding:9px}.quick-client-dialog{border-radius:10px;max-height:calc(100vh - 18px)}.quick-client-dialog>form{max-height:calc(100vh - 88px)}.quick-client-form-grid{grid-template-columns:1fr;padding:13px}.quick-client-name,.quick-client-document,.quick-client-cep,.quick-client-street{grid-column:auto}.quick-client-dialog form>footer{flex-wrap:wrap}.quick-client-dialog-status{width:100%}.workbench-option-grid{grid-template-columns:1fr 1fr}.finish-field,.pull-handle-field,.glass-field{grid-column:1/-1}.trim-field,.trim-discount-field,.contra-frame-field,.contra-discount-field,.discount-field{grid-column:auto}.workbench-measures{grid-template-columns:1fr 1fr}.workbench-material-summary{grid-template-columns:1fr}.material-chart-card{width:min(320px,100%);margin-inline:auto}.workbench-grand-totals{width:100%;margin-left:0}.secondary-window-layer{padding:20px 52px 28px 16px;inset:94px 0 0}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=820px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}@media screen and (width<=700px){html,body,.app-shell,.workspace,.main-content,.primary-workspace-view,.art-design-studio-workbench{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.titlebar,.menubar{width:100%;min-width:0;max-width:100%}.main-content{flex:none}.brand,.brand-copy,.titlebar-user-actions{min-width:0}.art-design-studio-workbench>*,.workbench-entry-grid>*,.workbench-results-grid>*,.workbench-footer-panel>*,.workbench-inputs,.workbench-quote-context,.workbench-model-preview{min-width:0;max-width:100%}.workbench-option-grid,.workbench-measures,.workbench-report-row{width:100%;min-width:0}.workbench-grand-totals{grid-column:1/-1;width:100%;min-width:0;margin-left:0}.workbench-report-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-report-row button{white-space:normal;width:100%;min-width:0;padding-inline:8px}.material-chart-card{grid-template-columns:minmax(118px,138px) minmax(0,1fr)}.material-donut{aspect-ratio:1;width:min(138px,100%);height:auto}}@media (width<=580px){.main-content{padding:14px 10px 24px}.art-design-studio-workbench{grid-template-columns:minmax(0,1fr)}.art-design-studio-workbench *,.art-design-studio-workbench :before,.art-design-studio-workbench :after{min-width:0}.proposal-installation-input{grid-template-columns:minmax(0,1fr) 118px}.workbench-entry-window,.workbench-items,.workbench-material-summary,.workbench-footer-panel,.workbench-results-grid,.workbench-selected-item{width:100%;min-width:0;max-width:100%}.workbench-entry-grid{grid-template-columns:minmax(0,1fr)}.workbench-entry-grid>*,.workbench-option-grid>*,.workbench-measures>*{min-width:0}.workbench-editing-notice{grid-template-columns:20px minmax(0,1fr)}.workbench-editing-notice button{grid-column:1/-1}.material-chart-card{width:100%;min-width:0}.workbench-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workbench-primary-actions>button{width:100%;min-width:0}.workbench-primary-actions .add-calculate-button{min-width:0}.gate-quote-panel{padding:10px}.gate-quote-fields,.gate-quote-measures,.gate-mix-fields,.gate-quote-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-model-field,.gate-calculation-measure{grid-column:1/-1}.gate-extra-profile-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.gate-extra-profile-row label:first-child{grid-column:1/-1}.gate-extra-profile-row>button{width:38px}.gate-quote-total{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-quote-total>button{white-space:normal;width:100%;min-width:0}.workbench-document-actions{grid-template-columns:minmax(0,1fr);display:grid}.workbench-document-actions .secondary-button{white-space:normal;width:100%;min-width:0}.workbench-table-scroll{background:#eef3f4;height:auto;max-height:480px;padding:8px;overflow:hidden auto}.workbench-table,.workbench-table tbody{white-space:normal;width:100%;min-width:0;display:block}.workbench-table thead{display:none}.workbench-table tbody{gap:8px;display:grid}.workbench-table tbody tr{background:#fff;border:1px solid #cbd8db;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 2px 7px #11313a0f}.workbench-table td{text-align:right;border-right:0;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:auto;padding:8px 10px;display:grid}.workbench-table td:before{content:attr(data-label);color:#61777d;letter-spacing:.05em;text-align:left;text-transform:uppercase;font-size:9px;font-weight:800}.workbench-table td.service-cell{text-align:right;grid-column:1/-1;min-width:0;max-width:none}.workbench-table td.service-cell,.workbench-table td:nth-child(8){border-bottom:1px solid #e0e8ea}.workbench-table td:nth-child(n+6):not(:nth-child(8)):not(:last-child){display:none}.workbench-table td:last-child{grid-column:1/-1;justify-content:flex-end;padding:5px 8px;display:flex}.workbench-table td:last-child:before{display:none}.workbench-table .empty-row{display:block}.workbench-table .empty-row td{text-align:center;height:auto;padding:28px 18px;display:block}.workbench-table .empty-row td:before,.brand-copy small{display:none}.dropdown-menu{width:auto;position:fixed;top:94px;left:8px;right:8px}.dropdown-menu.align-right{width:auto;left:8px;right:8px}.page-heading{display:grid}.heading-actions{flex-wrap:wrap}.stats-grid{grid-template-columns:1fr}.table-toolbar{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.option-grid,.internal-part{grid-template-columns:1fr}.option-grid.wide,.internal-measures.wide{grid-column:auto}.calculation-result{padding-left:16px}.calculation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-toolbar{flex-wrap:wrap;padding:10px 12px}.report-toolbar>div{flex-basis:100%}.report-scroll{padding:12px}.inventory-grid{grid-template-columns:1fr}}.service-page{gap:14px;min-width:0;display:grid}.service-page-heading{padding-block:4px}.service-page-heading h1{margin:2px 0 4px}.service-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.service-validation-filter{color:#526a75;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.service-validation-filter select{border:1px solid var(--line-strong);color:#173f49;min-height:34px;font:inherit;background:#fff;border-radius:8px;padding:5px 28px 5px 9px}.service-mode-badge{border:1px solid var(--line-strong);background:var(--surface);color:var(--petrol-700);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:center;padding:7px 12px;font-size:12px;font-weight:700}.service-window{background:#e7edf4;border-radius:4px;gap:10px;min-width:0;padding:8px 8px 10px 28px;display:grid;position:relative;overflow:hidden}.legacy-group{background:#dbe6f1;border:1px solid #8da3b8;border-radius:3px;min-width:0;margin:0}.legacy-group>legend{color:#263b4d;padding-inline:7px;font-size:13px;font-weight:700}.service-data-group{padding:10px}.service-validation-banner{color:#6d4a05;background:#fff7da;border:1px solid #e3c15f;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.service-validation-banner.erro{color:#812424;background:#fff0ef;border-color:#df9793}.service-validation-banner strong{margin-bottom:3px;font-size:13px;display:block}.service-validation-banner ul{gap:2px;margin:0;padding-left:18px;font-size:11px;line-height:1.4;display:grid}.service-data-layout{grid-template-columns:150px minmax(460px,1fr) 340px;gap:12px;min-height:158px;display:grid}.service-image-placeholder{color:#597487;text-align:center;background:linear-gradient(135deg,#ffffffbf,#b8ccdbb8),repeating-linear-gradient(45deg,#0000 0 10px,#2a4c600d 10px 11px);border:1px solid #8499a9;place-content:center;min-height:138px;display:grid}.service-image-placeholder span{letter-spacing:.08em;font-size:32px;font-weight:800}.service-image-placeholder small{letter-spacing:.16em;font-size:9px}.service-data-fields{align-content:start;gap:7px;display:grid}.legacy-field{gap:3px;min-width:0;display:grid}.legacy-field>span,.glass-measure-group label>span,.glass-service-fields label>span{color:#344c5e;font-size:11px;font-weight:700}.legacy-field input,.legacy-field select,.legacy-field textarea,.profile-formula-table input,.profile-formula-table select,.accessory-table input,.glass-measure-group input,.glass-measure-group select,.glass-service-fields input{color:#172d39;background:#fff;border:1px solid #93a6b5;border-radius:2px;width:100%;min-width:0}.legacy-field input,.legacy-field select,.profile-formula-table input,.profile-formula-table select,.glass-measure-group input,.glass-measure-group select,.glass-service-fields input{height:28px;padding:3px 7px}.legacy-field textarea{resize:vertical;padding:6px 7px}.legacy-field input:read-only,.legacy-field textarea:read-only,.legacy-field select:disabled,.profile-formula-table input:read-only,.profile-formula-table select:disabled,.accessory-table input:read-only,.glass-measure-group input:disabled,.glass-measure-group select:disabled,.glass-service-fields input:read-only{color:#5b6e79;background:#eef2f5}.service-catalog-predictive{z-index:16;position:relative}.service-window .service-catalog-predictive .predictive-input-shell input{color:#153e43;font-variant-numeric:normal;text-align:left;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;padding-inline:8px;font-size:12px}.service-catalog-results{min-width:min(700px,100vw - 48px)}.service-id-badge{color:#0f5f59;font-variant-numeric:tabular-nums;vertical-align:1px;background:#dff2ee;border:1px solid #b7ddd5;border-radius:999px;margin-right:7px;padding:2px 6px;font-size:10px;font-weight:850;display:inline-flex}.service-current-label{color:#54737a;text-transform:uppercase;font-size:10px;font-weight:750}.service-line-limits{grid-template-columns:minmax(190px,1fr) auto 120px 120px;align-items:end;gap:7px;display:grid}.limit-label{color:#344c5e;align-self:center;margin-top:14px;font-size:11px;font-weight:700}.legacy-button,.legacy-icon-button{color:#1d3443;background:linear-gradient(#fff,#d9e2e9);border:1px solid #7992a6;border-radius:2px;justify-content:center;align-items:center;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #fff}.legacy-button{gap:5px;min-height:28px;padding:4px 9px}.legacy-icon-button{width:30px;height:27px;padding:0}.legacy-button:hover:not(:disabled),.legacy-icon-button:hover:not(:disabled){background:#edf6fb;border-color:#4e718b}.legacy-button:disabled,.legacy-icon-button:disabled{cursor:not-allowed;opacity:.47}.legacy-button.primary{color:#fff;background:linear-gradient(#3d8daa,#21667e)}.service-command-panel{grid-template-columns:1fr 1fr;align-content:start;gap:5px;display:grid}.glass-formula-button,.command-grid.wide,.command-navigation{grid-column:1/-1}.glass-formula-button{color:#fff;background:linear-gradient(#5b94b5,#367392)}.command-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.command-grid.wide{grid-template-columns:1fr 1fr}.service-io{grid-template-columns:1fr 30px 30px;align-items:end;gap:3px;display:grid}.service-io>span{color:#4b6170;grid-column:1/-1;font-size:10px;font-weight:700}.command-navigation{align-items:center;gap:4px;display:flex}.save-service-button{color:#fff;background:linear-gradient(#468baa,#2f6c89);flex:1;margin-left:4px}.parts-edge-button{z-index:3;color:#31566c;background:linear-gradient(90deg,#c7d5e0,#f1f5f8);border:1px solid #7891a4;border-radius:2px;width:17px;padding:0;font-weight:800;position:absolute;top:12px;bottom:12px;left:5px}.profile-editor-panel{background:#f7fafc;border:1px solid #8da3b8;min-width:0;display:grid}.profile-table-scroll{min-width:0;max-height:315px;overflow:auto}.profile-formula-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1740px}.profile-formula-table th{z-index:2;color:#314a5b;text-align:left;background:#cedce7;border:1px solid #a4b5c1;height:27px;padding:4px;font-size:10px;position:sticky;top:0}.profile-formula-table td{background:#fff;border:1px solid #c2ced6;height:31px;padding:2px;font-size:11px}.profile-formula-table tr:nth-child(2n) td{background:#f2f6f8}.profile-formula-table th:first-child,.profile-formula-table td:first-child{text-align:center;width:35px}.profile-formula-table th:nth-child(2),.profile-formula-table td:nth-child(2){width:130px}.profile-formula-table th:nth-child(3),.profile-formula-table td:nth-child(3),.profile-formula-table th:nth-child(10),.profile-formula-table td:nth-child(10){width:94px}.profile-formula-table th:nth-child(4),.profile-formula-table td:nth-child(4),.profile-formula-table th:nth-child(6),.profile-formula-table td:nth-child(6),.profile-formula-table th:nth-child(7),.profile-formula-table td:nth-child(7),.profile-formula-table th:nth-child(11),.profile-formula-table td:nth-child(11),.profile-formula-table th:nth-child(13),.profile-formula-table td:nth-child(13),.profile-formula-table th:nth-child(14),.profile-formula-table td:nth-child(14){width:88px}.profile-formula-table th:nth-child(5),.profile-formula-table td:nth-child(5),.profile-formula-table th:nth-child(12),.profile-formula-table td:nth-child(12){width:55px}.profile-formula-table th:nth-child(8),.profile-formula-table td:nth-child(8){width:76px}.profile-formula-table th:nth-child(9),.profile-formula-table td:nth-child(9),.profile-formula-table th:nth-child(17),.profile-formula-table td:nth-child(17){text-align:center;width:55px}.profile-formula-table th:nth-child(15),.profile-formula-table td:nth-child(15){width:104px}.profile-formula-table th:nth-child(16),.profile-formula-table td:nth-child(16){width:120px}.profile-formula-table input,.profile-formula-table select{height:24px;padding:2px 4px;font-size:11px}.check-cell input{width:15px;height:15px}.formula-delete{width:24px;height:24px;color:var(--danger);background:#fff4f3;border:1px solid #bd8b8b;border-radius:2px;place-content:center;padding:0;display:inline-grid}.formula-delete:disabled{opacity:.35}.profile-empty{color:#6a7b85;text-align:center!important;padding:18px!important}.add-profile-button{color:#294d62;background:#e3edf3;border:1px solid #6b8ba0;border-radius:2px;align-items:center;gap:5px;width:max-content;margin:7px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.accessory-group{gap:8px;padding:8px;display:grid;position:relative}.accessory-expand{color:#2f6f45;background:0 0;border:0;place-content:center;width:23px;height:21px;padding:0;display:grid;position:absolute;top:-21px;right:6px}.accessory-entry-grid{grid-template-columns:110px 180px minmax(240px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) 90px;align-items:end;gap:6px;display:grid}.accessory-add-button{color:#fff;background:#397aa0}.accessory-table-scroll,.glass-rules-table-wrap{background:#fff;border:1px solid #9baeba;max-height:170px;overflow:auto}.accessory-table,.glass-rules-table{border-collapse:collapse;table-layout:fixed;width:100%}.accessory-table th,.glass-rules-table th{z-index:1;color:#334c5c;text-align:left;background:#d2dee7;border:1px solid #aebdc7;padding:5px 6px;font-size:10px;position:sticky;top:0}.accessory-table td,.glass-rules-table td{border:1px solid #cad4db;padding:2px 4px;font-size:11px}.accessory-table th:first-child{width:110px}.accessory-table th:nth-child(2){width:160px}.accessory-table th:nth-child(4){width:180px}.accessory-table th:nth-child(5){width:240px}.accessory-table th:last-child{width:38px}.accessory-table input{height:24px;padding:2px 4px;font-size:11px}.service-subpanel{z-index:8;background:#dbe7f2;border:1px solid #607e93;border-radius:3px;position:absolute;box-shadow:10px 12px 28px #0d2f3d3d}.service-subpanel>header{background:#c7d8e5;border-bottom:1px solid #8ca2b2;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:7px 9px;display:flex}.service-subpanel>header div{gap:2px;display:grid}.service-subpanel>header span{color:#526a79;text-transform:uppercase;font-size:10px;font-weight:700}.parts-subpanel{grid-template-rows:auto auto auto 1fr auto auto;gap:7px;width:min(580px,100% - 10px);padding:0 12px 12px;display:grid;top:8px;bottom:8px;left:5px;overflow:auto}.parts-subpanel>header{margin-inline:-12px}.parts-subpanel h3{color:#304d60;text-align:center;margin:6px 0 0;font-size:13px}.parts-subpanel>p{color:#5b7280;text-align:center;margin:0;font-size:11px}.parts-schematic{grid-template-rows:minmax(95px,auto) minmax(185px,auto) minmax(95px,auto);grid-template-columns:1fr 2.2fr 1fr;gap:5px;display:grid}.part-card{background:#ffffff8c;border:1px solid #8ba1b1;align-content:start;gap:4px;padding:5px;display:grid}.part-card>small{color:#536c7b;text-align:center;font-size:9px}.part-toggle{color:#496171;background:#eef4f7;border:1px solid #7e99aa;border-radius:2px;min-height:30px;font-weight:800}.part-toggle.active{color:#fff;background:#3d8ca0;border-color:#2b7384}.part-measures{gap:3px;display:grid}.part-measures label{grid-template-columns:46px 1fr;align-items:center;gap:4px;font-size:9px;display:grid}.part-measures input{background:#fff;border:1px solid #9dafba;width:100%;min-width:0;height:22px;padding:2px 4px;font-size:10px}.parts-wide-button{color:#27495c;background:linear-gradient(#fff,#d6e1e8);border:1px solid #7891a4;border-radius:2px;min-height:34px;font-size:11px;font-weight:800}.parts-wide-button.primary{color:#fff;background:linear-gradient(#3c8dab,#266983)}.details-subpanel{width:min(720px,100% - 72px);padding-bottom:10px;top:210px;left:48px}.details-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.details-grid .full{grid-column:1/-1}.details-subpanel>footer{justify-content:flex-end;gap:6px;padding-inline:12px;display:flex}.legacy-dialog-layer{z-index:100;background:#071e2780;place-content:center;padding:22px;display:grid;position:fixed;inset:0}.glass-service-dialog{background:#e5ebf0;border:1px solid #546d7f;border-radius:3px;width:min(920px,100vw - 32px);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 80px #00121c66}.glass-dialog-title{color:#fff;background:linear-gradient(90deg,#1b5669,#35798e);justify-content:space-between;align-items:center;height:38px;padding:5px 8px 5px 12px;display:flex}.glass-toolbar{background:#d7e0e7;border-bottom:1px solid #91a5b4;align-items:center;gap:2px;padding:4px 6px;display:flex;overflow-x:auto}.glass-toolbar button{background:linear-gradient(#fff,#dce5eb);border:1px solid #8299aa;border-radius:2px;flex:none;align-items:center;gap:3px;height:27px;padding:3px 7px;font-size:11px;display:inline-flex}.glass-toolbar button:disabled{opacity:.4}.glass-toolbar>i{background:#99aab6;width:1px;height:22px;margin-inline:3px}.glass-toolbar>span{color:#4d6371;text-align:center;min-width:54px;font-size:10px}.glass-dialog-body{gap:10px;padding:12px;display:grid}.glass-part-row{grid-template-columns:220px minmax(240px,1fr) 200px;align-items:end;gap:8px;display:grid}.glass-secondary-check{color:#344d5e;align-items:center;gap:6px;height:28px;font-size:11px;font-weight:700;display:flex}.glass-form-groups{grid-template-columns:1fr 1fr 1.45fr;gap:7px;display:grid}.glass-measure-group,.glass-service-fields{background:#edf2f5;grid-template-columns:1fr 58px 80px;align-content:start;gap:6px;padding:8px;display:grid}.glass-measure-group label,.glass-service-fields label{gap:3px;display:grid}.glass-service-fields{grid-template-columns:60px 1fr 80px}.glass-rules-table-wrap{max-height:250px}.glass-rules-table{min-width:840px}.glass-rules-table th{white-space:nowrap}.glass-rules-table tr.selected td{color:#154b5c;background:#d8edf3;font-weight:650}@media (width<=1250px){.service-data-layout{grid-template-columns:120px minmax(400px,1fr) 300px}.accessory-entry-grid{grid-template-columns:100px 160px 1fr 1fr}.accessory-entry-grid .legacy-field:nth-child(5){grid-column:1/4}}@media (width<=900px){.service-window{padding-left:25px}.service-data-layout{grid-template-columns:105px minmax(0,1fr)}.service-command-panel{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.service-line-limits{grid-template-columns:1fr 110px 110px}.limit-label{display:none}.accessory-entry-grid{grid-template-columns:1fr 1fr}.accessory-entry-grid .legacy-field:nth-child(5){grid-column:auto}.glass-part-row,.glass-form-groups{grid-template-columns:1fr}.glass-secondary-check{height:auto}}@media (width<=580px){.service-page-heading,.service-heading-actions{align-items:stretch}.service-heading-actions{flex-direction:column-reverse;width:100%}.service-validation-filter{grid-template-columns:auto minmax(0,1fr);display:grid}.service-validation-filter select{width:100%;min-width:0}.service-mode-badge{align-self:flex-start}.service-data-layout{grid-template-columns:1fr}.service-image-placeholder{min-height:90px}.service-line-limits,.accessory-entry-grid,.details-grid{grid-template-columns:1fr}.details-grid .full{grid-column:auto}.details-subpanel{width:calc(100% - 34px);top:30px;left:26px}}.formula-corner-button{z-index:4;color:#28566e;background:linear-gradient(#fff,#cedae3);border:1px solid #718a9d;border-radius:2px;place-content:center;width:19px;height:26px;padding:0;font-family:Georgia,serif;font-size:11px;font-weight:800;display:grid;position:absolute;top:5px;left:4px}.formula-corner-button:disabled{opacity:.4}.parts-edge-button{top:35px}.profile-image-button{color:#31566b;text-align:center;background:linear-gradient(#fff,#d9e4ea);border:1px solid #7993a5;border-radius:2px;grid-template-columns:15px 1fr;align-items:center;width:38px;height:24px;padding:0 3px;font-size:9px;font-weight:800;display:inline-grid}.profile-image-button span{color:#fff;background:#477d95;border-radius:2px;place-content:center;height:16px;font-size:8px;display:grid}.profile-image-button:disabled{opacity:.4}.legacy-window-title{color:#fff;background:linear-gradient(90deg,#1b5669,#35798e);justify-content:space-between;align-items:center;height:38px;padding:5px 8px 5px 12px;display:flex}.divisor-dialog{background:#e4eaf0;border:1px solid #546d7f;border-radius:3px;width:min(860px,100vw - 30px);overflow:hidden;box-shadow:0 26px 75px #00121c66}.divisor-dialog-body{gap:11px;padding:12px;display:grid}.divisor-main-panel,.divisor-condition-panel,.divisor-bar-panel{background:#dbe5ee;border:1px solid #8da3b4;border-radius:2px}.divisor-main-panel{grid-template-columns:minmax(0,1fr) 205px;gap:10px;min-height:159px;padding:10px;display:grid}.divisor-fields{align-content:start;gap:8px;display:grid}.divisor-fields>p{color:#2f4656;margin:0 0 2px;font-size:13px;font-weight:700}.divisor-value-row{grid-template-columns:210px 1fr;gap:12px;display:grid}.divisor-profile-image{color:#4e7083;text-align:center;background:linear-gradient(135deg,#ffffffd1,#b6cbd8c7),repeating-linear-gradient(45deg,#0000 0 9px,#2343540d 9px 10px);border:1px solid #8499aa;place-content:center;min-height:130px;display:grid}.divisor-profile-image strong{margin-top:3px;font-size:15px}.divisor-profile-image small{color:#6d818c;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.divisor-profile-image>span{color:#31576c;margin-top:4px;font-size:11px;font-weight:700}.divisor-condition-panel{gap:6px;min-height:100px;padding:7px 9px 9px;display:grid}.divisor-condition-panel>strong{color:#304d5f;font-size:11px}.divisor-condition-grid{grid-template-columns:minmax(280px,1fr) 185px 55px;align-items:end;gap:7px;display:grid}.divisor-alternative-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.divisor-alternative-list button{color:#5a6c77;text-overflow:ellipsis;white-space:nowrap;background:#edf2f5;border:1px solid #a5b4bf;border-radius:2px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px;min-width:0;padding:3px;font-size:9px;display:grid;overflow:hidden}.divisor-alternative-list button span{background:#d4e0e7;place-content:center;height:18px;display:grid}.divisor-alternative-list button.active{color:#214f62;background:#dceef4;border-color:#3f7890}.divisor-bar-panel{gap:6px;min-height:68px;padding:7px 10px 10px;display:grid}.divisor-bar-panel>p{color:#304b5c;margin:0;font-size:11px;font-weight:650}.divisor-bar-panel>div{grid-template-columns:205px 1fr;align-items:end;gap:12px;display:grid}.divisor-progress{color:#3d5666;grid-template-columns:70px 1fr;align-items:center;gap:6px;font-size:11px;font-weight:700;display:grid}.divisor-progress progress{accent-color:#3a849d;width:100%;height:13px}.divisor-actions{justify-content:flex-end;gap:6px;display:flex}.divisor-actions>span{color:#60737f;text-transform:uppercase;align-self:center;margin-right:auto;font-size:10px;font-weight:700}.formula-layer{padding:8px}.formula-dialog{background:#e7edf1;border:1px solid #506b7d;border-radius:3px;width:min(1260px,100vw - 18px);max-height:calc(100vh - 16px);overflow:hidden;box-shadow:0 28px 80px #00121c75}.formula-dialog-body{gap:7px;max-height:calc(100vh - 55px);padding:10px;display:grid;overflow:auto}.formula-input-group{grid-template-columns:205px minmax(0,1fr);gap:8px;min-height:181px;padding:8px;display:grid}.formula-input-fields{grid-template-columns:1fr 1fr;align-content:start;gap:5px;display:grid}.formula-input-fields .service,.formula-input-fields .glass{grid-column:1/-1}.formula-input-fields .formula-calculate{color:#fff;background:linear-gradient(#4b8da8,#2d6c85)}.formula-glass-relation{grid-template-rows:auto 1fr;gap:4px;min-width:0;display:grid}.formula-glass-relation>strong,.formula-result-block>h3{color:#2f4b5d;margin:0;font-size:11px}.formula-error{color:#8a3535;background:#fff1ef;border:1px solid #d7a29e;padding:7px 9px;font-size:11px;font-weight:650}.formula-results-grid{grid-template-rows:minmax(215px,1fr) minmax(220px,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;min-height:490px;display:grid}.formula-result-block{grid-template-rows:auto 1fr;gap:4px;min-width:0;display:grid}.formula-result-block.accessories{grid-area:1/2/2}.formula-grid-scroll{background:#fff;border:1px solid #99acb9;min-width:0;height:100%;overflow:auto}.formula-grid-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.formula-grid-table th{z-index:1;color:#334c5c;text-align:left;white-space:nowrap;background:#d2dee7;border:1px solid #aebdc7;padding:5px 6px;font-size:9px;position:sticky;top:0}.formula-grid-table td{color:#2e4655;text-overflow:ellipsis;white-space:nowrap;border:1px solid #cad4db;height:25px;padding:3px 6px;font-size:10px;overflow:hidden}.formula-grid-table tr:nth-child(2n) td{background:#f2f6f8}.formula-grid-empty{text-align:center;color:#73838c!important;padding:20px!important}.formula-totals{background:#dce5eb;border:1px solid #9badb9;grid-template-columns:minmax(0,1fr) 118px;align-content:end;gap:7px 10px;padding:12px;display:grid}.formula-total{display:contents}.formula-total span{color:#344e5e;text-align:right;align-self:center;font-size:11px;font-weight:700}.formula-total output{color:#203b4a;background:#fff;border:1px solid #95a7b3;place-content:center end;min-height:29px;padding:3px 7px;font-size:12px;font-weight:700;display:grid}.formula-total.strong span,.formula-total.strong output{color:#0d6172;font-size:13px}.formula-close-button{color:#315367;background:linear-gradient(#fff,#d5e0e7);border:1px solid #7890a0;border-radius:2px;grid-column:1/-1;grid-template-columns:auto auto;place-content:center;align-items:center;gap:7px;min-height:74px;margin-top:5px;font-weight:800;display:grid}.formula-warnings{color:#755919;background:#fff8e7;border:1px solid #d7ba79;font-size:10px}.formula-warnings summary{cursor:pointer;padding:6px 8px;font-weight:700}.formula-warnings ul{margin:0;padding:0 24px 8px}.legacy-catalog-page{width:min(100%,940px);margin:0 auto}.legacy-catalog-heading{margin-bottom:10px}.legacy-catalog-window{color:#171717;background:#f0f0f0;border:1px solid #8d8d8d;border-radius:3px;font-family:Verdana,Arial,sans-serif;font-size:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff,0 7px 22px #192c3321}.legacy-binding-toolbar{white-space:nowrap;background:linear-gradient(#fbfbfb,#e1e1e1);border-bottom:1px solid #9c9c9c;align-items:center;gap:1px;min-height:27px;padding:1px 4px;display:flex;overflow-x:auto}.legacy-binding-toolbar button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:4px;min-width:25px;height:23px;padding:2px 6px;font-size:11px;display:inline-flex}.legacy-binding-toolbar button:hover:not(:disabled){background:#fff8cf;border-color:#d6a949}.legacy-binding-toolbar button:disabled{color:#999;cursor:default;opacity:.62}.legacy-toolbar-separator{background:#a8a8a8;width:1px;height:18px;margin:0 3px;box-shadow:1px 0 #fff}.legacy-toolbar-position{color:#585858;margin-left:auto;padding:0 6px;font-size:10px}.legacy-catalog-top{gap:7px 8px;padding:12px;display:grid;position:relative}.legacy-catalog-field{align-content:start;gap:3px;min-width:0;display:grid}.legacy-catalog-field>span{min-height:14px;font-weight:600}.legacy-catalog-field input,.legacy-catalog-field select{color:#151515;background:#fff;border:1px solid #8e9aa0;border-radius:1px;width:100%;min-width:0;height:25px;padding:3px 6px}.legacy-catalog-field input[readonly],.legacy-catalog-field input:disabled,.legacy-catalog-field select:disabled{color:#303030;background:#f3f3f3}.legacy-action-button{cursor:pointer;background:#b8d3e6;border:1px solid #718995;border-radius:1px;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:4px 9px;font-weight:700;display:inline-flex}.legacy-action-button.subtle,.legacy-action-button.supplier-button{background:#e6e6fa;font-weight:500}.profile-top{grid-template-columns:200px 135px 130px minmax(130px,1fr) 218px;grid-template-areas:"code search search print image""line load weight supplier image""path path path supplierfield image"". . .link filter";min-height:176px}.profile-top .profile-code{grid-area:code}.profile-top .profile-search{grid-area:search}.profile-top>.legacy-action-button:not(.subtle):not(.supplier-button){grid-area:print;align-self:end}.profile-top .profile-line{grid-area:line}.profile-top>.legacy-action-button.subtle{grid-area:load;align-self:end}.profile-top .profile-weight{grid-area:weight}.profile-top .image-path{grid-area:path}.profile-top .legacy-catalog-image{grid-area:image}.profile-top .supplier-button{grid-area:supplier;align-self:end}.profile-top .supplier-field{grid-area:supplierfield}.profile-top .link-field{grid-area:link}.profile-top .filter-field{grid-area:filter}.legacy-path-input,.legacy-percentage-input{min-width:0;display:flex}.legacy-path-input input,.legacy-percentage-input input{flex:1}.legacy-file-button,.legacy-percentage-input button{cursor:pointer;background:#b8d3e6;border:1px solid #718995;justify-content:center;align-items:center;width:36px;height:25px;display:inline-flex}.legacy-file-button.disabled{color:#909090;cursor:default;background:#dedede}.legacy-file-button input{opacity:0;width:1px;height:1px;position:absolute}.legacy-catalog-image{color:#657177;text-align:center;background:#fff;border:12px solid #fff;outline:1px solid #9ca7ab;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:128px;padding:8px;display:flex;overflow:hidden}.legacy-catalog-image img{object-fit:contain;width:100%;height:100%;min-height:105px}.legacy-catalog-image small{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.legacy-catalog-results{background:#e2e9eb;border:1px solid #c6d1d4;margin:0 12px 12px;padding:12px}.profile-results{grid-template-columns:minmax(0,1fr) 243px;gap:8px;min-height:348px;display:grid}.legacy-catalog-table-scroll{background:#fff;border:1px solid #90999d;min-height:245px;overflow:auto}.legacy-catalog-table{border-spacing:0;border-collapse:separate;table-layout:fixed;width:100%;font-family:Segoe UI,Arial,sans-serif;font-size:11px}.legacy-catalog-table th,.legacy-catalog-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #d5dcde;border-right:1px solid #ccd3d5;height:24px;padding:3px 6px;overflow:hidden}.legacy-catalog-table th{z-index:1;background:linear-gradient(#fff,#e2e6e7);border-bottom-color:#8d969a;position:sticky;top:0}.legacy-catalog-table tbody tr{cursor:default}.legacy-catalog-table tbody tr:hover,.legacy-catalog-table tbody tr.selected{color:#fff;background:#287ba0}.legacy-catalog-empty{color:#66767c;text-align:center!important;height:80px!important}.profile-price-panel{background:#e2e9eb;border:1px solid #9ca7ab;align-content:start;gap:14px;padding:9px;display:grid}.profile-price-panel p{min-height:92px;margin:0;line-height:1.45}.profile-price-panel .legacy-catalog-field{text-align:center}.profile-price-panel input{color:#171f88;text-align:center;font-weight:700}.profile-price-panel .legacy-catalog-field:nth-of-type(2) input{color:#a00000}.profile-price-button{color:#fff;cursor:pointer;background:navy;border:1px solid #00004e;min-height:54px;padding:6px;font-weight:700}.accessory-top{grid-template-columns:150px 235px 168px minmax(160px,1fr) 250px;grid-template-areas:"code search percentage supplier image""description description price link image""line load print filter image""path path path path image";min-height:204px}.accessory-top .accessory-code{grid-area:code}.accessory-top .accessory-search{grid-area:search}.accessory-top .percentage-field{grid-area:percentage}.accessory-top .description-field{grid-area:description}.accessory-top .accessory-price{grid-area:price}.accessory-top .accessory-line{grid-area:line}.accessory-top>.legacy-action-button.subtle{grid-area:load;align-self:end}.accessory-top>.legacy-action-button:not(.subtle):not(.supplier-button){grid-area:print;align-self:end}.accessory-top .image-path{grid-area:path}.accessory-top .legacy-catalog-image{grid-area:image}.accessory-top .supplier-button{grid-area:supplier;align-self:end}.accessory-top .supplier-field{grid-area:supplier;align-self:end;transform:translateY(31px)}.accessory-top .link-field{grid-area:link}.accessory-top .filter-field{grid-area:filter}.percentage-field input{color:#267b32;text-align:center;font-weight:700}.legacy-percentage-input button{color:#267b32;font-weight:700}.accessory-results{height:374px}.accessory-results .legacy-catalog-table-scroll{height:348px}.glass-catalog{width:min(100%,520px)}.glass-top{grid-template-columns:1fr 114px 170px;grid-template-areas:"search search search""type type type""price.percentage"}.glass-top .glass-search{grid-area:search}.glass-top .glass-type{grid-area:type}.glass-top .glass-price{grid-area:price}.glass-top .percentage-field{grid-area:percentage}.glass-results{height:286px}.glass-results h3{justify-content:space-between;align-items:center;margin:-4px 0 6px;font-size:12px;display:flex}.glass-results h3 small{font-weight:500}.glass-results .legacy-catalog-table-scroll{height:245px}.catalog-print-overlay{z-index:100;background:#162328c2;padding:16px;position:fixed;inset:0;overflow:auto}.catalog-print-toolbar{z-index:2;color:#fff;background:#183c47;align-items:center;gap:8px;width:min(100%,900px);margin:0 auto;padding:8px 10px;display:flex;position:sticky;top:0}.catalog-print-toolbar strong{margin-right:auto}.catalog-print-toolbar button{color:#152a32;cursor:pointer;background:#fff;border:0;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.catalog-print-document{color:#111;background:#fff;width:min(100%,900px);min-height:1120px;margin:0 auto;padding:18mm 15mm;box-shadow:0 15px 50px #00000040}.catalog-print-document header{border-bottom:2px solid #163c48;grid-template-columns:1fr auto;align-items:end;padding-bottom:10px;display:grid}.catalog-print-document header span{color:#1b6472;font-weight:800}.catalog-print-document h1{grid-column:1/-1;margin:5px 0 0;font-size:24px}.catalog-print-document table{border-collapse:collapse;width:100%;margin-top:14px;font-size:10px}.catalog-print-document th,.catalog-print-document td{text-align:left;border:1px solid #aeb9bc;padding:5px}.catalog-print-document th{background:#e5ecee}.legacy-catalog-page{width:100%}.legacy-catalog-window{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-small);border-radius:4px;font-family:inherit;font-size:12px;overflow:hidden}.legacy-binding-toolbar{border-bottom:1px solid var(--line);background:#fff;gap:5px;min-height:52px;padding:8px 12px}.legacy-binding-toolbar button{color:#294950;border:1px solid var(--line);background:#f7fafa;border-radius:3px;gap:6px;min-width:34px;height:34px;padding:6px 10px;font-size:11px;font-weight:650}.legacy-binding-toolbar button:hover:not(:disabled){color:var(--petrol-800);background:var(--cyan-100);border-color:var(--cyan-600)}.legacy-binding-toolbar button:disabled{color:#8d9b9f;background:#f2f5f5;border-color:#e5eaeb}.legacy-binding-toolbar.compact button{width:34px;padding:6px}.legacy-toolbar-separator{background:var(--line);height:26px;box-shadow:none;margin:0 3px}.legacy-toolbar-position{color:var(--muted);font-size:11px;font-weight:650}.legacy-catalog-top{background:#fff;gap:12px;padding:18px 20px}.legacy-catalog-field{gap:6px}.legacy-catalog-field>span{color:#536b71;letter-spacing:.035em;text-transform:uppercase;min-height:auto;font-size:10px;font-weight:750}.legacy-catalog-field input,.legacy-catalog-field select{height:38px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:2px;padding:8px 10px}.legacy-catalog-field input[readonly],.legacy-catalog-field input:disabled,.legacy-catalog-field select:disabled{color:#53676d;background:#eef2f3;border-color:#dce3e5}.legacy-action-button{color:#fff;background:var(--petrol-800);border:1px solid var(--petrol-800);border-radius:3px;gap:6px;min-height:38px;padding:8px 12px;font-weight:700}.legacy-action-button:hover{background:var(--petrol-700)}.legacy-action-button.subtle,.legacy-action-button.supplier-button{color:#294950;border-color:var(--line-strong);background:#f5f9fa;font-weight:650}.legacy-file-button,.legacy-percentage-input button{color:#fff;background:var(--petrol-800);border:1px solid var(--petrol-800);border-radius:0 2px 2px 0;width:40px;height:38px}.legacy-catalog-image{color:#638087;background:#f4f9fa;border:1px dashed #aac4ca;border-radius:3px;outline:0;gap:7px;min-height:142px;padding:14px}.legacy-catalog-image strong{color:var(--petrol-800)}.legacy-catalog-image.has-image{background:#fff;border-style:solid;padding:8px;position:relative}.legacy-catalog-image.has-image img{min-height:126px;max-height:180px}.legacy-image-caption{color:#fff;text-align:left;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c313ae0;border-radius:2px;gap:1px;padding:6px 8px;display:grid;position:absolute;bottom:7px;left:7px;right:7px}.legacy-image-caption strong{color:#fff;font-size:11px}.legacy-image-caption small{color:#d8e8eb;font-size:9px}.legacy-catalog-results{border:0;border-top:1px solid var(--line);background:#f6f8f8;margin:0;padding:16px 20px 20px}.legacy-catalog-table-scroll{border:1px solid var(--line);background:#fff;border-radius:2px}.legacy-catalog-table{font-family:inherit;font-size:12px}.legacy-catalog-table th,.legacy-catalog-table td{border-bottom:1px solid #e7ecee;border-right:1px solid #e3e9ea;height:34px;padding:7px 9px}.legacy-catalog-table th{color:#4f666d;border-bottom-color:var(--line-strong);letter-spacing:.04em;text-transform:uppercase;background:#eaf0f1;font-size:10px}.legacy-catalog-table tbody tr:nth-child(2n){background:#fbfcfc}.legacy-catalog-table tbody tr:hover{color:var(--ink);background:#edf6f7}.legacy-catalog-table tbody tr.selected{color:#173b44;background:var(--cyan-100);box-shadow:inset 3px 0 var(--cyan-600)}.profile-price-panel{border:1px solid var(--line);background:#fff;border-radius:2px;gap:13px;padding:16px}.profile-price-panel p{color:var(--muted);line-height:1.55}.profile-price-button{color:#fff;background:var(--petrol-800);border:1px solid var(--petrol-800);border-radius:3px;min-height:52px;padding:8px 10px}.profile-results{min-height:0}.profile-results .legacy-catalog-table-scroll{height:315px;min-height:0;max-height:315px;overflow:auto scroll}.profile-results .profile-price-panel{height:315px;overflow-y:auto}.percentage-field input{color:var(--success)}.legacy-percentage-input button{color:#fff}.accessory-results,.glass-results{height:auto}.service-window{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-small);border-radius:4px;gap:14px;padding:16px 16px 18px 34px}.service-window .legacy-group,.service-window .profile-editor-panel{border-color:var(--line);background:#fff;border-radius:3px}.service-window .legacy-group>legend{color:var(--petrol-800);letter-spacing:.04em;text-transform:uppercase;padding-inline:7px;font-size:11px;font-weight:800}.service-window .service-data-group{padding:16px}.service-window .service-image-placeholder{color:#638087;background:#f4f9fa;border:1px dashed #aac4ca;border-radius:3px}.service-window .legacy-field{gap:6px}.service-window .legacy-field>span,.service-window .glass-measure-group label>span,.service-window .glass-service-fields label>span{color:#536b71;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:750}.service-window .legacy-field input,.service-window .legacy-field select,.service-window .profile-formula-table input,.service-window .profile-formula-table select,.service-window .accessory-table input,.service-window .glass-measure-group input,.service-window .glass-measure-group select,.service-window .glass-service-fields input{color:var(--ink);border-color:var(--line-strong);background:#fff;border-radius:2px}.service-window .legacy-field input,.service-window .legacy-field select{height:36px;padding:7px 9px}.service-window .legacy-field input:read-only,.service-window .legacy-field select:disabled,.service-window .profile-formula-table input:read-only,.service-window .profile-formula-table select:disabled,.service-window .accessory-table input:read-only{color:#53676d;background:#eef2f3;border-color:#dce3e5}.service-window .legacy-button,.service-window .legacy-icon-button{color:#294950;border-color:var(--line);box-shadow:none;background:#f7fafa;border-radius:3px}.service-window .legacy-button{min-height:36px}.service-window .legacy-button:hover:not(:disabled),.service-window .legacy-icon-button:hover:not(:disabled){color:var(--petrol-800);background:var(--cyan-100);border-color:var(--cyan-600)}.service-window .glass-formula-button,.service-window .save-service-button,.service-window .accessory-add-button,.service-window .legacy-button.primary{color:#fff;background:var(--petrol-800);border-color:var(--petrol-800)}.service-window .profile-editor-panel{overflow:hidden}.service-window .profile-formula-table th,.service-window .accessory-table th,.service-window .glass-rules-table th{color:#4f666d;letter-spacing:.04em;text-transform:uppercase;background:#eaf0f1;border-color:#d5dfe1}.service-window .profile-formula-table td,.service-window .accessory-table td,.service-window .glass-rules-table td{border-color:#e0e7e9}.service-window .profile-formula-table tr:nth-child(2n) td{background:#fbfcfc}.service-window .add-profile-button{color:#294950;border-color:var(--line-strong);background:#f5f9fa;border-radius:3px;min-height:34px}.service-window .accessory-group{padding:16px}.service-window .accessory-table-scroll,.service-window .glass-rules-table-wrap{border-color:var(--line);border-radius:2px}.service-window .parts-edge-button{color:var(--petrol-800);border-color:var(--line-strong);background:#f5f9fa}.catalog-print-toolbar{background:var(--petrol-900);min-height:58px;padding:10px 16px}.catalog-print-toolbar button{color:#fff;background:var(--petrol-700);border:1px solid #ffffff2e;border-radius:3px;min-height:34px;padding:7px 11px}.typology-top{grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"search image""description image""path image"}.typology-top .typology-search{grid-area:search}.typology-top .typology-description{grid-area:description}.typology-top .image-path{grid-area:path}.typology-top .legacy-catalog-image{grid-area:image}.typology-results{gap:12px;display:grid}.modern-result-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.modern-result-heading h2{color:#173b44;margin:3px 0 0;font-size:16px}.modern-result-heading small{color:var(--muted)}.typology-results .legacy-catalog-table-scroll{height:310px}.aluminum-price-catalog{width:min(100%,720px)}.aluminum-price-panel{background:#fff;padding-bottom:18px}.aluminum-price-panel .panel-heading{padding:18px 20px}.aluminum-price-table-scroll{border:1px solid var(--line);max-height:470px;margin:0 20px;overflow:auto}.aluminum-price-table{border-collapse:collapse;width:100%}.aluminum-price-table th{z-index:1;color:#4f666d;text-align:left;border-bottom:1px solid var(--line-strong);letter-spacing:.04em;text-transform:uppercase;background:#eaf0f1;padding:9px 10px;font-size:10px;position:sticky;top:0}.aluminum-price-table th:nth-child(2),.aluminum-price-table td:nth-child(2){width:170px}.aluminum-price-table th:last-child,.aluminum-price-table td:last-child{width:48px}.aluminum-price-table td{border-bottom:1px solid #e7ecee;padding:5px 7px}.aluminum-price-table tbody tr:nth-child(2n){background:#fbfcfc}.aluminum-price-table input{width:100%;min-height:36px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;padding:7px 9px}.price-row-delete{width:34px;height:34px;color:var(--danger);background:var(--danger-soft);cursor:pointer;border:1px solid #efcecb;place-items:center;display:grid}.aluminum-price-actions{justify-content:flex-end;gap:8px;padding:14px 20px 0;display:flex}.client-editor{background:#fff;padding:18px 20px}.client-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"code code name name name name name name name name name name""document document document phone1 phone1 phone2 phone2 phone3 phone3 email email email""cep cep cep street street street street street street street number number""cep cep cep neighborhood neighborhood neighborhood neighborhood city city city city state";gap:12px;display:grid}.client-form-grid .client-code{grid-area:code}.client-form-grid .client-name{grid-area:name}.client-form-grid .client-document{grid-area:document}.client-document-controls{min-width:0;display:flex}.client-document-controls input{border-radius:2px 0 0 2px;flex:1;min-width:0}.client-document-controls button{color:#fff;background:var(--petrol-800);border:1px solid var(--petrol-800);border-radius:0 2px 2px 0;min-width:82px;padding:7px 9px;font-size:10px;font-weight:750}.client-document-controls button:disabled{color:#edf2f3;background:#9aa9ac;border-color:#9aa9ac}.client-document-hint{color:var(--muted);font-size:9px;line-height:1.35}.client-form-grid .client-cell{grid-area:phone1}.client-form-grid .client-commercial{grid-area:phone2}.client-form-grid .client-residential{grid-area:phone3}.client-form-grid .client-email{grid-area:email}.client-form-grid .cep-panel{grid-area:cep}.client-form-grid .client-street{grid-area:street}.client-form-grid .client-number{grid-area:number}.client-form-grid .client-neighborhood{grid-area:neighborhood}.client-form-grid .client-city{grid-area:city}.client-form-grid .client-state{grid-area:state}.cep-panel{color:#53676d;border:1px solid var(--line);background:#f5f8f8;align-content:space-between;gap:13px;padding:13px;display:grid}.cep-panel.active{background:#f4fafb;border-color:#b5d3d8}.cep-panel>div:first-child{gap:3px;display:grid}.cep-panel strong{color:#294950}.cep-panel small{color:var(--muted);line-height:1.4}.cep-controls{display:flex}.cep-controls input{border:1px solid var(--line-strong);background:#fff;width:100%;min-width:0;height:38px;padding:8px 9px}.cep-controls button{color:#fff;background:var(--petrol-800);border:1px solid var(--petrol-800);padding:7px 10px;font-size:11px;font-weight:700}.cep-controls button:disabled{background:#9aa9ac;border-color:#9aa9ac}.client-results{gap:12px;display:grid}.client-results .client-search{grid-template-columns:100px minmax(0,1fr);align-items:center}.client-results .client-search>span{font-size:11px}.client-results .legacy-catalog-table-scroll{height:315px}.company-record-select{color:#24464e;border:1px solid var(--line-strong);background:#fff;min-width:210px;height:38px;padding:7px 10px;font-weight:650}.company-data-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px;padding:20px;display:grid}.company-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"name name name name document document""street street street number neighborhood neighborhood""city city city state postal postal""email email email phone phone phone""image image image image image image";gap:14px;min-width:0;display:grid}.company-name{grid-area:name}.company-document{grid-area:document}.company-street{grid-area:street}.company-number{grid-area:number}.company-neighborhood{grid-area:neighborhood}.company-city{grid-area:city}.company-state{grid-area:state}.company-postal-code{grid-area:postal}.company-email{grid-area:email}.company-phone{grid-area:phone}.company-image-path{grid-area:image}.company-postal-control,.company-file-control{min-width:0;display:flex}.company-postal-control input,.company-file-control>input{width:100%;min-width:0;height:38px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;padding:8px 9px}.company-postal-control button,.company-file-button{color:#fff;background:var(--petrol-700);border:1px solid var(--petrol-700);cursor:pointer;flex:0 0 40px;place-items:center;width:40px;height:38px;font-weight:800;display:inline-grid}.company-postal-control button:disabled,.company-file-button.disabled{cursor:wait;opacity:.55}.company-file-button input{display:none}.company-logo-panel{border:1px solid var(--line);background:#f5f8f8;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.company-logo-preview{color:#7a8d92;border:1px solid var(--line-strong);background:#fff;place-items:center;height:205px;display:grid;overflow:hidden}.company-logo-preview img{object-fit:contain;width:100%;height:100%}.company-logo-preview>span{place-items:center;gap:8px;font-size:11px;display:grid}.company-logo-panel small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.company-data-actions{justify-content:flex-end;gap:9px;padding:0 20px 20px;display:flex}.original-settings-body{gap:10px;padding:18px 20px 20px;display:grid}.saw-thickness-field{width:min(260px,100%)}.saw-thickness-field small{color:var(--muted);font-size:10px}.original-toggle-list{border-top:1px solid var(--line);padding:0}.original-toggle-list .toggle-row>span:first-child{gap:3px;display:grid}.original-toggle-list .toggle-row strong{color:#294950;font-size:12px;font-weight:650}.original-toggle-list .toggle-row small{color:var(--muted);font-size:10px;line-height:1.35}.settings-linear-options{border:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin:5px 0 0;padding:13px 14px;display:flex}.settings-linear-options legend{color:var(--petrol-800);padding:0 6px;font-size:11px;font-weight:700}.settings-close-actions{justify-content:flex-end;padding-top:6px;display:flex}.pricing-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.price-metric{border:1px solid var(--line);background:#f7fafb;gap:5px;min-width:0;padding:15px 17px;display:grid}.price-metric span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:650}.price-metric strong{color:#173b44;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;overflow:hidden}.final-price-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}.default-profit-panel>p{color:var(--muted);margin:0;padding:14px 20px 0;font-size:12px}.default-profit-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px 20px 18px;display:grid}.default-profit-grid .primary-button{white-space:nowrap;min-height:39px}.pricing-controls-panel,.pricing-results-panel{min-width:0}.pricing-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px 20px 16px;display:grid}.pricing-form-grid .wide{grid-column:1/-1}.pricing-check{color:#38545b;align-items:center;gap:8px;min-height:30px;font-size:12px;font-weight:600;display:inline-flex}.pricing-check input{width:16px;height:16px;accent-color:var(--petrol-700);margin:0}.pricing-override-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 16px;display:grid}.pricing-override-grid fieldset,.linear-measure-fieldset,.comparison-fieldset{border:1px solid var(--line);min-width:0;margin:0;padding:12px 13px 13px}.pricing-override-grid legend,.linear-measure-fieldset legend,.comparison-fieldset legend{color:var(--petrol-800);padding:0 6px;font-size:11px;font-weight:700}.pricing-override-grid fieldset{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.pricing-override-grid select,.comparison-grid select{border:1px solid var(--line-strong);background:#fff;width:100%;min-width:0;height:37px;padding:7px 9px}.pricing-override-grid select:disabled,.pricing-form-grid input:disabled,.pricing-form-grid select:disabled{color:#829095;background:#f0f3f4}.linear-measure-fieldset{flex-wrap:wrap;gap:8px 22px;margin:0 20px 16px;display:flex}.comparison-fieldset{margin:0 20px 16px}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comparison-grid .form-field{gap:6px}.comparison-grid .form-field strong{color:var(--success)}.comparison-basis{grid-column:1/-1;gap:22px;display:flex}.pricing-main-actions,.pricing-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:0 20px 20px;display:flex}.pricing-results-panel{position:sticky;top:18px}.pricing-original-totals{border:1px solid var(--line);background:#f7f9f9;margin:16px 20px 0;padding:13px 14px}.pricing-original-totals h3{color:#294950;margin:0 0 6px;font-size:12px}.pricing-original-totals .pricing-breakdown{padding:0}.pricing-original-measures{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pricing-original-measures span{color:var(--muted);text-transform:uppercase;background:#fff;border:1px solid #e0e7e8;gap:3px;padding:9px;font-size:9px;display:grid}.pricing-original-measures strong{color:#294950;font-variant-numeric:tabular-nums;font-size:12px}.pricing-result-hero{color:#fff;background:linear-gradient(135deg, var(--petrol-900), var(--petrol-700));gap:5px;margin:18px 20px 12px;padding:20px;display:grid}.pricing-result-hero span{color:#c8e3e7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.pricing-result-hero strong{letter-spacing:-.03em;font-size:clamp(26px,3vw,38px);font-weight:700}.pricing-profit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 14px;display:grid}.pricing-profit-grid>div{background:var(--success-soft);border:1px solid #c9e6d8;gap:4px;padding:12px;display:grid}.pricing-profit-grid span{color:#527067;text-transform:uppercase;font-size:10px}.pricing-profit-grid strong{color:var(--success);font-size:17px}.pricing-profit-grid strong.negative{color:var(--danger)}.pricing-breakdown{margin:0;padding:4px 20px 18px;display:grid}.pricing-breakdown>div{border-bottom:1px solid #e8edef;justify-content:space-between;gap:15px;padding:8px 0;display:flex}.pricing-breakdown dt{color:var(--muted)}.pricing-breakdown dd{color:#28474e;margin:0;font-weight:650}.pricing-lists-panel,.profit-table-panel{min-width:0}.pricing-list-tabs{border-bottom:1px solid var(--line);background:#f7f9fa;flex-wrap:wrap;gap:7px;padding:14px 16px;display:flex}.pricing-list-tabs button{min-height:34px;color:var(--petrol-800);border:1px solid var(--line-strong);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.pricing-list-tabs button:hover,.pricing-list-tabs button.active{color:#fff;background:var(--petrol-700);border-color:var(--petrol-700)}.pricing-detail-block{min-width:0;padding:18px}.pricing-detail-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.pricing-detail-heading h3{color:#173b44;margin:2px 0 0;font-size:16px}.pricing-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pricing-table-scroll{border:1px solid var(--line);width:100%;overflow-x:auto}.pricing-data-table{border-collapse:collapse;width:100%;min-width:680px}.pricing-data-table th{color:#dcebed;background:var(--petrol-900);letter-spacing:.04em;text-align:left;text-transform:uppercase;border-right:1px solid #ffffff17;padding:9px 11px;font-size:10px}.pricing-data-table td{color:#344f56;border-bottom:1px solid #e3e9eb;border-right:1px solid #e6ecee;padding:9px 11px;font-size:12px}.pricing-data-table tbody tr:nth-child(2n){background:#f7f9fa}.pricing-data-table input{border:1px solid var(--line-strong);background:#fff;width:110px;height:32px;padding:5px 7px}.profit-table-panel .pricing-table-scroll{width:calc(100% - 36px);margin:18px}.profit-total-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 18px 18px;display:grid}.pricing-print-overlay{z-index:120;background:#081f26db;position:fixed;inset:0;overflow:auto}.pricing-print-toolbar{z-index:1;color:#fff;background:var(--petrol-950);align-items:center;gap:9px;padding:11px 18px;display:flex;position:sticky;top:0}.pricing-print-toolbar strong{margin-right:auto}.pricing-print-toolbar button{color:var(--petrol-900);cursor:pointer;background:#fff;border:0;align-items:center;gap:6px;padding:7px 11px;font-weight:650;display:inline-flex}.pricing-print-document{background:#fff;width:min(900px,100% - 32px);min-height:1120px;margin:24px auto;padding:44px;box-shadow:0 22px 55px #00000047}.pricing-print-document>header{border-bottom:3px solid var(--petrol-800);margin-bottom:25px;padding-bottom:17px}.pricing-print-document>header span{color:var(--cyan-700);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.pricing-print-document>header h1{color:var(--petrol-900);margin:5px 0;font-size:28px}.pricing-print-document>header p{color:var(--muted);margin:0}.pricing-print-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.saved-budget-layer{z-index:130;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.saved-budget-backdrop{cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061b229e;border:0;position:absolute;inset:0}.saved-budget-window{background:#f4f7f7;border:1px solid #9fb2b8;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,96vw);max-height:min(820px,94vh);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #04181f57}.saved-budget-header{color:#eff8f9;background:var(--petrol-900);border-bottom:1px solid #082c35;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.saved-budget-header .eyebrow{color:#9bcbd2}.saved-budget-header h2{margin:3px 0 4px;font-size:22px}.saved-budget-header p{color:#b8d2d7;margin:0;font-size:12px}.saved-budget-header .icon-button{color:#000;background:#fff;border-color:#fff3}.saved-budget-header .icon-button:hover,.saved-budget-header .icon-button:focus-visible{color:#000}.saved-budget-toolbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;padding:12px 16px;display:flex}.saved-budget-search{flex:1;max-width:none}.saved-budget-body{grid-template-columns:minmax(370px,.9fr) minmax(420px,1.1fr);min-height:380px;display:grid;overflow:hidden}.saved-budget-list{border-right:1px solid var(--line-strong);background:#fff;overflow-y:auto}.saved-budget-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.saved-budget-row:hover{background:#f0f7f8}.saved-budget-row.selected{box-shadow:inset 3px 0 0 var(--cyan-700);background:#e1f0f2}.saved-budget-row-icon{width:32px;height:32px;color:var(--petrol-700);background:#e4f0f2;border:1px solid #c6dce0;place-items:center;display:grid}.saved-budget-row-copy{gap:3px;min-width:0;display:grid}.saved-budget-row-copy strong,.saved-budget-row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-budget-row-copy strong{color:#223e45;font-size:13px}.saved-budget-row-copy small,.saved-budget-row-meta small{color:var(--muted);font-size:10px}.saved-budget-active{color:#1f664d;background:var(--success-soft);text-transform:uppercase;border:1px solid #b9ddce;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:700;display:inline-flex}.saved-budget-detail{padding:20px;overflow-y:auto}.saved-budget-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.saved-budget-detail-heading h3{color:var(--petrol-900);margin:7px 0 0;font-size:20px}.legacy-tag,.local-tag{letter-spacing:.04em;text-transform:uppercase;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.legacy-tag{color:#705728;background:#fff2cf;border:1px solid #e8d291}.local-tag{color:#236047;background:var(--success-soft);border:1px solid #bbdccf}.saved-budget-date{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.saved-budget-facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 0;display:grid}.saved-budget-facts>div{background:#fff;gap:4px;padding:10px 12px;display:grid}.saved-budget-facts dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.saved-budget-facts dd{color:#294950;margin:0;font-size:12px;font-weight:650}.saved-budget-items{gap:0;display:grid}.saved-budget-items>.eyebrow{margin-bottom:7px}.saved-budget-item{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:8px 4px;display:grid}.saved-budget-item>span{width:22px;height:22px;color:var(--petrol-800);background:var(--cyan-100);place-items:center;font-size:9px;font-weight:700;display:grid}.saved-budget-item>div{gap:2px;min-width:0;display:grid}.saved-budget-item strong,.saved-budget-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-budget-item strong{color:#304c53;font-size:11px}.saved-budget-item small,.saved-budget-more{color:var(--muted);font-size:10px}.saved-budget-empty{color:#7b8d92;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;padding:20px;display:grid}.saved-budget-empty strong{color:#405b62}.saved-budget-empty span{max-width:290px;font-size:11px;line-height:1.45}.detail-empty{height:100%}.saved-budget-footer{border-top:1px solid var(--line-strong);background:#fff;justify-content:space-between;align-items:flex-end;gap:18px;padding:13px 16px;display:flex}.saved-budget-create{flex:1;align-items:flex-end;gap:8px;display:flex}.saved-budget-create label{gap:5px;width:min(330px,100%);display:grid}.saved-budget-create label span{color:#536b71;text-transform:uppercase;font-size:9px;font-weight:700}.saved-budget-create input{min-height:36px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;padding:7px 9px}.saved-budget-actions{align-items:center;gap:7px;display:flex}@media (width<=900px){.saved-budget-window{width:min(760px,97vw)}.saved-budget-body{grid-template-columns:minmax(280px,.8fr) minmax(330px,1.2fr)}.saved-budget-footer{flex-direction:column;align-items:stretch}.saved-budget-actions{justify-content:flex-end}.company-data-layout{grid-template-columns:1fr}.company-logo-panel{grid-row:1}.company-logo-preview{height:170px}.pricing-source-grid,.profit-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-price-layout{grid-template-columns:1fr}.default-profit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.default-profit-grid .primary-button{grid-column:1/-1;justify-content:center}.pricing-results-panel{position:static}.profile-top,.accessory-top{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;display:grid}.profile-top>*,.accessory-top>*{grid-area:auto!important;transform:none!important}.profile-top .image-path,.profile-top .legacy-catalog-image,.accessory-top .description-field,.accessory-top .image-path,.accessory-top .legacy-catalog-image{grid-column:1/-1}.profile-results{grid-template-columns:1fr}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"code name""document email""phone1 phone2""phone3 state""cep cep""street number""neighborhood city"}.formula-input-group,.formula-results-grid{grid-template-columns:1fr}.formula-results-grid{grid-template-rows:repeat(3,minmax(210px,auto)) auto}.formula-result-block.accessories{grid-area:auto}}@media (width<=580px){.saved-budget-layer{padding:0}.saved-budget-window{border:0;width:100vw;height:100vh;max-height:100vh}.saved-budget-body{grid-template-columns:1fr}.saved-budget-detail{display:none}.saved-budget-list{border-right:0}.saved-budget-create,.saved-budget-actions{flex-direction:column;align-items:stretch}.saved-budget-create label{width:100%}.company-data-panel .panel-heading{flex-direction:column;align-items:stretch}.company-record-select{width:100%}.company-form-grid{grid-template-columns:1fr;grid-template-areas:"name""document""street""number""neighborhood""city""state""postal""email""phone""image"}.company-data-actions{flex-direction:column;align-items:stretch}.pricing-source-grid,.pricing-form-grid,.pricing-override-grid,.comparison-grid,.profit-total-grid,.pricing-print-summary,.default-profit-grid{grid-template-columns:1fr}.pricing-form-grid .wide,.comparison-basis{grid-column:auto}.pricing-override-grid fieldset{grid-template-columns:1fr}.pricing-main-actions,.pricing-result-actions{flex-direction:column;align-items:stretch}.pricing-detail-heading{flex-direction:column;align-items:flex-start}.pricing-detail-actions{flex-direction:column;align-items:stretch;width:100%}.pricing-print-document{width:100%;min-height:0;margin:0;padding:22px 16px}.profile-top,.accessory-top,.glass-top,.typology-top{grid-template-columns:1fr}.profile-top>*,.accessory-top>*,.glass-top>*,.typology-top>*{grid-area:auto!important}.client-form-grid{grid-template-columns:1fr;grid-template-areas:"code""name""document""phone1""phone2""phone3""email""cep""street""number""neighborhood""city""state"}.aluminum-price-actions{flex-direction:column;align-items:stretch}.legacy-binding-toolbar{padding-bottom:4px}.legacy-toolbar-position{display:none}.divisor-main-panel,.divisor-condition-grid,.divisor-bar-panel>div{grid-template-columns:1fr}.divisor-profile-image{min-height:90px}.divisor-value-row,.divisor-alternative-list,.formula-input-fields{grid-template-columns:1fr}.formula-input-fields .service,.formula-input-fields .glass{grid-column:auto}}.optional-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.optional-profile{border:1px solid var(--line);background:#f6f8f8;border-radius:3px;grid-template-columns:minmax(0,1fr) 112px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.optional-profile.active{box-shadow:inset 3px 0 var(--cyan-600);background:#f0f8f8;border-color:#8bbbc3}.optional-profile legend{color:var(--petrol-800);padding:0 6px;font-size:12px;font-weight:800}.optional-profile>small{color:var(--muted);grid-column:1/-1}.contra-arremate-page{max-width:920px}.contra-arremate-window{background:#fff}.contra-arremate-form{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);gap:16px;padding:18px 20px;display:grid}.contra-arremate-form fieldset{border:1px solid var(--line);background:#f6f9f9;grid-template-columns:minmax(170px,1fr) 140px 160px;gap:12px;margin:0;padding:14px;display:grid}.contra-arremate-form legend{color:var(--petrol-800);padding:0 6px;font-weight:800}.contra-arremate-search{align-self:end;padding-bottom:14px}.contra-arremate-results .legacy-catalog-table-scroll{min-height:360px}.contra-arremate-results th:first-child,.contra-arremate-results td:first-child{width:90px}.contra-arremate-results th:nth-child(3),.contra-arremate-results td:nth-child(3),.contra-arremate-results th:nth-child(4),.contra-arremate-results td:nth-child(4){width:140px}.manual-material-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f5f8f8;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.manual-material-actions>span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:750}.manual-material-actions button{color:#31545c;border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:3px;align-items:center;gap:5px;min-height:30px;padding:5px 8px;display:inline-flex}.manual-material-actions button:hover{color:var(--petrol-800);background:var(--cyan-100);border-color:var(--cyan-600)}.manual-material-actions button b{color:#fff;background:var(--petrol-700);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:inline-grid}.manual-material-layer{z-index:130;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.manual-material-backdrop{background:#061d23b8;border:0;width:100%;height:100%;position:absolute;inset:0}.manual-material-window{z-index:1;background:#fff;border:1px solid #6c8990;border-radius:4px;width:min(760px,100vw - 36px);max-height:calc(100vh - 44px);position:relative;overflow:auto;box-shadow:0 28px 80px #041c236b}.manual-profile-window{width:min(960px,100vw - 36px)}.manual-accessory-window{width:min(820px,100vw - 36px)}.manual-glass-window{width:min(760px,100vw - 36px)}.manual-material-header{z-index:3;color:#fff;background:linear-gradient(100deg, var(--petrol-900), var(--petrol-700));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid;position:sticky;top:0}.manual-material-header .eyebrow{color:#a9d7df}.manual-material-header h2{margin:2px 0 0;font-size:19px}.manual-material-header p{color:#d3e6e9;margin:3px 0 0;font-size:11px}.manual-material-header .icon-button{color:#fff;border-color:#ffffff47}.manual-material-icon{width:40px;height:40px;color:var(--petrol-900);background:#fff;border-radius:3px;place-items:center;display:grid}.manual-mode-grid{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.manual-mode-option{color:#53686e;text-align:center;cursor:pointer;background:#f5f8f8;justify-content:center;align-items:center;min-height:50px;padding:9px 13px;display:flex;position:relative}.manual-mode-option input{opacity:0;position:absolute}.manual-mode-option.active{color:var(--petrol-900);background:var(--cyan-100);box-shadow:inset 0 -3px var(--cyan-600);font-weight:800}.manual-material-body{grid-template-columns:minmax(0,1fr) 230px;gap:16px;padding:18px;display:grid}.glass-manual-body{grid-template-columns:1fr}.manual-form-content{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;display:grid}.manual-form-content .wide,.manual-formula-row.wide,.manual-secondary-toggle.wide,.manual-measure-pair.wide,.manual-measure-fieldset.wide{grid-column:1/-1}.manual-measure-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-formula-row{border:1px solid var(--line);background:#f5f8f8;grid-template-columns:72px minmax(90px,1fr) 76px minmax(80px,1fr) 80px;gap:8px;margin:0;padding:12px;display:grid}.manual-formula-row legend,.manual-measure-fieldset legend{color:var(--petrol-800);padding:0 6px;font-size:11px;font-weight:800}.manual-formula-row label{gap:5px;display:grid}.manual-formula-row label>span{color:#536b71;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:750}.manual-formula-row input,.manual-formula-row select{border:1px solid var(--line-strong);background:#fff;width:100%;height:36px;padding:7px 8px}.manual-secondary-toggle{color:#36575f;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.manual-material-image{color:#6a8187;text-align:center;background:#f3f8f8;border:1px dashed #9bbcc3;border-radius:3px;align-content:center;place-items:center;gap:7px;min-height:210px;padding:12px;display:grid;overflow:hidden}.manual-material-image img{object-fit:contain;background:#fff;width:100%;height:210px;display:block}.manual-material-image strong{color:var(--petrol-800)}.manual-material-image small{font-size:10px}.manual-measure-fieldset{border:1px solid var(--line);background:#f5f8f8;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin:0;padding:12px;display:grid}.manual-measure-fieldset>span{color:var(--petrol-800);padding-bottom:11px;font-size:18px;font-weight:800}.manual-existing-list{border-top:1px solid var(--line);background:#f5f8f8;gap:1px;padding:12px 18px;display:grid}.manual-existing-list>.eyebrow{margin-bottom:6px}.manual-existing-row{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.manual-existing-row>span{gap:2px;min-width:0;display:grid}.manual-existing-row strong,.manual-existing-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-existing-row small{color:var(--muted)}.manual-material-footer{z-index:2;border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}@media (width<=850px){.optional-profile-grid,.contra-arremate-form,.manual-material-body,.contra-arremate-form fieldset{grid-template-columns:1fr}.contra-arremate-search{padding-bottom:0}.manual-material-image{min-height:150px}.manual-material-image img{height:150px}}@media (width<=620px){.manual-material-layer{padding:8px}.manual-material-window{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.manual-mode-grid,.manual-form-content,.manual-measure-pair,.manual-formula-row{grid-template-columns:1fr}.manual-form-content .wide,.manual-formula-row.wide,.manual-secondary-toggle.wide,.manual-measure-pair.wide,.manual-measure-fieldset.wide{grid-column:auto}.manual-material-header{grid-template-columns:34px minmax(0,1fr) auto}.manual-material-icon{width:32px;height:32px}}@page{size:A4 portrait;margin:0}@media print{body.report-preview-print-open>*{display:none!important}body.report-preview-print-open>.report-preview-overlay{width:210mm;min-height:0;overflow:visible;display:block!important;position:static!important;inset:auto!important}html,body{background:#fff;width:210mm;min-width:0;margin:0;padding:0}.app-shell,.workspace,.main-content,.art-design-studio-workbench{position:static!important}body *{visibility:hidden!important}.report-preview-overlay,.report-preview-overlay *,.catalog-print-overlay,.catalog-print-overlay *,.pricing-print-overlay,.pricing-print-overlay *{visibility:visible!important}.report-preview-overlay{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;display:block;position:absolute;inset:0;overflow:visible}.catalog-print-overlay{background:#fff;padding:0;display:block;position:absolute;inset:0;overflow:visible}.pricing-print-overlay{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;display:block;position:absolute;inset:0;overflow:visible}.pricing-print-toolbar{display:none!important}.pricing-print-document{width:210mm;min-height:297mm;box-shadow:none;margin:0;padding:10mm}.pricing-print-document tr{break-inside:avoid}.catalog-print-toolbar{display:none!important}.catalog-print-document{width:210mm;min-height:297mm;box-shadow:none;margin:0;padding:10mm}.catalog-print-document tr{break-inside:avoid}.report-toolbar{display:none!important}.report-scroll{padding:0;overflow:visible}.report-document{width:210mm;height:auto;min-height:0;box-shadow:none;margin:0;padding:10mm}.report-document.pro-report-document{background:#fff;width:210mm;min-height:0;padding:0}.pro-report-page{width:210mm;min-height:297mm;box-shadow:none;break-inside:avoid;page-break-inside:avoid;page-break-after:always;content-visibility:visible;contain:none;padding:14mm;margin:0!important}.pro-report-cover{height:297mm;min-height:297mm;max-height:297mm;padding:0;overflow:hidden}.pro-report-cover-copy{flex-direction:column;justify-content:flex-end;height:297mm;min-height:0;padding:0 16mm 20mm;display:flex;overflow:hidden}.pro-report-cover-copy dl,.pro-report-cover-copy dl div{break-inside:avoid;page-break-inside:avoid;flex:none}body.report-preview-print-open.report-preview-ios-print .pro-report-page{height:284mm;min-height:284mm;max-height:284mm;padding:10mm;overflow:hidden;break-after:auto!important;page-break-after:auto!important;break-inside:auto!important;page-break-inside:auto!important}body.report-preview-print-open.report-preview-ios-print .pro-report-page+.pro-report-page{break-before:page!important;page-break-before:always!important;margin-top:0!important}body.report-preview-print-open.report-preview-ios-print .pro-report-cover{height:284mm;min-height:284mm;max-height:284mm;padding:0}body.report-preview-print-open.report-preview-ios-print .pro-report-cover-copy{height:280mm;padding:0 14mm 20mm;overflow:hidden}body.report-preview-print-open.report-preview-ios-print .pro-report-manual-gallery-grid{grid-auto-rows:84mm}body.report-preview-print-open.report-preview-ios-print .pro-report-manual-gallery-grid.count-1{grid-auto-rows:180mm}body.report-preview-print-open.report-preview-ios-print .pro-report-manual-gallery-grid.count-2{grid-auto-rows:146mm}body.report-preview-print-open.report-preview-ios-print .pro-report-customization-showcase{gap:4mm;margin-top:4mm;padding:4mm}body.report-preview-print-open.report-preview-ios-print .pro-report-gallery-grid{grid-template-rows:48mm 40mm;gap:3mm;margin-top:4mm}body.report-preview-print-open.report-preview-ios-print .pro-report-final-cta{gap:5mm;margin-top:4mm;padding:4mm 5mm}body.report-preview-print-open.report-preview-ios-print .pro-report-gallery .report-footer{margin-top:4mm}.pro-report-page:last-child{page-break-after:auto}.pro-report-cover-brand{-webkit-backdrop-filter:none;backdrop-filter:none}.pro-report-page *,.pro-report-acceptance,.pro-report-benefits article,.pro-report-proof-grid article,.pro-report-warranty-banner,.pro-report-testimonials blockquote,.pro-report-final-cta{box-shadow:none!important}.pro-report-investment{background:#fff!important}.pro-report-value-card{background:#123750!important}.pro-report-warranty-banner{background:#f3f7f6!important}.pro-report-installment-banner,.pro-report-acceptance-actions a,.pro-report-final-cta a{background:#c87739!important}.pro-report-acceptance{background:#0d2a43!important;border-color:#36536a!important}.pro-report-acceptance-actions a.secondary{background:#29475e!important;border-color:#71889a!important}.pro-report-testimonials-heading{background:#173f54!important}.pro-report-testimonials blockquote{background:#f3f6f6!important}.pro-report-gallery-grid figcaption{background:#102d49!important}.report-header,.report-data-grid,.report-terms,.legacy-cut-service,.cut-plan-summary,.cut-bar,.report-total,.report-payment-highlights,.report-notes,.report-footer{break-inside:avoid}.report-document.manual-word-report-document{width:210mm;min-height:0;box-shadow:none;background:#fff;padding:0}.manual-word-print-page{width:210mm;height:297mm;min-height:297mm;max-height:297mm;box-shadow:none;break-inside:avoid;page-break-inside:avoid;page-break-after:always;overflow:hidden;margin:0!important}.manual-word-print-page:last-child{page-break-after:auto}body.report-preview-print-open.report-preview-ios-print .manual-word-print-page{height:284mm;min-height:284mm;max-height:284mm;padding:9mm 13mm 7mm;break-after:auto!important;page-break-after:auto!important;break-inside:auto!important;page-break-inside:auto!important}body.report-preview-print-open.report-preview-ios-print .manual-word-print-page+.manual-word-print-page{break-before:page!important;page-break-before:always!important}.report-document.manual-simple-report-document{break-after:avoid-page;page-break-after:avoid;width:210mm;height:296mm;min-height:296mm;max-height:296mm;padding:0;overflow:hidden}.manual-simple-report{break-inside:avoid;page-break-inside:avoid;break-after:avoid-page;page-break-after:avoid;contain:layout paint;width:210mm;height:296mm;min-height:296mm;max-height:296mm;overflow:hidden}body.report-preview-print-open.report-preview-ios-print .report-document.manual-simple-report-document,body.report-preview-print-open.report-preview-ios-print .manual-simple-report{height:283mm;min-height:283mm;max-height:283mm}}.stock-window,.accounts-window{width:100%}.stock-window .legacy-window-title,.accounts-window .legacy-window-title{background:var(--petrol-900);min-height:46px;padding:8px 16px}.stock-window .legacy-window-title>span,.accounts-window .legacy-window-title>span{align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.stock-window .legacy-window-title small,.accounts-window .legacy-window-title small{color:#bcd8de;font-size:10px;font-weight:600}.stock-threshold-bar{border-bottom:1px solid var(--line);background:#f6f9f9;justify-content:flex-end;align-items:end;gap:8px;padding:10px 16px;display:flex}.stock-threshold-bar label,.stock-list-header label,.stock-editor-panel>label,.stock-measure-row label,.accounts-form-grid label,.accounts-search-row label,.accounts-date-row label,.account-proof-field>label{gap:5px;min-width:0;display:grid}.stock-threshold-bar label>span,.stock-list-header label>span,.stock-editor-panel label>span,.accounts-form-grid label>span,.accounts-search-row label>span,.accounts-date-row label>span,.account-proof-field label>span{color:#526b71;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:750}.stock-threshold-bar input,.stock-list-header input,.stock-list-header select,.stock-editor-panel input,.stock-editor-panel select,.stock-operation select,.accounts-form-grid input,.accounts-search-panel input,.accounts-search-panel select,.account-proof-field input{width:100%;min-width:0;height:38px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:3px;padding:8px 10px}.stock-threshold-bar input{width:118px;color:var(--danger);text-align:center;font-weight:750}.stock-threshold-bar button,.stock-operation button,.stock-merge-button,.stock-print-button,.stock-editor-actions button,.accounts-action-column button,.accounts-today-button,.accounts-navigation button,.accounts-search-panel button,.account-proof-field>button{color:#294950;border:1px solid var(--line-strong);cursor:pointer;background:#f6f9fa;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.stock-threshold-bar button,.stock-print-button,.accounts-today-button{color:#fff;background:var(--petrol-800);border-color:var(--petrol-800)}.stock-threshold-bar button:hover:not(:disabled),.stock-print-button:hover:not(:disabled),.accounts-today-button:hover:not(:disabled){background:var(--petrol-700)}.stock-threshold-bar button:disabled,.stock-operation button:disabled,.stock-merge-button:disabled,.stock-print-button:disabled,.stock-editor-actions button:disabled,.accounts-action-column button:disabled,.accounts-today-button:disabled,.accounts-navigation button:disabled,.accounts-search-panel button:disabled,.account-proof-field>button:disabled{color:#93a0a4;cursor:default;background:#edf1f2;border-color:#e0e6e7}.stock-main-grid{grid-template-columns:minmax(450px,1fr) 250px 260px;min-height:595px;display:grid}.stock-list-panel{border-right:1px solid var(--line);background:#f7f9f9;grid-template-rows:auto minmax(260px,1fr) auto auto;gap:12px;min-width:0;padding:16px;display:grid}.stock-list-header{grid-template-columns:minmax(220px,1fr) 180px;gap:10px;display:grid}.stock-table-scroll{max-height:none}.stock-type-badge{color:#314f56;background:#e7edef;border-radius:10px;justify-content:center;min-width:40px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.stock-type-badge.est{color:#165b43;background:#dcf0e7}.stock-type-badge.sob{color:#2f6170;background:#dfeff3}.stock-type-badge.suc{color:#8a3e3e;background:#f6e3e2}.stock-type-badge.cal{color:#745b15;background:#f7ebc9}.stock-type-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.stock-type-filters button{color:#526b71;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:48px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.stock-type-filters button strong{color:#315761;background:#e9f0f1;border-radius:50%;place-items:center;min-width:23px;height:23px;display:grid}.stock-type-filters button.active{color:var(--petrol-800);background:var(--cyan-100);border-color:var(--cyan-600);box-shadow:inset 0 -2px var(--cyan-600)}.stock-merge-button{width:100%}.stock-editor-panel{border-right:1px solid var(--line);background:#fff;align-content:start;gap:12px;padding:16px;display:grid}.stock-profile-image{color:#68848b;text-align:center;background:#f2f7f8;border:1px dashed #acc3c8;border-radius:3px;place-content:center;gap:7px;min-height:150px;display:grid;overflow:hidden}.stock-profile-image.has-image{background:#fff;border-style:solid;padding:7px}.stock-profile-image img{object-fit:contain;width:100%;height:136px}.stock-editor-panel input[readonly],.stock-editor-panel select:disabled,.accounts-form-grid input[readonly],.accounts-search-panel input:disabled,.accounts-search-panel select:disabled{color:#53676d;background:#eef2f3;border-color:#dce3e5}.stock-measure-row{grid-template-columns:72px 1fr;gap:8px;display:grid}.stock-measure-row input{text-align:center}.stock-editor-actions{grid-template-columns:1fr 1fr;gap:7px;padding-top:4px;display:grid}.stock-editor-actions button:last-child{color:#fff;background:var(--petrol-800);border-color:var(--petrol-800);grid-column:1/-1}.stock-summary-panel{background:#f7f9f9;grid-template-rows:auto 1fr auto;gap:14px;min-width:0;padding:16px;display:grid}.stock-operation{gap:8px;display:grid}.stock-operation>strong,.stock-values-card>strong{color:var(--petrol-800);text-transform:uppercase;font-size:11px}.stock-operation>div{grid-template-columns:1fr 42px;gap:5px;display:grid}.stock-operation select{font-size:10px}.stock-values-card{border:1px solid var(--line);background:#fff;border-radius:3px;align-content:start;gap:0;display:grid;overflow:hidden}.stock-values-card>strong{border-bottom:1px solid var(--line);background:#edf3f4;padding:12px}.stock-metric{border-bottom:1px solid #e7ecee;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 12px;display:grid}.stock-metric:last-child{border-bottom:0}.stock-metric>span{color:#385860;grid-column:1/-1;font-weight:750}.stock-metric small{color:var(--muted);font-size:9px}.stock-metric strong{color:var(--petrol-800);text-align:right;font-size:11px}.stock-metric.emphasized{background:#eef8f8}.stock-metric.emphasized>span,.stock-metric.emphasized strong{color:#145866}.stock-print-button{width:100%}.accounts-summary{border-bottom:1px solid var(--line);background:#f5f8f8;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 16px;display:grid}.account-summary-card{border:1px solid var(--line);border-left:3px solid var(--cyan-600);background:#fff;border-radius:3px;gap:3px;padding:11px 13px;display:grid}.account-summary-card>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.account-summary-card strong{color:var(--petrol-800);font-size:17px}.account-summary-card small{color:#718288;font-size:9px}.account-summary-card.danger{border-left-color:var(--danger)}.account-summary-card.danger strong{color:var(--danger)}.accounts-editor-grid{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(560px,1fr) 130px 310px;min-height:300px;display:grid}.accounts-form-panel{border-right:1px solid var(--line);align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.accounts-form-grid{grid-template-columns:140px minmax(120px,1fr) minmax(120px,1fr) 120px;gap:10px;display:grid}.account-reference,.account-pay,.account-receive{grid-column:span 2}.accounts-today-button{align-self:end}.accounts-proofs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-proof-field{border:1px solid var(--line);background:#f7f9f9;border-radius:3px;grid-template-columns:minmax(0,1fr) 104px;align-items:end;gap:7px;padding:9px;display:grid}.account-proof-field.active{border-color:var(--cyan-600);background:#edf7f8}.account-proof-field>label>div{grid-template-columns:minmax(0,1fr) 38px;display:grid}.account-proof-field>label input{border-radius:3px 0 0 3px}.account-proof-upload{color:#fff;background:var(--petrol-800);border:1px solid var(--petrol-800);cursor:pointer;border-radius:0 3px 3px 0;place-items:center;width:38px;height:38px;display:grid}.account-proof-upload.disabled{color:#93a0a4;border-color:var(--line);cursor:default;background:#e8edee}.account-proof-upload input{display:none}.accounts-action-column{border-right:1px solid var(--line);background:#f6f9f9;align-content:start;gap:7px;padding:16px 10px;display:grid}.accounts-action-column button:last-of-type{color:#fff;background:var(--petrol-800);border-color:var(--petrol-800)}.accounts-record-code{color:var(--muted);text-align:center;margin-top:5px;font-size:10px;font-weight:700}.accounts-image-panel{background:#f7f9f9;grid-template-rows:auto 1fr;gap:8px;min-width:0;padding:16px;display:grid}.accounts-image-panel>strong{color:var(--petrol-800);text-transform:uppercase;font-size:11px}.accounts-image-panel>div{color:#6a838a;text-align:center;background:#fff;border:1px dashed #adc4c9;border-radius:3px;place-content:center;gap:8px;min-height:225px;padding:12px;display:grid;overflow:hidden}.accounts-image-panel>div.has-image{border-style:solid}.accounts-image-panel img{object-fit:contain;width:100%;max-height:250px}.accounts-image-panel small{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.accounts-navigation{border-bottom:1px solid var(--line);background:#f6f9f9;justify-content:flex-end;align-items:center;gap:5px;padding:8px 16px;display:flex}.accounts-navigation button{width:34px;min-height:32px;padding:4px}.accounts-navigation span{min-width:62px;color:var(--muted);text-align:center;font-size:10px;font-weight:700}.accounts-search-panel{background:#f6f8f8;gap:10px;padding:14px 16px 18px;display:grid}.accounts-search-row{grid-template-columns:minmax(260px,1fr) 190px 105px;align-items:end;gap:9px;display:grid}.accounts-date-row{grid-template-columns:180px 180px 105px;align-items:end;gap:9px;display:grid}.accounts-table-scroll{max-height:280px}.accounts-table-scroll td:nth-child(3),.accounts-table-scroll td:nth-child(4),.accounts-table-scroll td:nth-child(5){min-width:150px}@media (width<=1220px){.stock-main-grid{grid-template-columns:minmax(400px,1fr) 250px}.stock-summary-panel{border-top:1px solid var(--line);grid-column:1/-1;grid-template-rows:auto;grid-template-columns:280px 1fr 160px;align-items:start}.stock-values-card{grid-template-columns:repeat(5,1fr)}.stock-values-card>strong{grid-column:1/-1}.stock-metric{border-bottom:0;border-right:1px solid #e7ecee}.accounts-editor-grid{grid-template-columns:minmax(520px,1fr) 130px}.accounts-image-panel{border-top:1px solid var(--line);grid-column:1/-1;min-height:260px}.accounts-image-panel>div{min-height:210px}}@media (width<=850px){.stock-main-grid,.accounts-editor-grid{display:block}.stock-list-panel,.stock-editor-panel,.accounts-form-panel,.accounts-action-column{border-right:0;border-bottom:1px solid var(--line)}.stock-summary-panel,.stock-values-card{grid-template-columns:1fr;display:grid}.stock-values-card>strong,.stock-metric{border-bottom:1px solid #e7ecee;border-right:0;grid-column:auto}.accounts-action-column{grid-template-columns:repeat(5,1fr)}.accounts-record-code{grid-column:1/-1}.accounts-image-panel{min-height:auto}}@media (width<=640px){.stock-threshold-bar,.stock-list-header,.accounts-summary,.accounts-form-grid,.accounts-proofs,.accounts-search-row,.accounts-date-row{grid-template-columns:1fr}.stock-threshold-bar{align-items:stretch;display:grid}.stock-threshold-bar input{width:100%}.stock-type-filters{grid-template-columns:1fr 1fr}.account-reference,.account-pay,.account-receive{grid-column:auto}.accounts-action-column{grid-template-columns:1fr 1fr}.account-proof-field{grid-template-columns:1fr}}.visual-audit-page{color:#173f3d;background:radial-gradient(circle at 92% 0,#38977c2e,#0000 27%),linear-gradient(#f8fbfa 0,#edf4f2 100%);min-height:100vh}.visual-audit-hero{justify-content:space-between;align-items:center;gap:30px;max-width:1580px;margin:0 auto;padding:38px 34px 24px;display:flex}.visual-audit-hero h1{letter-spacing:-.035em;margin:9px 0;font-size:clamp(29px,3vw,43px);line-height:1.05}.visual-audit-hero p{color:#5c7572;max-width:800px;margin:0;font-size:15px;line-height:1.55}.visual-audit-api-state{color:#8a4a28;background:#fff4e9;border:1px solid #efc49f;border-radius:12px;flex:none;align-items:center;gap:9px;padding:13px 16px;font-size:13px;font-weight:800;display:inline-flex}.visual-audit-api-state.configured{color:#17694f;background:#e9f7f1;border-color:#a7d8c5}.visual-audit-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;max-width:1580px;margin:0 auto;padding:0 34px 18px;display:grid}.visual-audit-summary article{background:#ffffffeb;border:1px solid #ccddda;border-radius:12px;padding:14px 17px;box-shadow:0 9px 24px #1b48410d}.visual-audit-summary span{color:#6f8783;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.visual-audit-summary strong{color:#143f3d;margin-top:3px;font-size:27px;line-height:1;display:block}.visual-audit-summary>p{color:#6c817e;grid-column:1/-1;margin:0;font-size:12px}.visual-audit-toolbar{justify-content:space-between;align-items:center;gap:14px;max-width:1580px;margin:0 auto;padding:0 34px 15px;display:flex}.visual-audit-actions{flex-wrap:wrap;gap:8px;display:flex}.visual-audit-toolbar button,.visual-audit-detail>header button{color:#285652;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd3ce;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.visual-audit-toolbar button.primary{color:#fff;background:#21795f;border-color:#21795f}.visual-audit-toolbar button:hover:not(:disabled),.visual-audit-detail>header button:hover:not(:disabled){border-color:#4a9c83;box-shadow:0 7px 16px #1b5b491f}.visual-audit-toolbar button:disabled,.visual-audit-detail>header button:disabled{opacity:.48;cursor:not-allowed}.visual-audit-refresh{flex:none}.visual-audit-message{color:#345d58;background:#e7f2ef;border:1px solid #bdd7d1;border-radius:9px;max-width:1512px;margin:0 auto 14px;padding:11px 14px;font-size:13px}.visual-audit-workspace{grid-template-columns:360px minmax(0,1fr);gap:18px;max-width:1580px;margin:0 auto;padding:0 34px 45px;display:grid}.visual-audit-catalog,.visual-audit-detail{background:#fffffff0;border:1px solid #ccddda;border-radius:14px;box-shadow:0 12px 32px #1c464112}.visual-audit-catalog{align-self:start;overflow:hidden}.visual-audit-search{color:#66817d;background:#f7faf9;border:1px solid #c9dad6;border-radius:9px;align-items:center;gap:8px;margin:14px;padding:0 11px;display:flex}.visual-audit-search input{color:#193f3c;width:100%;min-width:0;height:39px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.visual-audit-filters{border-bottom:1px solid #d6e3e0;flex-wrap:wrap;gap:5px;padding:0 14px 13px;display:flex}.visual-audit-filters button{color:#56726e;font:inherit;cursor:pointer;background:#f2f7f5;border:1px solid #d3e1de;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.visual-audit-filters button.active{color:#fff;background:#287a63;border-color:#287a63}.visual-audit-entry-list{max-height:680px;overflow-y:auto}.visual-audit-entry-list>p{color:#6d8581;margin:0;padding:25px 18px;font-size:12px}.visual-audit-entry-list>button{text-align:left;color:#204945;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e9e7;grid-template-columns:1fr auto;gap:5px 10px;padding:13px 15px;display:grid}.visual-audit-entry-list>button:hover,.visual-audit-entry-list>button.active{background:#edf7f3}.visual-audit-entry-list>button.active{box-shadow:inset 4px 0 #2b8b6c}.visual-audit-entry-list strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;line-height:1.35;overflow:hidden}.visual-audit-entry-list small{color:#768c89;font-size:10px}.visual-audit-status{color:#58716e;letter-spacing:.05em;text-transform:uppercase;background:#eef3f2;border-radius:999px;justify-self:start;align-items:center;min-height:20px;padding:3px 7px;font-size:9px;font-weight:850;display:inline-flex}.visual-audit-status.match{color:#136145;background:#dff4e9}.visual-audit-status.mismatch,.visual-audit-status.error{color:#a23a2f;background:#fbe8e5}.visual-audit-status.inconclusive{color:#8b5a1e;background:#fff0d8}.visual-audit-detail{min-width:0;padding:20px}.visual-audit-detail.empty{color:#6d8581;min-height:360px}.visual-audit-detail>header{border-bottom:1px solid #dae5e2;justify-content:space-between;align-items:start;gap:20px;padding-bottom:17px;display:flex}.visual-audit-detail h2{margin:8px 0 4px;font-size:21px;line-height:1.2}.visual-audit-detail>header p{color:#718783;margin:0;font-size:11px}.visual-audit-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.visual-audit-comparison figure{min-width:0;margin:0}.visual-audit-comparison figcaption{color:#5d7773;margin-bottom:7px;font-size:11px;font-weight:800}.visual-audit-comparison figure>div{background-color:#fff;background-image:linear-gradient(45deg,#f2f6f5 25%,#0000 25%),linear-gradient(-45deg,#f2f6f5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f2f6f5 75%),linear-gradient(-45deg,#0000 75%,#f2f6f5 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #d8e2e0;border-radius:11px;place-items:center;height:330px;display:grid;overflow:hidden}.visual-audit-comparison img{object-fit:contain;width:100%;height:100%;padding:18px;display:block}.visual-audit-analysis,.visual-audit-findings,.visual-audit-services{background:#f7faf9;border:1px solid #d8e4e1;border-radius:11px;margin-top:17px;padding:16px}.visual-audit-analysis h3,.visual-audit-findings h3{margin:0 0 12px;font-size:13px}.visual-audit-analysis dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.visual-audit-analysis dl div{background:#fff;border:1px solid #e0e9e7;border-radius:8px;padding:9px 10px}.visual-audit-analysis dt{color:#718884;text-transform:uppercase;font-size:9px;font-weight:850}.visual-audit-analysis dd{margin:4px 0 0;font-size:12px;font-weight:750}.visual-audit-leaves{gap:6px;margin-top:10px;display:grid}.visual-audit-leaves>div{color:#58736f;background:#fff;border:1px solid #e0e9e7;border-radius:8px;grid-template-columns:90px repeat(4,minmax(70px,1fr));align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:grid}.visual-audit-leaves strong{color:#244f4a;font-size:11px}.visual-audit-analysis ul,.visual-audit-findings ul,.visual-audit-services ul{color:#4f6c68;margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.visual-audit-findings p{color:#58736f;margin:0;font-size:12px}.visual-audit-error{color:#8f3028;background:#fdecea;border:1px solid #efc0ba;border-radius:9px;margin:15px 0 0;padding:11px 13px;font-size:12px}.visual-audit-services summary{cursor:pointer;font-size:12px;font-weight:800}.visual-audit-services li{margin-bottom:7px}.visual-audit-services li strong,.visual-audit-services li span{display:block}.visual-audit-services li span{color:#778b88;font-size:10px}.spinning{animation:.8s linear infinite visual-lab-spin}@media (width<=1000px){.visual-audit-summary{grid-template-columns:repeat(3,1fr)}.visual-audit-workspace{grid-template-columns:300px minmax(0,1fr)}.visual-audit-comparison{grid-template-columns:1fr}.visual-audit-comparison figure>div{height:280px}}@media (width<=760px){.visual-audit-hero,.visual-audit-toolbar{flex-direction:column;align-items:stretch}.visual-audit-hero,.visual-audit-summary,.visual-audit-toolbar,.visual-audit-workspace{padding-left:16px;padding-right:16px}.visual-audit-summary{grid-template-columns:repeat(2,1fr)}.visual-audit-workspace{grid-template-columns:1fr}.visual-audit-entry-list{max-height:370px}.visual-audit-analysis dl{grid-template-columns:repeat(2,1fr)}.visual-lab-topbar nav>span{display:none}}.receipt-window .legacy-window-title,.print-options-window .legacy-window-title,.printer-window .legacy-window-title{background:var(--petrol-900);min-height:46px;padding:8px 16px}.receipt-window .legacy-window-title>span,.print-options-window .legacy-window-title>span,.printer-window .legacy-window-title>span{align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.receipt-window .legacy-window-title small,.print-options-window .legacy-window-title small,.printer-window .legacy-window-title small{color:#bcd8de;font-size:10px}.receipt-form{background:#fff;gap:18px;padding:20px;display:grid}.receipt-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding-bottom:16px;display:flex}.receipt-form-heading h2{color:var(--ink);margin:4px 0 3px;font-size:21px}.receipt-form-heading p{color:var(--muted);margin:0;line-height:1.5}.receipt-emission-date,.receipt-signature-date{gap:6px;display:grid}.receipt-emission-date>span,.receipt-signature-date>span,.receipt-form label>span,.printer-selected>span{color:#526b71;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:750}.receipt-date-parts{grid-template-columns:52px 8px 52px 8px 78px;align-items:end;gap:4px;display:grid}.receipt-date-parts label{gap:3px;display:grid}.receipt-date-parts small{color:var(--muted);text-align:center;font-size:8px}.receipt-date-parts b{color:var(--muted);padding-bottom:10px;font-weight:500}.receipt-date-parts input,.receipt-long-date input,.receipt-long-date select,.receipt-form input:not([type=checkbox]),.receipt-form select,.printer-selected input{width:100%;min-width:0;height:38px;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:3px;padding:8px 10px}.receipt-date-parts input,.receipt-long-date input{text-align:center}.receipt-company-row{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:12px;display:grid}.receipt-company-row>label,.receipt-main-fields>label,.receipt-footer-fields>label{gap:6px;display:grid}.receipt-company-card{min-width:0;color:var(--petrol-800);background:#edf6f7;border:1px solid #c8e0e4;border-radius:3px;align-items:center;gap:10px;padding:9px 12px;display:flex}.receipt-company-card>span{gap:2px;min-width:0;display:grid}.receipt-company-card strong,.receipt-company-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-company-card small{color:var(--muted);font-size:10px}.receipt-main-fields{border:1px solid var(--line);background:#f7f9f9;border-radius:3px;grid-template-columns:minmax(250px,1fr) 170px 140px;gap:13px 10px;padding:16px;display:grid}.receipt-client{grid-column:span 2}.receipt-search-toggle{color:#385860;border:1px solid var(--line-strong);background:#fff;border-radius:3px;align-self:end;align-items:center;height:38px;padding:8px 10px;font-size:11px;font-weight:700;gap:7px!important;display:flex!important}.receipt-search-toggle input{accent-color:var(--cyan-700)}.receipt-address,.receipt-words,.receipt-reference{grid-column:1/-1}.receipt-amount{grid-area:2/3}.receipt-words input[readonly]{color:#315b65;background:#eef5f6;font-weight:650}.receipt-footer-fields{grid-template-columns:250px minmax(340px,1fr) 130px;align-items:end;gap:16px;padding-top:3px;display:grid}.receipt-long-date{grid-template-columns:55px 22px minmax(120px,1fr) 22px 72px;align-items:center;gap:5px;display:grid}.receipt-long-date>span{color:var(--muted);text-align:center}.receipt-footer-fields>button{color:#fff;background:var(--petrol-800);border:1px solid var(--petrol-800);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:7px;height:38px;font-weight:750;display:inline-flex}.receipt-print-overlay{z-index:120;background:#dfe5e7;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.receipt-print-toolbar{color:#fff;background:var(--petrol-950);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex;box-shadow:0 3px 12px #07283140}.receipt-print-toolbar>div{gap:2px;margin-right:auto;display:grid}.receipt-print-toolbar>div span{color:#aacbd1;font-size:10px}.receipt-print-toolbar button{color:#d8e8eb;cursor:pointer;background:#164955;border:1px solid #3f6f78;border-radius:3px;align-items:center;gap:6px;height:36px;padding:7px 12px;display:inline-flex}.receipt-print-toolbar button.primary{color:var(--petrol-950);background:#d6eff2;border-color:#d6eff2;font-weight:750}.receipt-print-scroll{padding:24px;overflow:auto}.receipt-document{background:#fff;align-content:start;gap:10mm;width:190mm;min-height:277mm;margin:0 auto;padding:12mm;display:grid;box-shadow:0 10px 34px #1630382e}.receipt-document.two-copies{grid-template-rows:1fr 1fr;gap:8mm}.receipt-sheet{color:#172a30;border:1px solid #8fa7ad;border-radius:2px;align-content:start;min-height:116mm;padding:7mm;font-family:Arial,sans-serif;display:grid}.receipt-sheet>header{border-bottom:2px solid #1d6170;grid-template-columns:1fr 46mm;align-items:start;gap:8mm;padding-bottom:5mm;display:grid}.receipt-sheet-brand{align-items:center;gap:4mm;min-width:0;display:flex}.receipt-sheet-brand img{object-fit:contain;width:34mm;height:18mm}.receipt-sheet-brand>span{gap:1mm;display:grid}.receipt-sheet-brand strong{color:#164f5b;font-size:13px}.receipt-sheet-brand small{color:#52686e;font-size:8px}.receipt-sheet-number{border:1px solid #1d6170;border-radius:2px;display:grid;overflow:hidden}.receipt-sheet-number span{color:#fff;letter-spacing:.14em;text-align:center;background:#1d6170;padding:2mm;font-size:15px;font-weight:800}.receipt-sheet-number strong{text-align:center;padding:3mm;font-size:15px}.receipt-sheet-date{text-align:right;padding:4mm 0 0;font-size:9px}.receipt-sheet-body{gap:3mm;padding:7mm 0;font-size:11px;line-height:1.8;display:grid}.receipt-sheet-body p{margin:0}.receipt-sheet>footer{grid-template-columns:1fr 65mm;align-items:end;gap:8mm;margin-top:auto;font-size:9px;display:grid}.receipt-sheet>footer>div{text-align:center;gap:1mm;display:grid}.receipt-sheet>footer b{border-top:1px solid #354b51}.receipt-sheet>footer small{color:#667a80;font-size:8px}.print-options-page{max-width:680px}.print-options-window fieldset{border:1px solid var(--line);background:#f7f9f9;border-radius:3px;gap:8px;margin:18px;padding:10px 14px 14px;display:grid}.print-options-window legend{color:var(--petrol-800);padding:0 7px;font-size:11px;font-weight:800}.print-option-row,.print-options-extra>label,.print-options-extra>div{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:3px;align-items:start;gap:10px;padding:11px 12px;display:flex}.print-option-row input,.print-options-extra input{accent-color:var(--cyan-700);margin-top:2px}.print-option-row>span,.print-options-extra span{gap:3px;display:grid}.print-option-row strong,.print-options-extra strong{color:#31565f;font-size:11px}.print-option-row small,.print-options-extra small{color:var(--muted);font-size:9px}.print-options-extra{grid-template-columns:1fr 1fr;gap:10px;margin:0 18px 18px;display:grid}.print-options-extra>div{cursor:default}.print-options-window>footer{border-top:1px solid var(--line);background:#f4f7f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.print-options-window>footer>span{color:var(--muted);font-size:9px}.print-options-window>footer button,.printer-list-heading button,.printer-main aside button{color:#fff;background:var(--petrol-800);border:1px solid var(--petrol-800);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:11px;font-weight:750;display:inline-flex}.printer-page{max-width:820px}.printer-content{background:#fff;gap:14px;padding:20px;display:grid}.printer-selected{gap:6px;display:grid}.printer-selected input{color:#5f521c;background:#fffbe4;font-weight:700}.printer-list-heading{justify-content:space-between;align-items:end;display:flex}.printer-list-heading strong{color:#526b71;text-transform:uppercase;font-size:10px}.printer-list-heading button{color:#31545d;border-color:var(--line-strong);background:#f4f8f8;min-height:32px}.printer-main{grid-template-columns:minmax(300px,1fr) 190px;gap:14px;min-height:285px;display:grid}.printer-listbox{background:#fffbe4;border:1px solid #b8b18e;border-radius:3px;align-content:start;gap:3px;padding:6px;display:grid;overflow:auto}.printer-listbox>button{color:#334a50;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.printer-listbox>button:hover,.printer-listbox>button.selected{background:#dceef1;border-color:#7eb0ba}.printer-listbox small{color:#25624d;background:#dff0e8;border-radius:10px;padding:2px 6px;font-size:8px;font-weight:800}.printer-listbox p{color:var(--muted);text-align:center;margin:0;padding:15px}.printer-main aside{color:var(--petrol-700);text-align:center;border:1px solid var(--line);background:#f2f7f8;border-radius:3px;align-content:center;gap:10px;padding:18px;display:grid}.printer-main aside>svg{margin:0 auto 8px}.printer-main aside button:last-child{color:#31545d;border-color:var(--line-strong);background:#fff}.printer-browser-note{color:#6a5a29;background:#fff7dd;border:1px solid #ead69d;border-radius:3px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.report-document.zoom-logo .report-brand{height:118px}.report-document.zoom-logo .report-brand img{object-fit:contain;width:100%;height:100%}@media (width<=760px){.receipt-form-heading,.receipt-company-row,.receipt-main-fields,.receipt-footer-fields,.print-options-extra,.printer-main{grid-template-columns:1fr;display:grid}.receipt-client,.receipt-address,.receipt-amount,.receipt-words,.receipt-reference{grid-area:auto}.receipt-long-date{grid-template-columns:50px 20px 1fr 20px 70px}.receipt-print-toolbar>div span{display:none}.receipt-print-scroll{padding:8px}.receipt-document{width:100%;min-width:680px}}@media print{.receipt-print-overlay,.receipt-print-overlay *{visibility:visible!important}.receipt-print-overlay{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;display:block;position:absolute;inset:0;overflow:visible}.receipt-print-toolbar{display:none!important}.receipt-print-scroll{padding:0;overflow:visible}.receipt-document{width:210mm;min-height:297mm;box-shadow:none;margin:0;padding:10mm}.receipt-sheet{break-inside:avoid}}.pro-lab-button{color:#234d49;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:42px;padding-inline:16px;text-decoration:none;display:inline-flex}.visual-lab-page{color:#153d3c;background:radial-gradient(circle at 88% -10%,#2d8f7633,#0000 30%),linear-gradient(#f8fbfa 0,#edf4f2 100%);min-height:100vh}.visual-lab-topbar{color:#d8efea;background:#103f43;border-bottom:3px solid #41a478;justify-content:space-between;align-items:center;min-height:66px;padding:0 34px;display:flex}.visual-lab-topbar a,.visual-lab-topbar>span,.visual-lab-topbar nav,.visual-lab-topbar nav>span{color:inherit;align-items:center;gap:8px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.visual-lab-topbar a:hover{color:#fff}.visual-lab-topbar nav{gap:22px}.visual-lab-topbar nav a{border:1px solid #d8efea4d;border-radius:9px;padding:8px 12px}.visual-lab-hero{justify-content:space-between;align-items:end;gap:30px;max-width:1580px;margin:0 auto;padding:42px 34px 27px;display:flex}.visual-lab-hero h1{color:#173f3d;letter-spacing:-.035em;max-width:850px;margin:9px 0;font-size:clamp(29px,3vw,44px);line-height:1.04}.visual-lab-hero p{color:#597471;max-width:790px;margin:0;font-size:15px;line-height:1.6}.visual-lab-eyebrow{color:#167358;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.visual-lab-hero dl{background:#ffffffc2;border:1px solid #c7dcd7;border-radius:14px;grid-template-columns:repeat(2,minmax(130px,1fr));min-width:330px;margin:0;padding:14px 18px;display:grid;box-shadow:0 12px 30px #1d484114}.visual-lab-hero dl div+div{border-left:1px solid #d8e5e2;padding-left:18px}.visual-lab-hero dt,.visual-lab-diagnostics dt{color:#718a86;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.visual-lab-hero dd{align-items:center;gap:6px;margin:5px 0 0;font-size:14px;font-weight:800;display:flex}.visual-lab-layout{grid-template-columns:300px minmax(0,1fr);gap:20px;max-width:1580px;margin:0 auto;padding:0 34px 50px;display:grid}.visual-lab-presets,.visual-lab-editor,.visual-lab-svg-card,.visual-lab-3d-card,.visual-lab-diagnostics{background:#ffffffe6;border:1px solid #ccddda;border-radius:14px;box-shadow:0 12px 32px #1c464112}.visual-lab-presets{align-self:start;overflow:hidden}.visual-lab-presets>header{background:#edf6f3;border-bottom:1px solid #d0e1dd;flex-direction:column;gap:3px;padding:17px 18px;display:flex}.visual-lab-presets>header span{font-size:14px;font-weight:850}.visual-lab-presets>header strong{color:#68817d;font-size:11px;font-weight:650}.visual-lab-catalog-search{color:#4c746b;background:#fff;border-bottom:1px solid #d9e6e3;align-items:center;gap:8px;padding:10px 12px;display:flex}.visual-lab-catalog-search input{color:#244b47;background:#f7faf9;border:1px solid #c5d8d3;border-radius:6px;outline:none;flex:1;min-width:0;padding:8px 9px}.visual-lab-catalog-search input:focus{border-color:#2f9272;box-shadow:0 0 0 3px #2f92721c}.visual-lab-presets>div{overscroll-behavior:contain;flex-direction:column;max-height:960px;display:flex;overflow-y:auto}.visual-lab-no-results{color:#6b827f;text-align:center;margin:0;padding:26px 18px;font-size:12px;line-height:1.5}.visual-lab-presets button{content-visibility:auto;contain-intrinsic-size:90px;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2ebe8;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:11px;min-height:90px;padding:9px 12px;display:grid}.visual-lab-presets button:hover{background:#f5faf8}.visual-lab-presets button.active{background:#e6f4ef;box-shadow:inset 4px 0 #258565}.visual-lab-presets button img,.visual-lab-thumbnail-placeholder{object-fit:contain;background:#f4f8f7;border-radius:7px;width:78px;height:68px;display:block}.visual-lab-thumbnail-placeholder{background-color:#edf4f2;background-image:linear-gradient(110deg,#0000 32%,#ffffffbf 48%,#0000 64%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:230% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:1.4s ease-in-out infinite visual-lab-thumbnail-pulse}.visual-lab-presets button span{min-width:0}.visual-lab-presets button strong,.visual-lab-presets button small{display:block}.visual-lab-presets button strong{color:#254b47;margin-bottom:4px;font-size:12px}.visual-lab-presets button small{color:#6e8582;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.visual-lab-main{flex-direction:column;gap:18px;min-width:0;display:flex}.visual-lab-editor{grid-template-columns:minmax(240px,2.4fr) repeat(5,minmax(100px,1fr));gap:12px;padding:16px;display:grid}.visual-lab-editor label{flex-direction:column;gap:6px;min-width:0;display:flex}.visual-lab-editor label>span{color:#607a76;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.visual-lab-editor input,.visual-lab-editor select,.visual-lab-editor textarea{color:#1d4642;background:#f9fbfa;border:1px solid #bdd2cd;border-radius:7px;outline:none;width:100%;min-height:42px;padding:9px 10px}.visual-lab-editor textarea{resize:vertical;height:64px}.visual-lab-editor input:focus,.visual-lab-editor select:focus,.visual-lab-editor textarea:focus{border-color:#2f9272;box-shadow:0 0 0 3px #2f92721f}.visual-lab-views{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.25fr);gap:18px;display:grid;position:relative}.visual-lab-rendering{z-index:8;color:#fff;pointer-events:none;background:#1c4c45e6;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #12373233}.visual-lab-rendering svg{animation:.8s linear infinite visual-lab-spin}@keyframes visual-lab-spin{to{transform:rotate(360deg)}}@keyframes visual-lab-thumbnail-pulse{to{background-position:-130% 0}}.visual-lab-svg-card,.visual-lab-3d-card{min-width:0;overflow:hidden}.visual-lab-svg-card>header,.visual-lab-3d-card>header{background:#f1f7f5;border-bottom:1px solid #d1e0dd;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;display:flex}.visual-lab-svg-card>header span,.visual-lab-3d-card>header span{align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.visual-lab-svg-card>header button{color:#276956;cursor:pointer;background:#fff;border:1px solid #b9d3cb;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.visual-lab-3d-card>header small{color:#758b87;font-size:10px}.visual-lab-svg-card>img{object-fit:contain;width:100%;height:520px;padding:18px;display:block}.visual-lab-3d-card .typology-3d-canvas{min-height:520px}.visual-lab-diagnostics{padding:18px}.visual-lab-diagnostics>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.visual-lab-diagnostics>header div{flex-direction:column;gap:2px;display:flex}.visual-lab-diagnostics>header strong{font-size:14px}.visual-lab-diagnostics>header span{color:#6a817e;font-size:11px}.visual-lab-diagnostics dl{border:1px solid #d5e3e0;border-radius:9px;grid-template-columns:repeat(9,minmax(90px,1fr));margin:0;display:grid}.visual-lab-diagnostics dl>div{min-width:0;padding:11px}.visual-lab-diagnostics dl>div+div{border-left:1px solid #dce7e4}.visual-lab-diagnostics dd{color:#244b47;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:800;overflow:hidden}.visual-lab-rules{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.visual-lab-rules span{color:#3e6c63;background:#e8f4f0;border:1px solid #c7ded7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}@media (width<=1180px){.visual-lab-editor{grid-template-columns:repeat(3,1fr)}.visual-lab-service-field{grid-column:1/-1}.visual-lab-views{grid-template-columns:1fr}.visual-lab-diagnostics dl{grid-template-columns:repeat(3,1fr)}.visual-lab-diagnostics dl>div+div{border-left:0}}@media (width<=820px){.visual-lab-topbar,.visual-lab-hero,.visual-lab-layout{padding-left:16px;padding-right:16px}.visual-lab-hero{flex-direction:column;align-items:stretch}.visual-lab-hero dl{min-width:0}.visual-lab-layout{grid-template-columns:1fr}.visual-lab-presets>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px;display:grid}.visual-lab-presets button{grid-template-columns:64px minmax(0,1fr)}.visual-lab-presets button img{width:64px;height:58px}}@media (width<=560px){.visual-lab-topbar>span,.visual-lab-3d-card>header small{display:none}.visual-lab-editor,.visual-lab-diagnostics dl{grid-template-columns:1fr 1fr}.visual-lab-presets>div{grid-template-columns:1fr}.visual-lab-svg-card>img,.visual-lab-3d-card .typology-3d-canvas{height:390px;min-height:390px}}@media screen and (width<=820px){.report-preview-overlay{width:100vw;max-width:100vw;overflow:hidden}.report-scroll{width:100%;min-width:0;padding:10px;overflow-x:hidden}.report-document,.report-document.pro-report-document{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;padding:20px 14px}.report-document.pro-report-document,.report-document.manual-simple-report-document{padding:0}.manual-simple-report{width:100%;min-height:0}.manual-simple-content{gap:14px;padding:18px 12px 14px}.manual-simple-header{grid-template-columns:minmax(100px,145px) minmax(0,1fr);gap:12px;min-height:0;padding-bottom:12px}.manual-simple-brand{width:100%;height:76px}.manual-simple-title h1{font-size:17px}.manual-simple-client{grid-template-columns:minmax(0,1fr)}.manual-simple-client>div,.manual-simple-client>div:nth-child(2n),.manual-simple-client>div:nth-last-child(-n+2){border-bottom:1px solid #dce5e5;border-right:0;padding:9px 10px}.manual-simple-client>div:last-child{border-bottom:0}.manual-simple-items{overflow-x:auto}.manual-simple-items table{min-width:600px}.manual-simple-product>header{grid-template-columns:minmax(0,1fr)}.manual-simple-product dl{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-simple-item-value{text-align:left;justify-items:start;min-width:0}.manual-simple-item-details,.manual-simple-payment-cards{grid-template-columns:minmax(0,1fr)}.manual-simple-payment-cards article,.report-payment-highlights article,.pro-report-payment-cards article{grid-template-columns:auto minmax(0,1fr)}.manual-simple-payment-cards article>svg,.report-payment-highlights article>svg,.pro-report-payment-cards article>svg{grid-row:1/4}.manual-simple-summary{grid-template-columns:minmax(0,1fr)}.manual-simple-conditions{padding:12px}.manual-simple-total{text-align:left;padding:14px 12px}.report-header{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding-bottom:16px}.report-brand{width:min(180px,100%);height:92px;margin-inline:auto}.report-heading{text-align:center}.report-data-grid,.report-data-grid.compact,.report-terms{grid-template-columns:minmax(0,1fr)}.report-data-grid .report-field,.report-data-grid.compact .report-field,.report-terms .report-field{border-right:0}.report-terms .report-field{border-bottom:1px solid #d9e1e3}.report-terms .report-field:last-child{border-bottom:0}.budget-report-table,.budget-report-table tbody{width:100%;display:block}.budget-report-table thead{display:none}.budget-report-table tbody{gap:12px;display:grid}.budget-report-table tbody tr{background:#fff;border:1px solid #cddadd;border-radius:10px;width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:0 4px 14px #173f4912}.budget-report-table tbody td,.pro-report-page .budget-report-table tbody td{box-sizing:border-box;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #e1e8ea;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;padding:10px 12px;display:grid}.budget-report-table tbody td:last-child,.pro-report-page .budget-report-table tbody td:last-child{border-bottom:0}.budget-report-table tbody td:before{color:#60777d;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.simple-budget-report-table .report-item-number-column,.simple-budget-report-table .report-quantity-column{text-align:left;white-space:normal;width:100%;min-width:0;padding:10px 12px}.budget-report-table .report-item-image,.pro-budget-report-table .report-item-image{background:#f3f8f7;width:100%}.budget-report-table .report-item-image img,.pro-budget-report-table .report-item-image img{width:min(190px,100%);height:118px;margin:0}.report-total,.report-footer{flex-direction:column;align-items:flex-start;gap:8px}.report-footer{grid-template-columns:minmax(0,1fr)}.report-footer>div:last-child{text-align:left;justify-items:start}.report-total{justify-content:flex-start}.report-payment-highlights{grid-template-columns:minmax(0,1fr)}.pro-report-page{box-sizing:border-box;content-visibility:visible;contain:none;width:100%;min-width:0;max-width:100%;min-height:0;padding:24px 16px;overflow:hidden}.pro-report-page+.pro-report-page{margin-top:12px}.pro-report-cover{min-height:640px;padding:0}.pro-report-cover-brand{width:min(210px,100% - 36px);height:138px;top:18px;left:18px}.pro-report-cover-copy{min-height:640px;padding:190px 20px 28px}.pro-report-cover-copy h1{overflow-wrap:anywhere;font-size:clamp(28px,10vw,42px)}.pro-report-cover-copy dl,.pro-report-page-header,.pro-report-investment-summary,.pro-report-payment-cards,.pro-report-acceptance,.pro-report-acceptance-actions,.pro-report-benefits,.pro-report-proof-grid,.pro-report-testimonials,.pro-report-manual-specs,.pro-report-installation-stages,.pro-report-customization-showcase,.pro-report-customization-options,.pro-report-gallery-grid{grid-template-columns:minmax(0,1fr)}.pro-report-cover-copy dl{gap:12px}.pro-report-cover-identity{flex-direction:column;align-items:flex-start}.pro-report-value-card,.pro-report-payment-intro,.pro-report-warranty-banner{min-height:0}.pro-report-warranty-banner{grid-template-columns:auto minmax(0,1fr)}.pro-report-warranty-period{box-sizing:border-box;grid-column:1/-1;width:100%}.pro-report-included>div{grid-template-columns:minmax(0,1fr)}.pro-report-page-header{gap:14px}.pro-report-page-brand{width:145px;height:88px}.pro-report-page-header h2,.pro-report-lead{max-width:100%}.pro-report-installment-banner,.pro-report-testimonials-heading,.pro-report-final-cta{flex-direction:column;align-items:flex-start}.pro-report-acceptance{justify-items:start;padding:24px 18px}.pro-report-acceptance-actions{width:100%}.pro-report-acceptance-actions a,.pro-report-final-cta a{box-sizing:border-box;text-align:center;width:100%;min-height:52px;padding-inline:14px}.pro-report-testimonials blockquote{min-height:0}.pro-report-gallery-grid{grid-template-rows:none}.pro-report-gallery-grid figure{min-height:230px}.pro-report-installation-figure{height:min(74vw,410px)}.pro-report-installation-stages article{min-width:0}.pro-report-gallery-grid .gallery-item-1{grid-row:auto}.pro-report-manual-gallery-grid,.pro-report-manual-gallery-grid.count-1,.pro-report-manual-gallery-grid.count-2{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.pro-report-manual-gallery-grid img{height:min(72vw,360px)}.pro-presentation-page{width:100%;max-width:100vw;overflow-x:hidden}.presentation-topbar{box-sizing:border-box;gap:8px;width:100%;min-width:0;padding-inline:12px}.presentation-brand{flex:1;min-width:0}.presentation-brand>.presentation-brand-logo{flex:none}.presentation-brand div{min-width:0}.presentation-brand strong,.presentation-brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.presentation-topbar-actions{flex:none}.presentation-topbar-actions>a,.presentation-topbar-actions>button{width:42px;padding:0;font-size:0}.presentation-cover,.presentation-hero,.presentation-workspace,.presentation-details,.presentation-notes,.presentation-footer,.presentation-section-heading,.presentation-investment,.presentation-proof,.presentation-installation,.presentation-gallery{box-sizing:border-box;width:calc(100% - 20px);min-width:0;max-width:calc(100% - 20px)}.presentation-cover-content{box-sizing:border-box;width:calc(100% - 28px);max-width:calc(100% - 28px);margin:0 14px 14px;padding:24px 18px}.presentation-cover-content dl,.presentation-hero,.presentation-workspace,.presentation-details,.presentation-investment-grid,.presentation-benefit-grid,.presentation-testimonials,.presentation-installation,.presentation-gallery-grid{grid-template-columns:minmax(0,1fr)}.presentation-installation{padding:0}.presentation-installation-media{min-height:340px}.presentation-installation-copy{padding:28px 20px}.presentation-installation-media figcaption{padding:14px;font-size:14px;inset:auto 12px 12px}.presentation-customization-showcase,.presentation-customization-options{grid-template-columns:minmax(0,1fr)}.presentation-customization-showcase{gap:18px;padding:22px 18px}.presentation-workspace,.presentation-viewer-card,.presentation-items-panel,.presentation-details article,.presentation-commercial-terms article{min-width:0;max-width:100%}.presentation-viewer-card h2{white-space:normal;overflow-wrap:anywhere}.presentation-installment-banner,.presentation-testimonials-heading,.presentation-final-cta{flex-direction:column;align-items:flex-start}.presentation-accept-actions{grid-template-columns:minmax(0,1fr);display:grid}.presentation-accept-actions a,.presentation-final-cta>a{box-sizing:border-box;width:100%}.presentation-gallery-grid{grid-template-rows:none;grid-auto-rows:260px}}.catalog-sidebar-toggle.agenda-pending{animation:1.15s ease-in-out infinite seller-agenda-toggle-pulse}.nav-item.needs-attention:not(.active){color:#fff;background:#efaa3421;border-left-color:#f0aa35}.sidebar-nav-attention{color:#411d13;background:#ffbd55;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:28px;height:22px;padding:0 5px;display:inline-flex;box-shadow:0 0 0 3px #ffbd551f}.sidebar-nav-attention b{font-size:11px;line-height:1}@keyframes seller-agenda-toggle-pulse{0%,to{background:#1f765f;box-shadow:3px 2px 7px #0827212e,0 0 #ffb546bf}50%{color:#173f49;background:#ffc45f;box-shadow:3px 2px 7px #0827212e,0 0 0 8px #ffb54600}}.seller-agenda-shell{color:#173f49;width:min(1180px,100%);margin:0 auto}.seller-agenda-hero{color:#f5fbfa;background:radial-gradient(circle at 88% 22%,#54bf9e42,#0000 27%),linear-gradient(130deg,#102e38 0%,#164a4d 58%,#1f765f 100%);border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex;box-shadow:0 18px 42px #0f393d29}.seller-agenda-eyebrow{color:#a7e6d3;letter-spacing:.18em;margin:0 0 7px;font-size:11px;font-weight:800}.seller-agenda-hero h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(27px,4vw,42px);font-weight:750}.seller-agenda-hero>div>p:last-child{color:#d1e6e3;max-width:650px;margin:10px 0 0;font-size:15px;line-height:1.55}.seller-agenda-summary{color:#ecfbf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:12px;min-width:210px;padding:15px 17px;display:flex}.seller-agenda-summary.has-pending{color:#fff8e8;background:#ec982433;border-color:#ffc25e8a}.seller-agenda-summary svg{flex:none;width:27px;height:27px}.seller-agenda-summary span{font-size:13px;line-height:1.2}.seller-agenda-summary strong{margin-bottom:2px;font-size:25px;display:block}.seller-agenda-tabs{background:#edf4f3;border:1px solid #c9dcda;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.seller-agenda-tabs button{color:#42646a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:10px 14px;font-weight:750;display:flex;position:relative}.seller-agenda-tabs button:hover{color:#173f49;background:#ffffffb8}.seller-agenda-tabs button.active{color:#174b43;background:#fff;border-color:#bad4d0;box-shadow:0 7px 18px #12434517}.seller-agenda-tabs button svg{flex:none;width:19px;height:19px}.seller-agenda-tabs button b{color:#fff;background:#c94d3f;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;display:grid}.seller-agenda-feedback,.seller-agenda-loading{color:#234f55;background:#e6f3ef;border:1px solid #b6d8cf;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.seller-agenda-loading{background:#fff;border-radius:0 0 16px 16px;justify-content:center;min-height:180px;margin-top:0}.seller-agenda-panel,.seller-retargeting-form,.seller-retargeting-list-panel{background:#fff;border:1px solid #c9dcda;border-top:0;border-radius:0 0 16px 16px;padding:26px;box-shadow:0 18px 42px #0f393d1a}.seller-agenda-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.seller-agenda-panel-heading span{color:#27846e;letter-spacing:.16em;font-size:10px;font-weight:850}.seller-agenda-panel-heading h3{color:#173f49;letter-spacing:-.02em;margin:5px 0 0;font-size:clamp(19px,2.4vw,26px)}.seller-agenda-panel-heading>p{color:#6b8589;text-align:right;margin:3px 0 0;font-size:13px}.seller-task-list,.seller-retargeting-list{gap:10px;display:grid}.seller-task-card,.seller-retargeting-card{background:#f7faf9;border:1px solid #d7e5e2;border-left:4px solid #e39a38;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:13px 14px;transition:border-color .14s,background .14s,transform .14s;display:grid}.seller-task-card:hover,.seller-retargeting-card:hover{background:#fbfdfc;border-color:#a9cbc3;transform:translateY(-1px)}.seller-task-card.completed,.seller-retargeting-card.completed{background:#eff8f4;border-left-color:#2b9278}.seller-task-card>div{gap:4px;display:grid}.seller-task-card strong{color:#173f49;font-size:15px}.seller-task-card.completed strong,.seller-retargeting-card.completed .seller-retargeting-copy>div>strong{color:#6d8782;text-decoration:line-through}.seller-task-card>div>span{color:#b06d18;font-size:12px;font-weight:750}.seller-task-card.completed>div>span{color:#27846e}.seller-task-check{color:#fff;cursor:pointer;background:#fff;border:2px solid #b4c9c5;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.completed>.seller-task-check{background:#27846e;border-color:#27846e}.seller-task-check:hover{border-color:#27846e}.seller-task-check svg{width:17px;height:17px}.seller-entry-delete{color:#8a6965;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.seller-entry-delete:hover{color:#b73e32;background:#fff1ee;border-color:#efc1bb}.seller-entry-delete svg{width:18px;height:18px}.seller-entry-delete:disabled,.seller-task-check:disabled,.seller-retargeting-submit:disabled{opacity:.5;cursor:wait}.seller-agenda-empty{color:#668186;text-align:center;background:#f7faf9;border:1px dashed #b7ceca;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:170px;padding:24px;display:grid}.seller-agenda-empty svg{color:#27846e;width:30px;height:30px}.seller-agenda-empty strong{color:#234f55;font-size:16px}.seller-agenda-empty span{font-size:13px}.seller-retargeting-layout{grid-template-columns:minmax(280px,.7fr) minmax(390px,1.3fr);gap:14px;padding-top:14px;display:grid}.seller-retargeting-form,.seller-retargeting-list-panel{border-top:1px solid #c9dcda;border-radius:16px}.seller-retargeting-form{align-self:start}.seller-retargeting-form label{color:#284f55;gap:6px;margin-top:13px;font-size:12px;font-weight:800;display:grid}.seller-retargeting-form input,.seller-retargeting-form textarea,.seller-retargeting-form select{box-sizing:border-box;color:#173f49;width:100%;min-height:45px;font:inherit;background:#fbfdfc;border:1px solid #b9cfcb;border-radius:9px;padding:10px 12px;font-size:16px;font-weight:500}.seller-retargeting-form textarea{resize:vertical;min-height:92px}.seller-retargeting-form input:focus,.seller-retargeting-form textarea:focus,.seller-retargeting-form select:focus{border-color:#27846e;outline:0;box-shadow:0 0 0 3px #27846e1f}.seller-retargeting-submit{color:#fff;cursor:pointer;background:#27846e;border:1px solid #1d6a59;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:18px;font-weight:800;display:flex;box-shadow:0 8px 18px #27846e33}.seller-retargeting-submit:hover{background:#1f735f}.seller-retargeting-submit svg{width:19px;height:19px}.seller-retargeting-card{border-left-color:#7f9ca2;align-items:start}.seller-retargeting-card.due,.seller-retargeting-card.overdue{background:#fff9f3;border-left-color:#c94d3f}.seller-retargeting-copy{min-width:0}.seller-retargeting-copy>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.seller-retargeting-copy strong{color:#173f49;font-size:16px}.seller-retargeting-copy p{color:#46656a;overflow-wrap:anywhere;margin:6px 0;line-height:1.4}.seller-retargeting-copy small{color:#789096;font-size:11px}.seller-retargeting-status{color:#47676d;letter-spacing:.03em;background:#e7efee;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:850}.seller-retargeting-status.due,.seller-retargeting-status.overdue{color:#9a3027;background:#fee7e2}.seller-retargeting-status.completed{color:#206e5d;background:#dff1e9}.seller-entry-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.seller-entry-reschedule,.seller-reschedule-form button{color:#173f49;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b4cbc6;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.seller-entry-reschedule:hover,.seller-reschedule-form button:hover{background:#e5f1ed}.seller-entry-reschedule:disabled,.seller-reschedule-form button:disabled{opacity:.5;cursor:wait}.seller-reschedule-form{border-top:1px solid #ccded8;flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:8px;padding-top:12px;display:flex}.seller-reschedule-form label{color:#173f49;gap:4px;font-size:12px;font-weight:700;display:grid}.seller-reschedule-form input{color:#173f49;min-height:34px;font:inherit;background:#fff;border:1px solid #b4cbc6;border-radius:7px;padding:6px 9px}.seller-reschedule-form .seller-reschedule-save{color:#fff;background:#173f49;border-color:#173f49}.seller-reschedule-form p{color:#47676d;flex-basis:100%;margin:0;font-size:12px}.seller-reschedule-form [role=alert]{color:#a12e24}@media (width<=640px){.seller-entry-actions{flex-direction:row;grid-column:2/-1;justify-content:flex-end;align-items:center}.seller-reschedule-form label{flex-basis:100%}}.seller-objections-panel{background:linear-gradient(#fff,#f4f8f7)}.seller-objection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seller-objection-grid article{background:#fff;border:1px solid #d1e1de;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:19px;display:grid;box-shadow:0 8px 20px #1541440e}.seller-objection-grid article>svg{color:#a76816;background:#fff0cf;border-radius:10px;width:35px;height:35px;padding:8px}.seller-objection-grid h4{color:#173f49;margin:1px 0 7px;font-size:15px}.seller-objection-grid p{color:#587378;margin:0;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.catalog-sidebar-toggle.agenda-pending{color:#173f49;background:#ffc45f;animation:none}}@media (width<=820px){.seller-agenda-shell{width:100%}.seller-agenda-hero{border-radius:14px 14px 0 0;flex-direction:column;align-items:flex-start;padding:24px 20px}.seller-agenda-summary{box-sizing:border-box;width:100%;min-width:0}.seller-agenda-tabs{grid-template-columns:minmax(0,1fr)}.seller-agenda-tabs button{justify-content:flex-start}.seller-agenda-tabs button b{margin-left:auto}.seller-retargeting-layout{grid-template-columns:minmax(0,1fr)}.seller-agenda-panel,.seller-retargeting-form,.seller-retargeting-list-panel{padding:19px 15px}.seller-agenda-panel-heading{flex-direction:column}.seller-agenda-panel-heading>p{text-align:left}.seller-objection-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=440px){.seller-task-card,.seller-retargeting-card{gap:10px;padding:12px 10px}.seller-retargeting-copy>div{flex-direction:column;align-items:flex-start;gap:6px}.seller-entry-delete{width:32px;height:32px}}.budget-document-review{color:#183e44;overflow-wrap:anywhere;background:#eaf5f2;border:1px solid #a9cdc5;border-left:4px solid #1f756b;border-radius:9px;margin:18px 22px 0;padding:14px 16px}.budget-document-review h3{margin:0;font-size:15px}.budget-document-review>p{color:#49696b;margin:5px 0 0;font-size:12px;line-height:1.45}.budget-document-review dl{gap:12px;margin:14px 0 0;display:grid}.budget-document-review dt{color:#446661;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.budget-document-review dd{white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.5}.budget-document-review .budget-review-client{font-size:18px;font-weight:800}.budget-document-review .is-empty{color:#60787d;font-style:italic}.budget-comparison-toggle{cursor:pointer;align-items:flex-start;gap:10px;margin:18px 22px 0;display:flex}.budget-comparison-toggle input{accent-color:#1f756b;flex:none;width:18px;height:18px;margin:2px 0 0}.budget-comparison-toggle>span{gap:4px;display:grid}.budget-comparison-toggle strong{color:#183e44;font-size:14px}.budget-comparison-toggle small{color:#60787d;font-size:12px;line-height:1.4}.proposal-payment-advisory,.budget-comparison-error{color:#684411;overflow-wrap:anywhere;background:#fff6e4;border:1px solid #e3bd72;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;font-size:13px;line-height:1.5;display:flex}.proposal-payment-advisory>svg,.budget-comparison-error>svg{flex:none;margin-top:2px}.proposal-payment-advisory section{margin-top:10px}.proposal-payment-advisory p,.budget-comparison-error p{margin:5px 0 0}.proposal-payment-selector>.proposal-payment-advisory{margin-top:10px}.budget-format-dialog>.proposal-payment-advisory,.budget-format-dialog>.budget-comparison-error{margin:14px 22px 0}.budget-comparison-error{color:#8e3026;background:#fff0ee;border-color:#e7ada4}.budget-format-tabs{grid-template-columns:1fr 1fr;gap:8px;padding:14px 22px 0;display:grid}.budget-format-dialog{max-height:calc(100vh - 28px);overflow:auto}.budget-format-tabs button{color:#4f6a70;cursor:pointer;background:#e9f0ef;border:1px solid #c6d6d4;border-radius:9px;padding:10px 12px;font-weight:800}.budget-format-tabs button.active{color:#fff;background:#1f756b;border-color:#1f756b}.budget-whatsapp-editor{gap:12px;padding:18px 22px 24px;display:grid}.budget-whatsapp-editor>div{gap:4px;display:grid}.budget-whatsapp-editor>div small{color:#60787d;line-height:1.45}.budget-whatsapp-editor textarea{color:#183e44;resize:vertical;background:#fff;border:1px solid #afc8c5;border-radius:10px;width:100%;min-height:300px;padding:14px;line-height:1.5}.budget-whatsapp-editor>button{justify-self:end}.proposal-item-role{color:#2e655e;letter-spacing:.03em;text-transform:uppercase;background:#e4f1ee;border-radius:999px;width:fit-content;margin-top:5px;padding:2px 6px;font-weight:900;display:block;font-size:8px!important}.proposal-item-role.alternative{color:#7c4619;background:#fff0d8}.proposal-comparison-values{background:#f1f7f6;border:1px solid #bcd3cf;border-radius:12px;gap:14px;margin:18px 0;padding:18px;display:grid}.proposal-comparison-values>header{gap:3px;display:grid}.proposal-comparison-values>header>span{color:#28796f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.proposal-comparison-values>header>strong{color:#183f45;font-size:20px}.proposal-comparison-values>header>small{color:#6a4b2a;font-weight:800}.proposal-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proposal-comparison-grid>article{background:#fff;border:1px solid #c6d8d6;border-radius:10px;align-content:start;gap:7px;padding:14px;display:grid}.proposal-comparison-grid>article>span{color:#2a786f;text-transform:uppercase;font-size:10px;font-weight:900}.proposal-comparison-grid>article>strong{color:#183f45;font-size:15px}.proposal-comparison-grid>article>b{color:#193f45;font-size:22px}.proposal-comparison-grid>article>small{color:#64797d;line-height:1.4}.proposal-comparison-payments{gap:5px;display:grid}.proposal-comparison-payments p{background:#f5f9f8;border-radius:6px;grid-template-columns:auto 1fr;gap:2px 5px;margin:0;padding:6px;display:grid}.proposal-comparison-payments p small{grid-column:2}.proposal-comparison-accept{color:#fff;background:#1f756b;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px;font-weight:900;text-decoration:none;display:flex}.presentation-option-role{color:#2a756c;font-size:11px;font-style:normal;font-weight:900}.grade-quote-panel .grade-price-increase select{color:#8f3028;background:#fff1ef;border-color:#bc5548}.grade-quote-panel .grade-price-increase>span{color:#9b3b30}.grade-quote-panel .gate-quote-measures label{grid-template-rows:minmax(min-content,1fr) 34px}.grade-quote-panel .gate-quote-measures select{color:#153f46;background:#fff;border:1px solid #a8bfc3;border-radius:6px;width:100%;min-width:0;height:34px;padding:5px 8px;font-size:11px}.grade-quote-panel .gate-quote-measures .grade-price-increase select{color:#8f3028;background:#fff1ef;border-color:#bc5548}.grade-installation-check{align-items:center;gap:8px;font-weight:700;display:flex}.grade-installation-check input{width:18px;height:18px}.grade-quote-issue{color:#7b5429;margin:0}.grade-quote-panel .gate-detail-breakdown{margin:0}.presentation-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.presentation-comparison-grid>article{background:#fff;border:1px solid #d5dedc;border-radius:22px;align-content:start;gap:10px;padding:24px;display:grid;box-shadow:0 16px 40px #1f454814}.presentation-comparison-grid>article>span{color:#278276;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.presentation-comparison-grid>article>h3{color:#173f45;margin:0;font-size:21px}.presentation-comparison-grid>article>strong{color:#173f45;font-size:30px}.presentation-comparison-grid>article>small{color:#60777c;line-height:1.45}.presentation-comparison-grid>article>a{color:#fff;background:#1d766b;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:900;text-decoration:none;display:flex}.presentation-comparison-grid .presentation-payment-cards>div{background:#f3f7f6;border-radius:9px;gap:3px;padding:10px;display:grid}.presentation-comparison-notice{color:#765025;text-align:center;background:#fff1dc;border-radius:10px;grid-column:1/-1;margin:0;padding:14px;font-weight:900}@media (width<=700px){.proposal-comparison-grid,.presentation-comparison-grid,.budget-format-tabs{grid-template-columns:minmax(0,1fr)}.budget-whatsapp-editor textarea{min-height:250px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.auth-page,.admin-page,.account-page{--auth-navy:#071f36;--auth-navy-soft:#0d304c;--auth-teal:#1d746d;--auth-teal-dark:#145b56;--auth-gold:#d39845;--auth-ink:#17313a;--auth-muted:#667d83;--auth-line:#dbe6e5;--auth-surface:#fff;min-height:100vh;color:var(--auth-ink);background:#f2f7f6;font-family:Arial,Helvetica,sans-serif}.auth-page{grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 76% 22%,#389e926b,#0000 30%),radial-gradient(circle at 18% 78%,#d3984538,#0000 28%),linear-gradient(145deg,#173f55,#061929 72%);align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";background:linear-gradient(90deg,#031627d6,#0000 74%),linear-gradient(#0000 35%,#0316279e);position:absolute;inset:0}.auth-brand-overlay{z-index:1;background:var(--auth-gold);width:8px;position:absolute;inset:0 auto 0 0}.auth-brand-content{z-index:2;width:min(650px,82%);padding:clamp(38px,7vw,92px);position:relative}.auth-brand-content img{object-fit:contain;background:#ffffffeb;border-radius:18px;width:210px;height:118px;margin-bottom:42px;display:block;box-shadow:0 20px 55px #00000040}.auth-brand-content>span{color:#f4c980;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.auth-brand-content h1{letter-spacing:-.045em;max-width:650px;margin:14px 0 16px;font-size:clamp(38px,4.8vw,70px);line-height:.98}.auth-brand-content p{color:#ffffffc7;max-width:580px;margin:0;font-size:17px;line-height:1.6}.auth-form-panel{place-items:center;padding:34px;display:grid}.auth-card{border:1px solid var(--auth-line);background:var(--auth-surface);border-radius:28px;width:min(430px,100%);padding:clamp(30px,5vw,52px);box-shadow:0 26px 80px #1238411f}.auth-card-heading{margin-bottom:30px}.auth-card-heading h2{color:var(--auth-navy);letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(28px,4vw,38px)}.auth-card-heading p{color:var(--auth-muted);margin:0;line-height:1.55}.auth-eyebrow,.admin-eyebrow{color:var(--auth-teal);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.auth-field{gap:8px;margin-top:18px;display:grid}.auth-field>span,.admin-form-grid label>span{color:#38545b;font-size:13px;font-weight:700}.auth-field>div{background:#f8fbfa;border:1px solid #ccdcda;border-radius:13px;align-items:center;gap:10px;min-height:52px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.auth-field>div:focus-within{border-color:var(--auth-teal);box-shadow:0 0 0 4px #1d746d1f}.auth-field svg{color:#6c8588;flex:none}.auth-field input{width:100%;min-width:0;color:var(--auth-ink);font:inherit;background:0 0;border:0;outline:0;padding:15px 0}.auth-password-toggle{cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.auth-password-toggle:hover{background:#e7f1ef}.auth-primary-button,.admin-primary-button,.admin-secondary-button,.admin-state-button{min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:800;transition:transform .16s,opacity .16s,background .16s;display:inline-flex}.auth-primary-button{color:#fff;background:var(--auth-teal);width:100%;min-height:54px;margin-top:24px;box-shadow:0 12px 28px #1d746d3d}.auth-primary-button:hover,.admin-primary-button:hover{background:var(--auth-teal-dark);transform:translateY(-1px)}.auth-primary-button:disabled,.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-state-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.auth-security-note{color:#7b8f92;text-align:center;margin-top:17px;line-height:1.45;display:block}.auth-error,.admin-message{border-radius:11px;margin-top:18px;padding:12px 14px;font-size:14px;line-height:1.45}.auth-error,.admin-message.error{color:#8d2f2f;background:#fff2f2;border:1px solid #efc6c6}.admin-message.success{color:#17645c;background:#edf9f7;border:1px solid #b9ded9}.admin-page{padding-bottom:60px}.admin-topbar,.account-topbar{color:#fff;background:var(--auth-navy);justify-content:space-between;align-items:center;min-height:70px;padding:0 clamp(20px,5vw,72px);display:flex;box-shadow:0 10px 30px #041c2f29}.admin-back-link,.account-topbar a,.account-topbar button{color:#ffffffe6;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.admin-current-user{align-items:center;gap:12px;display:flex}.admin-current-user>span{text-align:right;display:grid}.admin-current-user small{color:#fff9;font-size:11px}.admin-current-user a,.admin-current-user button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-hero{justify-content:space-between;align-items:flex-end;gap:30px;width:min(1180px,100% - 40px);margin:0 auto;padding:58px 0 30px;display:flex}.admin-hero h1{color:var(--auth-navy);letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(36px,5vw,58px)}.admin-hero p{max-width:720px;color:var(--auth-muted);margin:0;line-height:1.6}.admin-primary-button{color:#fff;background:var(--auth-teal);flex:none}.admin-stats{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1180px,100% - 40px);margin:0 auto 22px;display:grid}.admin-stats article{border:1px solid var(--auth-line);background:#fff;border-radius:17px;align-items:center;gap:14px;min-height:86px;padding:18px 20px;display:flex;box-shadow:0 9px 30px #0f39400f}.admin-stats article>svg{box-sizing:content-box;color:var(--auth-teal);background:#e8f4f2;border-radius:12px;padding:11px}.admin-stats article span{color:var(--auth-muted);gap:2px;font-size:12px;display:grid}.admin-stats article strong{color:var(--auth-navy);font-size:25px}.admin-message{width:min(1152px,100% - 68px);margin:0 auto 18px}.admin-workspace{grid-template-columns:minmax(290px,.78fr) minmax(480px,1.4fr);gap:18px;width:min(1180px,100% - 40px);margin:0 auto;display:grid}.admin-users-list,.admin-user-editor{border:1px solid var(--auth-line);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 14px 44px #0f394012}.admin-users-list>header{border-bottom:1px solid var(--auth-line);justify-content:space-between;align-items:center;min-height:74px;padding:0 20px;display:flex}.admin-users-list>header div{gap:3px;display:grid}.admin-users-list>header span,.admin-user-editor>header span,.admin-create-modal header span{color:var(--auth-teal);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-users-list>header button,.admin-create-modal header button{border:1px solid var(--auth-line);width:38px;height:38px;color:var(--auth-teal);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.admin-user-rows{max-height:590px;padding:10px;overflow-y:auto}.admin-user-row{width:100%;min-height:68px;color:var(--auth-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;display:grid}.admin-user-row:hover{background:#f4f9f8}.admin-user-row.selected{background:#edf7f5;border-color:#bedbd7}.admin-user-avatar,.admin-editor-avatar,.account-avatar{color:#fff;background:linear-gradient(145deg, var(--auth-teal), var(--auth-navy-soft));border-radius:13px;place-items:center;font-size:13px;font-weight:900;display:grid}.admin-user-avatar{width:44px;height:44px}.admin-user-copy{gap:3px;min-width:0;display:grid}.admin-user-copy strong,.admin-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-copy small{color:var(--auth-muted)}.admin-user-status{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.admin-user-status.active{color:#1f6f62;background:#dff4ef}.admin-user-status.inactive{color:#8a5353;background:#f5e7e7}.admin-user-editor{padding:28px}.admin-user-editor>header{border-bottom:1px solid var(--auth-line);align-items:center;gap:15px;padding-bottom:22px;display:flex}.admin-editor-avatar{flex:0 0 58px;width:58px;height:58px;font-size:17px}.admin-user-editor h2,.admin-create-modal h2{color:var(--auth-navy);margin:5px 0 2px;font-size:23px}.admin-user-editor small{color:var(--auth-muted)}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:24px;display:grid}.admin-form-grid label{gap:7px;display:grid}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select{width:100%;min-height:46px;color:var(--auth-ink);font:inherit;background:#f9fbfb;border:1px solid #ccdcda;border-radius:11px;outline:0;padding:0 13px}.admin-form-grid input:focus,.admin-form-grid select:focus{border-color:var(--auth-teal);box-shadow:0 0 0 4px #1d746d1a}.admin-permission-summary,.admin-create-note,.account-required-notice{background:#eff8f6;border:1px solid #c9e0dd;border-radius:13px;align-items:flex-start;gap:11px;margin-top:22px;padding:15px 16px;display:flex}.admin-permission-summary{gap:5px;display:grid}.admin-permission-summary p,.admin-create-note{color:#526d72;margin:0;font-size:13px;line-height:1.5}.admin-user-editor>footer,.admin-create-modal>footer{border-top:1px solid var(--auth-line);justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:20px;display:flex}.admin-state-button.danger{color:#9a4242;background:#fff0f0}.admin-state-button.success{color:#17645c;background:#e9f7f4}.admin-secondary-button{color:var(--auth-ink);border:1px solid var(--auth-line);background:#fff}.admin-modal-layer{z-index:500;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031523a8;border:0;position:absolute;inset:0}.admin-create-modal{z-index:1;background:#fff;border-radius:20px;width:min(620px,100%);padding:26px;position:relative;box-shadow:0 28px 90px #0000004d}.admin-create-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.account-page{padding-bottom:60px}.account-card{border:1px solid var(--auth-line);background:#fff;border-radius:24px;width:min(610px,100% - 34px);margin:54px auto 0;padding:clamp(26px,5vw,46px);box-shadow:0 22px 70px #0f39401a}.account-identity{border-bottom:1px solid var(--auth-line);align-items:center;gap:17px;padding-bottom:25px;display:flex}.account-avatar{flex:0 0 66px;width:66px;height:66px;font-size:19px}.account-identity>div{min-width:0}.account-identity span:not(.account-avatar){color:var(--auth-teal);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.account-identity h1{color:var(--auth-navy);margin:5px 0 3px;font-size:27px}.account-identity p{color:var(--auth-muted);margin:0}.account-required-notice{color:#74551e;background:#fff8e8;border-color:#ead6aa}.account-required-notice span{gap:3px;display:grid}.account-card form{margin-top:28px}.titlebar-user-actions{align-items:center;gap:7px;margin-left:10px;display:flex}.titlebar-user-actions>a,.titlebar-user-actions>button{min-height:30px;color:inherit;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:11px;text-decoration:none;display:inline-flex}.titlebar-user-actions>a>span{max-width:150px;line-height:1.05;display:grid}.titlebar-user-actions>a strong,.titlebar-user-actions>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.titlebar-user-actions>a small{opacity:.62;font-size:9px}.spin{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=900px){.auth-page{min-height:100%;display:block}.auth-brand-panel{min-height:0}.auth-brand-content{width:100%;padding:36px}.auth-brand-content img{width:150px;height:84px;margin-bottom:20px}.auth-brand-content h1{max-width:620px;font-size:clamp(34px,8vw,52px)}.auth-form-panel{padding:28px 18px 45px;display:block}.auth-card{margin:0 auto}.admin-workspace{grid-template-columns:1fr}.admin-user-rows{max-height:330px}}@media (width<=640px){.auth-brand-content{padding:26px 24px}.auth-brand-content img,.auth-brand-content p{display:none}.auth-card{border-radius:20px;padding:28px 22px}.admin-topbar,.account-topbar{padding:0 16px}.admin-current-user>span{display:none}.admin-hero{flex-direction:column;align-items:stretch;padding-top:36px}.admin-hero .admin-primary-button{width:100%}.admin-stats{grid-template-columns:1fr}.admin-stats article{min-height:70px}.admin-form-grid{grid-template-columns:1fr}.admin-user-editor{padding:20px}.admin-user-editor>footer,.admin-create-modal>footer{flex-direction:column-reverse;align-items:stretch}.admin-user-editor>footer button,.admin-create-modal>footer button{width:100%}.admin-user-status{display:none}.admin-user-row{grid-template-columns:44px minmax(0,1fr)}.account-card{margin-top:24px}.titlebar-user-actions>a>span,.titlebar-user-actions>a:first-child{display:none}}@media (hover:none) and (pointer:coarse){.auth-page{min-height:100%;display:block}.auth-brand-panel{min-height:0}.auth-form-panel{display:block}.auth-card{margin-inline:auto}}
