@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";@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-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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.invert{--tw-invert:invert(100%);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,)}.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))}}.drawer{width:min(900px,96vw)!important}@media (width<=760px){.drawer{width:100vw!important}}.new-order .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.new-item-card .form-grid .wide{grid-column:1/-1}.new-order .items-form-section{max-height:50vh}@media (width<=760px){.new-order{width:96vw!important}.new-order .form-grid{grid-template-columns:1fr}.new-order .form-grid .wide{grid-column:auto}}.pricing-item-name b{line-height:1.35;font-size:14px!important}.pricing-item-name small{font-size:10px!important}.pricing-item-edit{padding-top:18px!important;padding-bottom:20px!important}.pricing-item-edit:not(:last-child){margin-bottom:8px;border-bottom:4px solid #9fcfc6!important}.pricing-item-edit:last-child{border-bottom:0!important}.pricing-editor form>.pricing-item-edit{background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 5px 16px #0f766e17;border:2px solid #8fc9bf!important;margin:22px 0!important;padding:0 18px 20px!important}.pricing-editor form>.pricing-item-edit:first-of-type{margin-top:16px!important}.pricing-editor form>.pricing-item-edit:last-of-type{border-bottom:2px solid #8fc9bf!important}.pricing-editor form>.pricing-item-edit .pricing-item-name{background:linear-gradient(90deg,#dff4ef 0%,#f1faf8 68%,#fff 100%);border-bottom:2px solid #8fc9bf;margin:0 -18px 16px;padding:14px 18px}.pricing-editor form>.pricing-item-edit .pricing-item-name b{color:#075f57;line-height:1.4;font-size:16px!important}.pricing-editor form>.pricing-item-edit .pricing-item-name small{color:#536873;margin-top:5px;font-size:11px!important}@media (width<=620px){.pricing-editor form>.pricing-item-edit{border-radius:11px;margin:16px 0!important;padding:0 12px 16px!important}.pricing-editor form>.pricing-item-edit .pricing-item-name{margin:0 -12px 14px;padding:12px}}.pricing-component-row .component-supplier,.pricing-component-row .component-glass-kind,.pricing-component-row .component-color,.pricing-component-row .component-observation{grid-column:1/-1}.pricing-fields .pricing-total input{color:#50606d;background:#f3f6f8;font-weight:700}.pricing-fields .pricing-margin{background:#eef8f5;border-radius:8px;padding:8px}.pricing-fields .pricing-margin>small{color:#0f6d64}.pricing-fields .pricing-sale-price{background:#eaf7f3;border:1px solid #a7d7cc;border-radius:8px;grid-column:1/-1;padding:10px}.pricing-fields .pricing-sale-price>small{color:#0f665e}.pricing-fields .pricing-sale-price input{color:#0c5f57;background:#fff;border-color:#75b9aa;font-size:13px;font-weight:800}.pricing-components{background:#f8fcfb;border:1px solid #cfe1dc;border-radius:9px;grid-column:1/-1;min-width:0;padding:10px}.pricing-components>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.pricing-components>header>div{min-width:0}.pricing-components>header b,.pricing-components>header small{display:block}.pricing-components>header b{color:#155f58;font-size:10px}.pricing-components>header small{color:#71827f;margin-top:3px;font-size:8px}.drawer .pricing-components>header>button{color:#0f6c63;white-space:nowrap;background:#e9f7f3;border:1px solid #8cc9bb;border-radius:6px;flex:none;width:auto;height:auto;padding:6px 8px;font-size:8px;font-weight:700;line-height:1.2}.pricing-component-row{border-top:1px dashed #d5e4e0;grid-template-columns:minmax(0,.75fr) minmax(0,1.45fr) minmax(68px,.55fr) minmax(85px,.75fr) auto;align-items:end;gap:7px;padding:9px 0;display:grid}.pricing-component-row label{min-width:0}.pricing-component-row select,.pricing-component-row input{background:#fff;border:1px solid #d7e0e5;border-radius:6px;outline:0;width:100%;min-width:0;padding:8px 9px;font-size:9px}.pricing-component-row label>small{color:#687783;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.remove-pricing-component{color:#b04040;background:0 0;border:0;padding:8px 2px;font-size:8px;font-weight:700}@media (width<=620px){.pricing-component-row{grid-template-columns:1fr 1fr}.pricing-component-row .component-description{grid-column:1/-1}.remove-pricing-component{text-align:left;grid-column:1/-1}}.drawer .pricing-editor form>footer{z-index:2;background:#fff;border-top:1px solid #dce5e3;margin:12px -16px -16px;padding:12px 16px;position:sticky;bottom:58px;box-shadow:0 -8px 18px #1f293314}.drawer .pricing-editor form>footer .primary{padding:10px 13px;font-size:10px}*{box-sizing:border-box}html,body{background:var(--surface);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{background:var(--navy);color:#fff;z-index:10;flex-direction:column;width:230px;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{border:1px solid #ffffff26;border-radius:9px;align-items:flex-end;gap:3px;width:34px;height:34px;padding:7px;display:flex}.brand-mark i{background:#71a6ec;border-radius:1px;width:5px;display:block}.brand-mark i:first-child{height:11px}.brand-mark i:nth-child(2){background:#fff;height:18px}.brand-mark i:nth-child(3){height:14px}.brand strong{font:800 20px Manrope}.brand small{color:#aebdd0;margin-top:1px;font-size:10px;display:block}.sidebar nav{gap:5px;display:grid}.nav-item{color:#b8c5d3;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:14px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff13}.nav-item.active{box-shadow:inset 3px 0 #65a3ff}.nav-item em{color:#fff;background:#2b6bd1;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px;font-style:normal}.icon{text-align:center;width:18px;font-size:18px}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid #ffffff1c;align-items:center;gap:10px;margin-top:12px;padding:20px 7px 0;display:flex}.profile>span,.avatar{color:#305880;background:#dce8f7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.profile div{flex:1;min-width:0}.profile strong,.profile small{display:block}.profile strong{font-size:12px}.profile small{color:#9fb0c4;margin-top:3px;font-size:10px}.profile b{color:#8fa2b6}main{max-width:1600px;margin-left:230px;padding:0 34px 50px}.topbar{justify-content:space-between;align-items:center;height:112px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:#8b98a8;margin:0 0 5px;font-size:10px;font-weight:700}.topbar h1{letter-spacing:-.04em;margin:0;font:700 25px Manrope}.topbar h1 span{font-size:18px}.top-actions{gap:11px;display:flex}.round{border:1px solid var(--line);background:#fff;border-radius:9px;width:40px;height:40px;position:relative}.round i{background:#e14d4d;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.primary{color:#fff;background:#2464d5;border:0;border-radius:8px;padding:11px 17px;font-weight:600;box-shadow:0 5px 12px #2667d925}.primary:hover{background:#1754bd}.primary b{margin-right:5px;font-size:17px}.summary-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:13px;display:grid}.summary{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:15px;min-height:112px;padding:18px 19px;display:flex}.summary p{color:var(--muted);margin:0 0 8px;font-size:12px}.summary h2{letter-spacing:-.04em;margin:0;font:800 23px Manrope}.summary small{color:#8a96a4;font-size:10px}.summary small b{font-weight:700}.up{color:var(--green)}.hero-card{color:#fff;background:linear-gradient(125deg,#18324f,#1c4166);border:0;justify-content:space-between}.spark{align-items:flex-end;gap:4px;width:85px;height:53px;display:flex}.spark span{background:#69a8f6;border-radius:2px 2px 0 0;flex:1}.badge-icon{border-radius:9px;place-items:center;width:39px;height:39px;font-size:20px;font-weight:700;display:grid}.badge-icon.blue{color:#2865c5;background:#ebf2fd}.badge-icon.amber{color:#bd771d;background:#fdf3e5}.badge-icon.green{color:#198469;background:#e9f6f1}.workspace{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:550px;margin-top:20px;overflow:hidden}.workspace-head{justify-content:space-between;align-items:flex-start;padding:21px 22px 15px;display:flex}.workspace-head h2{margin:0;font:700 18px Manrope}.workspace-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.view-toggle{border:1px solid var(--line);border-radius:7px;display:flex;overflow:hidden}.view-toggle button{color:#8995a4;background:#fff;border:0;width:35px;height:31px}.stage-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 18px;display:flex;overflow:auto}.stage-tabs button{white-space:nowrap;color:#7c8795;background:0 0;border:0;padding:11px 7px 12px;font-size:11px;position:relative}.stage-tabs button.active{color:#255ca8;font-weight:700}.stage-tabs button.active:after{content:"";background:#2c6dcc;height:2px;position:absolute;bottom:0;left:6px;right:6px}.stage-tabs span{background:#eef1f4;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:9px}.tools{border-bottom:1px solid #eff1f4;align-items:center;gap:8px;padding:13px 20px;display:flex}.search{border:1px solid var(--line);color:#8290a1;border-radius:7px;width:360px;padding:8px 11px;font-size:17px}.search input{width:calc(100% - 24px);color:var(--ink);border:0;outline:0;padding-left:8px;font-size:11px}.filter{border:1px solid var(--line);color:#657487;background:#fff;border-radius:7px;padding:8px 12px;font-size:11px}.result-count{color:#8d98a5;margin-left:auto;font-size:10px}.orders-list{padding:0 8px 10px}.order-row{cursor:pointer;border-bottom:1px solid #eff1f4;grid-template-columns:83px 1.35fr 1.4fr 1.2fr .8fr 25px;align-items:center;gap:17px;padding:14px 12px;transition:all .15s;display:grid}.order-row:hover{background:#f8fafc;border-radius:8px}.order-row strong,.order-row small{display:block}.order-id small{color:#9aa4af;font-size:9px}.order-id strong{margin:2px 0;font:700 14px Manrope}.order-id span{color:#b43838;background:#fff0f0;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:700}.client{align-items:center;gap:10px;display:flex}.client strong,.service strong{font-size:11px}.client small,.service small,.value small{color:#8793a0;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.service{min-width:0}.status-cell small{color:#7b8794;margin-top:6px;font-size:9px}.status{color:#35639b;background:#eef3fb;border-radius:10px;width:max-content;padding:4px 8px;font-size:9px!important;display:inline-block!important}.status.compras{color:#aa6b16;background:#fff4e5}.status.produção{color:#6d4bb0;background:#f0eafe}.status.instalação{color:#20785f;background:#eaf7f1}.status.aguardando-aprovação{color:#996812;background:#fff6df}.value{text-align:right}.more{color:#98a3af;background:0 0;border:0;font-size:22px}.empty{text-align:center;color:#8b97a5;padding:70px}.empty b,.empty span{display:block}.empty b{color:var(--ink);margin-bottom:5px}.board{background:#f7f8fa;gap:10px;min-height:430px;padding:15px;display:flex;overflow:auto}.column{flex:1;min-width:225px}.column>header{justify-content:space-between;padding:8px 4px;font-size:11px;display:flex}.column>header span{background:#e5e9ef;border-radius:10px;padding:1px 6px}.column article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;margin-bottom:8px;padding:12px;box-shadow:0 2px 5px #16253608}.column article small,.column article strong{display:block}.column article small{color:#8895a2;font-size:9px}.column article strong{margin:6px 0;font-size:11px}.column article p{color:#697887;font-size:10px}.column article footer{border-top:1px solid #eee;padding-top:8px;font-size:10px;font-weight:700}.column article footer span{float:right;color:#8290a0;font-weight:400}.overlay,.drawer-wrap{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101a2766;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;box-shadow:0 24px 70px #10203740}.modal>header,.drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:23px 25px;display:flex}.modal header h2,.drawer header h2{margin:0;font:700 21px Manrope}.modal header span,.drawer header span{color:#7c8897;margin-top:5px;font-size:11px;display:block}.modal header button,.drawer header button{color:#657384;background:#f1f3f6;border:0;border-radius:50%;width:31px;height:31px;font-size:21px}.new-order{width:min(650px,94vw)}.form-section{border-bottom:1px solid var(--line);padding:18px 25px}.form-section h3,.drawer section h3{margin:0 0 13px;font:700 12px Manrope}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{color:#637182;font-size:10px;font-weight:700}.form-grid input,.form-grid textarea{width:100%;color:var(--ink);border:1px solid #dfe3e9;border-radius:7px;outline:0;margin-top:6px;padding:10px 11px;font-size:11px;display:block}.form-grid input:focus,.form-grid textarea:focus{border-color:#6290d4;box-shadow:0 0 0 3px #2c6bce12}.form-grid textarea{resize:vertical;min-height:72px}.form-grid .wide{grid-column:1/-1}.new-order>footer{justify-content:flex-end;gap:9px;padding:17px 25px;display:flex}.secondary{border:1px solid var(--line);color:#667486;background:#fff;border-radius:8px;padding:10px 16px}.drawer-wrap{place-items:stretch end}.drawer{background:#f8f9fb;width:min(575px,96vw);height:100vh;animation:.22s slide;overflow:auto;box-shadow:-20px 0 50px #111d2a35}.drawer>header{z-index:3;background:#fff;position:sticky;top:0}.progress{color:#fff;background:#163654;border-radius:10px;margin:15px;padding:16px}.progress>div{justify-content:space-between;display:flex}.progress span{color:#b9cce0;font-size:10px}.progress b{font-size:11px}.progress>small{text-align:right;color:#a9c2dd;margin:8px 0 5px;font-size:9px;display:block}.progress>i{background:#ffffff24;border-radius:3px;height:4px;display:block}.progress em{background:#65a8f6;border-radius:3px;height:100%;display:block}.drawer-actions{gap:8px;padding:0 15px;display:flex}.drawer-actions button{border:1px solid var(--line);color:#526275;background:#fff;border-radius:7px;flex:1;padding:9px;font-size:10px}.drawer section{border:1px solid var(--line);background:#fff;border-radius:9px;margin:12px 15px;padding:16px}.info-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.info-grid .full{grid-column:1/-1}.info-grid small,.info-grid b{display:block}.info-grid small{color:#8b97a4;margin-bottom:3px;font-size:9px}.info-grid b{font-size:10px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h3{margin:0}.section-title button{color:#2965bd;background:0 0;border:0;font-size:9px;font-weight:700}.section-title>span{color:#7f8b99;font-size:9px}.item-card{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:12px}.item-card>div:first-child{gap:8px;display:flex}.item-card>div:first-child>span{color:#3168b5;background:#edf3fb;border-radius:5px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.item-card b,.item-card small{display:block}.item-card b{font-size:10px}.item-card small{color:#8995a2;margin-top:3px;font-size:9px}.item-card>strong{float:right;margin-top:-27px;font-size:10px}.fields{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid!important}.fields span{background:#f7f8fa;border-radius:5px;padding:7px;font-size:9px}.fields small{margin:0 0 3px}.add-field{color:#2c67bd;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px}.checklist{grid-template-columns:1fr 1fr;gap:7px;display:grid}.checklist label{color:#566576;align-items:center;gap:7px;font-size:9px;display:flex}.checklist input{display:none}.checklist label span{color:#0000;border:1px solid #ccd3dc;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.checklist input:checked+span{color:#fff;background:#17856c;border-color:#17856c}.timeline{margin-top:14px}.timeline>div{gap:10px;padding-bottom:15px;display:flex;position:relative}.timeline i{background:#4c82ce;border:2px solid #d9e6f7;border-radius:50%;width:8px;height:8px;margin-top:2px}.timeline>div:first-child:after{content:"";border-left:1px solid #dce1e7;height:19px;position:absolute;top:10px;left:3px}.timeline p{margin:0}.timeline b,.timeline span{font-size:9px;display:block}.timeline span{color:#8995a2;margin-top:3px}.drawer-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:13px 15px;display:flex;position:sticky;bottom:0}.danger{color:#b94040;background:snow;border:1px solid #f0caca;border-radius:7px;padding:9px 12px;font-size:10px}.drawer-footer .primary{font-size:10px}.toast{color:#fff;z-index:80;background:#17354f;border-radius:9px;padding:13px 18px;font-size:11px;animation:.25s up;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 25px #10203040}.toast b{background:#26a27e;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;display:inline-grid}@keyframes slide{0%{transform:translate(100%)}}@keyframes up{0%{opacity:0;transform:translateY(20px)}}@media (width<=1100px){.summary-grid{grid-template-columns:1fr 1fr}.order-row{grid-template-columns:70px 1.2fr 1.2fr 1fr 20px}.value{display:none}}@media (width<=760px){.sidebar{width:68px;padding:22px 9px}.brand{padding:0 8px 28px}.brand>div,.nav-item span,.nav-item em,.profile div,.profile b{display:none}.nav-item{justify-content:center}.profile{padding-left:5px}.sidebar-bottom{margin-top:auto}main{margin-left:68px;padding:0 12px 35px}.topbar{height:92px}.topbar .eyebrow{display:none}.topbar h1{font-size:19px}.round{display:none}.primary{padding:10px 12px}.summary-grid{grid-template-columns:1fr 1fr}.summary{min-height:95px;padding:14px}.hero-card{grid-column:1/-1}.workspace-head{padding:17px}.stage-tabs{padding-left:10px}.tools{padding:10px}.search{width:100%}.filter,.result-count{display:none}.order-row{grid-template-columns:58px 1fr 20px;gap:8px}.service,.status-cell{display:none}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.drawer{width:100vw}.fields{grid-template-columns:1fr!important}}@media print{.sidebar,main,.drawer>header,.drawer-actions,.drawer-footer,.drawer-wrap:before{display:none}.drawer-wrap{background:#fff;position:static}.drawer{width:100%;height:auto;box-shadow:none}.drawer section,.progress{break-inside:avoid}}:root{--ink:#1f2933;--muted:#687385;--line:#d6dee6;--paper:#fff;--surface:#eef3f5;--navy:#0f766e;--blue:#0f766e;--green:#0f766e;--amber:#a16207;--danger:#b42318}body{background:linear-gradient(#f8fafc 0,#eef3f5 360px),#eef3f5;font-family:Arial,Helvetica,sans-serif}.app-shell{padding:30px}.app-shell main{max-width:1280px;margin:0 auto;padding:0}.topbar{background:#ffffffd1;border:1px solid #d6dee6f2;border-radius:12px;height:auto;min-height:106px;margin-bottom:16px;padding:16px 18px;box-shadow:0 6px 18px #1f29330d}.garden-brand{align-items:center;gap:16px;display:flex}.garden-logo{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:flex-end;gap:5px;width:72px;height:72px;padding:14px;display:flex}.garden-logo i{background:#0f766e;border-radius:3px 3px 0 0;width:10px;display:block}.garden-logo i:first-child{height:25px}.garden-logo i:nth-child(2){height:39px}.garden-logo i:nth-child(3){height:31px}.garden-brand .eyebrow{color:#0f766e;letter-spacing:0;margin:0 0 5px;font-size:12px}.garden-brand b{margin-bottom:5px;font-size:15px;display:block}.garden-brand h1{letter-spacing:0;margin:0;font:700 27px Arial}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.top-actions .primary,.new-order .primary,.drawer-footer .primary{box-shadow:none;background:#0f766e;min-height:40px}.top-actions .primary:hover,.new-order .primary:hover,.drawer-footer .primary:hover{background:#115e59}.top-actions .secondary{background:#e9eff5;min-height:40px}.user-badge,.storage-badge{border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.user-badge{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.storage-badge{color:#166534;background:#e6f6ef;border:1px solid #b7e4cf}.garden-tabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.garden-tabs button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#ffffffd1;border-radius:8px;padding:0 14px;font-weight:700}.garden-tabs button:hover,.garden-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e}.garden-tabs span{color:#1f2933;background:#e8eef3;border-radius:999px;justify-content:center;min-width:20px;margin-left:5px;padding:2px 5px;font-size:10px;display:inline-flex}.garden-tabs .active span{color:#0f766e;background:#fff}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.summary{border:1px solid var(--line);border-radius:10px;min-height:105px;box-shadow:0 6px 18px #1f29330d}.summary.hero-card{color:var(--ink);border:1px solid var(--line);background:#fff;justify-content:flex-start}.hero-card p,.hero-card small{color:var(--muted)}.summary h2{letter-spacing:0;font-family:Arial;font-size:26px}.badge-icon.blue,.badge-icon.green{color:#0f766e;background:#e6f6ef}.indicators-view>header{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;padding:18px;box-shadow:0 6px 18px #1f29330d}.indicators-view>header h2{margin:0 0 5px;font-size:18px}.indicators-view>header span{color:var(--muted);font-size:12px}.indicators-view .summary-grid{margin-bottom:0}.area-placeholder{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px;box-shadow:0 6px 18px #1f29330d}.area-placeholder h2{margin:0 0 7px;font-size:20px}.area-placeholder span{color:var(--muted);font-size:12px}.items-form-section{max-height:52vh;overflow:auto}.items-form-title,.new-item-head{justify-content:space-between;align-items:center;display:flex}.items-form-title{z-index:2;background:#fff;padding:12px 0;position:sticky;top:-18px}.items-form-title h3{margin:0 0 3px}.items-form-title span{color:var(--muted);font-size:10px}.items-form-title button{padding:8px 11px;font-size:10px}.new-item-card{border:1px solid var(--line);background:#fafbfc;border-radius:9px;margin-bottom:10px;padding:13px}.new-item-head{margin-bottom:10px}.new-item-head b{color:#0f766e;font-size:11px}.new-item-head button{color:var(--danger);background:0 0;border:0;font-size:9px;font-weight:700}.new-order{flex-direction:column;max-height:94vh;display:flex;overflow:hidden}.new-order>footer{flex:none}.workspace{background:0 0;border:0;border-radius:0;margin-top:0;overflow:visible}.workspace-head{border:1px solid var(--line);background:#fff;border-radius:12px 12px 0 0;padding:17px 18px 14px;box-shadow:0 12px 28px #1f293312}.workspace-head .eyebrow{color:#0f766e;margin-bottom:5px}.workspace-head h2{font-family:Arial;font-size:16px}.view-toggle{border-color:var(--line)}.view-toggle button{width:auto;padding:0 12px}.view-toggle button.active{color:#fff;background:#0f766e}.stage-tabs{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 12px 12px;gap:6px;padding:11px 18px 14px;box-shadow:0 12px 28px #1f293312}.stage-tabs button{border:1px solid var(--line);min-height:34px;color:var(--ink);border-radius:999px;flex:auto;padding:0 10px;font-size:13px}.stage-tabs button.active{color:#fff;background:#0f766e}.stage-tabs button.active:after{display:none}.stage-tabs span{color:#1f2933;background:#e8eef3;font-size:10px}.stage-tabs button.active span{color:#0f766e;background:#fff}.tools{border:1px solid var(--line);background:#ffffffdb;border-radius:10px;margin-top:16px;padding:14px}.search{background:#fff;align-items:center;height:48px;display:flex}.search input{font-size:12px}.filter{height:48px;color:var(--ink);background:#e9eff5;font-weight:700}.orders-list{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;margin-top:16px;padding:18px;display:grid;box-shadow:0 12px 28px #1f293312}.order-row{box-shadow:none;border:1px solid #dbe3eb;border-radius:10px;grid-template-columns:90px 1.15fr 1.5fr 1.1fr .8fr 25px;padding:16px}.order-row:hover{background:#fff;border-color:#0f766e8c;transform:translateY(-1px);box-shadow:0 6px 18px #1f29330d}.avatar{color:#0f766e;background:#e6f6ef}.status{border-radius:999px}.order-id span{color:#b42318;background:#fff4f2}.order-row strong{font-size:13px}.client small,.service small,.value small{font-size:11px}.order-id strong{font-size:16px}.value strong{font-size:13px}.more{color:#0f766e}.board{border:1px solid var(--line);border-radius:12px;margin-top:16px}.column article:hover{border-color:#0f766e}.progress{background:#0f766e}.progress em{background:#b7e4cf}.section-title button,.add-field{color:#0f766e}.toast{background:#115e59}@media (width<=900px){.app-shell{padding:16px}.topbar{align-items:flex-start;gap:16px}.garden-brand h1{white-space:normal;font-size:22px}.garden-logo{width:58px;height:58px}.top-actions{max-width:48%}.summary-grid{grid-template-columns:1fr 1fr}.order-row{grid-template-columns:70px 1.2fr 1.2fr 1fr 20px}}@media (width<=620px){.app-shell{padding:10px}.topbar{display:block}.top-actions{justify-content:flex-start;max-width:none;margin-top:15px}.user-badge,.storage-badge{font-size:10px}.garden-tabs{flex-wrap:nowrap;overflow:auto}.garden-tabs button{white-space:nowrap}.summary-grid{grid-template-columns:1fr 1fr}.summary{padding:12px}.stage-tabs{flex-wrap:nowrap;overflow:auto}.stage-tabs button{min-width:max-content}.order-row{grid-template-columns:60px 1fr 20px}.service,.status-cell,.value{display:none}.orders-list{padding:10px}.tools{margin-top:10px}}.form-grid select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe3e9;border-radius:7px;outline:0;margin-top:6px;padding:10px 11px;font-size:11px;display:block}.form-grid select:focus{border-color:#6290d4;box-shadow:0 0 0 3px #2c6bce12}.financial-view{gap:16px;display:grid}.financial-head,.financial-table{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 6px 18px #1f29330d}.financial-head{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.financial-head h2{margin:0 0 5px;font-size:20px}.financial-head span{color:var(--muted);font-size:12px}.financial-head>div:last-child{gap:9px;display:flex}.financial-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.financial-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px;box-shadow:0 6px 18px #1f29330a}.financial-summary small,.financial-summary strong,.financial-summary span{display:block}.financial-summary small{color:var(--muted);font-size:11px}.financial-summary strong{color:#15283a;margin:8px 0;font-size:24px}.financial-summary span{color:#8793a0;font-size:10px}.financial-summary .income-card{border-top:3px solid #0f766e}.financial-summary .income-card strong{color:#0f766e}.financial-summary .expense-card{border-top:3px solid #d65c5c}.financial-summary .expense-card strong,.expense-text{color:#b63d3d}.financial-summary .balance-card{border-top:3px solid #0f766e}.financial-summary .balance-card strong,.income-text{color:#0f766e}.financial-table>header{border-bottom:1px solid var(--line);padding:17px 20px}.financial-table h3{margin:0 0 4px;font-size:14px}.financial-table header span{color:var(--muted);font-size:10px}.financial-list{padding:5px 18px}.financial-list article{border-bottom:1px solid #edf0f3;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.financial-list article:last-child{border-bottom:0}.financial-list b,.financial-list small{display:block}.financial-list b{font-size:12px}.financial-list small{color:var(--muted);margin-top:4px;font-size:10px}.financial-list>article>strong{font-size:12px}.entry-kind{border-radius:8px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.entry-kind.income{color:#0f766e;background:#e6f6ef}.entry-kind.expense{color:#b63d3d;background:#fff0f0}.financial-empty{text-align:center;color:var(--muted);padding:55px 20px}.financial-empty b,.financial-empty span{display:block}.financial-empty b{color:var(--ink);margin-bottom:6px}.financial-empty span{font-size:11px}.financial-modal{width:min(610px,94vw)}.financial-modal>footer{justify-content:flex-end;gap:9px;padding:17px 25px;display:flex}@media (width<=900px){.financial-summary{grid-template-columns:1fr 1fr}.financial-head{align-items:flex-start}.financial-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media (width<=620px){.financial-head{display:block}.financial-head>div:last-child{justify-content:flex-start;margin-top:15px}.financial-summary{grid-template-columns:1fr}.financial-list article{grid-template-columns:32px 1fr}.financial-list>article>strong{grid-column:2}}.order-photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.order-photo-grid a{aspect-ratio:1;background:#eef2f5;border-radius:7px;overflow:hidden}.order-photo-grid img{object-fit:cover;width:100%;height:100%}.photo-empty{text-align:center;background:#f7f9fa;border-radius:7px;margin-top:10px;padding:18px 10px}.photo-empty span{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.photo-empty button{color:#0f766e;background:0 0;border:0;font-size:10px;font-weight:700}.mobile-upload{background:linear-gradient(145deg,#edf6f3,#eef2f7);place-items:center;min-height:100vh;margin:0;padding:24px;display:grid}.mobile-upload>section{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(480px,100%);padding:28px;box-shadow:0 20px 50px #1f29331f}.upload-brand{color:#0f766e;margin-bottom:28px;font-size:26px;font-weight:800}.mobile-upload h1{margin:0 0 10px;font-size:25px}.mobile-upload>section>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.6}.mobile-upload form{gap:14px;margin-top:22px;display:grid}.photo-picker{text-align:center;cursor:pointer;background:#f4fbf9;border:2px dashed #9ec9c3;border-radius:12px;padding:28px 18px}.photo-picker b,.photo-picker span{display:block}.photo-picker b{color:#0f766e;margin-bottom:5px}.photo-picker span{color:var(--muted);font-size:11px}.photo-picker input{display:none}.mobile-upload form>small{color:var(--muted)}.mobile-upload button{width:100%;padding:14px}.mobile-upload button:disabled{opacity:.55}.upload-message{color:#0f766e;background:#e7f6ef;border-radius:8px;margin-top:16px;padding:12px;font-size:12px}.sheet-loading{padding:50px}.measurement-sheet{color:#111;background:#fff;width:210mm;min-height:297mm;margin:20px auto;padding:14mm;font-family:Arial,sans-serif;box-shadow:0 10px 40px #0002}.sheet-toolbar{position:fixed;top:20px;right:24px}.sheet-toolbar button{color:#fff;background:#0f766e;border:0;border-radius:8px;padding:12px 18px;font-weight:700}.measurement-sheet>header{border-bottom:3px solid #0f766e;justify-content:space-between;padding-bottom:12px;display:flex}.measurement-sheet>header div b,.measurement-sheet>header div span{display:block}.measurement-sheet>header div b{color:#0f766e;font-size:25px}.measurement-sheet>header div span{margin-top:3px;font-size:12px}.measurement-sheet>header>strong{font-size:17px}.measurement-sheet section{margin-top:16px}.measurement-sheet h2{text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px}.sheet-client{border:1px solid #777;grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.sheet-client div:last-child{grid-column:1/-1}.sheet-client small,.sheet-client b{display:block}.sheet-client small{color:#555;margin-bottom:3px;font-size:9px}.sheet-client b{font-size:11px}.sheet-items>div{border-bottom:1px solid #999;grid-template-columns:1fr 1.2fr;padding:7px 3px;font-size:10px;display:grid}.measurement-grid{background-image:linear-gradient(#b8c2c8 1px,#0000 1px),linear-gradient(90deg,#b8c2c8 1px,#0000 1px);background-size:5mm 5mm;border:1px solid #555;height:105mm}.observation-lines{word-break:break-all;color:#999;border:1px solid #777;height:32mm;padding:8px;font-size:11px;line-height:24px;overflow:hidden}.measurement-sheet>footer{grid-template-columns:42mm 1fr;align-items:end;gap:18px;margin-top:14px;display:grid}.measurement-sheet>footer div{text-align:center}.measurement-sheet>footer img{width:31mm;height:31mm;margin:auto;display:block}.measurement-sheet>footer div span{margin-top:3px;font-size:8px;display:block}.measurement-sheet>footer p{font-size:10px}.measurement-sheet>footer p:last-child{grid-column:2}@media print{body{background:#fff}.sheet-toolbar{display:none}.measurement-sheet{box-shadow:none;width:210mm;min-height:297mm;margin:0;padding:10mm}@page{size:A4;margin:0}}.measurer-editor form{gap:8px;display:flex}.measurer-editor input{border:1px solid #dfe3e9;border-radius:7px;outline:0;flex:1;padding:9px 10px;font-size:10px}.measurer-editor button{padding:9px 12px;font-size:10px}.new-order label:has(input[name^=value-]){display:none}.pricing-editor form{margin-top:12px}.pricing-editor form>label{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 145px;align-items:end;gap:12px;padding:12px 0;display:grid}.pricing-editor label span b,.pricing-editor label span small,.pricing-editor label>div small{display:block}.pricing-editor label span b{font-size:10px}.pricing-editor label span small,.pricing-editor label>div small{color:var(--muted);margin-top:4px;font-size:9px}.pricing-editor input{border:1px solid #dfe3e9;border-radius:7px;outline:0;width:100%;margin-top:5px;padding:9px 10px;font-size:11px}.pricing-editor input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.pricing-editor form>footer{justify-content:space-between;align-items:center;padding-top:14px;display:flex}.pricing-editor form>footer strong{font-size:12px}.pricing-editor form>footer button{padding:9px 12px;font-size:10px}.visit-modal{width:min(560px,94vw)}.visit-modal>footer{justify-content:flex-end;gap:9px;padding:17px 25px;display:flex}.overlay:has(.visit-modal){z-index:60}.drawer-actions{flex-wrap:wrap}.drawer-actions .visit-date-action{color:#0f766e;background:#e7f6ef;border-color:#9fd0c5;flex-basis:100%;font-weight:700}.drawer .pricing-editor-highlight{border:2px solid #79bdb3;margin-top:12px;box-shadow:0 8px 22px #0f766e1f}.pricing-editor-highlight .section-title>span{color:#0f766e;background:#e7f6ef;border-radius:999px;padding:4px 7px;font-weight:700}.drawer-footer .back-stage{color:#405366;background:#f5f7f9;border:1px solid #b8c5d1;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700}.drawer-footer .back-stage:hover{background:#e9eef2}.customer-quote-action{background:#f2fbf8;border:2px solid #79bdb3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 15px;padding:14px 15px;display:flex}.customer-quote-action b,.customer-quote-action span{display:block}.customer-quote-action b{color:#0f5f58;font-size:11px}.customer-quote-action span{color:#58706d;margin-top:4px;font-size:9px}.customer-quote-action button{white-space:nowrap;font-size:10px}.customer-quote{color:#17212b;background:#fff;width:210mm;min-height:297mm;margin:20px auto;padding:15mm;font-family:Arial,sans-serif;box-shadow:0 10px 40px #0002}.quote-toolbar{position:fixed;top:20px;right:24px}.quote-toolbar button{color:#fff;background:#0f766e;border:0;border-radius:8px;padding:12px 18px;font-weight:700}.customer-quote>header{border-bottom:3px solid #0f766e;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.customer-quote>header div:first-child b,.customer-quote>header div:first-child span,.customer-quote>header div:last-child strong,.customer-quote>header div:last-child span{display:block}.customer-quote>header div:first-child b{color:#0f766e;font-size:28px}.customer-quote>header div:first-child span{margin-top:3px;font-size:11px}.customer-quote>header div:last-child{text-align:right}.customer-quote>header div:last-child strong{font-size:18px}.customer-quote>header div:last-child span{color:#667;margin-top:5px;font-size:11px}.quote-intro{border:1px solid #b9c3cb;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;padding:12px;display:grid}.quote-intro div:nth-child(3){grid-column:span 1}.quote-intro small,.quote-intro b{display:block}.quote-intro small{color:#687783;margin-bottom:3px;font-size:9px}.quote-intro b{font-size:11px}.customer-quote h2{text-transform:uppercase;letter-spacing:.08em;margin:0 0 9px;font-size:12px}.quote-items{margin-top:22px}.quote-items table{border-collapse:collapse;width:100%;font-size:10px}.quote-items th{color:#174d48;text-align:left;background:#edf5f3;border:1px solid #c4d1d0;padding:9px}.quote-items td{vertical-align:top;border:1px solid #ccd4d9;padding:10px 9px}.quote-items th:first-child,.quote-items td:first-child{text-align:center;width:42px}.quote-items th:last-child,.quote-items td:last-child{text-align:right;width:115px}.quote-items td b,.quote-items td span{display:block}.quote-items td span{color:#667783;margin-top:5px;font-size:9px;line-height:1.4}.quote-total{border:1px solid #0f766e;border-top:0;justify-content:space-between;align-items:center;width:260px;margin-left:auto;padding:12px;display:flex}.quote-total span{font-size:11px}.quote-total strong{color:#0f766e;font-size:17px}.quote-terms,.quote-approval{margin-top:24px}.quote-terms p,.quote-approval p{font-size:10px;line-height:1.7}.quote-terms p:last-child{color:#566572;background:#f5f7f8;border-radius:5px;padding:9px}.quote-approval{border-top:1px solid #aab5bd;padding-top:16px}.quote-approval>div{text-align:center;justify-content:space-between;margin-top:30px;display:flex}.quote-approval span{font-size:10px}.quote-approval span small{color:#667;margin-top:6px;display:block}.customer-quote>footer{color:#667;border-top:2px solid #0f766e;justify-content:space-between;margin-top:35px;padding-top:9px;font-size:9px;display:flex;position:relative}.customer-quote>footer b{color:#0f766e}@media print{.quote-toolbar{display:none}.customer-quote{box-shadow:none;width:210mm;min-height:297mm;margin:0;padding:12mm}}.client-logo{object-fit:contain;background:#fff;border:1px solid #d7e0e5;border-radius:10px;width:72px;height:72px;padding:4px;box-shadow:0 5px 14px #1f293314}.document-logo{object-fit:contain;object-position:left center;width:34mm;height:24mm;display:block}.upload-brand{margin-bottom:22px}.upload-brand img{object-fit:contain;width:125px;height:105px;display:block}.measurement-sheet>header>div>span,.customer-quote>header>div:first-child>span{color:#52606b;margin-top:4px;font-size:10px;display:block}@media (width<=620px){.client-logo{width:58px;height:58px}}.topbar .client-logo{flex:0 0 68px;padding:3px;width:68px!important;max-width:68px!important;height:68px!important;max-height:68px!important}.topbar{min-height:96px;padding:12px 16px}.garden-brand{gap:13px}.garden-brand h1{font-size:23px}@media (width<=620px){.topbar .client-logo{flex-basis:58px;width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important}}.pricing-item-edit{border-bottom:1px solid #e2e8ec;padding:13px 0}.pricing-item-name b,.pricing-item-name small{display:block}.pricing-item-name b{color:#173b38;font-size:11px}.pricing-item-name small{color:var(--muted);margin-top:4px;font-size:9px}.pricing-fields{grid-template-columns:1.35fr .65fr;gap:10px;margin-top:11px;display:grid}.pricing-fields label{display:block}.pricing-fields label>small{color:#60717e;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.pricing-fields input,.pricing-fields textarea{background:#fff;border:1px solid #d7e0e5;border-radius:7px;outline:0;width:100%;padding:9px 10px;font-size:10px}.pricing-fields input:focus,.pricing-fields textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.pricing-fields textarea{resize:vertical;min-height:62px}.pricing-fields .pricing-notes{grid-column:1/-1}.pricing-editor form>footer{margin-top:0}@media (width<=620px){.pricing-fields{grid-template-columns:1fr}.pricing-fields .pricing-notes{grid-column:auto}}.photo-section-title>div{align-items:center;gap:8px;display:flex}.photo-section-title>div>span{color:var(--muted);font-size:9px}.photo-section-title>div>button{color:#0f766e;background:#edf9f6;border:1px solid #9fd0c5;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700}.drawer .purchasing-editor{border:2px solid #e6b866;box-shadow:0 8px 22px #a065111a}.purchasing-editor .section-title>span{color:#98600f;background:#fff4df;border-radius:999px;padding:4px 7px;font-weight:700}.purchase-item{border-bottom:1px solid #e8ecef;padding:13px 0}.purchase-item>b{color:#54370d;font-size:11px}.purchase-grid{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:11px;display:grid}.purchase-grid label>small{color:#687783;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.purchase-grid input,.purchase-grid select{background:#fff;border:1px solid #d7e0e5;border-radius:7px;outline:0;width:100%;padding:9px 10px;font-size:10px}.purchase-grid input:focus,.purchase-grid select:focus{border-color:#c98a2e;box-shadow:0 0 0 3px #c98a2e1a}.purchasing-editor form>footer{justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.purchasing-editor form>footer span{color:var(--muted);font-size:9px}.purchasing-editor form>footer button{white-space:nowrap;font-size:10px}@media (width<=620px){.purchase-grid{grid-template-columns:1fr}.purchasing-editor form>footer{flex-direction:column;align-items:flex-start}}.start-purchasing-action{background:#fff9ed;border:2px solid #e6b866;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 15px;padding:14px 15px;display:flex}.start-purchasing-action b,.start-purchasing-action span{display:block}.start-purchasing-action b{color:#7e4e09;font-size:11px}.start-purchasing-action span{color:#766448;margin-top:4px;font-size:9px}.start-purchasing-action button{white-space:nowrap;font-size:10px}.purchasing-editor form>footer strong{color:#7e4e09;font-size:11px}:is(.purchase-grid label:has(input[name^=glass-cost]),.purchase-grid label:has(input[name^=profile-cost])){background:#fff9ed;border-radius:7px;padding:8px}:is(.purchase-grid label:has(input[name^=glass-cost])>small,.purchase-grid label:has(input[name^=profile-cost])>small){color:#8c5a12}@media (width<=620px){.purchase-spacer{display:none}}.purchase-item-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-item-title>b{color:#54370d;font-size:11px}.purchase-item-title>button{color:#8a570d;background:#fff7e8;border:1px solid #e0b66f;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700}.glass-purchases{gap:8px;margin-top:11px;display:grid}.glass-purchase-card{background:#fffcf6;border:1px solid #ead7b5;border-radius:8px;padding:10px}.glass-purchase-card>header{justify-content:space-between;align-items:center;display:flex}.glass-purchase-card>header b{color:#8a570d;font-size:10px}.glass-purchase-card>header button{color:#b04040;background:0 0;border:0;font-size:8px;font-weight:700}.glass-purchase-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.glass-purchase-grid label>small{color:#687783;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.glass-purchase-grid input,.glass-purchase-grid select{background:#fff;border:1px solid #d7e0e5;border-radius:6px;outline:0;width:100%;padding:8px 9px;font-size:9px}.profile-purchase{border-top:1px dashed #d8c39d;margin-top:13px;padding-top:11px}.profile-purchase h4{color:#70460a;margin:0 0 8px;font-size:10px}.profile-purchase .purchase-grid{margin-top:0}.purchase-observation{margin-top:10px;display:block}.purchase-observation>small{color:#687783;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.purchase-observation textarea{resize:vertical;background:#fff;border:1px solid #d7e0e5;border-radius:7px;outline:0;width:100%;height:40px;min-height:40px;padding:9px 10px;font-size:10px;line-height:20px;display:block}.purchase-observation textarea:focus{border-color:#c98a2e;box-shadow:0 0 0 3px #c98a2e1a}@media (width<=620px){.glass-purchase-grid{grid-template-columns:1fr}}.pricing-editor form>footer{z-index:6;background:#fff;border-top:1px solid #dce7e5;padding:12px 0;position:sticky;bottom:58px;box-shadow:0 -8px 16px #1f29330f}.pricing-component-row+.pricing-component-row{border-top:3px solid #8fc7be;margin-top:14px;padding-top:16px}.pricing-component-row label>small{color:#506571;font-size:11px}.pricing-item-name b{font-size:16px!important}.pricing-component-row{align-items:start}.pricing-component-row select,.pricing-component-row input{height:44px;margin-top:0;padding:9px 10px}.pricing-component-row label>small{margin-bottom:6px;line-height:15px}.pricing-component-row>label:first-of-type>small,.pricing-component-row>.component-description>small{align-items:flex-end;min-height:30px;display:flex}.pricing-components>header b{font-size:15px}.pricing-components>header small{margin-top:5px;font-size:10px;line-height:1.4}.pricing-components{counter-reset:pricing-component}.pricing-component-title{overflow-wrap:anywhere;grid-column:1/-1;align-items:center;gap:7px;margin-bottom:3px;line-height:1.3;display:flex}.pricing-component-title span{color:#0f6c63;white-space:nowrap;font-size:13px;font-weight:800}.pricing-component-title strong{color:#173b38;font-size:13px;font-weight:800}.pricing-component-title strong:before{content:"· ";color:#70a99f}.pricing-components.imported-components-empty{background:0 0;border:0;justify-content:flex-end;padding:0;display:flex}.pricing-components.imported-components-empty>header{margin:0}.drawer .pricing-components.imported-components-empty>header>button{color:#fff;background:#0f766e;border-color:#0f766e;padding:9px 13px;font-size:10px}.drawer>.purchasing-editor{display:none}.purchase-confirmation{box-shadow:0 8px 22px #a065111a;border:2px solid #e6b866!important}.purchase-confirmation>.section-title>div h3,.purchase-confirmation>.section-title>div small{display:block}.purchase-confirmation>.section-title>div small{color:var(--muted);margin-top:4px;font-size:10px}.purchase-confirmation>.section-title>span{color:#8a570d;background:#fff4df;border-radius:999px;padding:5px 8px;font-weight:800}.purchase-confirmation-item{border-top:3px solid #d9b36f;padding:15px 0}.purchase-confirmation-item:first-of-type{border-top:0}.purchase-confirmation-item>h4{color:#54370d;margin:0 0 12px;font-size:16px}.purchase-confirmation-item article{background:#fffcf6;border:1px solid #ddcdaf;border-radius:9px;margin-top:10px;padding:12px}.purchase-confirmation-item article.is-purchased{background:#f2fbf8;border-color:#78bfae}.purchase-confirmation-item article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-confirmation-item article>header b,.purchase-confirmation-item article>header strong{display:block}.purchase-confirmation-item article>header b{color:#8a570d;font-size:12px}.purchase-confirmation-item article>header strong{color:#263b45;margin-top:4px;font-size:14px}.purchase-check{color:#5f6f77;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex!important}.purchase-check input{opacity:0;position:absolute}.purchase-check span{color:#0000;background:#fff;border:1px solid #b9c6c8;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.purchase-check input:checked+span{color:#fff;background:#13806f;border-color:#13806f}.purchase-source-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.purchase-source-summary>span{background:#fff;border:1px solid #e7ded0;border-radius:6px;padding:8px}.purchase-source-summary small,.purchase-source-summary b{display:block}.purchase-source-summary small{color:#71808a;font-size:9px}.purchase-source-summary b{margin-top:3px;font-size:11px}.purchase-confirmation-fields{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px;display:grid}.purchase-confirmation-fields label>small{color:#566873;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.purchase-confirmation-fields input{background:#fff;border:1px solid #d7e0e5;border-radius:7px;width:100%;height:42px;padding:9px 10px;font-size:10px}.purchase-confirmation-item article>p{color:#5d6c74;margin:10px 0 0;font-size:10px}.purchase-confirmation form>footer{box-shadow:none;background:#fff;border-top:1px solid #ead7b5;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex;position:static}.purchase-confirmation form>footer span{color:var(--muted);font-size:10px}.purchase-confirmation-empty{color:#79521a;background:#fff9ed;border-radius:8px;padding:20px;font-size:11px}@media (width<=620px){.purchase-confirmation-item article>header{flex-direction:column;align-items:flex-start}.purchase-source-summary,.purchase-confirmation-fields{grid-template-columns:1fr}.purchase-confirmation form>footer{flex-direction:column;align-items:stretch}}.purchase-confirmation form>footer .primary{border-radius:8px;padding:10px 15px;font-size:12px}.pending-order-payments{background:#fffaf0;border:1px solid #e9bb63;border-radius:12px;margin:0 0 16px;overflow:hidden}.pending-order-payments>header{border-bottom:1px solid #f0d9ad;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.pending-order-payments h3{margin:0;font-size:15px}.pending-order-payments header span,.pending-order-payments header small{color:#7c6a48;margin-top:4px;font-size:11px;display:block}.pending-order-payments header>strong{text-align:right;color:#9a6200;font-size:18px}.pending-order-payments article{border-top:1px solid #f4e4c5;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.pending-order-payments article:first-child{border-top:0}.pending-order-payments article b,.pending-order-payments article small{display:block}.pending-order-payments article b{font-size:13px}.pending-order-payments article small{color:#766a54;margin-top:4px;font-size:11px}.pending-order-payments article button{color:#805000;white-space:nowrap;background:#fff;border:1px solid #d9a94f;border-radius:8px;padding:9px 12px;font-weight:800}@media (width<=650px){.pending-order-payments>header,.pending-order-payments article{flex-direction:column;align-items:stretch}.pending-order-payments header>strong{text-align:left}.pending-order-payments article button{width:100%}}.pricing-components:not(:has(.pricing-component-row)){background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.pricing-components:not(:has(.pricing-component-row))>header{justify-content:flex-end!important}.pricing-components:not(:has(.pricing-component-row))>header>div{display:none!important}.pricing-components>header>button{font-size:0!important}.pricing-components>header>button:after{content:"＋ Adicionar componente";font-size:12px}.remove-pricing-component{white-space:nowrap;text-align:left;background:#fff5f5;border:1px solid #d97979;border-radius:7px;grid-column:1/-1;justify-content:flex-start;justify-self:start;align-items:center;min-width:175px;max-width:100%;height:40px;padding:9px 14px;font-weight:800;display:inline-flex;overflow:hidden;color:#0000!important;width:fit-content!important;font-size:0!important}.remove-pricing-component:hover{background:#fee9e9;border-color:#c95757}.remove-pricing-component:after{content:"Excluir componente";color:#b63d3d;font-size:13px;line-height:1}.purchase-checks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.purchase-check.stock-check{color:#7b5a21}.purchase-check.stock-check input:checked+span{background:#b77716;border-color:#b77716}@media (width<=620px){.purchase-checks{justify-content:flex-start}}.production-sheet-actions{background:#f8fcfb;border:2px solid #79bdb3!important}.production-sheet-actions>.section-title>div small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.production-sheet-actions>.section-title>span{color:#0f6c63;background:#e7f6ef;border-radius:999px;padding:5px 8px;font-weight:800}.production-sheet-action{border-top:1px solid #d5e4e0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.production-sheet-action b,.production-sheet-action small{display:block}.production-sheet-action b{color:#173b38;font-size:12px}.production-sheet-action small{color:var(--muted);margin-top:4px;font-size:9px}.production-sheet-action button{color:#0f6c63;white-space:nowrap;background:#eaf8f5;border:1px solid #79bdb3;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:800}.production-sheet-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.production-sheet-heading-actions>span{color:#0f6c63;white-space:nowrap;background:#e7f6ef;border-radius:999px;padding:5px 8px;font-weight:800}.production-sheet-heading-actions>button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #79bdb3;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:800}.production-sheet{color:#17212b;background:#fff;width:210mm;min-height:297mm;margin:20px auto;padding:10mm;font-family:Arial,sans-serif;box-shadow:0 10px 40px #0002}.production-sheet-toolbar{position:fixed;top:20px;right:24px}.production-sheet-toolbar button{color:#fff;background:#0f766e;border:0;border-radius:8px;padding:12px 18px;font-weight:700}.production-sheet>header{border-bottom:3px solid #0f766e;justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.production-sheet>header>div:last-child{text-align:right}.production-sheet>header strong,.production-sheet>header b,.production-sheet>header span{display:block}.production-sheet>header strong{font-size:18px}.production-sheet>header b{color:#0f766e;margin-top:6px;font-size:11px}.production-sheet>header span{color:#52606b;margin-top:3px;font-size:10px}.production-sheet section{margin-top:13px}.production-sheet h2{text-transform:uppercase;letter-spacing:.06em;color:#174d48;margin:0 0 7px;font-size:11px}.production-sheet-info{border:1px solid #52606b;grid-template-columns:1fr 1fr;gap:0;display:grid}.production-sheet-info>div{border-bottom:1px solid #89959d;border-right:1px solid #89959d;min-height:42px;padding:7px 9px}.production-sheet-info>div:nth-child(2n){border-right:0}.production-sheet-info>div:nth-last-child(-n+2){border-bottom:0}.production-sheet-info .wide{border-right:0;grid-column:1/-1}.production-sheet-info small,.production-sheet-info b{display:block}.production-sheet-info small{color:#5c6870;text-transform:uppercase;font-size:8px}.production-sheet-info b{margin-top:4px;font-size:11px}.production-time-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.production-time-table th,.production-time-table td{text-align:center;border:1px solid #46535c;height:16mm;padding:6px 4px}.production-time-table thead th{background:#dfe7e8;height:auto;font-size:8px}.production-time-table thead th:first-child{width:17%}.production-time-table tbody th{background:#f1f4f4;font-size:10px}.production-time-table td:last-child{font-size:16px}.installation-finish{break-inside:avoid}.installation-checklist{border:1px solid #52606b;grid-template-columns:1fr 1fr;display:grid}.installation-checklist>div{border-bottom:1px solid #9ba5ab;align-items:center;gap:7px;min-height:30px;padding:5px 8px;font-size:9px;display:flex}.installation-checklist>div:nth-child(odd){border-right:1px solid #9ba5ab}.installation-checklist>div:nth-last-child(-n+2){border-bottom:0}.installation-checklist span{font-size:15px}.installation-notes{border:1px solid #52606b;border-top:0;padding:7px 9px}.installation-notes b{font-size:9px}.installation-notes p{color:#6f7c83;margin:8px 0 0;font-size:9px}.installation-time-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:8px}.installation-time-table th,.installation-time-table td{text-align:center;border:1px solid #52606b}.installation-time-table th{background:#dfe7e8;padding:5px 3px;font-size:8px}.installation-time-table td{height:11.5mm;font-size:9px}.installation-time-table thead th:first-child{width:12%}.installation-time-table thead th:last-child{width:21%}.installation-time-table tbody th{background:#f1f4f4;font-weight:800}.production-sheet>footer{grid-template-columns:34mm 1fr;align-items:end;gap:12mm;margin-top:12px;display:grid}.production-qr{text-align:center}.production-qr img{width:28mm;height:28mm;margin:auto;display:block}.production-qr span{margin-top:3px;font-size:7px;display:block}.production-signatures{grid-template-columns:1fr 1fr;gap:12px;display:grid}.production-signatures p{text-align:center;margin:0;font-size:9px}.production-signatures p:last-child{grid-column:1/-1}.production-signatures small{color:#59666d;margin-top:4px;font-size:8px;display:block}.production-sheet>footer.production-sheet-signature-footer{display:block}.production-sheet>header .production-sheet-header-meta{text-align:right;margin-left:auto;margin-right:12mm}.production-sheet-header-qr{object-fit:contain;flex:none;width:30mm;height:30mm;display:block}.production-sheet-form .production-signatures{max-width:160mm;margin-left:auto}.assembly-sheet-intro{color:#52606b;margin:0 0 7px;font-size:10px}.assembly-loading-table{border-collapse:collapse;table-layout:fixed;width:100%}.assembly-loading-table th,.assembly-loading-table td{overflow-wrap:anywhere;border:1px solid #52606b;padding:5px 6px;font-size:10px}.assembly-loading-table th{text-align:left;background:#dfe7e8}.assembly-loading-table tr{break-inside:avoid;page-break-inside:avoid}.assembly-loading-table th:first-child,.assembly-loading-table td:first-child{text-align:center;width:11mm}.assembly-loading-table th:nth-child(3),.assembly-loading-table td:nth-child(3){width:30mm}.assembly-loading-table th:nth-child(4),.assembly-loading-table td:nth-child(4){text-align:center;width:13mm}.assembly-loading-table th:last-child,.assembly-loading-table td:last-child{text-align:center;width:20mm}.assembly-loading-table .assembly-load-check{font-size:19px}.assembly-ready-photos{break-inside:avoid;page-break-inside:avoid;border:1px solid #52606b;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.assembly-ready-photos h2{margin-top:0}.assembly-ready-photos p{margin:4px 0;font-size:10px;line-height:1.4}.assembly-ready-photos small{color:#52606b}.assembly-ready-photos a{color:#174d48;text-align:center;flex:none;justify-items:center;gap:4px;font-weight:700;text-decoration:none;display:grid}.assembly-ready-photos img{object-fit:contain;width:29mm;height:29mm}.assembly-ready-photos a span{font-size:8px}.photo-product-selector{color:#173b38;gap:7px;font-size:13px;display:grid}.photo-product-selector select{color:#17212b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #9ec9c3;border-radius:9px;padding:12px}@media print{body{background:#fff}.production-sheet-toolbar{display:none}.production-sheet{box-shadow:none;width:210mm;min-height:0;margin:0;padding:6mm 8mm}.production-sheet>header{padding-bottom:6px}.production-sheet section{margin-top:7px}.production-sheet h2{margin-bottom:5px}.production-sheet-info>div{min-height:34px;padding:4px 7px}.production-time-table th,.production-time-table td{height:12mm;padding:3px}.installation-time-table{margin-bottom:5px}.installation-time-table th{padding:3px}.installation-time-table td{height:9mm}.installation-checklist>div{min-height:23px;padding:3px 6px}.installation-notes{padding:5px 7px}.installation-notes p{margin-top:5px}.production-sheet>footer{break-inside:avoid;page-break-inside:avoid;margin-top:7px}.production-sheet-header-qr{width:27mm;height:27mm}.production-sheet>footer.production-sheet-signature-footer{margin-top:5px}.production-qr img{width:23mm;height:23mm}.assembly-ready-photos img{width:26mm;height:26mm}.assembly-loading-table th,.assembly-loading-table td{padding:2mm 1mm}.production-sheet-page-break{break-after:page;page-break-after:always}@page{size:A4 portrait;margin:0}}@media (width<=620px){.production-sheet-action{flex-direction:column;align-items:flex-start}.production-sheet-action button{width:100%}}.app-shell{font-size:15px}.app-shell .topbar h1{font-size:28px}.app-shell .topbar h1 span{font-size:20px}.app-shell .eyebrow{font-size:12px}.app-shell .nav-item{font-size:15px}.app-shell .brand small,.app-shell .profile small{font-size:11px}.app-shell .profile strong{font-size:13px}.app-shell .summary p{font-size:14px}.app-shell .summary h2{font-size:26px}.app-shell .summary small{font-size:12px}.app-shell .workspace-head h2{font-size:22px}.app-shell .workspace-head p{font-size:14px}.app-shell .stage-tabs button{font-size:13px}.app-shell .stage-tabs span{font-size:10px}.app-shell .search input,.app-shell .filter{font-size:13px}.app-shell .result-count{font-size:12px}.app-shell .order-id small{font-size:11px}.app-shell .order-id strong{font-size:16px}.app-shell .client strong,.app-shell .service strong,.app-shell .value strong{font-size:14px}.app-shell .client small,.app-shell .service small,.app-shell .value small,.app-shell .status-cell small{font-size:11px}.app-shell .status{font-size:11px!important}.app-shell .status.compras{font-size:13px!important}.app-shell .modal header h2,.app-shell .drawer header h2{font-size:25px}.app-shell .modal header span,.app-shell .drawer header span{font-size:13px}.app-shell .form-section h3,.app-shell .drawer section h3{font-size:16px}.app-shell .form-grid label{font-size:12px}.app-shell .form-grid input,.app-shell .form-grid textarea,.app-shell .form-grid select{font-size:13px}.app-shell .progress span{font-size:12px}.app-shell .progress b{font-size:14px}.app-shell .progress>small{font-size:11px}.app-shell .drawer-actions button{font-size:12px}.app-shell .info-grid small{font-size:11px}.app-shell .info-grid b{font-size:13px}.app-shell .section-title>span,.app-shell .section-title button{font-size:11px}.app-shell .item-card b{font-size:13px}.app-shell .item-card small{font-size:11px}.app-shell .item-card>strong{font-size:13px}.app-shell .fields span,.app-shell .checklist label,.app-shell .timeline b,.app-shell .timeline span{font-size:11px}.item-category-editor{border-top:1px dashed #d7e2e6;margin-top:12px;padding-top:10px}.item-category-editor summary{cursor:pointer;color:#0f766e;width:max-content;font-size:11px;font-weight:800}.item-category-editor form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.item-category-editor label{color:#526570;min-width:170px;font-size:10px;font-weight:800}.item-category-editor select{background:#fff;border:1px solid #cbdde0;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.item-category-editor button{font-size:11px}.app-shell .primary,.app-shell .secondary,.app-shell .danger,.app-shell .back-stage,.app-shell .drawer-footer .primary,.app-shell .purchase-confirmation-item article>header b{font-size:13px}.app-shell .purchase-confirmation-item article>header strong{font-size:15px}.app-shell .purchase-source-summary small{font-size:10px}.app-shell .purchase-source-summary b{font-size:13px}.app-shell .purchase-confirmation-fields label>small{font-size:11px}.app-shell .purchase-confirmation-fields input,.app-shell .purchase-check{font-size:12px}.production-time-table th,.production-time-table td,.production-time-table thead th,.production-time-table tbody th,.production-time-table td:last-child,.installation-time-table th,.installation-time-table td{font-size:9.5px}.quote-items th,.quote-items td,.quote-items td b,.quote-items td span,.sheet-items>div,.sheet-items>div b,.sheet-items>div span{font-size:10px}.production-operational-checklist>.section-title>div small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.production-operational-checklist>.section-title>span{color:#0f6c63;background:#e7f6ef;border-radius:999px;padding:5px 8px;font-weight:800}.production-checklist-item{border-top:2px solid #9fcfc6;padding:13px 0}.production-checklist-item:first-of-type{margin-top:12px}.production-checklist-item h4{color:#173b38;margin:0 0 11px;font-size:15px}.production-checklist-item .checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.production-checklist-item .checklist label{background:#f7faf9;border:1px solid #dce8e5;border-radius:7px;padding:8px;font-size:13px}.production-checklist-item .checklist label span{flex:none;width:21px;height:21px}@media (width<=620px){.production-checklist-item .checklist{grid-template-columns:1fr 1fr}}.production-checklist-item>form{overflow-x:auto}.production-timing-head,.production-timing-row{grid-template-columns:minmax(135px,1.2fr) minmax(120px,1fr) minmax(100px,.75fr) minmax(120px,1fr) minmax(100px,.75fr);align-items:center;gap:7px;min-width:650px;display:grid}.production-timing-head{background:#eaf4f1;border-radius:7px 7px 0 0;padding:8px}.production-timing-head span{color:#49625f;font-size:10px;font-weight:800}.production-timing-row{background:#fbfdfd;border:1px solid #dce8e5;border-top:0;padding:8px}.production-timing-row input[type=date],.production-timing-row input[type=time]{background:#fff;border:1px solid #d5dfe2;border-radius:6px;width:100%;height:39px;padding:7px;font-size:11px}.production-step-check{color:#314a47;align-items:center;gap:7px;font-size:12px;display:flex}.production-step-check input{opacity:0;position:absolute}.production-step-check span{color:#0000;background:#fff;border:1px solid #b9c9c6;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid}.production-step-check input:checked+span{color:#fff;background:#13806f;border-color:#13806f}.production-checklist-item form>footer{justify-content:space-between;align-items:center;gap:10px;min-width:650px;padding-top:10px;display:flex}.production-checklist-item form>footer span{color:var(--muted);font-size:10px}.production-checklist-item form>footer .primary{padding:9px 12px;font-size:11px}.production-total-time{background:#e7f6ef;border:1px solid #9fd0c5;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin-bottom:11px;padding:10px 12px;display:grid}.production-total-time small{color:#52706b;font-size:10px;font-weight:700}.production-total-time strong{color:#0b675d;grid-area:1/2/3;font-size:16px}.production-total-time span{color:#647874;font-size:9px}.production-total-time.pending{background:#f5f7f8;border-color:#dce2e5;display:block}.production-total-time.pending small,.production-total-time.pending strong{display:block}.production-total-time.pending strong{color:#71808a;margin-top:3px;font-size:12px}.production-action-buttons{gap:7px;display:flex}.production-sheet-action .label-print-button{color:#89570e;background:#fff7e8;border-color:#d7aa60}.production-material-print-action{justify-content:space-between;align-items:center;gap:18px;display:flex;background:#f2fbf8!important;border:2px solid #75bdb1!important}.production-material-print-action h3{color:#0b625a;margin:0 0 5px}.production-material-print-action small{color:#60736f;font-size:10px;display:block}.production-material-print-action button{color:#fff;background:#0f7e75;border:0;border-radius:8px;flex:none;padding:12px 15px;font-size:11px;font-weight:900}.materials-checklist-sheet{color:#17212b;background:#fff;width:210mm;min-height:297mm;margin:20px auto;padding:10mm;font-family:Arial,sans-serif;box-shadow:0 10px 40px #0002}.materials-checklist-toolbar{position:fixed;top:20px;right:24px}.materials-checklist-toolbar button{color:#fff;background:#0f766e;border:0;border-radius:8px;padding:12px 18px;font-weight:800}.materials-checklist-sheet>header{border-bottom:3px solid #0f766e;justify-content:space-between;align-items:flex-start;padding-bottom:8mm;display:flex}.materials-checklist-sheet>header>div:first-child{align-items:center;gap:5mm;display:flex}.materials-checklist-sheet>header img{object-fit:contain;width:27mm;height:18mm}.materials-checklist-sheet h1{margin:0;font-size:18px}.materials-checklist-sheet>header p{color:#5b696f;margin:3px 0 0;font-size:9px}.materials-checklist-sheet>header>div:last-child{text-align:right}.materials-checklist-sheet>header strong,.materials-checklist-sheet>header span{display:block}.materials-checklist-sheet>header strong{font-size:16px}.materials-checklist-sheet>header span{color:#0f766e;margin-top:4px;font-size:9px;font-weight:800}.materials-checklist-order{border:1px solid #83918f;grid-template-columns:repeat(4,1fr);margin-top:5mm;display:grid}.materials-checklist-order>div{border-bottom:1px solid #aeb9b7;border-right:1px solid #aeb9b7;min-height:15mm;padding:3mm}.materials-checklist-order>div:nth-child(4){border-right:0}.materials-checklist-order .wide{border-bottom:0;border-right:0;grid-column:1/-1}.materials-checklist-order small,.materials-checklist-order b{display:block}.materials-checklist-order small{text-transform:uppercase;color:#657470;font-size:7px}.materials-checklist-order b{margin-top:2mm;font-size:9px}.materials-checklist-block{margin-top:6mm}.materials-checklist-block h2{color:#174d48;text-transform:uppercase;letter-spacing:.06em;margin:0 0 2mm;font-size:10px}.materials-checklist-block table{border-collapse:collapse;table-layout:fixed;width:100%}.materials-checklist-block th,.materials-checklist-block td{text-align:left;vertical-align:top;border:1px solid #748380;padding:2.3mm;font-size:7.5px;line-height:1.25}.materials-checklist-block th{text-transform:uppercase;background:#e8f3f0;font-size:7px}.materials-checklist-block .check{text-align:center;width:14mm;font-size:16px}.materials-checklist-block th:nth-child(2){width:25mm}.materials-checklist-block th:nth-child(4){width:21mm}.materials-checklist-block th:nth-child(5){width:22mm}.materials-checklist-block td b,.materials-checklist-block td small{display:block}.materials-checklist-block td small{color:#596966;margin-top:1mm;font-size:6.5px}.materials-checklist-empty{color:#65736f;border:1px dashed #879591;place-items:center;gap:3mm;margin-top:12mm;padding:15mm;display:grid}.materials-checklist-sheet>footer{text-align:center;grid-template-columns:1fr 1fr;gap:10mm;margin-top:12mm;display:grid}.materials-checklist-sheet>footer>div:last-child{grid-column:1/-1}.materials-checklist-sheet>footer p{margin:0;font-size:9px}.materials-checklist-sheet>footer small{color:#62716e;margin-top:2mm;font-size:7px;display:block}@media print{.materials-checklist-toolbar{display:none}.materials-checklist-sheet{box-shadow:none;width:210mm;min-height:297mm;margin:0;padding:8mm;display:block!important}.materials-checklist-block table{break-inside:auto}.materials-checklist-block tr{break-inside:avoid}@page{size:A4 portrait;margin:0}}@media (width<=700px){.production-material-print-action{flex-direction:column;align-items:flex-start}.production-material-print-action button{width:100%}.materials-checklist-sheet{width:100%;padding:15px}.materials-checklist-order{grid-template-columns:1fr 1fr}}.material-label-sheet{color:#17212b;background:#fff;width:210mm;min-height:297mm;margin:20px auto;padding:10mm;font-family:Arial,sans-serif;box-shadow:0 10px 40px #0002}.label-toolbar{position:fixed;top:20px;right:24px}.label-toolbar button{color:#fff;background:#0f766e;border:0;border-radius:8px;padding:12px 18px;font-weight:700}.material-label-sheet>header{border-bottom:3px solid #0f766e;justify-content:space-between;align-items:center;margin-bottom:8mm;padding-bottom:8px;display:flex}.material-label-sheet>header>div{align-items:center;gap:10px;display:flex}.material-label-sheet>header img{object-fit:contain;width:24mm;height:18mm}.material-label-sheet>header h1{margin:0;font-size:18px}.material-label-sheet>header p{margin:4px 0 0;font-size:10px}.material-label-sheet>header>strong{font-size:11px}.material-label-grid{grid-template-columns:1fr 1fr;gap:4mm;display:grid}.material-label{break-inside:avoid;border:1.5px solid #263b45;border-radius:2mm;grid-template-columns:1fr 25mm;gap:3mm;height:52mm;padding:3mm;display:grid;overflow:hidden}.material-label-main>header{border-bottom:1px solid #77908b;justify-content:space-between;align-items:center;padding-bottom:2mm;display:flex}.material-label-main>header b{font-size:11px}.material-label-main>header span{color:#0f6c63;font-size:8px;font-weight:800}.material-label h2{margin:2mm 0 1mm;font-size:12px}.material-label h3{color:#44565f;margin:0 0 2mm;font-size:10px}.material-label dl{grid-template-columns:1fr 1fr;gap:1.5mm;margin:0;display:grid}.material-label dl div{min-width:0}.material-label dt{text-transform:uppercase;color:#697982;font-size:6.5px}.material-label dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;font-weight:700;overflow:hidden}.material-label-main>p{margin:2mm 0 0;font-size:8px}.material-label-qr{text-align:center;align-self:center}.material-label-qr img{width:23mm;height:23mm;display:block}.material-label-qr span{margin-top:1.5mm;font-size:6px;font-weight:800;line-height:1.2;display:block}.label-empty{text-align:center;color:#66777f;border:1px dashed #9ba9ae;padding:30px;font-size:12px}.materials-checklist-block th.check{text-align:center;vertical-align:middle;white-space:normal;width:16mm;padding:1.5mm 1mm;font-size:6.5px;line-height:1.05}.materials-checklist-block td.check{text-align:center;vertical-align:middle;width:16mm;font-size:16px}@media print{.measurement-sheet,.customer-quote,.production-sheet,.material-label-sheet{display:block}.label-toolbar{display:none}.material-label-sheet{box-shadow:none;width:210mm;min-height:297mm;margin:0;padding:8mm}@page{size:A4 portrait;margin:0}}@media (width<=620px){.production-action-buttons{flex-direction:column;width:100%}.material-label-sheet{width:100%;padding:15px}.material-label-grid{grid-template-columns:1fr}}.clients-view>header{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex;box-shadow:0 6px 18px #1f29330d}.clients-view>header h2{margin:0 0 5px;font-size:23px}.clients-view>header>div:first-child>span{color:var(--muted);font-size:13px}.client-history-summary{gap:9px;display:flex}.client-history-summary>span{text-align:center;color:#66757f;background:#f3f6f8;border:1px solid #dce3e7;border-radius:9px;min-width:88px;padding:9px;font-size:11px}.client-history-summary b{color:#263b45;margin-bottom:2px;font-size:19px;display:block}.client-history-summary .closed{background:#edf8f4;border-color:#b9dfd4}.client-history-summary .closed b{color:#0f766e}.client-history-summary .refused{background:#fff3f2;border-color:#f0cbc7}.client-history-summary .refused b{color:#b42318}.clients-list{gap:10px;margin-top:15px;display:grid}.clients-list>article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:1.1fr 1.6fr minmax(130px,.55fr) 24px;align-items:center;gap:18px;padding:15px 17px;display:grid;box-shadow:0 5px 15px #1f29330a}.clients-list>article:hover{border-color:#79bdb3;transform:translateY(-1px)}.client-history-name{align-items:center;gap:11px;display:flex}.client-history-name>span{color:#0f766e;background:#e7f6ef;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.client-history-name b,.client-history-name small,.client-history-description small,.client-history-description b,.client-history-description span,.client-result b,.client-result small{display:block}.client-history-name b{font-size:15px}.client-history-name small{color:var(--muted);margin-top:3px;font-size:11px}.client-history-description small{color:#7a8892;font-size:10px}.client-history-description b{margin-top:3px;font-size:13px}.client-history-description span{color:var(--muted);margin-top:4px;font-size:10px}.client-result{text-align:center;border-radius:8px;padding:8px 10px}.client-result b{font-size:12px}.client-result small{margin-top:3px;font-size:10px}.client-result.closed{color:#0f6c63;background:#e7f6ef}.client-result.refused{color:#b42318;background:#fff0ee}.client-result.quoting{color:#91630b;background:#fff6df}.clients-list>article>button{color:#0f766e;background:0 0;border:0;font-size:24px}.clients-empty{text-align:center;color:var(--muted);background:#fff;border-radius:10px;padding:45px}@media (width<=760px){.clients-view>header{flex-direction:column;align-items:flex-start}.client-history-summary{width:100%;overflow:auto}.clients-list>article{grid-template-columns:1fr 25px}.client-history-description,.client-result{grid-column:1}.clients-list>article>button{grid-area:1/2/4}}.financial-list article{grid-template-columns:36px 1fr auto auto}.financial-edit{color:#0f6c63;background:#edf8f5;border:1px solid #9fcfc6;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.financial-edit:hover{background:#dff2ed}@media (width<=620px){.financial-list article{grid-template-columns:32px 1fr auto}.financial-list>article>strong{grid-column:2}.financial-list>article>.financial-edit{grid-area:1/3/3}}.financial-table>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.financial-filters{align-items:flex-end;gap:9px;display:flex}.financial-filters label{color:#596a76;font-size:11px;font-weight:800}.financial-filters select{border:1px solid var(--line);min-width:132px;color:var(--ink);background:#fff;border-radius:7px;margin-top:5px;padding:8px 10px;font-size:11px;display:block}@media (width<=700px){.financial-table>header{flex-direction:column;align-items:flex-start}.financial-filters{flex-wrap:wrap;width:100%}.financial-filters label{flex:1}.financial-filters select{width:100%;min-width:0}}.financial-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-subtabs{border-bottom:1px solid var(--line);gap:8px;display:flex}.financial-subtabs button{border:1px solid var(--line);color:#4f6170;background:#f7fafb;border-bottom:0;border-radius:9px 9px 0 0;padding:11px 16px;font-size:12px;font-weight:800}.financial-subtabs button.active{color:#fff;background:#0f7e75;border-color:#0f7e75}.financial-subtabs span{background:#ffffff38;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:10px;display:inline-grid}.future-income-summary{justify-content:space-between;align-items:stretch;gap:14px;display:flex}.future-income-summary article{border:1px solid var(--line);background:#fff;border-top:3px solid #d18a22;border-radius:11px;flex:1;padding:18px}.future-income-summary small,.future-income-summary strong,.future-income-summary span{display:block}.future-income-summary small{color:var(--muted);font-size:11px}.future-income-summary strong{color:#a55e00;margin:8px 0;font-size:25px}.future-income-summary span{color:#8793a0;font-size:10px}.future-income-summary label{border:1px solid var(--line);color:#596a76;background:#fff;border-radius:11px;min-width:210px;padding:16px;font-size:11px;font-weight:800}.future-income-summary input{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:7px;margin-top:8px;padding:9px;display:block}.entry-kind.future{color:#a55e00;background:#fff3dc}@media (width<=620px){.financial-subtabs{overflow-x:auto}.financial-subtabs button{white-space:nowrap}.future-income-summary{display:block}.future-income-summary label{min-width:0;margin-top:10px;display:block}}.indicators-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.indicators-head label{color:#596a76;min-width:210px;font-size:11px;font-weight:800}.indicators-head input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;margin-top:6px;padding:10px;display:block}.indicator-month-label{color:var(--muted);text-transform:capitalize;margin:16px 0 10px;font-size:12px}.indicator-sales-grid .badge-icon.red{color:#bd3e3e;background:#fff0f0}@media (width<=620px){.indicators-head{display:block}.indicators-head label{min-width:0;margin-top:15px;display:block}}.client-filters{gap:8px;margin-top:14px;display:flex;overflow-x:auto}.client-filters button{white-space:nowrap;border:1px solid var(--line);color:#455966;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.client-filters button.active{color:#fff;background:#0f7e75;border-color:#0f7e75}.client-filters span{color:#526570;background:#edf2f4;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.client-filters button.active span{color:#fff;background:#ffffff3d}.client-filter-bar{align-items:flex-end;gap:10px;margin-top:14px;display:flex}.client-filter-bar .client-filters{flex:1;margin-top:0}.client-filter-bar>label{color:#596a76;min-width:190px;font-size:11px;font-weight:800}.client-filter-bar input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;margin-top:5px;padding:9px;display:block}.clear-client-month{border:1px solid var(--line);color:#536673;background:#fff;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:800}@media (width<=760px){.client-filter-bar{flex-direction:column;align-items:stretch}.client-filter-bar>label{min-width:0}.clear-client-month{align-self:flex-start}}.drawer-footer .reactivate-quote{background:#0f7e75}.drawer-footer .reactivate-quote:hover{background:#0b6d65}.measurement-sheet-id{text-align:right}.measurement-sheet-id strong,.measurement-sheet-id b{display:block}.measurement-sheet-id b{color:#52606b;margin-top:4px;font-size:10px}@media print{.measurement-sheet{width:210mm;height:297mm;min-height:0;box-shadow:none;break-after:avoid-page;page-break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:7mm 9mm;overflow:hidden}.measurement-sheet:not(:last-child){break-after:page;page-break-after:always}.measurement-sheet section{margin-top:3mm}.measurement-sheet>header{padding-bottom:2.5mm}.measurement-sheet>header div b{font-size:20px}.measurement-sheet>header>strong{font-size:14px}.sheet-client{gap:1.5mm;padding:2mm}.sheet-items>div{padding:1.5mm 1mm}.measurement-grid{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:82mm;background-color:#fff!important;background-image:repeating-linear-gradient(0deg,#0000 0 4.8mm,#9aa6ad 4.8mm 5mm),repeating-linear-gradient(90deg,#0000 0 4.8mm,#9aa6ad 4.8mm 5mm)!important;background-size:5mm 5mm!important}.observation-lines{height:20mm;padding:2mm;line-height:5mm}.measurement-sheet>footer{break-inside:avoid;page-break-inside:avoid;grid-template-columns:31mm 1fr;align-items:center;gap:5mm;margin-top:3mm}.measurement-sheet>footer img{width:24mm;height:24mm}.measurement-sheet>footer p{margin:1.5mm 0;font-size:9px}@page{size:A4 portrait;margin:0}}.pricing-fields>.pricing-total>small,.pricing-fields>.pricing-margin>small,.pricing-fields>.pricing-sale-price>small{margin-bottom:6px;font-size:11px;line-height:15px}.drawer .pricing-components>header>button{padding:8px 12px;font-size:11px}.pricing-fields .pricing-company-profit{background:#fff8e8;border:1px solid #e8cb86;border-radius:8px;grid-column:1/-1;padding:10px}.pricing-fields .pricing-company-profit>small{color:#805a08;margin-bottom:6px;font-size:11px;line-height:15px}.pricing-fields .pricing-company-profit input{color:#775000;background:#fff;border-color:#d9b65f;font-size:13px;font-weight:800}.pricing-editor form>footer .pricing-grand-totals{gap:5px;display:grid}.pricing-editor form>footer .pricing-grand-totals strong{color:#172b38;font-size:16px}.pricing-editor form>footer .pricing-grand-totals span{color:#8a5b00;font-size:13px;font-weight:800}.pricing-grand-totals output{font:inherit;color:inherit}.pdf-pricing-import,.pdf-adjustment{background:#f1faf8;border:1px solid #b7dcd6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px;display:flex}.pdf-pricing-import b,.pdf-pricing-import small,.pdf-adjustment b,.pdf-adjustment small{display:block}.pdf-pricing-import small,.pdf-adjustment small{color:#60717e;margin-top:4px}.pdf-pricing-import label{cursor:pointer;color:#fff;white-space:nowrap;background:#0f766e;border-radius:9px;padding:11px 15px;font-weight:800}.pdf-pricing-import label.is-loading{opacity:.65;cursor:wait}.pdf-pricing-import input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pdf-adjustment label{color:#0f766e;align-items:center;gap:7px;font-weight:800;display:flex}.pdf-adjustment input{text-align:right;width:110px;margin:0}.pricing-item-name small{overflow-wrap:anywhere;max-width:100%}@media (width<=700px){.pdf-pricing-import,.pdf-adjustment{flex-direction:column;align-items:stretch}.pdf-pricing-import label{text-align:center}.pdf-adjustment label{justify-content:flex-end}}.pdf-pricing-import-item{margin:12px 0 14px}.pdf-pricing-import-item small{overflow-wrap:anywhere}.pdf-pricing-import-item label:has(input:disabled){opacity:.65;cursor:wait}.pdf-import-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdf-import-actions>label{color:#fff;cursor:pointer;white-space:nowrap;background:#0f7d70;border-radius:8px;align-items:center;padding:11px 15px;font-weight:800;display:inline-flex}.pdf-import-actions>label.is-loading{opacity:.65}.remove-imported-pdf{color:#ad3030;font:inherit;cursor:pointer;white-space:nowrap;background:#fff4f4;border:1px solid #dba4a4;border-radius:8px;padding:10px 13px;font-weight:800}.remove-imported-pdf:disabled{opacity:.55;cursor:wait}@media (width<=700px){.pdf-pricing-import-item .remove-imported-pdf{width:100%}}.glass-pdf-section{background:#fff;border:1px solid #b7dcd6;border-radius:12px;margin:18px 0;padding:20px}.glass-pdf-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.glass-pdf-section h3{color:#0b6d67;margin:0 0 4px}.glass-pdf-section small{color:#60717e}.glass-pdf-section input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.glass-pdf-filename{color:#60717e;margin:16px 0 8px}.glass-pdf-empty{color:#60717e;margin:16px 0 0}.glass-pdf-table-wrap{overflow-x:auto}.glass-pdf-section table{border-collapse:collapse;width:100%;min-width:520px}.glass-pdf-section th,.glass-pdf-section td{text-align:left;border-bottom:1px solid #dce8e6;padding:10px 12px;font-size:14px}.glass-pdf-section th{color:#0b6d67;background:#eef7f5;font-weight:800}.glass-pdf-section td:nth-child(n+3),.glass-pdf-section th:nth-child(n+3){text-align:center}@media (width<=700px){.glass-pdf-section>header{flex-direction:column;align-items:stretch}.glass-pdf-section .pdf-import-actions>label{text-align:center;justify-content:center}}.glass-pdf-section table{min-width:780px}.glass-pdf-section td:first-child{min-width:230px}.glass-pdf-section td:nth-child(2){min-width:120px}.glass-pdf-section td input:not([type=checkbox]){color:#172b38;width:100%;min-width:65px;font:inherit;background:#fff;border:1px solid #cbd8da;border-radius:7px;padding:8px}.glass-pdf-section td input[type=number]{text-align:center}.glass-pdf-purchased{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.glass-pdf-purchased input{accent-color:#0f766e;width:18px;height:18px}.glass-pdf-section form>footer{color:#60717e;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.glass-pdf-section form>footer button{border-radius:8px;padding:10px 16px}@media (width<=700px){.glass-pdf-section form>footer{flex-direction:column;align-items:stretch}}.direct-triage-editor{background:#fbfefd;border:1px solid #c8deda;border-radius:12px;padding:18px}.direct-triage-editor>header,.direct-triage-item-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.direct-triage-editor h3{margin:0}.direct-triage-editor p{color:#60717e;margin:5px 0 0}.direct-triage-editor>header button{color:#0f766e;background:#f1faf8;border:1px solid #0f766e;border-radius:8px;padding:9px 12px;font-weight:800}.direct-triage-item{background:#fff;border:1px solid #d7e5e3;border-radius:10px;margin:14px 0;padding:14px}.direct-triage-item-head{margin-bottom:12px}.direct-triage-item-head b{color:#0f766e}.direct-triage-item-head button{color:#b33b3b;background:0 0;border:0;font-weight:700}.direct-triage-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.direct-triage-fields label{color:#425568;gap:5px;font-weight:700;display:grid}.direct-triage-fields input{width:100%;min-width:0;font:inherit;border:1px solid #cfdce1;border-radius:8px;padding:10px}.direct-triage-description{grid-column:1/-1}@media (width<=650px){.direct-triage-editor>header{flex-direction:column;align-items:stretch}.direct-triage-fields{grid-template-columns:1fr}.direct-triage-description{grid-column:auto}}.drawer .direct-triage-editor>header{flex-wrap:wrap;min-width:0}.drawer .direct-triage-editor>header>div{flex:230px;min-width:0}.drawer .direct-triage-editor>header>button{white-space:nowrap;flex:none;align-self:center;width:auto;max-width:100%;height:auto;min-height:42px;font-size:14px;line-height:1.2}@media (width<=650px){.drawer .direct-triage-editor>header>button{align-self:stretch}}.monthly-calendar>header .calendar-add{color:#fff;white-space:nowrap;background:#0f766e;border-color:#0f766e;width:auto;height:34px;padding:0 12px;font-size:9px}.calendar-grid>article{cursor:pointer}.calendar-grid>article:hover{background:#f4faf8}.calendar-grid button.compromisso{color:#6549a4;background:#eeeaff}.calendar-grid button.compromisso i{background:#7658bc}.calendar-event-type.compromisso{color:#6549a4;background:#eeeaff}.calendar-appointment-modal{width:min(600px,95vw);max-height:94vh;overflow:auto}.calendar-appointment-modal>footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:17px 25px;display:flex}.calendar-appointment-modal>footer>.danger{margin-right:auto}.calendar-appointment-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-appointment-modal .form-grid label{min-width:0}.calendar-appointment-modal .form-grid .wide{grid-column:1/-1}.calendar-appointment-modal .calendar-recurrence small{color:#687b82;font-size:12px;font-weight:500;line-height:1.4}@media (width<=650px){.monthly-calendar>header{flex-wrap:wrap}.monthly-calendar>header .calendar-add{margin-left:auto}.calendar-appointment-modal .form-grid{grid-template-columns:1fr}.calendar-appointment-modal .form-grid .wide{grid-column:auto}}.drawer-wrap{place-items:center;padding:3vh 3vw}.drawer{border-radius:18px;height:min(94vh,1000px);animation:.22s up;box-shadow:0 28px 80px #101a2755;width:min(1180px,94vw)!important}.drawer>header{border-radius:18px 18px 0 0}.drawer-footer{border-radius:0 0 18px 18px;padding:15px 20px}@media (width<=760px){.drawer-wrap{padding:0}.drawer{border-radius:0;height:100vh;width:100vw!important}.drawer>header,.drawer-footer{border-radius:0}}.quote-discount-editor{background:#fff9e9!important;border:1px solid #e6c77c!important}.quote-discount-editor>div h3{margin-bottom:4px}.quote-discount-editor>div span{color:#75653f;font-size:10px}.quote-discount-editor form{align-items:center;gap:8px;margin-top:12px;display:flex}.quote-discount-editor label{background:#fff;border:1px solid #d8bd77;border-radius:7px;align-items:center;max-width:145px;padding-right:10px;display:flex}.quote-discount-editor input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px}.quote-discount-editor label b{color:#8a5b00}.quote-discount-editor>small{color:#755407;margin-top:10px;display:block}.quote-discount-editor>small b{font-size:12px}.quote-total.discounted{grid-template-columns:1fr auto;gap:6px 14px;display:grid}.quote-total.discounted .discount-line{color:#a05d00}.quote-total.discounted .final-line{color:#0f766e;font-weight:700}.quote-total.discounted strong.final-line{font-size:18px}.installation-schedule-action{background:#f2fbf8;border:2px solid #79bdb3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 15px;padding:14px 15px;display:flex}.installation-schedule-action b,.installation-schedule-action span{display:block}.installation-schedule-action b{color:#0f5f58;font-size:12px}.installation-schedule-action span{color:#58706d;margin-top:4px;font-size:10px}.installation-schedule-action button{white-space:nowrap;font-size:10px}.installation-scheduled-info{background:#eaf8f4;border:1px solid #9fd0c5;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin:12px 15px;padding:13px 15px;display:grid}.installation-scheduled-info span{color:#58706d;font-size:10px}.installation-scheduled-info b{color:#0f665e;font-size:13px}.installation-scheduled-info button{color:#0f6c63;background:#fff;border:1px solid #79bdb3;border-radius:7px;grid-area:1/2/3;padding:8px 11px;font-size:10px;font-weight:800}.notifications-view{gap:14px;display:grid}.notifications-view>header,.today-schedules,.all-schedules{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 6px 18px #1f29330d}.notifications-view>header{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.notifications-view>header h2{margin:0 0 5px;font-size:22px}.notifications-view>header>div:first-child>span{color:var(--muted);font-size:12px}.today-notification-count{text-align:center;color:#63727d;background:#f1f4f6;border-radius:10px;min-width:125px;padding:11px}.today-notification-count.has-events{color:#a35d00;background:#fff1df}.today-notification-count b,.today-notification-count span{display:block}.today-notification-count b{font-size:24px}.today-notification-count span{margin-top:2px;font-size:10px}.today-schedules{border-left:4px solid #db8c20;padding:18px}.today-schedules h3,.all-schedules h3{margin:0;font-size:15px}.today-schedules>div{gap:8px;margin-top:12px;display:grid}.today-schedules article,.schedule-list article{cursor:pointer;border:1px solid #e4e9ec;border-radius:9px;align-items:center;gap:13px;padding:12px 14px;display:grid}.today-schedules article{background:#fffaf2;grid-template-columns:auto 52px 1fr auto}.today-schedules article>span,.schedule-type{border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.today-schedules .visit,.schedule-type.visit{color:#285fae;background:#edf3ff}.today-schedules .installation,.schedule-type.installation{color:#0f766e;background:#e8f7f2}.today-schedules strong,.today-schedules small,.schedule-list strong,.schedule-list small{display:block}.today-schedules small,.schedule-list small{color:var(--muted);margin-top:3px;font-size:10px}.today-schedules button,.schedule-list button{color:#0f766e;background:0 0;border:0;font-weight:800}.all-schedules>header{border-bottom:1px solid var(--line);padding:16px 19px}.all-schedules>header span{color:var(--muted);font-size:10px}.schedule-list article{border:0;border-bottom:1px solid #edf0f2;border-radius:0;grid-template-columns:75px 82px 1fr 20px}.schedule-list article:last-child{border-bottom:0}.schedule-list article.is-today{background:#fffaf1;border-radius:8px}.schedule-date b,.schedule-date span{display:block}.schedule-date b{text-transform:capitalize;font-size:12px}.schedule-date span{color:#687783;margin-top:3px;font-size:11px}.notifications-empty{text-align:center;color:var(--muted);padding:50px}.notifications-empty b,.notifications-empty span{display:block}.notifications-empty b{color:var(--ink);margin-bottom:5px}@media (width<=650px){.notifications-view>header{flex-direction:column;align-items:flex-start}.today-schedules article{grid-template-columns:auto 45px 1fr}.today-schedules article button{display:none}.schedule-list article{grid-template-columns:62px 75px 1fr}.schedule-list article>button{display:none}}.auth-loading{color:#5f707a;place-items:center;min-height:100vh;display:grid}.login-page{background:linear-gradient(135deg,#edf5f3 0%,#f7fafb 52%,#deeee9 100%);grid-template-columns:minmax(390px,520px) minmax(360px,560px);place-content:center;gap:0;max-width:none;min-height:100vh;margin:0;padding:32px;display:grid}.login-panel{background:#fff;border:1px solid #d8e4e1;border-radius:18px 0 0 18px;padding:42px 48px;box-shadow:0 24px 65px #173b3824}.login-brand{text-align:center}.login-brand img{object-fit:contain;width:94px;height:94px;margin-bottom:14px}.login-brand .eyebrow{color:#0f766e;font-size:11px}.login-brand h1{color:#172b38;margin:4px 0 8px;font-size:27px}.login-brand>span{color:#6c7d86;font-size:12px;line-height:1.55;display:block}.login-panel form{gap:15px;margin-top:30px;display:grid}.login-panel form label{color:#435762;font-size:12px;font-weight:800}.login-panel form input{border:1px solid #ccd9d6;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:13px 14px;font-size:13px;display:block}.login-panel form input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1c}.login-panel form .primary{min-height:47px;box-shadow:none;background:#0f766e;margin-top:3px;font-size:13px}.login-panel form>small{text-align:center;color:#8a979d;font-size:9px;line-height:1.45}.login-error{color:#a92e25;background:#fff1f0;border:1px solid #efc6c2;border-radius:8px;padding:10px 12px;font-size:11px}.login-panel>footer{color:#829097;border-top:1px solid #e6ecea;justify-content:space-between;margin-top:28px;padding-top:17px;font-size:10px;display:flex}.login-panel>footer b{color:#0f766e}.login-info{color:#fff;background:linear-gradient(150deg,#0d6e67,#114d4b);border-radius:0 18px 18px 0;flex-direction:column;justify-content:center;padding:58px 52px;display:flex;box-shadow:0 24px 65px #173b3824}.login-info>div>span{background:#ffffff21;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.login-info h2{margin:22px 0 10px;font-size:27px}.login-info p{color:#c8e5df;font-size:13px;line-height:1.65}.login-info ul{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.login-info li{color:#e3f3ef;font-size:12px}.login-info li:before{content:"✓";color:#7ee0c7;margin-right:10px;font-weight:900}.logout-button{color:#a33a34!important;background:#fff6f5!important;border-color:#efcfcc!important}@media (width<=850px){.login-page{grid-template-columns:minmax(0,540px);padding:18px}.login-panel{border-radius:16px;padding:30px 26px}.login-info{display:none}}@media (width<=480px){.login-page{padding:10px}.login-panel{padding:26px 20px}.login-brand img{width:78px;height:78px}.login-brand h1{font-size:23px}}.login-brand img{width:118px;height:118px;margin:0 auto 16px;display:block}@media (width<=480px){.login-brand img{width:98px;height:98px}}.login-essence-credit{justify-items:center;gap:7px;margin-top:5px;padding-top:8px;display:grid}.login-essence-credit span{color:#718189;font-size:10px;font-weight:700}.login-essence-credit img{object-fit:contain;width:150px;max-width:55%;height:auto;display:block}@media (width<=480px){.login-essence-credit img{width:132px}}.production-access-page,.production-entry-page{color:#eef8f3;background:radial-gradient(circle at top,#193d32 0,#0b1512 42%,#070b0a 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.production-access-card,.production-entry-card{background:#111916;border:1px solid #29443a;border-radius:22px;width:min(100%,620px);padding:24px;box-shadow:0 28px 80px #0008}.production-access-card header,.production-entry-card header{align-items:center;gap:16px;margin-bottom:22px;display:flex}.production-access-card header img,.production-entry-card header img{object-fit:contain;width:58px;height:58px}.production-access-card header div,.production-entry-card header div{flex:1}.production-access-card h1,.production-entry-card h1{margin:2px 0;font-size:1.55rem}.production-access-card header span,.production-entry-card header span,.production-access-card p{color:#a9bdb5}.production-access-card header button{color:#fff;background:#283a33;border:1px solid #415a50;border-radius:9px;padding:9px 13px}.production-access-card #production-qr-reader{color:#17211d;background:#fff;border-radius:14px;padding:10px;overflow:hidden}.production-access-card #production-qr-reader button{color:#fff;background:#087a51;border:0;border-radius:8px;padding:10px 14px}.production-access-card>p{text-align:center;margin:18px 0 8px}.production-access-help{text-align:center;color:#789489;display:block}.production-entry-card form{gap:14px;display:grid}.production-entry-card label{color:#b9cbc4;gap:6px;font-size:.88rem;display:grid}.production-entry-card input,.production-entry-card select,.production-entry-card textarea{color:#fff;width:100%;font:inherit;background:#09100e;border:1px solid #355047;border-radius:10px;padding:13px}.production-entry-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.production-entry-actions button{color:#fff;background:#176747;border:0;border-radius:11px;padding:14px;font-weight:800}.production-entry-actions button:last-child{background:#08935d}.production-entry-actions button:disabled{opacity:.55}.production-entry-message{border-radius:9px;padding:12px}.production-entry-message.error{color:#ffbaba;background:#481b1b}.production-entry-message.success{color:#8ff0c1;background:#123d2c}.production-entry-history{border-top:1px solid #29443a;margin-top:24px;padding-top:18px}.production-entry-history h2{font-size:1rem}.production-entry-history>div{border-bottom:1px solid #22332d;grid-template-columns:100px 1fr auto;gap:10px;padding:10px 0;font-size:.82rem;display:grid}.production-entry-history span{color:#a9bdb5}.production-entry-history small{color:#78d5aa}.production-entry-back{color:#7ce0b3;text-align:center;margin-top:20px;display:block}@media (width<=520px){.production-access-page,.production-entry-page{place-items:start center;padding:12px}.production-access-card,.production-entry-card{border-radius:16px;padding:17px}.production-entry-actions{grid-template-columns:1fr}.production-entry-history>div{grid-template-columns:85px 1fr}.production-entry-history small{grid-column:2}}.production-entry-upload{color:#a5f3cf;text-align:center;background:#153d2e;border:1px solid #3d7d64;border-radius:10px;margin-top:18px;padding:13px 15px;font-weight:800;text-decoration:none;display:block}.production-entry-upload:hover{background:#1b513c}main.production-access-page,main.production-entry-page{width:100%;min-width:0;max-width:none;min-height:100svh;margin:0}.production-access-card,.production-entry-card,.production-access-card header div,.production-entry-card header div{min-width:0}.production-access-card h1,.production-entry-card h1{overflow-wrap:anywhere;line-height:1.25}@media (width<=520px){main.production-access-page,main.production-entry-page{padding:12px 12px calc(18px + env(safe-area-inset-bottom));place-items:start center}.production-access-card,.production-entry-card{border-radius:16px;width:100%;padding:18px}.production-entry-card header{align-items:flex-start;gap:12px}.production-entry-card header img{flex:0 0 48px;width:48px;height:48px}.production-entry-card h1{font-size:1.3rem}.production-entry-card input,.production-entry-card select,.production-entry-card textarea{min-width:0}}.production-entry-intro{color:#b9cbc4;margin:0 0 18px;font-size:.9rem;line-height:1.45}.production-entry-stages{gap:10px;display:grid}.production-entry-stage{background:#15211b;border:1px solid #355047;border-radius:12px;min-width:0;overflow:hidden}.production-entry-stage-toggle{color:#eef8f3;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:66px;padding:12px;display:grid}.production-entry-stage-toggle[aria-expanded=true]{background:#1b3025}.production-entry-stage-number{color:#baf3cf;background:#25543c;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:800;display:grid}.production-entry-stage-title{min-width:0}.production-entry-stage-title b,.production-entry-stage-title small{display:block}.production-entry-stage-title b{font-size:1rem}.production-entry-stage-title small{color:#a9bdb5;overflow-wrap:anywhere;margin-top:3px;font-size:.75rem;line-height:1.3}.production-entry-stage-status{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:.7rem;font-weight:800}.production-entry-stage-status.pending{color:#bdd1c3;background:#29382f}.production-entry-stage-status.started{color:#ffdda0;background:#56431d}.production-entry-stage-status.complete{color:#a8f0c5;background:#164c34}.production-entry-chevron{color:#9fceb2;text-align:center;font-size:1.3rem}.production-entry-stage form{border-top:1px solid #355047;padding:16px}.production-entry-period{background:#101a15;border:1px solid #355047;border-radius:10px;padding:12px}.production-entry-period h3{color:#e4f5e9;margin:0 0 11px;font-size:.88rem}.production-entry-period h3 small{color:#9db2a5;margin-left:5px;font-size:.72rem;font-weight:400}.production-entry-date-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.production-entry-card input,.production-entry-card textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.production-entry-save{color:#fff;background:#0c9860;border:0;border-radius:10px;min-height:48px;font-size:.95rem;font-weight:800}.production-entry-save:disabled{opacity:.55}.production-entry-save:focus-visible,.production-entry-stage-toggle:focus-visible{outline-offset:2px;outline:3px solid #a8f0c5}@media (width<=520px){.production-entry-stage-toggle{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px}.production-entry-stage-status{grid-area:2/2;justify-self:start}.production-entry-chevron{grid-area:1/3/3}.production-entry-date-time{grid-template-columns:1fr}.production-entry-stage form{padding:14px}}.order-dossier{color:#17212b;background:#e9efee;margin:0;padding:24px;font-family:Arial,sans-serif}.dossier-toolbar{z-index:20;position:fixed;top:20px;right:24px}.dossier-toolbar button{color:#fff;background:#0f766e;border:0;border-radius:8px;padding:12px 18px;font-weight:800;box-shadow:0 6px 18px #0003}.dossier-page{break-after:page;background:#fff;width:210mm;min-height:297mm;margin:0 auto 22px;padding:13mm;box-shadow:0 10px 35px #0002}.dossier-page>header{border-bottom:2px solid #0f766e;justify-content:space-between;align-items:flex-start;gap:10mm;padding-bottom:6mm;display:flex}.dossier-page>header>div{align-items:center;gap:5mm;display:flex}.dossier-page>header img{object-fit:contain;width:28mm;height:23mm}.dossier-page address{border-left:2px solid #0f766e;padding-left:5mm;font-style:normal}.dossier-page address b,.dossier-page address span{display:block}.dossier-page address b{margin-bottom:2mm;font-size:14px}.dossier-page address span{font-size:8px;line-height:1.45}.dossier-page>header aside{text-align:right}.dossier-page>header aside strong,.dossier-page>header aside span{display:block}.dossier-page>header aside strong{color:#0f766e;font-size:18px}.dossier-page>header aside span{margin-top:2mm;font-size:10px}.dossier-page h1{margin:1mm 0 0;font-size:20px}.dossier-page h2{color:#174d48;text-transform:uppercase;letter-spacing:.05em;margin:7mm 0 3mm;font-size:12px}.dossier-client,.dossier-status{border:1px solid #aab7b4;grid-template-columns:1fr 1fr;gap:3mm 8mm;margin-top:6mm;padding:4mm;display:grid}.dossier-client small,.dossier-client b,.dossier-status small,.dossier-status b{display:block}.dossier-client small,.dossier-status small{color:#67736f;font-size:8px}.dossier-client b,.dossier-status b{margin-top:1mm;font-size:10px}.dossier-page table{border-collapse:collapse;width:100%;font-size:9px}.dossier-page th{color:#174d48;text-align:left;background:#eaf5f2}.dossier-page th,.dossier-page td{vertical-align:top;border:1px solid #aebbb8;padding:2.5mm}.dossier-page td:last-child{white-space:nowrap}.dossier-page td small{color:#65716d;margin-top:1mm;display:block}.dossier-total{border:1px solid #8fbdb4;grid-template-columns:1fr auto;gap:2mm 8mm;width:75mm;margin:4mm 0 0 auto;padding:3mm;font-size:10px;display:grid}.dossier-total strong{color:#0f665e;font-size:12px}.dossier-terms{border:1px solid #c9d4d1;margin-top:5mm;padding:4mm}.dossier-terms h2{margin:0 0 3mm}.dossier-terms p{font-size:9px}.dossier-signature{text-align:center;justify-content:space-between;gap:10mm;margin-top:16mm;font-size:10px;display:flex}.dossier-signature small{margin-top:2mm;display:block}.dossier-section-head>div{display:block!important}.dossier-section-head small{color:#0f766e;letter-spacing:.08em;font-size:8px;font-weight:800}.dossier-section-head>b{font-size:11px}.dossier-files{grid-template-columns:1fr 1fr;gap:3mm;display:grid}.dossier-files>div{border:1px solid #cad7d4;border-radius:2mm;grid-template-columns:auto 1fr;gap:1mm 3mm;padding:3mm;display:grid}.dossier-files span{color:#0f665e;background:#e9f4f1;border-radius:1mm;grid-row:1/3;padding:2mm;font-size:9px;font-weight:800}.dossier-files b{overflow-wrap:anywhere;font-size:10px}.dossier-files small{color:#687570;font-size:8px}.dossier-empty{color:#687570;text-align:center;background:#f8faf9;border:1px dashed #aebbb8;padding:7mm;font-size:10px}.dossier-production{break-inside:avoid}.dossier-production h2{background:#edf7f4;border-left:3px solid #0f766e;padding:2mm 3mm}.dossier-photos{grid-template-columns:1fr 1fr;gap:5mm;display:grid}.dossier-photos figure{break-inside:avoid;margin:0}.dossier-photos img{object-fit:cover;border:1px solid #9eaaa7;width:100%;height:82mm;display:block}.dossier-photos figcaption{color:#52605c;overflow-wrap:anywhere;background:#f1f5f4;padding:2mm;font-size:8px}.dossier-photos.finished img{height:105mm}.dossier-final-footer{border-top:2px solid #0f766e;justify-content:space-between;margin-top:12mm;padding-top:4mm;font-size:9px;display:flex}@media (width<=850px){.order-dossier{padding:0;overflow:auto}.dossier-toolbar{text-align:right;background:#e9efee;padding:10px;position:sticky;top:0}.dossier-page{transform-origin:0 0;margin:0 0 18px}}@media print{.order-dossier{background:#fff;padding:0}.dossier-toolbar{display:none}.dossier-page{box-shadow:none;break-after:page;margin:0}.dossier-page:last-child{break-after:auto}}.dossier-files>a{color:inherit;border:1px solid #cad7d4;border-radius:2mm;grid-template-columns:auto 1fr;gap:1mm 3mm;padding:3mm;text-decoration:none;display:grid}.dossier-files>a:hover{background:#f3faf8;border-color:#0f766e}.production-tracking-view{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #1f29330f}.production-tracking-view>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.production-tracking-view>header h2{margin:0 0 5px;font-size:23px}.production-tracking-view>header>div>span{color:var(--muted);font-size:12px}.production-tracking-view>header>strong{color:#0f6c63;text-align:center;background:#e9f7f3;border-radius:9px;min-width:125px;padding:11px 14px;font-size:23px}.production-tracking-view>header>strong small{margin-top:2px;font-size:9px;display:block}.production-tracking-columns,.production-tracking-list>article{grid-template-columns:minmax(190px,1.15fr) 105px 115px 145px minmax(230px,1.45fr) 110px;align-items:center;gap:12px;min-width:1020px;padding:12px 20px;display:grid}.production-tracking-columns{color:#71817d;text-transform:uppercase;letter-spacing:.03em;background:#f4f8f7;font-size:9px;font-weight:800}.production-tracking-list>article{cursor:pointer;border-top:1px solid #edf1f0;transition:all .15s}.production-tracking-list>article:first-child{border-top:0}.production-tracking-list>article:hover{background:#f7fbfa}.production-tracking-order b,.production-tracking-order strong,.production-tracking-order small{display:block}.production-tracking-order b{color:#0f766e;font-size:9px}.production-tracking-order strong{margin-top:3px;font-size:12px}.production-tracking-order small{color:var(--muted);margin-top:3px;font-size:9px}.production-tracking-list time{font-size:10px;font-weight:700}.production-tracking-list time.pending{color:#a16207}.production-tracking-list time.registered{color:#087a55}.production-current-stages{gap:5px;display:grid}.production-current-stages>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.production-current-stages b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.production-current-stages em{color:#285fae;background:#edf3ff;border-radius:999px;flex:none;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.production-current-stages em.concluído{color:#087a55;background:#e5f6ef}.production-current-stages em.instalação{color:#9a6000;background:#fff3dc}.production-current-stages>small{color:var(--muted);font-size:8px}.production-tracking-progress b,.production-tracking-progress small{display:block}.production-tracking-progress b{color:#0f766e;font-size:12px}.production-tracking-progress i{background:#e3ebe9;border-radius:999px;height:6px;margin:5px 0;display:block;overflow:hidden}.production-tracking-progress i em{border-radius:inherit;background:#0f8a78;height:100%;display:block}.production-tracking-progress small{color:var(--muted);font-size:8px}.production-tracking-empty{text-align:center;color:var(--muted);padding:45px}@media (width<=700px){.production-tracking-view>header{flex-direction:column;align-items:flex-start}.production-tracking-view>header>strong{width:100%}}.production-tracking-columns,.production-tracking-order-group>summary{grid-template-columns:minmax(190px,1.25fr) 90px 95px 115px 110px 115px 24px;align-items:center;gap:12px;min-width:940px;padding:13px 20px;display:grid}.production-tracking-order-group{border-top:1px solid #e5ecea}.production-tracking-order-group:first-child{border-top:0}.production-tracking-order-group>summary{cursor:pointer;list-style:none;transition:all .15s}.production-tracking-order-group>summary::-webkit-details-marker{display:none}.production-tracking-order-group>summary:hover,.production-tracking-order-group[open]>summary{background:#f5faf8}.production-tracking-order-group[open]>summary{border-bottom:1px solid #dce8e5}.production-tracking-arrow{color:#0f766e;font-size:21px;font-style:normal;font-weight:900;transition:transform .2s}.production-tracking-order-group[open] .production-tracking-arrow{transform:rotate(180deg)}.production-tracking-list time.deadline{color:#7a4c00}.production-tracking-products{background:#fbfdfc;padding:12px 20px 18px 34px}.production-tracking-products>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.production-tracking-products>header>b{color:#173d39;font-size:11px}.production-tracking-products>header>button{color:#0f6c63;background:#edf8f5;border:1px solid #8fc9bf;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.production-tracking-products>article{border-top:1px solid #e4ecea;grid-template-columns:minmax(260px,1.5fr) 115px 150px 170px;align-items:center;gap:14px;padding:11px 12px;display:grid}.production-tracking-products>article:first-of-type{border-top:0}.production-tracking-products>article>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.production-tracking-products>article>div:first-child>span{color:#0f6c63;background:#dff2ed;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.production-tracking-products>article>div:first-child b,.production-tracking-products>article>div:first-child small{display:block}.production-tracking-products>article>div:first-child b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.production-tracking-products>article>div:first-child small{color:var(--muted);margin-top:3px;font-size:8px}.production-tracking-products>article>em{color:#285fae;background:#edf3ff;border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.production-tracking-products>article>em.concluído{color:#087a55;background:#e5f6ef}.production-product-progress>b,.production-product-progress>small,.production-product-info small,.production-product-info b{display:block}.production-product-progress>b{color:#0f766e;font-size:11px}.production-product-progress>i{background:#e2ebe8;border-radius:999px;height:6px;margin:4px 0;display:block;overflow:hidden}.production-product-progress>i>em{background:#0f8a78;height:100%;display:block}.production-product-progress>small,.production-product-info small{color:var(--muted);font-size:8px}.production-product-info b{margin-top:3px;font-size:9px}@media (width<=850px){.production-tracking-list{overflow-x:auto}.production-tracking-products{min-width:940px}}.production-tracking-list{overflow-x:auto}.production-tracking-columns,.production-tracking-order-group>summary{grid-template-columns:minmax(245px,1.35fr) 115px 125px 150px 145px 145px 30px;gap:18px;min-width:1160px}.production-tracking-columns>span{line-height:1.35}.production-tracking-list time{font-weight:800;line-height:1.3;font-size:12px!important}.production-tracking-order-group>summary time{padding-left:4px}.production-tracking-order-group>summary time+time{border-left:1px solid #e1e9e7;padding-left:13px}.production-tracking-arrow{background:#e9f6f2;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.production-tracking-products>article>em{padding:6px 9px;line-height:1.2;font-size:11px!important}.production-tracking-products>article{grid-template-columns:minmax(310px,1.6fr) 145px 175px 200px;gap:18px}.production-tracking-products>article>div:first-child b{font-size:12px}.production-tracking-products>article>div:first-child small,.production-product-progress>small,.production-product-info small{font-size:10px}.production-product-info b,.production-product-progress>b{font-size:12px}.text-size-large .production-tracking-products,.text-size-xlarge .production-tracking-products{min-width:1280px}.text-size-xlarge .production-tracking-products>article>em{padding:8px 11px;font-size:15px!important}.production-tracking-columns,.production-tracking-order-group>summary{grid-template-columns:minmax(210px,1.25fr) 92px 100px 125px 120px 120px 28px;gap:10px;width:100%;min-width:0;padding-left:18px;padding-right:14px}.text-size-large .production-tracking-columns,.text-size-large .production-tracking-order-group>summary{grid-template-columns:minmax(225px,1.25fr) 105px 112px 138px 132px 130px 30px;gap:11px;min-width:0}.text-size-xlarge .production-tracking-columns,.text-size-xlarge .production-tracking-order-group>summary{grid-template-columns:minmax(235px,1.25fr) 112px 120px 145px 138px 135px 32px;gap:11px;min-width:0}.production-tracking-order-group>summary time+time{padding-left:9px}.production-tracking-progress{min-width:0}.production-tracking-progress small{white-space:nowrap}.production-tracking-columns>span{overflow-wrap:anywhere;min-width:0}.production-tracking-products>article{align-items:center;min-height:74px}.production-tracking-products>article>div:first-child{align-items:flex-start}.production-tracking-products>article>div:first-child>div{flex:1;min-width:0}.production-tracking-products>article>div:first-child b{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden;font-size:11px!important}.production-tracking-products>article>div:first-child small{line-height:1.3}.production-tracking-products>article>em{white-space:nowrap}.text-size-large .production-tracking-products>article>div:first-child b{font-size:13px!important}.text-size-xlarge .production-tracking-products>article>div:first-child b{font-size:14px!important}.text-size-large .production-tracking-products>article,.text-size-xlarge .production-tracking-products>article{grid-template-columns:minmax(0,1.7fr) 125px 170px 190px}.text-size-xlarge .production-tracking-products>article{min-height:88px}.drawer .purchase-confirmation form>footer{z-index:auto!important;box-shadow:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.text-size-control{background:#f7fafc;border:1px solid #cbd9e2;border-radius:10px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.text-size-control button{color:#314957;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:38px;min-height:38px;padding:5px 8px;font-size:14px;font-weight:900}.text-size-control button[aria-pressed=true]{color:#fff;background:#0f766e}.text-size-control button:focus-visible{outline-offset:2px;outline:3px solid #65b8a9}.text-size-large :is(button,input,select,textarea,label,p,span,small,td,th,a){line-height:1.45;font-size:max(13px,.875rem)!important}.text-size-large :is(b,strong){line-height:1.4;font-size:max(14px,.94rem)!important}.text-size-xlarge :is(button,input,select,textarea,label,p,span,small,td,th,a){line-height:1.5;font-size:max(15px,1rem)!important}.text-size-xlarge :is(b,strong){line-height:1.45;font-size:max(16px,1.06rem)!important}.text-size-large :is(input,select,textarea,button){min-height:44px}.text-size-xlarge :is(input,select,textarea,button){min-height:50px}.text-size-large .new-order .form-grid,.text-size-xlarge .new-order .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.text-size-large .modal,.text-size-xlarge .modal{max-height:92vh;overflow:auto}.text-size-large .drawer,.text-size-xlarge .drawer{width:min(760px,100vw)!important}.text-size-large .order-row,.text-size-xlarge .order-row{grid-template-columns:75px minmax(170px,1.25fr) minmax(180px,1.25fr) minmax(150px,1fr) minmax(110px,.8fr) 28px}.text-size-large .orders-list,.text-size-xlarge .orders-list{overflow-x:auto}.text-size-large .order-row{min-width:900px}.text-size-xlarge .order-row{min-width:1050px}@media (width<=1150px){.topbar{flex-wrap:wrap;align-items:flex-start;gap:12px;height:auto}.top-actions{flex-wrap:wrap;width:100%}.garden-tabs{overscroll-behavior-inline:contain;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.garden-tabs button{flex:none}.filters,.financial-table>header,.section-title{flex-wrap:wrap}.drawer{max-width:100vw}.modal{max-height:94vh;overflow:auto}.text-size-large .new-order .form-grid,.text-size-xlarge .new-order .form-grid{grid-template-columns:1fr}}@media (width<=800px){.topbar>.text-size-control{order:3}.topbar .garden-brand{flex:1}.top-actions{gap:7px}.top-actions .secondary,.top-actions .primary{min-height:44px}.order-row{min-width:720px}.orders-list{overflow-x:auto}}.drawer-wrap{padding:1vh 2vw}.drawer,.text-size-large .drawer,.text-size-xlarge .drawer{height:min(98vh,1200px);width:min(1440px,96vw)!important}@media (width<=760px){.drawer-wrap{padding:0}.drawer,.text-size-large .drawer,.text-size-xlarge .drawer{border-radius:0;height:100vh;width:100vw!important}}.new-order{overscroll-behavior:contain;max-height:94vh!important;overflow-y:auto!important}.new-order .items-form-section{max-height:none!important;overflow:visible!important}.new-order>header{z-index:7;background:#fff;position:sticky;top:0}.new-order>footer{z-index:7;border-top:1px solid var(--line);background:#fff;position:sticky;bottom:0;box-shadow:0 -8px 20px #1f29331a}.new-order .standard-product-picker select{background:#f2fbf8;border-color:#79bdb3;font-weight:700}.new-order .standard-product-picker small{color:#55746d;margin-top:6px;font-size:10px;font-weight:500;display:block}.new-order .standard-product-grid label:not(.standard-product-picker){min-width:0}.new-order [hidden]{display:none!important}.new-order-steps{border-bottom:1px solid var(--line);background:#f7faf9;justify-content:center;align-items:center;gap:10px;padding:13px 25px;display:flex}.new-order-steps span{color:#7b8987;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.new-order-steps span:first-letter{font-size:13px}.new-order-steps span.active,.new-order-steps span.done{color:#0f766e}.new-order-steps span.active{background:#e3f4ef;border-radius:999px;padding:7px 11px}.new-order-steps i{background:#ccd9d6;width:44px;height:2px}.new-order-steps span.done+i{background:#69aa9b}.visit-triage{background:#f9fbfb}.visit-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.visit-choice label{cursor:pointer;background:#fff;border:2px solid #dce5e3;border-radius:10px;gap:4px;padding:15px;display:grid;position:relative}.visit-choice label.selected{background:#eef9f6;border-color:#0f766e;box-shadow:0 0 0 3px #0f766e14}.visit-choice input{opacity:0;pointer-events:none;position:absolute}.visit-choice b{color:#263a42;font-size:13px}.visit-choice span{color:#677a80;font-size:11px;line-height:1.45}.measurer-field{color:#637182;margin-top:14px;font-size:11px;font-weight:700;display:block}.measurer-field input{width:100%;color:var(--ink);border:1px solid #d7e0df;border-radius:8px;outline:0;margin-top:6px;padding:11px;display:block}.measurer-field input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}@media (width<=640px){.visit-choice{grid-template-columns:1fr}.new-order-steps span b{display:none}.new-order-steps i{width:28px}}.new-order .items-form-title>button.secondary{color:#fff;background:#0f766e;border-color:#0f766e;font-weight:800;box-shadow:0 5px 13px #0f766e33}.new-order .items-form-title>button.secondary:hover{background:#0b625c;border-color:#0b625c}.new-order .items-form-title>button.secondary:focus-visible{outline-offset:2px;outline:3px solid #79bdb3}.new-order label.standard-product-price{grid-column:auto!important;display:block!important}.new-order .standard-product-price input{color:#0f665e;background:#fff;border-color:#79bdb3;font-weight:800}.customer-quote>.quote-company-header{align-items:stretch;gap:18px}.quote-company-brand{align-items:center;gap:13px;min-width:0;display:flex}.quote-company-brand .document-logo{object-position:center;flex:none;width:27mm;height:25mm}.quote-company-brand address{border-left:2px solid #0f766e;padding-left:13px;font-style:normal;line-height:1.35}.quote-company-brand address b{margin-bottom:3px;color:#17212b!important;font-size:15px!important;display:block!important}.quote-company-brand address span{color:#303d45!important;margin:1px 0!important;font-size:9px!important;display:block!important}.quote-identification{text-align:right;border-left:1px solid #cbd5d3;flex-direction:column;justify-content:center;min-width:32mm;padding-left:12px;display:flex}.quote-intro:before{content:"DADOS DO CLIENTE";letter-spacing:.08em;color:#0f665e;border-bottom:1px solid #dce5e3;grid-column:1/-1;padding-bottom:6px;font-size:10px;font-weight:800}@media (width<=700px){.customer-quote>.quote-company-header{flex-direction:column}.quote-identification{text-align:left;border-top:1px solid #cbd5d3;border-left:0;padding:9px 0 0}.quote-company-brand{align-items:flex-start}}.pricing-component-title strong{font-size:11px!important;line-height:1.25!important}.text-size-large .pricing-component-title strong{font-size:12px!important}.text-size-xlarge .pricing-component-title strong{font-size:13px!important}.measurement-sheet-general{flex-direction:column;padding:10mm 12mm;display:flex}.measurement-sheet-general>header{border-bottom:2px solid #0f766e;grid-template-columns:1fr auto 24mm;align-items:start;gap:7mm;padding:0 0 3mm;display:grid}.measurement-sheet-brand .document-logo{width:24mm;height:18mm}.measurement-sheet-brand span{margin-top:1mm!important;font-size:9px!important}.measurement-sheet-general .measurement-sheet-id{align-self:center}.measurement-sheet-general .measurement-sheet-id strong{font-size:14px}.measurement-sheet-qr{text-align:center;justify-self:end}.measurement-sheet-qr img{width:19mm;height:19mm;margin:0 auto;display:block}.measurement-sheet-qr span{color:#45545c;white-space:nowrap;margin-top:1mm;font-size:6.5px;display:block}.measurement-sheet-general .sheet-client{gap:1.5mm 5mm;margin-top:3mm;padding:2.5mm 3mm}.measurement-all-items{margin-top:4mm!important}.measurement-all-items h2,.measurement-free-notes h2{margin-bottom:2mm}.measurement-list-head,.measurement-all-items article{grid-template-columns:minmax(0,1.55fr) minmax(48mm,.8fr);align-items:center;gap:5mm;display:grid}.measurement-list-head{text-transform:uppercase;letter-spacing:.04em;background:#eaf7f3;border:1px solid #8fc9bf;padding:1.5mm 2mm;font-size:8px}.measurement-all-items article{break-inside:avoid;border-bottom:1px solid #87958f;min-height:11mm;padding:2mm}.measurement-all-items article b{font-size:9px;line-height:1.25;display:block}.measurement-all-items article small{color:#4f5e66;margin-top:.8mm;font-size:7px;line-height:1.2;display:block}.measurement-all-items article>span{color:#53625e;white-space:nowrap;font-size:9px}.measurement-free-notes{flex-direction:column;flex:1;min-height:25mm;display:flex;margin-top:4mm!important}.measurement-free-notes>div{background:repeating-linear-gradient(#0000 0 8mm,#c3cbc8 8.2mm);border:1px solid #87958f;flex:1;min-height:22mm}.measurement-general-footer{border:0;justify-content:space-between;align-items:end!important;gap:8mm!important;margin-top:4mm!important;display:flex!important}.measurement-general-footer p{margin:0!important;font-size:8px!important}@media print{.measurement-sheet-general{height:297mm;padding:5mm 8mm!important}.measurement-sheet-general>header{padding-top:0;padding-bottom:2mm}.measurement-sheet-general .sheet-client{margin-top:2mm}.measurement-all-items{margin-top:2.5mm!important}.measurement-all-items article{min-height:9.5mm;padding:1.3mm 2mm}.measurement-free-notes{margin-top:2.5mm!important}.measurement-sheet-qr img{width:17mm!important;height:17mm!important}}.measurement-horizontal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;display:grid}.measurement-horizontal-list article{background:#fff;border-radius:1.5mm;overflow:hidden;border:1px solid #87958f!important;min-height:15mm!important;padding:2mm!important;display:block!important}.measurement-horizontal-list article b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.2;display:-webkit-box;overflow:hidden}.measurement-horizontal-list article small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.measurement-horizontal-list article span{white-space:nowrap;margin-top:2mm;display:block;color:#384945!important;font-size:7.5px!important}.measurement-free-notes>div{border:1px solid #a5afab;min-height:90mm;background:0 0!important}@media print{.measurement-horizontal-list{gap:1.5mm}.measurement-horizontal-list article{min-height:13mm!important;padding:1.5mm!important}.measurement-free-notes{min-height:80mm!important}.measurement-free-notes>div{background:0 0!important;min-height:0!important}}@media (width<=700px){.measurement-horizontal-list{grid-template-columns:1fr 1fr}}.measurement-sheet-general>.technical-sheet-header{border-bottom:0;grid-template-columns:38mm 1fr 42mm;align-items:center;gap:5mm;padding:0 0 3mm;display:grid}.technical-sheet-header .measurement-sheet-brand{align-self:center}.technical-sheet-header .document-logo{object-position:left center;width:32mm;height:22mm}.technical-sheet-title{text-align:center;text-transform:uppercase}.technical-sheet-title h1{letter-spacing:.02em;margin:0;font-size:22px;font-weight:900;line-height:1}.technical-sheet-title span{letter-spacing:.06em;margin-top:2mm;font-size:12px;display:block}.technical-sheet-order{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr 15mm;align-items:center;gap:1mm 2mm;display:grid}.technical-sheet-order>div{background:#eef1f2;grid-row:1/-1;padding:2mm}.technical-sheet-order small,.technical-sheet-order strong{text-transform:uppercase;display:block}.technical-sheet-order small{font-size:7px;font-weight:800}.technical-sheet-order strong{margin-top:1mm;font-size:18px;line-height:1.1}.technical-sheet-order img{width:15mm;height:15mm;display:block}.technical-sheet-order>span{white-space:nowrap;font-size:5.5px}.measurement-sheet-general>.technical-sheet-client{border:0;grid-template-columns:1fr 1fr;gap:2mm 8mm;margin:1mm 0 3mm;padding:0;display:grid}.technical-sheet-client p{align-items:end;gap:2mm;min-width:0;margin:0;font-size:9px;display:flex}.technical-sheet-client p span{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #333;flex:1;min-height:5mm;padding:1mm;font-weight:700;overflow:hidden}.technical-sheet-client .technical-sheet-client-note{break-inside:avoid;grid-column:1/-1;align-items:start}.technical-sheet-client .technical-sheet-client-note span{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;background:#fff9e8;border:1px solid #9a8040;min-height:0;padding:1.5mm 2mm;overflow:visible}.technical-measurement-table{border:1px solid #555;margin:0!important}.technical-measurement-table>header,.technical-measurement-table>article{grid-template-columns:12mm minmax(0,1.25fr) 16mm minmax(0,1.35fr);align-items:stretch;display:grid}.technical-measurement-table>header{text-align:center;background:#e8eaeb}.technical-measurement-table>header b{border-right:1px solid #666;padding:2mm 1mm;font-size:8px}.technical-measurement-table>header b:last-child{border-right:0}.technical-measurement-table>article{border-top:1px solid #777;min-height:9mm}.technical-measurement-table>article>*{border-right:1px solid #777;align-items:center;padding:1.5mm 2mm;font-size:8px;font-style:normal;display:flex}.technical-measurement-table>article>:last-child{border-right:0}.technical-measurement-table>article>b,.technical-measurement-table>article>span{justify-content:center}.technical-measurement-table article div{min-width:0;display:block}.technical-measurement-table article strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.technical-measurement-table article small{color:#566268;white-space:nowrap;text-overflow:ellipsis;margin-top:.6mm;font-size:6.5px;display:block;overflow:hidden}.technical-drawing-space{min-height:110mm;background:#fff!important;border:0!important;flex:1!important;margin:0!important}.measurement-sheet-general>.technical-sheet-footer{border-top:1px solid #555;justify-content:space-between;padding:2mm 0 0;align-items:center!important;gap:5mm!important;margin:0!important;display:flex!important}.technical-sheet-footer span{font-size:7px;font-style:italic}.technical-sheet-footer strong{text-transform:uppercase;white-space:nowrap;background:#eef1f2;padding:1.5mm 4mm;font-size:7px}@media print{.measurement-sheet-general>.technical-sheet-header{padding-top:0!important}.technical-sheet-title h1{font-size:20px}.technical-sheet-title span{font-size:10px}.technical-measurement-table>article{min-height:8mm}.technical-drawing-space{min-height:105mm!important}}@media screen{.measurement-sheet-general:not(.measurement-sheet-extra){margin-top:0}}.measurement-sheet-extra>.technical-drawing-space{min-height:220mm;flex:1!important}@media print{:is(.measurement-sheet,.customer-quote,.production-sheet,.materials-checklist-sheet,.material-label-sheet,.order-dossier),:is(.measurement-sheet,.customer-quote,.production-sheet,.materials-checklist-sheet,.material-label-sheet,.order-dossier) *{font-size:12px!important;line-height:1.3!important}:is(.measurement-sheet,.customer-quote,.production-sheet,.materials-checklist-sheet,.material-label-sheet,.order-dossier) :is(h1,h2,h3,h4),.customer-quote>.quote-company-header :is(address b,.quote-identification strong),.production-sheet>header strong,.materials-checklist-sheet>header strong,.material-label-sheet>header strong,.dossier-page>header :is(address b,aside strong){font-size:15px!important;line-height:1.25!important}:is(.measurement-sheet,.customer-quote,.production-sheet,.materials-checklist-sheet,.material-label-sheet,.order-dossier) :is(th,td,b,strong,small,span,dd){overflow-wrap:anywhere}.measurement-sheet-general .technical-measurement-table>header,.measurement-sheet-general .technical-measurement-table>article{grid-template-columns:18mm minmax(0,1.2fr) 30mm minmax(0,1.2fr)}.technical-measurement-table article :is(strong,small),.technical-sheet-client p span{white-space:normal;text-overflow:clip;overflow:visible}.measurement-sheet-general .technical-drawing-space{min-height:90mm!important}.measurement-sheet-extra>.technical-drawing-space{min-height:220mm!important}.customer-quote{min-height:0}.quote-items th:first-child,.quote-items td:first-child{width:16mm}.quote-items th:last-child,.quote-items td:last-child{width:38mm}.quote-total,.dossier-total{width:auto;max-width:100%}.production-sheet{min-height:0}.production-time-table :is(th,td),.installation-time-table :is(th,td){height:auto;min-height:12mm;padding:3mm 1mm}.installation-checklist>div{min-height:12mm}.installation-notes p{overflow-wrap:anywhere}.materials-checklist-order{grid-template-columns:1fr 1fr}.materials-checklist-order>div:nth-child(2),.materials-checklist-order>div:nth-child(4){border-right:0}.materials-checklist-block :is(th,td){padding:2mm 1mm}.materials-checklist-block th:nth-child(2){width:20mm}.materials-checklist-block th:nth-child(4),.materials-checklist-block th:nth-child(5){width:24mm}.materials-checklist-block :is(th.check,td.check){width:13mm}.material-label-grid{grid-template-columns:1fr 1fr;gap:4mm}.material-label{break-inside:avoid;grid-template-columns:minmax(0,1fr) 25mm;height:auto;min-height:65mm;overflow:visible}.material-label dl{gap:3mm}.material-label dd{white-space:normal;text-overflow:clip;overflow:visible}.material-label-qr img{width:23mm;height:23mm}.dossier-page{min-height:0}.dossier-files,.dossier-photos{grid-template-columns:1fr 1fr}.dossier-photos img,.dossier-photos.finished img{object-fit:contain;height:82mm}.dossier-page td:last-child{white-space:normal}}.quote-item-layout.has-schematic{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:10px;display:grid}.quote-item-description{overflow-wrap:anywhere;min-width:0}.quote-item-description>b{margin-bottom:7px;line-height:1.35;display:block}.quote-item-description>small{color:#667783;margin-top:6px;line-height:1.35;display:block}.quote-item-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;display:grid}.quote-item-specs>div{min-width:0}.quote-item-specs dt{color:#667783;text-transform:uppercase;letter-spacing:.02em;font-size:8px;font-weight:700}.quote-item-specs dd{color:#1d3633;overflow-wrap:anywhere;margin:2px 0 0;font-size:10px;font-weight:700;line-height:1.3}.quote-item-visual{min-width:0}.quote-item-visual .product-schematic,.dossier-quote-page .quote-item-visual .product-schematic{width:100%;margin:0;display:block}.product-schematic{vertical-align:top;color:#174d48;break-inside:avoid;page-break-inside:avoid;background:#f8fcfb;border:1px solid #bddbd5;border-radius:7px;width:min(100%,240px);margin:8px 0 0;padding:7px;display:inline-block}.product-schematic figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px;display:flex}.product-schematic figcaption b{font-size:11px;line-height:1.2}.product-schematic figcaption span{color:#647c78;font-size:8px}.product-schematic svg{width:100%;height:auto;max-height:150px;margin-top:3px;display:block}.product-schematic svg text{fill:#275c57;font-family:Arial,sans-serif;font-size:14px;font-weight:700}.product-schematic svg .schematic-leaf-number{fill:#0e6f66;font-size:19px}.product-schematic p{color:#536864;margin:3px 0 0;font-size:9px;line-height:1.3}.product-schematic-compact{width:165px;margin-top:5px;padding:4px}.product-schematic-compact figcaption span{display:none}.measurement-schematics{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;padding:3mm 0;display:grid}.measurement-schematics>div{min-width:0}.measurement-schematics>div>small{color:#35615b;font-size:9px;font-weight:800;display:block}.measurement-schematics .product-schematic{width:100%;margin-top:1mm}.measurement-schematics-overflow{color:#536864;font-size:9px}.production-product-with-schematic{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-product-with-schematic>div{flex:1;min-width:0}.production-product-with-schematic .product-schematic{flex:none;width:110px;margin:0;padding:2px}.production-product-with-schematic .product-schematic figcaption{display:none}.dossier-quote-page .quote-item-layout.has-schematic{grid-template-columns:minmax(0,1fr) 130px}@media print{.quote-item-layout.has-schematic{grid-template-columns:minmax(0,1fr) 34mm;gap:2mm}.dossier-quote-page .quote-item-layout.has-schematic{grid-template-columns:minmax(0,1fr) 30mm}.quote-item-specs{gap:2mm 3mm}.quote-item-specs dt{font-size:9px!important}.quote-item-specs dd{font-size:10px!important}.product-schematic{break-inside:avoid;background:#fff}.product-schematic svg text{font-size:18px!important}.product-schematic svg .schematic-leaf-number{font-size:24px!important}.quote-items tr,.dossier-quote-page tr{break-inside:avoid;page-break-inside:avoid}.production-product-with-schematic .product-schematic{border:0;width:75px;padding:0}.production-product-with-schematic .product-schematic svg{margin:0}.measurement-schematics .product-schematic{padding:2px}}@media (width<=700px){.measurement-schematics{grid-template-columns:repeat(2,minmax(0,1fr))}}.drawer>.order-detail-header{z-index:auto;align-items:flex-start;gap:14px;padding:14px 20px;position:static;top:auto}.order-header-main{flex:1;grid-template-columns:minmax(190px,.8fr) minmax(0,2.5fr);align-items:center;gap:20px;min-width:0;display:grid}.order-header-main>div:first-child{min-width:0}.order-header-main h2,.order-header-main>div:first-child>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.order-header-meta{border-left:1px solid #d9e3e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;padding-left:18px;display:grid}.order-header-meta>span{min-width:0;display:block}.order-header-meta small,.order-header-meta b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.order-header-meta small{color:#7b8993;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:8px}.order-header-meta b{color:#24343d;font-size:10px}.order-header-address{grid-column:span 2}@media (width<=850px){.order-header-main{grid-template-columns:1fr}.order-header-meta{border-top:1px solid #d9e3e7;border-left:0;padding:10px 0 0}.order-header-address{grid-column:span 2}}@media (width<=560px){.order-header-meta{grid-template-columns:1fr 1fr}.order-header-address{grid-column:1/-1}}.quote-approval-conditions form{grid-template-columns:135px minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.quote-approval-conditions form>label{background:0 0;border:0;max-width:none;padding:0;display:block}.quote-approval-conditions form>label>small{color:#735d29;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.quote-approval-conditions .discount-percent-field>span{background:#fff;border:1px solid #d8bd77;border-radius:7px;align-items:center;padding-right:10px;display:flex}.quote-approval-conditions .payment-terms-field input{background:#fff;border:1px solid #d8bd77;border-radius:7px;height:39px;padding:10px}.quote-approval-conditions form>.primary{white-space:nowrap;height:39px}@media (width<=760px){.quote-approval-conditions form{grid-template-columns:1fr}.quote-approval-conditions form>.primary{width:100%}}.financial-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.order-payment-button{color:#0f665e;background:#eaf7f3;border:1px solid #0f766e;border-radius:8px;padding:11px 15px;font-weight:800}.order-payment-button:hover{background:#d9f0ea}.order-payment-modal{width:min(760px,95vw)}.order-payment-modal>footer{justify-content:flex-end;gap:9px;padding:17px 25px;display:flex}.payment-form-group{background:#f8fbfb;border:1px solid #d9e4e6;border-radius:10px;padding:13px}.payment-form-group h3{color:#0f665e;margin:0 0 10px!important}.payment-form-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.payment-form-group:last-child>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=650px){.financial-head-actions{justify-content:flex-start}.payment-form-group>div,.payment-form-group:last-child>div{grid-template-columns:1fr}}.approval-installments{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.approval-installments label{gap:6px;display:grid}.approval-due-dates{background:#f2fbf9;border:1px solid #b9ded7;border-radius:12px;grid-column:1/-1;padding:12px}.approval-due-dates>small{color:#06685f;margin-bottom:8px;font-weight:800;display:block}.approval-due-dates>div{flex-wrap:wrap;gap:8px;display:flex}.approval-due-dates span{background:#fff;border:1px solid #cfe5e1;border-radius:999px;gap:6px;padding:7px 10px;display:inline-flex}@media (width<=760px){.approval-installments{grid-template-columns:1fr}}.approval-budget-total{justify-content:flex-end;gap:12px;margin:14px 0;display:flex}.approval-budget-total>div{background:#f3fbf9;border:1px solid #bedbd6;border-radius:14px;gap:4px;min-width:230px;padding:15px 18px;display:grid}.approval-budget-total small{color:#55716d;font-weight:700}.approval-budget-total strong{color:#075f57;font-size:1.55rem}.approval-budget-total .approval-final-total{background:#0f7d70;border-color:#0f7d70}.approval-budget-total .approval-final-total small,.approval-budget-total .approval-final-total strong{color:#fff}@media (width<=680px){.approval-budget-total{display:grid}.approval-budget-total>div{min-width:0}}.quote-approval-conditions .approval-installments{align-items:end;gap:10px}.quote-approval-conditions .approval-installments>label{background:0 0;border:0;border-radius:0;grid-template-rows:auto 42px;gap:6px;max-width:none;padding:0;display:grid}.quote-approval-conditions .approval-installments>label>small{color:#735d29;white-space:nowrap;min-height:0;margin:0;font-size:9px;font-weight:800;line-height:1.25;display:block}.quote-approval-conditions .approval-installments input{background:#fff;border:1px solid #d8bd77;border-radius:7px;width:100%;height:42px;padding:10px 12px;font-size:11px}.quote-approval-conditions form>.primary{grid-column:1/-1;justify-self:end;min-width:160px}@media (width<=760px){.quote-approval-conditions .approval-installments>label>small{white-space:normal}.quote-approval-conditions form>.primary{justify-self:stretch;width:100%}}.project-cost-report{background:#fff;border:1px solid #83c5b8;border-radius:12px;margin:14px 15px;overflow:hidden}.project-cost-report>header{background:#e8f6f3;border-bottom:1px solid #b8ddd6;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.project-cost-report>header h3{color:#0b635b;margin:0 0 4px}.project-cost-report>header small{color:#617772;font-size:9px;display:block}.project-cost-report>header>strong{text-align:right;color:#0b635b;font-size:20px}.cost-report-sections{gap:11px;padding:14px;display:grid}.cost-report-sections>article{background:#fbfdfd;border:1px solid #d8e5e2;border-radius:10px;padding:14px}.cost-report-sections>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cost-report-sections>article>header>div{align-items:center;gap:8px;display:flex}.cost-report-sections>article>header span{color:#0e7167;background:#dff2ed;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.cost-report-sections h4{color:#173d39;margin:0}.cost-report-sections>article>header>strong{color:#0f766e}.cost-report-sections p{color:#6b7c79;margin:8px 0 12px;font-size:9px}.cost-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cost-input-grid label{color:#5d716d;font-size:8px;font-weight:800}.cost-input-grid input{color:#203632;background:#fff;border:1px solid #ccdcd9;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.cost-report-result{background:#f1f8f6;border-top:1px solid #d3e5e1;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.cost-report-result>div{background:#fff;border-radius:8px;padding:9px 11px}.cost-report-result small,.cost-report-result strong{display:block}.cost-report-result small{color:#687a77;margin-bottom:4px;font-size:8px}.cost-report-result strong{color:#173d39;font-size:15px}.cost-report-result .positive strong{color:#087a55}.cost-report-result .negative strong{color:#b42318}@media (width<=850px){.cost-input-grid,.cost-report-result{grid-template-columns:repeat(2,1fr)}.cost-report-result button{grid-column:1/-1}}@media (width<=600px){.project-cost-report>header{flex-direction:column;align-items:flex-start}.project-cost-report>header>strong{text-align:left}.cost-input-grid,.cost-report-result{grid-template-columns:1fr}}.simple-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;max-width:760px}.simple-cost-grid label{grid-template-rows:minmax(2.5em,auto) 55px;align-items:end;display:grid}.simple-cost-grid input{height:55px;margin-top:0}@media (width<=600px){.simple-cost-grid{grid-template-columns:1fr}.simple-cost-grid label{grid-template-rows:auto 55px}}.quote-approval-conditions .approval-installments{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.quote-approval-conditions .approval-installments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.quote-approval-conditions .approval-installments{grid-template-columns:1fr}}.quote-approval-conditions .payment-terms-field select{color:#24343d;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d8bd77;border-radius:7px;outline:0;padding:0 12px}.quote-approval-conditions .approval-installments>label>small{white-space:normal;align-items:flex-end;min-height:2.5em;display:flex}.alumisoft-purchase-import{background:#f8fcfb;border:1px solid #8bc9bf;border-radius:12px;margin:14px 15px;overflow:hidden}.alumisoft-purchase-import>header{background:#eaf7f4;border-bottom:1px solid #b8ddd6;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.alumisoft-purchase-import>header h3{color:#0b635b;margin:0 0 4px}.alumisoft-purchase-import>header small{color:#5f7471}.alumisoft-purchase-import>header>label{color:#fff;cursor:pointer;white-space:nowrap;background:#0f7d70;border-radius:8px;align-items:center;padding:11px 15px;font-weight:800;display:inline-flex}.alumisoft-purchase-import>header>label.is-loading{opacity:.65}.alumisoft-purchase-import>header input{display:none}.purchase-material-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 16px;display:grid}.purchase-material-summary span{color:#71817f;background:#fff;border:1px solid #d9e9e6;border-radius:9px;padding:11px;font-size:9px}.purchase-material-summary b{color:#153b38;margin-bottom:3px;font-size:14px;display:block}.consolidated-material-list{gap:10px;padding:0 16px 16px;display:grid}.consolidated-material-list>article{background:#fff;border:1px solid #d6e4e2;border-radius:10px;padding:14px}.consolidated-material-list>article.is-purchased{background:#f0faf7;border-color:#70b9a9}.consolidated-material-list>article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.consolidated-material-list>article>header div b,.consolidated-material-list>article>header div strong{display:block}.consolidated-material-list>article>header div b{color:#123f3a;font-size:12px}.consolidated-material-list>article>header div strong{color:#667673;margin-top:3px;font-size:10px}.consolidated-material-list>article>header em{color:#0f766e;font-size:15px;font-style:normal;font-weight:900}.material-category{color:#285e98;background:#e5f2ff;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900}.material-category.componente{color:#986000;background:#fff1db}.material-category.vidro{color:#0b7569;background:#e9f7f4}.material-meta{border-top:1px dashed #dae5e3;border-bottom:1px dashed #dae5e3;flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0;padding:9px 0;display:flex}.material-meta>span small,.material-meta>span b{display:block}.material-meta>span small{color:#7c8b89;font-size:8px}.material-meta>span b{color:#304945;font-size:10px}.material-meta .purchase-check{margin-left:auto}.material-meta .purchase-check+.purchase-check{margin-left:0}.consolidated-material-list details{margin:9px 0}.consolidated-material-list summary{cursor:pointer;color:#0f7067;font-size:10px;font-weight:800}.material-origin{background:#f5faf9;border-left:3px solid #9dcec5;gap:2px;margin-top:7px;padding:7px 9px;display:grid}.material-origin b{font-size:9px}.material-origin span{color:#667773;font-size:9px}.material-purchase-fields{grid-template-columns:2fr 1fr 1fr 1fr;gap:9px;margin-top:11px;display:grid}.material-purchase-fields label small{color:#607470;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.material-purchase-fields input{background:#fff;border:1px solid #ccdcd9;border-radius:7px;width:100%;padding:9px}.alumisoft-purchase-import form>footer{background:#f1f8f6;border-top:1px solid #d3e5e1;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.alumisoft-purchase-import form>footer span{color:#647673;font-size:9px}.purchase-material-empty{color:#748481;place-items:center;padding:35px;display:grid}.purchase-material-empty b{color:#314744;margin-bottom:5px}.purchase-material-empty span{font-size:10px}@media (width<=850px){.purchase-material-summary,.material-purchase-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.alumisoft-purchase-import>header{flex-direction:column;align-items:flex-start}.purchase-material-summary,.material-purchase-fields{grid-template-columns:1fr}.consolidated-material-list>article>header{grid-template-columns:auto 1fr}.consolidated-material-list>article>header em{grid-column:2}.material-meta .purchase-check{margin-left:0}.alumisoft-purchase-import form>footer{flex-direction:column;align-items:stretch}}.purchase-cost-totals{background:#eaf7f4;border:1px solid #b9dcd5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 16px 14px;padding:14px;display:grid}.purchase-cost-totals>div{background:#fff;border-radius:8px;padding:11px 13px}.purchase-cost-totals small,.purchase-cost-totals strong{display:block}.purchase-cost-totals small{color:#647773;margin-bottom:4px;font-size:9px;font-weight:800}.purchase-cost-totals strong{color:#0d5f57;font-size:17px}.purchase-cost-totals .is-over strong{color:#b42318}.purchase-cost-totals .is-under strong{color:#087a55}@media (width<=600px){.purchase-cost-totals{grid-template-columns:1fr}}.future-month-groups{gap:15px;display:grid}.future-month-group>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1fr auto 22px;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:grid}.future-month-group>summary::-webkit-details-marker{display:none}.future-month-group>summary h3{text-transform:capitalize;margin:0 0 4px;font-size:14px}.future-month-group>summary span{color:var(--muted);font-size:10px}.future-month-group>summary>strong{color:#a55e00;white-space:nowrap;font-size:17px}.future-month-group>summary>i{color:#a55e00;place-items:center;font-size:22px;font-style:normal;font-weight:900;transition:transform .2s;display:grid}.future-month-group[open]>summary>i{transform:rotate(180deg)}.future-month-group[open]>summary{border-bottom:1px solid var(--line)}.future-month-group .financial-list{padding-top:0;padding-bottom:0}.future-income-summary article{max-width:none}@media (width<=620px){.future-month-group>summary{grid-template-columns:1fr auto 18px;padding:14px}.future-month-group>summary>strong{font-size:14px}}.indicator-sales-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.indicator-sales-grid .quote-value-card{border-top:3px solid #d18a22}.indicator-history .indicator-history-columns,.indicator-history .indicator-history-list article{grid-template-columns:minmax(150px,1.3fr) .55fr .95fr .7fr 1fr .65fr .65fr;min-width:900px}.indicator-history-list .indicator-quote-value{color:#a55e00}@media (width<=1000px){.indicator-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.indicator-sales-grid{grid-template-columns:1fr}}.indicator-range{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.indicators-head .indicator-range label{min-width:155px}.indicator-range button{color:#0f6c63;background:#edf8f5;border:1px solid #9fcfc6;border-radius:8px;min-height:39px;padding:9px 12px;font-size:10px;font-weight:800}.indicator-history{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:16px;overflow:hidden;box-shadow:0 6px 18px #1f29330d}.indicator-history>header{border-bottom:1px solid var(--line);padding:17px 20px}.indicator-history>header h3{margin:0 0 4px;font-size:14px}.indicator-history>header span{color:var(--muted);font-size:10px}.indicator-history-list{overflow-x:auto}.indicator-history-columns,.indicator-history-list article{grid-template-columns:minmax(160px,1.4fr) .6fr 1fr .8fr .7fr .7fr;align-items:center;gap:12px;min-width:760px;padding:12px 20px;display:grid}.indicator-history-columns{color:#768682;text-transform:uppercase;background:#f7faf9;font-size:9px;font-weight:800}.indicator-history-list article{border-top:1px solid #edf1f0}.indicator-history-list article:first-of-type{border-top:0}.indicator-history-list article strong{text-transform:capitalize;color:#163c38;font-size:12px}.indicator-history-list article b{font-size:11px}.indicator-history-list .indicator-value{color:#0f766e}.indicator-history-list .indicator-refused{color:#b63d3d}.indicator-history-list .indicator-open{color:#a55e00}@media (width<=620px){.indicator-range{margin-top:15px}.indicators-head .indicator-range label{flex:1;min-width:130px}.indicator-range button{width:100%}}.clients-list>article{grid-template-columns:minmax(220px,.9fr) minmax(360px,1.7fr) minmax(130px,.5fr) 24px;min-height:112px}.client-history-description{background:#f8fbfa;border-left:3px solid #dcefea;border-radius:0 8px 8px 0;min-width:0;padding:10px 12px}.client-history-description>small:first-child{letter-spacing:.06em;text-transform:uppercase;color:#6f827e;font-size:9px;font-weight:800}.client-history-description>b{-webkit-line-clamp:3;line-clamp:3;color:#183d39;-webkit-box-orient:vertical;max-width:100%;margin-top:5px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.client-history-description>span{color:var(--muted);border-top:1px dashed #d7e5e2;margin-top:7px;padding-top:6px;font-size:9px;display:block}@media (width<=1000px){.clients-list>article{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.5fr) minmax(115px,.5fr) 20px}}@media (width<=760px){.clients-list>article{grid-template-columns:1fr 25px;min-height:0}.client-history-description{grid-column:1;padding:10px}.client-result{grid-column:1}.clients-list>article>button{grid-area:1/2/4}}.client-product-list{align-items:center;gap:6px;min-width:0;margin-top:5px;display:flex;overflow:hidden}.client-product-list>span{white-space:nowrap;background:#fff;border:1px solid #d5e7e3;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:5px 8px;display:flex}.client-product-list>span i{color:#0f766e;background:#dff1ed;border-radius:4px;flex:none;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;font-weight:900;display:grid}.client-product-list>span b{text-overflow:ellipsis;color:#183d39;max-width:230px;font-size:10px;display:block;overflow:hidden}.client-product-list>span+span:before{content:"";background:#83bfb4;flex:none;width:1px;height:18px;margin-left:-10px;margin-right:3px;display:block}.client-product-list>em{color:#0f6f65;white-space:nowrap;background:#e7f6f2;border-radius:6px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.client-history-description>.client-product-list+span{color:var(--muted);border-top:1px dashed #d7e5e2;margin-top:7px;padding-top:6px;font-size:9px;display:block}@media (width<=1000px){.client-product-list>span b{max-width:160px}}@media (width<=760px){.client-product-list{flex-wrap:wrap;overflow:visible}.client-product-list>span{max-width:100%}.client-product-list>span b{max-width:calc(100vw - 130px)}.client-product-list>span+span:before{display:none}}.cash-closing-months{gap:14px;display:grid}.cash-closing-group>summary{cursor:pointer;grid-template-columns:minmax(150px,1fr) minmax(420px,1.8fr) 24px;align-items:center;gap:18px;padding:16px 20px;list-style:none;display:grid}.cash-closing-group>summary::-webkit-details-marker{display:none}.cash-closing-title h3{text-transform:capitalize;margin:0 0 4px;font-size:14px}.cash-closing-title span{color:var(--muted);font-size:10px}.cash-closing-values{grid-template-columns:repeat(3,minmax(110px,1fr));gap:9px;display:grid}.cash-closing-values>span{background:#f8faf9;border:1px solid #e0e7e5;border-radius:8px;padding:9px 11px}.cash-closing-values small,.cash-closing-values b,.cash-closing-values strong{display:block}.cash-closing-values small{color:#75817f;margin-bottom:3px;font-size:8px}.cash-closing-values b,.cash-closing-values strong{font-size:13px}.cash-closing-values .positive{background:#eaf7f3;border-color:#b9dfd5}.cash-closing-values .positive strong{color:#0f766e}.cash-closing-values .negative{background:#fff1ef;border-color:#efcac5}.cash-closing-values .negative strong{color:#b42318}.cash-closing-group>summary>i{color:#0f766e;place-items:center;font-size:22px;font-style:normal;font-weight:900;transition:transform .2s;display:grid}.cash-closing-group[open]>summary>i{transform:rotate(180deg)}.cash-closing-group[open]>summary{border-bottom:1px solid var(--line)}.cash-closing-list{padding-top:0;padding-bottom:0}@media (width<=850px){.cash-closing-group>summary{grid-template-columns:1fr 24px}.cash-closing-values{grid-area:2/1/auto/-1}.cash-closing-group>summary>i{grid-area:1/2}}@media (width<=560px){.cash-closing-values{grid-template-columns:1fr}.cash-closing-group>summary{padding:14px}}.calendar-view{gap:15px}.week-commitments,.monthly-calendar{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #1f29330d}.week-commitments>header{border-bottom:1px solid var(--line);background:#f8fbfa;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.week-commitments>header h3{margin:0 0 3px;font-size:14px}.week-commitments>header span{color:var(--muted);font-size:9px}.week-commitments>header>b{color:#0f766e;background:#e4f4ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.week-commitments>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding:11px;display:grid}.week-commitments article{cursor:pointer;border:1px solid #e3eae8;border-radius:8px;grid-template-columns:64px auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.week-commitments article:hover{background:#f8fcfb;border-color:#83c2b6}.week-commitments time b,.week-commitments time span,.week-commitments article strong,.week-commitments article small{display:block}.week-commitments time b{text-transform:capitalize;font-size:10px}.week-commitments time span,.week-commitments article small{color:var(--muted);margin-top:2px;font-size:8px}.week-commitments article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.week-empty{color:var(--muted);text-align:center;font-size:10px;padding:24px!important}.calendar-event-type{border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.calendar-event-type.visita{color:#285fae;background:#edf3ff}.calendar-event-type.instalação{color:#0f766e;background:#e8f7f2}.calendar-event-type.recebimento{color:#9a6000;background:#fff1d9}.monthly-calendar>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 18px;display:flex}.monthly-calendar>header>button{color:#0f766e;background:#f4faf8;border:1px solid #cfe0dc;border-radius:8px;width:34px;height:34px;font-size:20px;font-weight:800}.monthly-calendar>header>div{text-align:center;min-width:180px}.monthly-calendar>header h3{text-transform:capitalize;margin:0;font-size:15px}.monthly-calendar>header span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.monthly-calendar>header .calendar-today{width:auto;height:34px;margin-left:auto;padding:0 12px;font-size:9px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);background:#f7f9f9}.calendar-weekdays span{text-align:center;color:#71807d;text-transform:uppercase;padding:9px;font-size:9px;font-weight:800}.calendar-grid>article{background:#fff;border-bottom:1px solid #edf1f0;border-right:1px solid #edf1f0;min-width:0;min-height:118px;padding:7px}.calendar-grid>article:nth-child(7n){border-right:0}.calendar-grid>article.outside-month{color:#aab3b0;background:#f8faf9}.calendar-grid>article.today{background:#f5fbf9;box-shadow:inset 0 0 0 2px #4ea999}.calendar-grid>article>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.calendar-grid>article>header>b{border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.calendar-grid>article.today>header>b{color:#fff;background:#0f766e}.calendar-grid>article>header>span{color:#0f766e;font-size:8px;font-weight:800}.calendar-grid>article>div{gap:4px;display:grid}.calendar-grid button{text-align:left;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:4px;width:100%;min-width:0;padding:4px 5px;font-size:8px;display:flex}.calendar-grid button i{border-radius:50%;flex:none;width:6px;height:6px}.calendar-grid button time{flex:none;font-size:7px;font-weight:800}.calendar-grid button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-grid button.visita{color:#285fae;background:#edf3ff}.calendar-grid button.visita i{background:#3974c9}.calendar-grid button.instalação{color:#0f766e;background:#e5f5f0}.calendar-grid button.instalação i{background:#0f8a78}.calendar-grid button.recebimento{color:#8c5700;background:#fff1d9}.calendar-grid button.recebimento i{background:#d58a13}.calendar-grid article>div>small{color:#65746f;font-size:7px;font-weight:700}@media (width<=850px){.monthly-calendar{overflow-x:auto}.monthly-calendar>header,.calendar-weekdays,.calendar-grid{min-width:760px}.week-commitments>div{grid-template-columns:1fr}}@media (width<=560px){.calendar-view>header{align-items:flex-start}.week-commitments article{grid-template-columns:58px auto minmax(0,1fr)}}.calendar-weekdays{border-bottom:2px solid #c9d8d5}.calendar-weekdays span:not(:last-child){border-right:2px solid #d8e2e0}.calendar-grid>article{border-bottom:2px solid #d8e2e0;border-right:2px solid #d8e2e0}.client-note-card{background:#f7fcfa;border:1px solid #d4e8e3;border-radius:10px;margin:12px 20px;padding:14px}.client-note-card form{align-items:flex-end;gap:12px;display:flex}.client-note-card label{color:#0d655e;flex:1;gap:6px;font-weight:800;display:grid}.client-note-card textarea{color:#18332e;width:100%;min-height:60px;font:inherit;resize:vertical;background:#fff;border:1px solid #c8dcd7;border-radius:8px;padding:10px 12px}.client-note-card button{white-space:nowrap}@media (width<=650px){.client-note-card{margin:10px}.client-note-card form{flex-direction:column;align-items:stretch}.client-note-card button{align-self:flex-start}.monthly-calendar>header,.calendar-weekdays,.calendar-grid{min-width:0}.monthly-calendar>header{gap:5px;padding:10px}.monthly-calendar>header>div{flex:1;min-width:130px}.monthly-calendar>header h3{font-size:12px}.monthly-calendar>header>button{flex:none}.monthly-calendar>header .calendar-add{width:100%;margin:5px 0 0}.calendar-weekdays span{padding:6px 1px;font-size:8px}.calendar-grid>article{min-height:78px;padding:3px}.calendar-grid>article>header>b{width:18px;height:18px;font-size:9px}.calendar-grid>article>header>span{font-size:7px}.calendar-grid button{gap:2px;padding:3px;font-size:7px}.calendar-grid button time{display:none}.calendar-grid button i{width:5px;height:5px}}.indicator-period-orders{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:16px;overflow:hidden;box-shadow:0 6px 18px #1f29330d}.indicator-period-orders>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.indicator-period-orders>header h3{margin:0 0 4px;font-size:14px}.indicator-period-orders>header span{color:var(--muted);font-size:10px}.indicator-period-orders>header>strong{color:#0f766e;font-size:16px}.indicator-period-orders>div>article{cursor:pointer;border-bottom:1px solid #edf1f0;grid-template-columns:85px minmax(150px,.9fr) minmax(260px,1.6fr) 105px 105px 20px;align-items:center;gap:12px;padding:12px 20px;display:grid}.indicator-period-orders>div>article:last-child{border-bottom:0}.indicator-period-orders>div>article:hover{background:#f7fbfa}.indicator-order-id small,.indicator-order-id b,.indicator-order-id span,.indicator-order-client strong,.indicator-order-client small{display:block}.indicator-order-id small{color:var(--muted);font-size:8px}.indicator-order-id b{margin:2px 0;font-size:12px}.indicator-order-id span,.indicator-order-client small{color:var(--muted);font-size:9px}.indicator-order-client strong{font-size:11px}.indicator-order-products{gap:5px;min-width:0;display:flex;overflow:hidden}.indicator-order-products span{text-overflow:ellipsis;white-space:nowrap;background:#f8fbfa;border:1px solid #dce8e5;border-radius:6px;min-width:0;max-width:220px;padding:5px 7px;font-size:8px;overflow:hidden}.indicator-order-products em{color:#0f766e;background:#e6f4f0;border-radius:6px;flex:none;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.indicator-order-status{text-align:center;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.indicator-order-status.closed{color:#0f6c63;background:#e7f6ef}.indicator-order-status.refused{color:#b42318;background:#fff0ee}.indicator-order-status.open{color:#91630b;background:#fff6df}.indicator-order-value{text-align:right;font-size:11px}.indicator-period-orders article>button{color:#0f766e;background:0 0;border:0;font-size:20px}@media (width<=900px){.indicator-period-orders{overflow-x:auto}.indicator-period-orders>header,.indicator-period-orders>div{min-width:850px}}.indicator-month-groups>div{display:grid}.indicator-month-group{border-bottom:1px solid var(--line)}.indicator-month-group:last-child{border-bottom:0}.indicator-month-group>summary{cursor:pointer;grid-template-columns:minmax(150px,1.25fr) repeat(6,minmax(80px,.75fr)) 22px;align-items:center;gap:10px;padding:14px 20px;list-style:none;display:grid}.indicator-month-group>summary::-webkit-details-marker{display:none}.indicator-month-group>summary>strong{text-transform:capitalize;font-size:12px}.indicator-month-group>summary>span small,.indicator-month-group>summary>span b{display:block}.indicator-month-group>summary>span small{color:#778581;margin-bottom:3px;font-size:8px}.indicator-month-group>summary>span b{font-size:10px}.indicator-month-group>summary>i{color:#0f766e;place-items:center;font-size:20px;font-style:normal;font-weight:900;transition:transform .2s;display:grid}.indicator-month-group[open]>summary{border-bottom:1px solid var(--line);background:#f7fbfa}.indicator-month-group[open]>summary>i{transform:rotate(180deg)}.indicator-month-orders>article{cursor:pointer;border-bottom:1px solid #edf1f0;grid-template-columns:85px minmax(150px,.9fr) minmax(260px,1.6fr) 105px 105px 20px;align-items:center;gap:12px;padding:12px 20px 12px 34px;display:grid}.indicator-month-orders>article:last-child{border-bottom:0}.indicator-month-orders>article:hover{background:#f7fbfa}.indicator-month-orders article>button{color:#0f766e;background:0 0;border:0;font-size:20px}@media (width<=1050px){.indicator-month-groups{overflow-x:auto}.indicator-month-groups>header,.indicator-month-groups>div{min-width:980px}}.order-closing-view{gap:14px;display:grid}.order-closing-note{background:#eef9f6;border:1px solid #b9ddd6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.order-closing-note b,.order-closing-note span{display:block}.order-closing-note b{color:#0c625a;margin-bottom:3px;font-size:12px}.order-closing-note div span{color:#607570;font-size:9px}.order-closing-note>span{color:#0f766e;background:#fff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.order-closing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-closing-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px 16px}.order-closing-summary small,.order-closing-summary strong,.order-closing-summary span{display:block}.order-closing-summary small{color:#6e7f7b;font-size:8px;font-weight:800}.order-closing-summary strong{color:#163d38;margin:7px 0 4px;font-size:19px}.order-closing-summary span{color:var(--muted);font-size:8px}.order-closing-summary .positive{border-top:3px solid #0f8a78}.order-closing-summary .positive strong{color:#0f766e}.order-closing-summary .negative{border-top:3px solid #c34238}.order-closing-summary .negative strong{color:#b42318}.order-closing-list{gap:11px;display:grid}.order-closing-group>summary{cursor:pointer;grid-template-columns:minmax(190px,1.15fr) minmax(430px,2fr) auto 22px;align-items:center;gap:15px;padding:15px 18px;list-style:none;display:grid}.order-closing-group>summary::-webkit-details-marker{display:none}.order-closing-title b,.order-closing-title span{display:block}.order-closing-title b{color:#173e39;font-size:12px}.order-closing-title span{color:var(--muted);margin-top:4px;font-size:8px}.order-closing-main-values{grid-template-columns:repeat(4,minmax(85px,1fr));gap:7px;display:grid}.order-closing-main-values>span{background:#f9fbfa;border:1px solid #e0e8e6;border-radius:7px;padding:8px 9px}.order-closing-main-values small,.order-closing-main-values b,.order-closing-main-values strong{display:block}.order-closing-main-values small{color:#74827f;margin-bottom:3px;font-size:7px}.order-closing-main-values b,.order-closing-main-values strong{font-size:10px}.order-closing-main-values .positive strong{color:#0f766e}.order-closing-main-values .negative strong{color:#b42318}.order-closing-status{white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.order-closing-status.closed{color:#0c6d61;background:#e5f5ef}.order-closing-status.pending{color:#936000;background:#fff2d9}.order-closing-status.progress{color:#2c5e9e;background:#e9f1ff}.order-closing-group>summary>i{color:#0f766e;place-items:center;font-size:20px;font-style:normal;font-weight:900;transition:transform .2s;display:grid}.order-closing-group[open]>summary{border-bottom:1px solid var(--line);background:#f9fcfb}.order-closing-group[open]>summary>i{transform:rotate(180deg)}.order-closing-details{background:#fbfdfc;grid-template-columns:1fr 1fr;gap:12px;padding:15px 18px;display:grid}.order-closing-details section{background:#fff;border:1px solid #dce8e5;border-radius:9px;padding:13px}.order-closing-details h4{color:#17423d;margin:0 0 10px;font-size:11px}.order-closing-details section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.order-closing-details section>div>span{background:#f5f9f8;border-radius:7px;padding:9px}.order-closing-details small,.order-closing-details b,.order-closing-details strong{display:block}.order-closing-details small{color:#74817f;margin-bottom:3px;font-size:7px}.order-closing-details b,.order-closing-details strong{font-size:10px}.order-closing-details .total{background:#eaf7f3}.order-closing-details .total strong{color:#0f766e}.order-closing-products{grid-column:1/-1}.order-closing-products ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.order-closing-products li{border:1px solid #e2eae8;border-radius:7px;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.order-closing-products li>span{color:#0f766e;background:#e2f3ef;border-radius:6px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.order-closing-products li b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-closing-products li small{margin-top:2px}@media (width<=1050px){.order-closing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-closing-group>summary{grid-template-columns:1fr auto 22px}.order-closing-main-values{grid-area:2/1/auto/-1}.order-closing-status{grid-area:1/2}.order-closing-group>summary>i{grid-area:1/3}}@media (width<=650px){.order-closing-note{flex-direction:column;align-items:flex-start}.order-closing-summary{grid-template-columns:1fr}.order-closing-main-values{grid-template-columns:repeat(2,1fr)}.order-closing-details{grid-template-columns:1fr}.order-closing-products{grid-column:auto}.order-closing-products ul{grid-template-columns:1fr}.order-closing-status{grid-area:2/1;justify-self:start}.order-closing-main-values{grid-row:3}.order-closing-group>summary>i{grid-column:2}.order-closing-group>summary{grid-template-columns:1fr 22px;padding:13px}}.order-management{background:#f7fbfa;border:1px solid #d6e5e2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 20px;display:flex}.order-management>div{align-items:center;gap:9px;display:flex}.order-management>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.order-management small{color:#64748b}.order-delete-button{color:#b42323;cursor:pointer;background:#fff5f5;border:1px solid #e8a7a7;border-radius:9px;padding:10px 14px;font-weight:700}.order-edit-overlay{z-index:1000;background:#102b36aa;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.order-edit-panel{background:#fff;border-radius:16px;width:min(680px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 70px #0003}.order-edit-panel header,.order-edit-panel footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-edit-panel header{margin-bottom:20px}.order-edit-panel header h3{margin:0}.order-edit-panel header small{color:#64748b;display:block}.order-edit-panel footer{justify-content:flex-end;margin-top:20px}.order-edit-panel .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order-edit-panel label{flex-direction:column;gap:5px;display:flex}.order-edit-panel label.wide{grid-column:1/-1}.order-edit-panel input,.order-edit-panel select,.order-edit-panel textarea{width:100%}@media (width<=600px){.order-management{flex-direction:column;align-items:stretch}.order-management>div:last-child{flex-wrap:wrap}.order-edit-panel .form-grid{grid-template-columns:1fr}}.attendance-page{color:#172b38;background:#edf4f5;min-height:100vh;padding:24px}.attendance-page>header{align-items:center;gap:16px;max-width:1100px;margin:0 auto 22px;display:flex}.attendance-page>header img{object-fit:contain;width:64px;height:64px}.attendance-page>header h1{margin:0}.attendance-page>header span{color:#617489}.attendance-page>header button{margin-left:auto}.attendance-card{background:#fff;border:1px solid #d8e4e5;border-radius:14px;max-width:1100px;margin:0 auto 20px;padding:24px}.attendance-card h2{margin:0 0 8px}.attendance-card p{color:#607587}.attendance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.attendance-grid label,.attendance-product label{gap:5px;font-weight:700;display:grid}.attendance-grid input,.attendance-grid select,.attendance-product select{background:#fff;border:1px solid #cbd8da;border-radius:8px;width:100%;padding:11px}.attendance-product{align-items:end;gap:10px;margin:10px 0;display:flex}.attendance-product label{flex:1}.attendance-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.attendance-actions strong{margin-left:auto}.attendance-page button,.attendance-page a{cursor:pointer;border-radius:8px;padding:10px 14px}.attendance-message{font-weight:700}.attendance-orders article{border-top:1px solid #dce5e6;align-items:center;gap:15px;padding:14px 0;display:flex}.attendance-orders article div{flex:1;gap:3px;display:grid}.attendance-orders article span,.attendance-orders article small{color:#617489}.attendance-orders a{color:#087b72;background:#eaf6f2;font-weight:700;text-decoration:none}@media (width<=650px){.attendance-page{padding:12px}.attendance-card{padding:16px}.attendance-grid{grid-template-columns:1fr}.attendance-orders article{flex-wrap:wrap;align-items:start}}.attendance-home-head{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto 18px;display:flex}.attendance-home-head h2{margin:0}.attendance-home-head p{color:#617489;margin:5px 0 0}.attendance-home-head button{white-space:nowrap}.attendance-empty{text-align:center;padding:22px 0 8px}.attendance-empty p{margin-bottom:16px}@media (width<=650px){.attendance-home-head{flex-direction:column;align-items:stretch}.attendance-home-head button{align-self:flex-start}}.attendance-products-head{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.attendance-products-head h3{margin:0}.attendance-products-head span{color:#617489;font-weight:700}.attendance-product-card{background:#f8fbfb;border:1px solid #d8e4e5;border-radius:12px;margin:12px 0;padding:18px}.attendance-product-head{align-items:end;gap:12px;margin-bottom:12px;display:flex}.attendance-product-head>strong{color:#087b72;margin-right:auto}.attendance-product-head label,.attendance-standard-picker,.attendance-product-fields label{gap:5px;font-weight:700;display:grid}.attendance-product-head select,.attendance-standard-picker select,.attendance-product-fields :is(input,select){background:#fff;border:1px solid #cbd8da;border-radius:8px;width:100%;padding:11px}.attendance-product-head label{min-width:190px}.attendance-remove-product{color:#b42318;background:#fff;border:1px solid #f2b6b1}.attendance-standard-picker{margin-bottom:12px}.attendance-product-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-product-fields .wide{grid-column:1/-1}.attendance-line-total{text-align:right;color:#617489;margin-top:12px}.attendance-line-total strong{color:#087b72}.attendance-orders article>button{color:#087b72;background:#eff9f6;border:1px solid #a9d5ce;font-weight:700}@media (width<=650px){.attendance-product-card{padding:12px}.attendance-product-head{flex-wrap:wrap}.attendance-product-head>strong{width:100%}.attendance-product-head label{flex:1;min-width:0}.attendance-product-fields{grid-template-columns:1fr}.attendance-product-fields .wide{grid-column:auto}.attendance-actions strong{width:100%;margin:0}.attendance-actions button.primary{width:100%}}main.attendance-page{width:100%;max-width:none;margin:0;padding:24px clamp(16px,2vw,36px) 50px}.attendance-page>header,.attendance-home-head,.attendance-card{width:100%;max-width:none}@media (width<=650px){main.attendance-page{padding:12px 12px 35px}}.attendance-topbar{border-bottom:1px solid #d8e4e5;padding:10px 0 18px}.attendance-tabs{margin:18px 0 8px}.attendance-workspace{margin-top:0}.attendance-workspace .view-toggle button{width:auto;min-width:74px;padding:8px 11px;font-size:12px}.attendance-workspace .stage-tabs button{padding:11px 9px 12px}.attendance-page .order-row:focus-visible,.attendance-page .column article:focus-visible{outline-offset:-3px;outline:3px solid #0f766e}.attendance-drawer>header{align-items:center;gap:16px}.attendance-drawer>header>div{min-width:0}.attendance-drawer>header small{color:#718096;letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.attendance-drawer>header h2{overflow-wrap:anywhere}.attendance-drawer-message{color:#125f55;background:#edf8f4;border-radius:8px;margin:12px 15px;padding:12px 14px}.attendance-order-total{border-top:1px solid #dce5e6;justify-content:space-between;gap:12px;margin:16px 0 0;padding-top:12px;font-weight:700;display:flex}.attendance-product-progress{border-top:1px solid #e4e9ea;gap:6px;padding:10px 0;display:grid}.attendance-product-progress>b{overflow-wrap:anywhere;font-size:13px}.attendance-product-progress>span{color:#617489;font-size:12px}.attendance-product-progress>i{background:#e1ebe8;border-radius:999px;height:7px;overflow:hidden}.attendance-product-progress>i>em{background:#0f766e;height:100%;display:block}.attendance-approval p,.attendance-readonly p{color:#617489;margin:0 0 14px;font-size:13px;line-height:1.5}.attendance-approval .attendance-grid{margin:12px 0 18px}.attendance-approval .primary{background:#0f766e;width:100%}.attendance-readonly{background:#f0f8f5!important;border-color:#a9d5ce!important}.attendance-readonly b{color:#0f665e;margin-bottom:5px;display:block}.attendance-readonly p{margin-bottom:0}.attendance-drawer .drawer-footer a{color:#087b72;background:#eaf6f2;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.attendance-order-notes{white-space:pre-wrap;overflow-wrap:anywhere}.attendance-reject-overlay{z-index:60;padding:16px}.attendance-reject-modal{width:min(520px,100%);max-height:90vh;overflow:auto}.attendance-reject-modal .form-section label{margin-bottom:8px;font-weight:700;display:block}.attendance-reject-modal .form-section textarea{resize:vertical;width:100%;min-height:120px;font:inherit;border:1px solid #cbd8da;border-radius:8px;padding:12px;display:block}.attendance-reject-modal .form-section p{color:#617489;margin:9px 0 0;font-size:13px}.attendance-reject-modal .form-section .attendance-reject-error{color:#b42318;font-weight:700}.attendance-reject-modal footer{justify-content:flex-end;gap:10px;padding:16px 25px;display:flex}@media (width<=650px){.attendance-topbar{flex-wrap:wrap}.attendance-topbar>div{flex:1;min-width:160px}.attendance-topbar h1{font-size:20px}.attendance-drawer .drawer-footer{flex-wrap:wrap}.attendance-drawer .drawer-footer>*{text-align:center;flex:1;justify-content:center}}.schedule-view{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.schedule-view>header{background:#f5faf8;border-bottom:1px solid #dceae6;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.schedule-view>header h2{margin:3px 0 5px;font-size:23px}.schedule-view>header span{color:#617489;font-size:13px}.schedule-view>header>strong{color:#0f766e;justify-items:center;min-width:120px;font-size:25px;display:grid}.schedule-view>header>strong small{color:#607570;font-size:11px;font-weight:600}.schedule-toolbar{justify-content:space-between;align-items:end;gap:16px;padding:16px 24px;display:flex}.schedule-filters{flex-wrap:wrap;gap:7px;display:flex}.schedule-filters button{color:#28504a;cursor:pointer;background:#fff;border:1px solid #d6e6e2;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.schedule-filters button.active{color:#fff;background:#0f766e;border-color:#0f766e}.schedule-filters span{color:#8d5a0a;background:#fff2dc;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.schedule-toolbar label{color:#536a69;gap:5px;font-size:11px;font-weight:700;display:grid}.schedule-toolbar input{border:1px solid #cbd8da;border-radius:8px;min-width:210px;padding:9px 11px}.schedule-list{padding:0 24px 24px}.schedule-order{border:1px solid #dce8e5;border-radius:10px;margin-top:10px;overflow:hidden}.schedule-order.late{border-color:#e8c7a8}.schedule-order>summary{cursor:pointer;grid-template-columns:minmax(175px,1.4fr) minmax(110px,.75fr) minmax(120px,.8fr) minmax(140px,.9fr) 22px;align-items:center;gap:13px;padding:15px;list-style:none;display:grid}.schedule-order>summary::-webkit-details-marker{display:none}.schedule-order[open]>summary{background:#f6fbfa;border-bottom:1px solid #dce8e5}.schedule-identity,.schedule-summary-date,.schedule-state{gap:4px;min-width:0;display:grid}.schedule-identity>b{color:#0f766e;font-size:12px}.schedule-identity>strong{overflow-wrap:anywhere;font-size:15px}.schedule-identity>small,.schedule-summary-date>small,.schedule-state>span{color:#687e7b;font-size:11px}.schedule-summary-date>b{font-size:13px}.schedule-state>b{color:#245d9b;background:#eaf3ff;border-radius:7px;justify-self:start;padding:6px 9px;font-size:12px}.schedule-state>b.late{color:#9b5d00;background:#fff0dc}.schedule-state>b.finished{color:#0c6d61;background:#e5f5ef}.schedule-order summary>i{color:#0f766e;font-size:24px;font-style:normal;transition:transform .2s}.schedule-order[open] summary>i{transform:rotate(180deg)}.schedule-details{padding:16px}.schedule-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.schedule-milestones>div{background:#fbfdfc;border:1px solid #e2ebe8;border-radius:8px;gap:4px;padding:12px;display:grid}.schedule-milestones small{color:#687e7b;font-size:11px}.schedule-milestones b{overflow-wrap:anywhere;font-size:13px}.schedule-details-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.schedule-details-footer span{color:#687e7b;font-size:11px}.schedule-details-footer button{color:#0b665e;cursor:pointer;background:#eaf7f3;border:1px solid #92cfc3;border-radius:8px;padding:9px 13px;font-weight:800}.schedule-empty{text-align:center;color:#687e7b;padding:28px}@media (width<=850px){.schedule-order>summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 22px}.schedule-identity{grid-column:1/-2}.schedule-state{grid-area:2/2}.schedule-order summary>i{grid-area:1/3}.schedule-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.schedule-view>header{flex-direction:column;align-items:flex-start;padding:18px}.schedule-view>header>strong{justify-items:start}.schedule-toolbar{flex-direction:column;align-items:stretch;padding:14px}.schedule-toolbar input{width:100%;min-width:0}.schedule-list{padding:0 14px 14px}.schedule-order>summary{grid-template-columns:minmax(0,1fr) 22px;gap:10px}.schedule-identity{grid-column:1}.schedule-summary-date,.schedule-state{grid-area:auto/1}.schedule-order summary>i{grid-area:1/2}.schedule-milestones{grid-template-columns:1fr}.schedule-details-footer{flex-direction:column;align-items:stretch}.schedule-details-footer button{width:100%}}.manual-schedule .schedule-toolbar{align-items:end}.manual-schedule-new{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;padding:11px 16px;font-weight:800}.manual-schedule-message{color:#12645b;background:#edf8f5;border-radius:8px;margin:0 24px 14px;padding:10px 13px;font-weight:700}.manual-schedule-form{background:#f9fdfc;border:1px solid #a9d4cb;border-radius:11px;margin:0 24px 20px;padding:18px}.manual-schedule-form>header,.manual-schedule-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-schedule-form>header h3{margin:0 0 3px;font-size:17px}.manual-schedule-form>header span{color:#657c79;font-size:12px}.manual-schedule-form>header button{color:#294a46;cursor:pointer;background:#e9f0ef;border:0;border-radius:50%;width:34px;height:34px;font-size:19px}.manual-schedule-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.manual-schedule-fields label{color:#294a46;align-content:start;gap:6px;font-size:12px;font-weight:800;display:grid}.manual-schedule-fields input,.manual-schedule-fields textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8da;border-radius:8px;padding:11px}.manual-schedule-fields input{height:42px}.manual-schedule-notes{grid-column:1/-1}.manual-schedule-form>footer{justify-content:flex-end}.manual-schedule-form>footer button{cursor:pointer;background:#fff;border:1px solid #cbd8da;border-radius:8px;padding:10px 15px}.manual-schedule-form>footer button[type=submit]{color:#fff;background:#0f766e;border-color:#0f766e;font-weight:800}.manual-schedule-form>footer button:disabled{opacity:.6;cursor:wait}.manual-schedule-columns,.manual-schedule-entry{grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(110px,.8fr)) minmax(135px,.8fr);align-items:center;gap:12px;display:grid}.manual-schedule-columns{color:#5d7772;text-transform:uppercase;background:#f2f7f6;border-radius:8px;padding:11px 15px;font-size:11px;font-weight:900}.manual-schedule-entry{border-bottom:1px solid #e5eeeb;padding:16px 15px}.manual-schedule-entry:last-child{border-bottom:0}.manual-schedule-entry>div{min-width:0}.manual-schedule-entry small,.manual-schedule-entry b,.manual-schedule-title strong,.manual-schedule-title span{display:block}.manual-schedule-entry small{color:#71817e;font-size:11px}.manual-schedule-entry b{margin-top:3px;font-size:14px}.manual-schedule-title strong{overflow-wrap:anywhere;font-size:15px}.manual-schedule-title span{color:#5b7270;margin-top:3px;font-size:12px}.manual-schedule-title small{overflow-wrap:anywhere;margin-top:5px}.manual-schedule-delivery b{color:#0c6d61}.manual-schedule-actions{flex-wrap:wrap;gap:6px;display:flex}.manual-schedule-actions button{color:#0d675e;cursor:pointer;background:#f1faf7;border:1px solid #badad4;border-radius:7px;padding:8px 9px;font-weight:800}.manual-schedule-actions button.delete{color:#b2332b;background:#fff5f4;border-color:#f0c5c2}@media (width<=850px){.manual-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-schedule-columns{display:none}.manual-schedule-entry{border:1px solid #dce8e5;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.manual-schedule-title,.manual-schedule-actions{grid-column:1/-1}}@media (width<=600px){.manual-schedule .schedule-toolbar{align-items:stretch}.manual-schedule-new{width:100%}.manual-schedule-form{margin:0 14px 16px}.manual-schedule-fields{grid-template-columns:1fr}.manual-schedule-notes{grid-column:1}.manual-schedule-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-schedule-delivery{grid-column:1/-1}.manual-schedule-message{margin:0 14px 14px}}.manual-schedule-columns,.manual-schedule-list article.manual-schedule-entry{grid-template-columns:minmax(0,1.7fr) minmax(110px,.75fr) minmax(145px,1fr) minmax(110px,.75fr) minmax(210px,1.15fr);gap:16px}.manual-schedule-list article.manual-schedule-entry{cursor:default;padding:14px 15px}.manual-schedule-list .manual-schedule-entry>div:not(.manual-schedule-title):not(.manual-schedule-actions) small{display:none}.manual-schedule-list .manual-schedule-actions{flex-wrap:nowrap;justify-content:flex-end}.manual-schedule-list .manual-schedule-actions button{white-space:nowrap}.manual-schedule-tabs{flex-wrap:wrap;gap:8px;padding:0 24px 15px;display:flex}.manual-schedule-tabs button{color:#28504a;cursor:pointer;background:#fff;border:1px solid #d6e6e2;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-weight:800;display:flex}.manual-schedule-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e}.manual-schedule-tabs span{color:#0f766e;background:#e9f4f0;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;display:grid}.manual-schedule-tabs button.active span{color:#0f766e;background:#fff}.manual-schedule-list .manual-schedule-actions{flex-wrap:wrap}.manual-schedule-actions button.completion{color:#fff;background:#0f766e;border-color:#0f766e}.manual-schedule-actions button:disabled{opacity:.55;cursor:wait}.manual-schedule-title small.manual-schedule-completed-at{color:#0f766e;font-weight:800}.manual-schedule-entry.is-completed{background:#f8fbf9}@media (width<=850px){.manual-schedule-list article.manual-schedule-entry{border:1px solid #dce8e5;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.manual-schedule-list .manual-schedule-entry>div:not(.manual-schedule-title):not(.manual-schedule-actions) small{display:block}.manual-schedule-list .manual-schedule-actions{justify-content:flex-start}}@media (width<=600px){.manual-schedule-tabs{padding:0 14px 14px}.manual-schedule-list article.manual-schedule-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-schedule-list .manual-schedule-actions{flex-wrap:wrap}}.manual-schedule-toolbar-actions{align-items:center;gap:8px;display:flex}.manual-schedule-refresh,.manual-schedule-clear{color:#0d675e;cursor:pointer;background:#fff;border:1px solid #bed9d3;border-radius:8px;padding:10px 13px;font-weight:800}.manual-schedule-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) repeat(3,minmax(125px,.7fr)) auto;align-items:end;gap:10px;padding:0 24px 18px;display:grid}.manual-schedule-filters label{color:#536a69;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.manual-schedule-filters select,.manual-schedule-filters input{color:#263a39;width:100%;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #cbd8da;border-radius:8px;padding:8px 9px}.manual-schedule-columns,.manual-schedule-list article.manual-schedule-entry{grid-template-columns:minmax(0,1.55fr) minmax(135px,1fr) repeat(3,minmax(105px,.75fr)) minmax(175px,1.15fr)}.manual-schedule-source{background:#e8f5f1;border-radius:6px;width:max-content;max-width:100%;margin-top:5px;padding:3px 7px;font-weight:800;color:#0d6a5f!important;display:inline-block!important}.manual-schedule-source.manual{background:#f0f2f5;color:#647082!important}.manual-schedule-status b{color:#245d83;overflow-wrap:anywhere;background:#ecf4fb;border-radius:7px;padding:5px 8px;line-height:1.3;font-size:12px!important;display:inline-block!important}.manual-schedule-status small:last-child{margin-top:4px}@media (width<=1250px){.manual-schedule-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-schedule-filters .manual-schedule-clear{justify-self:start}}@media (width<=850px){.manual-schedule-columns{display:none}.manual-schedule-list article.manual-schedule-entry{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-schedule-list .manual-schedule-title,.manual-schedule-list .manual-schedule-actions{grid-column:1/-1}.manual-schedule-list .manual-schedule-entry>div:not(.manual-schedule-title):not(.manual-schedule-actions) small{display:block}}@media (width<=600px){.manual-schedule-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.manual-schedule-new{width:auto}.manual-schedule-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 16px}.manual-schedule-filters label:nth-child(2),.manual-schedule-filters label:nth-child(3){grid-column:1/-1}.manual-schedule-list article.manual-schedule-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-schedule-list .manual-schedule-status{grid-column:1/-1}}.calendar-tag-legend{background:#fafcfb;border-bottom:1px solid #e3ebe9;flex-wrap:wrap;align-items:center;gap:7px 13px;padding:9px 16px;display:flex}.calendar-tag-legend span{color:#334c4a;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.calendar-tag-legend i{border-radius:50%;width:10px;height:10px}.calendar-tag-legend i.atencao{background:#d59b00}.calendar-tag-legend i.urgente{background:#d33b35}.calendar-tag-legend i.resolvido{background:#188252}.calendar-tag-legend small{color:#657772;font-size:10px}.calendar-grid button.calendar-tag-atencao,.calendar-grid button.calendar-tag-urgente,.calendar-grid button.calendar-tag-resolvido{border:1px solid #0000;flex-wrap:wrap}.calendar-grid button.calendar-tag-atencao{color:#745000;background:#fff4ca;border-color:#e7c865}.calendar-grid button.calendar-tag-atencao i{background:#c58b00}.calendar-grid button.calendar-tag-urgente{color:#a12620;background:#ffe3e1;border-color:#eba6a1}.calendar-grid button.calendar-tag-urgente i{background:#d33b35}.calendar-grid button.calendar-tag-resolvido{color:#176b45;background:#def5e8;border-color:#95d5b1}.calendar-grid button.calendar-tag-resolvido i{background:#188252}.calendar-grid button.calendar-tag-atencao>span,.calendar-grid button.calendar-tag-urgente>span,.calendar-grid button.calendar-tag-resolvido>span{flex:1;min-width:0}.calendar-grid button .calendar-tag-badge{flex-basis:100%;padding-left:10px;font-size:8px;font-weight:800;line-height:1.15}@media (width<=650px){.calendar-tag-legend{gap:6px 10px;padding:7px 9px}.calendar-tag-legend span{font-size:9px}.calendar-tag-legend small{font-size:8px}.calendar-grid button .calendar-tag-badge{padding-left:7px;font-size:7px}}.garden-tabs button.pending-main-tab{color:#b4232b;background:#fff0f0;border-color:#e9a7a7}.garden-tabs button.pending-main-tab:hover,.garden-tabs button.pending-main-tab.active{color:#fff;background:#bd3038;border-color:#bd3038}.pending-tasks-view{background:#fff;border:1px solid #ead8d8;border-radius:14px;min-height:420px;overflow:hidden}.pending-tasks-view>header{background:#fff8f8;border-bottom:1px solid #f1dada;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.pending-tasks-view>header .eyebrow{color:#b4232b}.pending-tasks-view>header h2{color:#33262a;margin:2px 0 5px}.pending-tasks-view>header span{color:#6b6f77}.pending-tasks-view>header>strong{color:#b4232b;text-align:center;white-space:nowrap;font-size:26px}.pending-tasks-view>header>strong small{color:#795e63;font-size:11px;font-weight:600;display:block}.pending-tasks-form{grid-template-columns:minmax(0,1fr) 215px auto;align-items:end;gap:15px;padding:22px 26px;display:grid}.pending-tasks-editing{color:#a9252e;grid-column:1/-1;margin:0;font-size:13px;font-weight:800}.pending-tasks-form label{color:#5d5055;gap:7px;font-size:13px;font-weight:700;display:grid}.pending-tasks-form textarea,.pending-tasks-form input{color:#24313a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d9cfd1;border-radius:8px;padding:11px 12px}.pending-tasks-form textarea{resize:vertical;min-height:70px}.pending-tasks-form-actions,.pending-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pending-tasks-form button,.pending-task button{color:#fff;cursor:pointer;background:#b52a33;border:0;border-radius:8px;min-height:46px;padding:10px 16px;font-weight:800}.pending-tasks-form button.cancel,.pending-task button.edit{color:#8a3239;background:#fff;border:1px solid #d9b8bc}.pending-tasks-form button:disabled,.pending-task button:disabled{opacity:.6;cursor:wait}.pending-tasks-tabs{border-bottom:1px solid #ece5e5;gap:8px;padding:0 26px 14px;display:flex}.pending-tasks-tabs button{color:#654e53;cursor:pointer;background:#fff;border:1px solid #ead8d8;border-radius:8px;padding:9px 15px;font-weight:800}.pending-tasks-tabs button.active{color:#fff;background:#b52a33;border-color:#b52a33}.pending-tasks-tabs span{color:#9d2730;background:#f5e6e7;border-radius:999px;min-width:22px;margin-left:5px;padding:1px 5px;font-size:11px;display:inline-block}.pending-tasks-tabs button.active span{color:#b52a33;background:#fff}.pending-tasks-message,.pending-tasks-error{border-radius:8px;margin:12px 26px;padding:10px 12px;font-weight:700}.pending-tasks-message{color:#186745;background:#e8f7ee}.pending-tasks-error{color:#a5222b;background:#fff0f0}.pending-tasks-list{padding:0 26px 18px}.pending-task{border-bottom:1px solid #eee6e6;grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:18px;padding:17px 0;display:grid}.pending-task>div{min-width:0}.pending-task strong{overflow-wrap:anywhere;color:#2b3036;font-size:15px;display:block}.pending-task small{color:#688173;margin-top:5px;display:block}.pending-task time{color:#6a5960;font-size:13px}.pending-task time b{white-space:nowrap}.pending-task.overdue time{color:#b4232b;font-weight:800}.pending-task button{background:#17835c;min-height:39px;padding:8px 12px}.pending-tasks-empty{color:#71808c;text-align:center;margin:0;padding:34px 0}.order-audit-section{background:#fff;border:1px solid #dce6e4;border-radius:12px;margin:16px 18px;padding:18px}.order-audit-section .section-title{margin-bottom:8px}.order-audit-section>p{color:#62717c;margin:10px 0;font-size:13px}.order-audit-creator{background:#eef7f5;border-radius:8px;padding:10px 12px}.order-audit-creator b{color:#135e5a}.order-audit-list{gap:10px;max-height:400px;display:grid;overflow:auto}.order-audit-list article{background:#f8fbfa;border-left:3px solid #168078;border-radius:0 8px 8px 0;padding:10px 12px}.order-audit-list article>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.order-audit-list article>div span{color:#667885;font-size:12px}.order-audit-list ul{gap:4px;margin:8px 0 0;padding-left:17px;display:grid}.order-audit-list li{overflow-wrap:anywhere;color:#36454d;font-size:12px;line-height:1.4}.order-audit-list li span{color:#77828a;text-decoration:line-through}@media (width<=850px){.pending-tasks-form{grid-template-columns:1fr 1fr}.pending-tasks-form label:first-of-type{grid-column:1/-1}.pending-tasks-form-actions{align-self:end}.pending-task{grid-template-columns:minmax(0,1fr) auto}.pending-task time{grid-column:1}.pending-task-actions{grid-area:1/2/3}}@media (width<=560px){.pending-tasks-view>header{align-items:flex-start;padding:18px}.pending-tasks-view>header>strong{font-size:22px}.pending-tasks-form{grid-template-columns:1fr;padding:18px}.pending-tasks-form label:first-of-type{grid-column:auto}.pending-tasks-form-actions{justify-content:stretch}.pending-tasks-form-actions button{flex:1}.pending-tasks-tabs{padding:0 18px 12px}.pending-tasks-tabs button{flex:1}.pending-tasks-list{padding:0 18px 18px}.pending-task{gap:8px}.pending-task time{font-size:12px}.pending-task-actions{align-self:center}.pending-tasks-message,.pending-tasks-error{margin:10px 18px}}.production-order-sheet>header{align-items:center;gap:10px}.production-order-sheet>header>div:first-child{min-width:0}.production-order-qr{text-align:center;color:#174d48;flex:none;justify-items:center;gap:3px;width:32mm;text-decoration:none;display:grid}.production-order-qr img{object-fit:contain;width:28mm;height:28mm;display:block}.production-order-qr span{font-size:8px;font-weight:700;line-height:1.2}.production-order-client>div:nth-last-child(2){border-bottom:1px solid #89959d}.production-order-client>div.wide{border-bottom:0}.production-order-checklist p{color:#52606b;margin:0 0 9px;font-size:10px;line-height:1.4}.production-order-checklist table{border-collapse:collapse;table-layout:fixed;width:100%}.production-order-checklist thead{display:table-header-group}.production-order-checklist tr{break-inside:avoid;page-break-inside:avoid}.production-order-checklist th,.production-order-checklist td{vertical-align:middle;border:1px solid #52606b;padding:7px 5px}.production-order-checklist thead th{text-align:center;background:#e8f1ef;font-size:10px}.production-order-checklist thead th:first-child{text-align:left;width:46%}.production-order-checklist tbody th{text-align:left;font-weight:400}.production-order-checklist tbody th strong,.production-order-checklist tbody th small{overflow-wrap:anywhere;display:block}.production-order-checklist tbody th strong{font-size:11px;line-height:1.3}.production-order-checklist tbody th small{color:#5d6d74;margin-top:3px;font-size:9px}.production-order-checklist td{text-align:center}.production-paper-check{border:1.5px solid #283b3b;border-radius:1px;width:7mm;height:7mm;margin:0 auto;display:block}.production-sheet-label-list{border-top:1px solid #d5e4e0;padding:12px 0}.production-sheet-label-list>b{color:#173b38;margin-bottom:8px;font-size:12px;display:block}.production-sheet-label-list>div{flex-wrap:wrap;gap:7px;display:flex}.production-sheet-label-list button{color:#89570e;cursor:pointer;background:#fff7e8;border:1px solid #d7aa60;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.production-entry-products{gap:12px;display:grid}.production-entry-product{background:#17241e;border:1px solid #416456;border-radius:14px;min-width:0;overflow:hidden}.production-entry-product-toggle{color:#eef8f3;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px;display:grid}.production-entry-product-toggle[aria-expanded=true]{background:#20382b}.production-entry-product-toggle:focus-visible{outline-offset:-3px;outline:3px solid #a8f0c5}.production-entry-product-number{color:#fff;background:#107855;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.85rem;font-weight:800;display:grid}.production-entry-product-title{min-width:0}.production-entry-product-title b,.production-entry-product-title small{overflow-wrap:anywhere;display:block}.production-entry-product-title b{font-size:1rem;line-height:1.3}.production-entry-product-title small{color:#a9bdb5;margin-top:3px;font-size:.78rem;line-height:1.3}.production-entry-product-body{border-top:1px solid #416456;padding:13px}.production-entry-product-body>p{color:#b9cbc4;margin:0 0 10px;font-size:.82rem}.production-entry-stage.installation-stage{border-color:#615941;margin-top:10px}@media print{.production-order-sheet{break-inside:auto;page-break-inside:auto}.production-order-sheet>header,.production-order-client,.production-order-sheet>footer{break-inside:avoid;page-break-inside:avoid}.production-order-checklist th,.production-order-checklist td{padding:2.5mm 1.5mm}.production-order-checklist tbody tr{height:13mm}.production-order-qr img{width:26mm;height:26mm}}@media (width<=520px){.production-entry-product-toggle{grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;padding:12px}.production-entry-product-number{width:34px;height:34px}.production-entry-product-body{padding:10px}}.production-tracking-tabs{border-bottom:1px solid var(--line);background:#fbfdfc;gap:8px;padding:12px 20px;display:flex}.production-tracking-tabs button{color:#36534e;background:#fff;border:1px solid #cbded9;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.production-tracking-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e}.production-tracking-tabs button span{color:#0f6c63;background:#e6f2ef;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.production-tracking-tabs button.active span{color:#fff;background:#ffffff2e}@media (width<=520px){.production-tracking-tabs{padding:10px}.production-tracking-tabs button{flex:1;justify-content:center;padding:9px 6px;font-size:11px}}@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-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}
