/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.brazilian-date-picker{width:100%;display:block;position:relative}.brazilian-date-picker>input[type=text]{cursor:pointer;padding-right:38px!important}.brazilian-date-native{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;bottom:4px!important;right:8px!important}.brazilian-date-trigger{color:#74776f;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.brazilian-date-trigger:hover{color:#8b681c}.brazilian-date-trigger:disabled{cursor:default;opacity:.45}.brazilian-date-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (width<=700px){.brazilian-date-native{z-index:3;cursor:pointer;opacity:0!important;pointer-events:auto!important;width:100%!important;height:100%!important;inset:0!important}.brazilian-date-trigger{z-index:2}}:root{color:#22241f;-webkit-font-smoothing:antialiased;background:#f6f5f1;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}.side{color:#e2e4df;background:#1d211d;flex-direction:column;width:250px;padding:27px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;margin-bottom:53px;display:flex}.brand>b{color:#1d211d;background:#f1bd3e;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:2px;font-size:15px}.brand small{letter-spacing:1px;color:#a4a69f;margin-top:4px;font-size:8px}.caption{letter-spacing:1px;color:#858980;margin:0 0 14px 8px;font-size:9px}.side>button{text-align:left;color:#bec1bb;cursor:pointer;background:0 0;border:0;margin:2px 0;padding:13px 9px;font-size:12px}.side>button>span{width:28px;font-size:16px;display:inline-block}.side>button.selected{color:#fff;background:#30342f;border-left:3px solid #efba3b;padding-left:6px}.side>button.selected>span{color:#f2be43}.sidefoot{color:#a6c3a1;border-top:1px solid #393d37;margin-top:auto;padding:16px 0 0 6px;font-size:11px}.sidefoot small{color:#969991;margin:6px 0 0 12px;display:block}.main{max-width:1580px;margin-left:250px;padding:38px 45px 65px}.main>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.main>header>div>span{letter-spacing:1px;color:#7f827a;font-size:9px}.main>header h1{letter-spacing:-.6px;margin:7px 0 0;font-size:26px;font-weight:620}.btn{cursor:pointer;border:1px solid #0000;border-radius:3px;height:39px;padding:0 15px;font-size:11px;font-weight:600}.primary{color:#24241f;background:#f0bb3d}.secondary{color:#30322d;background:#fff;border-color:#deddd6}.btn:disabled{opacity:.45}.message{color:#725b21;background:#fff1c9;margin-bottom:15px;padding:11px 14px;font-size:12px}.muted,.section>p,.toolbar>p{color:#777a72;font-size:12px;line-height:1.6}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.metrics>article{background:#fff;border:1px solid #e9e8e2;min-height:115px;padding:18px 15px}.metrics>article>*{display:block}.metrics>article>span{color:#74776e;letter-spacing:.5px;font-size:9px}.metrics>article>strong{white-space:nowrap;margin-top:14px;font-size:20px}.metrics>article>small{color:#82847c;margin-top:6px;font-size:9px}.metrics>article.featured{border-top:3px solid #efba3b}.section{margin:36px 0 14px}.section h2{margin:0;font-size:16px}.section p{margin:5px 0}.actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.actions>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e9e8e2;padding:20px}.actions>button>*{display:block}.actions>button>span{color:#a77c23;font-size:24px}.actions>button>strong{margin-top:9px;font-size:13px}.actions>button>small{color:#787a74;margin-top:6px;font-size:10px}.actions>button>b{color:#916d22;margin-top:14px;font-size:10px}.empty{text-align:center;background:#fff;border:1px solid #e9e8e2;padding:32px}.empty>*{display:block}.empty>b{font-size:12px}.empty>span{color:#797b73;margin-top:7px;font-size:10px}.editor{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.panel{background:#fff;border:1px solid #e9e8e2;margin-bottom:14px;padding:19px}.panel>h2{border-bottom:1px solid #efeee8;margin:0 0 16px;padding-bottom:14px;font-size:13px}.panel>h2>span{color:#977127;margin-right:9px;font-size:10px}.panel>h2>i{float:right;color:#7c7e76;font-size:10px;font-style:normal}.grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.field{min-width:0;display:block}.field.full{grid-column:1/-1}.field>span{color:#686a63;margin-bottom:6px;font-size:10px;display:block}.field>div{position:relative}.field input,.field select,.field textarea{color:#292b27;background:#fff;border:1px solid #e0dfd9;border-radius:3px;outline:none;width:100%;height:36px;padding:9px;font-family:inherit;font-size:11px}.field textarea{resize:vertical;height:auto}.field input:focus,.field select:focus,.field textarea:focus{border-color:#e4b347}.field i{color:#868880;font-size:9px;font-style:normal;position:absolute;top:11px;right:8px}.checks{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.checks label{color:#555750;align-items:center;gap:5px;font-size:10px;display:flex}.checks input{accent-color:#d7a637}.hint{color:#83857d;margin:11px 0 0;font-size:9px}.buttons{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.results{background:#fff;border:1px solid #e9e8e2;padding:17px;position:sticky;top:15px}.resulthead{justify-content:space-between;align-items:center;display:flex}.resulthead>span{letter-spacing:.6px;color:#777971;font-size:9px}.resulthead>b{color:#586950;background:#edf1eb;padding:5px 7px;font-size:9px;font-weight:500}.income{border-bottom:1px solid #ecebe5;padding:20px 0 17px}.income>*{display:block}.income>span{color:#74766f;font-size:9px}.income>strong{margin-top:7px;font-size:24px}.income>small{color:#7b7d75;margin-top:5px;font-size:9px}.detail{padding:17px 0 11px}.detail h3{color:#73756e;letter-spacing:.5px;margin:0 0 12px;font-size:9px}.cost{justify-content:space-between;gap:8px;margin:9px 0;display:flex}.cost>span{color:#63655e;font-size:10px}.cost>b{font-size:10px;font-weight:550}.gross{background:#f5f4ef;justify-content:space-between;align-items:center;padding:12px;display:flex}.gross>div>*{display:block}.gross>div>span{color:#656761;font-size:10px}.gross>div>strong{margin-top:5px;font-size:14px}.gross>b{color:#496e4a;background:#e5ede3;padding:5px;font-size:10px}.operating{border-top:1px solid #ecebe5;padding:16px 0}.operating>span,.operating>strong{display:block}.operating>span{color:#74766f;letter-spacing:.6px;font-size:9px}.operating>strong{margin-top:7px;font-size:24px}.operating>div{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.operating>div>b{font-size:10px}.positive{color:#4d7850}.negative{color:#a46a2f}.operating>div>small{color:#777971;font-size:9px}.suggested{border-top:1px solid #ecebe5;padding-top:13px}.suggested>*{display:block}.suggested>span{color:#74766f;font-size:10px}.suggested>strong{color:#906b20;margin-top:5px;font-size:14px}.alert{color:#95612a;background:#fff0de;margin-top:11px;padding:9px;font-size:10px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.fleet{grid-template-columns:1fr 1fr;gap:15px;display:grid}.fleet>article{background:#fff;border:1px solid #e9e8e2;padding:18px}.fleet>article>div:first-child{justify-content:space-between;display:flex}.fleet>article>div:first-child>span{color:#8c6a20;letter-spacing:.5px;font-size:9px}.fleet>article>div:first-child>button,.table button,.divider>button{color:#926d23;cursor:pointer;background:0 0;border:0;font-size:10px}.fleet>article>h2{margin:14px 0 20px;font-size:16px}.fleet>article>section{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fleet>article>section>div>*{display:block}.fleet>article>section>div>small{color:#74766f;font-size:9px}.fleet>article>section>div>strong{margin-top:6px;font-size:12px}.fleet>article>footer{color:#74766f;border-top:1px solid #ecebe5;margin-top:18px;padding-top:12px;font-size:9px}.tablewrap{background:#fff;border:1px solid #e9e8e2;overflow:auto}.table{border-collapse:collapse;width:100%;min-width:750px}.table th{text-align:left;color:#74766f;border-bottom:1px solid #ecebe5;padding:13px 10px;font-size:9px;font-weight:500}.table td{border-bottom:1px solid #f0efe9;padding:13px 10px;font-size:10px}.table td:first-child>*{display:block}.table td:first-child>small{color:#777971;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:5px;overflow:hidden}.badgegood,.badgelow{padding:5px}.badgegood{color:#456e47;background:#eaf1e8}.badgelow{color:#95612a;background:#fff0de}.table select{background:#fff;border:1px solid #e0dfd9;padding:5px;font-size:10px}.settings{max-width:760px}.settings>.btn{margin-top:18px}.overlay{z-index:9;background:#1416138c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;width:min(660px,100%);max-height:90vh;padding:23px;overflow-y:auto}.modalheading{justify-content:space-between;margin-bottom:19px;display:flex}.modalheading small{color:#8b6921;font-size:9px}.modalheading h2{margin:6px 0 0;font-size:18px}.modalheading>button{cursor:pointer;background:0 0;border:0}.divider{border-top:1px solid #ecebe5;justify-content:space-between;margin-top:18px;margin-bottom:13px;padding-top:14px;font-size:9px;display:flex}.total{background:#f5f4ef;padding:9px}.total>*{display:block}.total>span{color:#74766f;font-size:9px}.total>strong{margin-top:5px;font-size:14px}.print-only{display:none}@media (width<=1080px){.main{padding-left:27px;padding-right:27px}.metrics{grid-template-columns:1fr 1fr}.editor{grid-template-columns:1fr}.results{position:static}}@media (width<=700px){.side{flex-direction:row;align-items:center;gap:5px;width:100%;padding:11px;position:relative;inset:auto;overflow-x:auto}.brand{min-width:145px;margin:0 10px 0 0}.brand>b{width:33px;height:33px}.brand strong{font-size:12px}.brand small{font-size:7px}.caption,.sidefoot{display:none}.side>button{white-space:nowrap;padding:9px;font-size:10px}.side>button>span{width:18px}.main{margin:0;padding:22px 14px 50px}.main>header h1{font-size:20px}.main>header>.btn{padding:0 8px;font-size:9px}.metrics,.actions,.fleet,.grid{grid-template-columns:1fr}.field.full{grid-column:auto}.toolbar{gap:8px}.toolbar>.btn{padding:0 8px;font-size:9px}.panel{padding:15px}.buttons>.btn{flex:1;font-size:9px}.modal{padding:17px}}@media print{@page{size:A4;margin:18mm}.no-print{display:none!important}.print-only{display:block!important}body{color:#222;background:#fff}.proposalhead{border-bottom:3px solid #efba3b;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.proposalhead>div>*{display:block}.proposalhead>div:first-child>strong{letter-spacing:1px;font-size:27px}.proposalhead>div:first-child>strong>span{color:#d6a227}.proposalhead>div:first-child>small{letter-spacing:2px;font-size:9px}.proposalhead>div:last-child{text-align:right}.proposalhead>div:last-child>b{font-size:12px}.proposalhead>div:last-child>span{color:#777;margin-top:5px;font-size:11px}.proposalmeta{border-bottom:1px solid #ddd;gap:32px;padding:21px 0;display:flex}.proposalmeta>div>*{display:block}.proposalmeta small{color:#777;font-size:9px}.proposalmeta strong{margin-top:5px;font-size:11px}.proposal>h2{margin-top:26px;font-size:14px}.proposal>p{font-size:11px;line-height:1.6}.proposal>table{border-collapse:collapse;width:100%;margin-top:18px}.proposal th{text-align:left;background:#f2f1ed;padding:10px;font-size:9px}.proposal td{border-bottom:1px solid #ddd;padding:12px 10px;font-size:10px}.proposaltotal{color:#fff;background:#262923;justify-content:space-between;align-items:center;margin-top:14px;padding:14px;display:flex}.proposaltotal>span{font-size:10px}.proposaltotal>strong{font-size:18px}.proposal>footer{text-align:center;border-top:1px solid #ddd;padding-top:11px;position:fixed;bottom:0;left:0;right:0}.proposal>footer>*{display:block}.proposal>footer>strong{font-size:10px}.proposal>footer>span{margin-top:5px;font-size:9px}}.side-logo{object-fit:contain;object-position:left center;width:190px;height:54px;margin:0 0 48px}.actions.four{grid-template-columns:repeat(4,1fr)}.mode-tabs{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:17px;display:grid}.mode-tabs button{color:#5f625b;cursor:pointer;background:#faf9f6;border:1px solid #deddd7;padding:9px 4px;font-size:10px}.mode-tabs button.active{color:#fff;background:#242823;border-color:#242823;box-shadow:inset 0 -3px #efba3b}.row-actions{white-space:nowrap}.row-actions button+button{margin-left:8px}.settings>button{margin-top:18px}.doc-logo{object-fit:contain;object-position:left center;width:205px;height:58px}.document{font-family:Arial,sans-serif}.doc-head{border-bottom:4px solid #ffcc05;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.doc-head>div:last-child{text-align:right}.doc-head>div:last-child>*{display:block}.doc-head b{font-size:13px}.doc-head span{color:#777;margin-top:5px;font-size:11px}.doc-meta{border-bottom:1px solid #dedede;gap:28px;padding:20px 0;display:flex}.doc-meta>div{flex:1}.doc-meta>div>*{display:block}.doc-meta small{color:#777;font-size:8px}.doc-meta b{margin-top:5px;font-size:11px}.doc-meta span{color:#666;margin-top:3px;font-size:9px}.document h2{margin:24px 0 10px;font-size:14px}.document>p,.terms p{font-size:10.5px;line-height:1.55}.document table{border-collapse:collapse;width:100%;margin-top:16px}.document th{text-align:left;color:#fff;background:#252823;padding:9px;font-size:8px}.document td{border-bottom:1px solid #ddd;padding:12px 9px;font-size:10px;line-height:1.45}.doc-total{color:#181a17;background:#ffcc05;justify-content:space-between;align-items:center;margin-top:13px;padding:13px 15px;display:flex}.doc-total span{font-size:9px;font-weight:700}.doc-total strong{font-size:18px}.signature{text-align:center;margin:34px 0 55px}.signature>*{display:block}.signature>span{margin-bottom:32px;font-size:10px}.signature>b{border-top:1px solid #333;width:270px;margin:auto;padding-top:8px;font-size:10px}.signature>small{margin-top:4px;font-size:8px}.doc-footer{text-align:center;border-top:2px solid #ffcc05;padding-top:8px;position:fixed;bottom:0;left:0;right:0}.doc-footer>*{margin-top:2px;font-size:8px;display:block}.invoice-summary{background:#f2f1ed;grid-template-columns:1.5fr 1fr 1fr;margin-top:18px;display:grid}.invoice-summary>div{border-right:1px solid #ddd;padding:15px}.invoice-summary small,.invoice-summary strong{display:block}.invoice-summary small{color:#777;font-size:8px}.invoice-summary strong{margin-top:6px;font-size:14px}.invoice-description{border:1px solid #ddd;min-height:120px;padding:14px}.invoice-description p{font-size:10.5px;line-height:1.55}.payment-box{background:#f4f3ef;border-left:4px solid #ffcc05;padding:12px 15px}.payment-box p{margin:5px 0;font-size:10px}.legal-note{color:#666;margin-top:18px!important;font-size:8.5px!important}@media (width<=1080px){.actions.four{grid-template-columns:1fr 1fr}}@media (width<=700px){.side-logo{flex:none;width:125px;height:35px;margin:0 10px 0 0}.actions.four{grid-template-columns:1fr}.mode-tabs{grid-template-columns:1fr 1fr}}@media print{@page{size:A4;margin:15mm}.document{display:block!important}.doc-head,.doc-meta,.invoice-summary,.doc-total{break-inside:avoid}}.table .delete-action{color:#bd4540}.table .delete-action:hover{color:#952e29}.row-actions button:hover{text-decoration:underline}.project-items{margin-top:15px}.project-item{grid-template-columns:24px minmax(0,1fr) 170px 28px;align-items:end;gap:10px;margin-bottom:10px;display:grid}.project-item>span{background:#f1bd3e;align-self:center;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.project-item>button{color:#a34a45;cursor:pointer;background:#fff;border:1px solid #e0dfd9;height:36px;font-size:17px}.project-items-footer{border-top:1px solid #ecebe5;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.project-items-footer>button{color:#8c671e;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:600}.project-items-footer>b{font-size:12px}.project-machine-list{gap:10px;margin:14px 0;display:grid}.project-machine{background:#f8f7f3;grid-template-columns:24px minmax(190px,1fr) 125px 130px 130px 28px;align-items:end;gap:10px;padding:12px;display:grid}.project-machine>span{color:#fff;background:#242823;align-self:center;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.project-machine>button{color:#a34a45;cursor:pointer;background:#fff;border:1px solid #e0dfd9;height:36px;font-size:17px}.project-general-costs{border-top:1px solid #ecebe5;margin-top:16px;padding-top:16px}.proposal-equipment{background:#f4f2eb;margin:12px 0;padding:10px 12px;font-size:9px;line-height:1.5}.proposal-equipment>b{color:#282a25}@media (width<=700px){.project-item{grid-template-columns:24px 1fr 28px}.project-item>.field:nth-of-type(2){grid-column:2/3}.project-items-footer{align-items:flex-end;gap:10px}.project-machine{grid-template-columns:24px 1fr 28px}.project-machine>.field{grid-column:2/3}.project-machine>button{grid-area:1/3}}@media print{.doc-footer{text-align:center;width:100%;margin:0;left:50%;right:auto;transform:translate(-50%)}.document table th:first-child,.document table td:first-child{width:12%}.document table th:last-child,.document table td:last-child{text-align:right;width:24%}}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-metrics>article>strong{font-size:17px}.report-filters{margin-top:20px}.report-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.report-tabs>button{color:#555850;cursor:pointer;background:#faf9f6;border:1px solid #deddd7;height:39px;font-size:11px}.report-tabs>button.active{color:#fff;background:#242823;border-color:#242823;box-shadow:inset 0 -3px #efba3b}.report-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.report-metrics{margin-top:18px}.report-metrics.report-five{grid-template-columns:repeat(5,minmax(0,1fr))}.report-metrics>article{min-height:100px}.report-metrics>article>strong{font-size:16px}.report-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:27px 0 14px;display:flex}.report-toolbar h2{margin:0;font-size:15px}.report-toolbar>div:first-child>span{color:#787a73;margin-top:5px;font-size:10px;display:block}.report-toolbar>div:last-child{gap:9px;display:flex}.report-table{min-width:1080px}.report-table td{white-space:nowrap}.report-print-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.report-print-summary>div{background:#f2f1ed;padding:10px 7px}.report-print-summary>div>span,.report-print-summary>div>b{display:block}.report-print-summary>div>span{color:#70736d;font-size:7px}.report-print-summary>div>b{margin-top:5px;font-size:9px}@media (width<=1200px){.dashboard-metrics,.report-metrics.report-five,.report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.dashboard-metrics,.report-metrics.report-five,.report-filter-grid,.report-tabs{grid-template-columns:1fr}.report-toolbar{flex-direction:column;align-items:flex-start}.report-toolbar>div:last-child{width:100%}.report-toolbar>div:last-child>.btn{flex:1;padding:0 8px;font-size:9px}}.report-tabs.report-tabs-six,.report-tabs.report-tabs-seven{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.report-tabs.report-tabs-six,.report-tabs.report-tabs-seven{grid-template-columns:1fr}}.report-tabs.report-tabs-all{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.report-tabs.report-tabs-all{grid-template-columns:1fr}}.quick-quote-shell{width:min(760px,100%);margin:0 auto 35px}.quick-quote-intro{color:#fff;background:#242823;border-left:5px solid #efba3b;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex}.quick-quote-intro h2{margin:6px 0;font-size:19px}.quick-quote-intro p{color:#c7cac3;max-width:510px;margin:0;font-size:10px;line-height:1.55}.quick-quote-intro button{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #777a72;padding:10px 12px;font-size:9px}.quick-quote-card{background:#fff;border:1px solid #e6e4dc;margin-bottom:12px;padding:20px}.quick-step{align-items:center;gap:10px;margin-bottom:17px;display:flex}.quick-step>b{color:#242823;background:#efba3b;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.quick-step>span{font-size:14px;font-weight:700}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.quick-grid>.full{grid-column:1/-1}.quick-mode-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px;display:grid}.quick-mode-tabs button{color:#555850;cursor:pointer;background:#faf9f6;border:1px solid #dddbd2;height:42px;font-size:11px}.quick-mode-tabs button.active{color:#fff;background:#242823;border-color:#242823;box-shadow:inset 0 -3px #efba3b}.quick-default-note{color:#777a73;margin:10px 0 0;font-size:9px}.quick-truck-toggle{justify-content:space-between;align-items:center;gap:14px;display:flex}.quick-truck-toggle>div>*{display:block}.quick-truck-toggle b{font-size:12px}.quick-truck-toggle span{color:#777a73;margin-top:5px;font-size:9px}.quick-truck-toggle button{color:#5f615a;cursor:pointer;background:#f7f6f2;border:1px solid #dcd9cf;min-width:92px;height:36px;font-size:9px}.quick-truck-toggle button.active{color:#765813;background:#fff7df;border-color:#d6aa3f}.quick-truck-fields{margin-top:16px}.quick-conditions{background:#f7f6f1;gap:4px;margin:15px 0;padding:11px 13px;display:grid}.quick-conditions span{letter-spacing:.4px;color:#777a73;font-size:8px}.quick-conditions b{font-size:10px}.quick-summary{border-top:1px solid #eceae2;margin-top:16px;padding-top:8px}.quick-summary>div{justify-content:space-between;gap:15px;padding:8px 0;display:flex}.quick-summary span,.quick-summary b{font-size:11px}.quick-summary .total{border-top:1px solid #dedbd0;align-items:center;margin-top:5px;padding-top:14px}.quick-summary .total span{font-size:9px;font-weight:700}.quick-summary .total strong{font-size:23px}.quick-validation{color:#9b4d40;margin:8px 0 0;font-size:9px}.quick-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.quick-actions .btn{width:100%;height:43px}.quick-actions .btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.quick-quote-shell{width:100%}.quick-quote-intro{flex-direction:column;padding:16px}.quick-quote-intro button{width:100%}.quick-quote-card{padding:16px 14px}.quick-grid{grid-template-columns:1fr}.quick-grid>.full{grid-column:auto}.quick-mode-tabs{gap:5px}.quick-mode-tabs button{font-size:10px}.quick-actions{grid-template-columns:1fr}.quick-summary .total strong{font-size:21px}}.quick-mode-tabs-four{grid-template-columns:repeat(4,1fr)}.quick-suggested{background:#f7f6f1;border-left:3px solid #efba3b;align-content:start;gap:4px;padding:10px 12px;display:grid}.quick-suggested>span{letter-spacing:.5px;color:#777a73;font-size:8px}.quick-suggested>b{font-size:17px}.quick-suggested>small{color:#777a73;font-size:8px}.quick-suggested>button{color:#8c671e;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:9px;font-weight:700}.quick-extra-costs{gap:12px;display:grid}.quick-extra-row{border-top:1px solid #eceae2;grid-template-columns:minmax(0,1fr) 160px 32px;align-items:end;gap:10px;padding-top:11px;display:grid}.quick-extra-row>button{color:#a34a45;cursor:pointer;background:#fff;border:1px solid #e0dfd9;height:36px;font-size:17px}@media (width<=700px){.quick-mode-tabs-four{grid-template-columns:1fr 1fr}.quick-mode-tabs-four button{min-height:46px}.quick-suggested{padding:13px}.quick-suggested>b{font-size:20px}.quick-extra-row{grid-template-columns:1fr 36px}.quick-extra-row>.field:nth-child(2){grid-column:1}.quick-extra-row>button{grid-area:1/2/3;height:100%}}@media print{.report-doc table th,.report-doc table td{padding:6px 4px;font-size:6.5px}.report-doc table th:first-child,.report-doc table td:first-child,.report-doc table th:last-child,.report-doc table td:last-child{width:auto}.report-doc table{table-layout:auto}.report-doc .report-print-summary{break-inside:avoid}}.invoice-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.table select.invoice-status-paid{color:#426b44;background:#edf4eb;border-color:#c7d9c6}.table select.invoice-status-open{color:#94642c;background:#fff5e8;border-color:#ead8ba}.invoice-list-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.invoice-list-heading p{margin:5px 0 0}.invoice-filter-mobile-toggle{display:none}.invoice-filters{background:#fff;border:1px solid #e5e3db;grid-template-columns:minmax(190px,1.35fr) 125px 125px 132px 132px minmax(180px,1fr) auto;align-items:end;gap:10px;margin:0 0 12px;padding:13px 14px;display:grid}.invoice-filter-field{gap:6px;min-width:0;display:grid}.invoice-filter-field>span{color:#6f726a;font-size:9px}.invoice-filter-field input,.invoice-filter-field select{color:#292b27;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #deddd6;border-radius:3px;padding:8px 9px;font-size:11px}.invoice-filter-field input:focus,.invoice-filter-field select:focus{border-color:#e4b347;outline:none}.invoice-filter-clear{color:#795d1d;cursor:pointer;background:#faf9f6;border:1px solid #deddd6;height:38px;padding:0 11px;font-size:10px}.invoice-filter-clear:disabled{opacity:.4;cursor:default}@media (width<=1180px){.invoice-filters{grid-template-columns:2fr 1fr 1fr 1fr}.invoice-filter-sort{grid-column:span 2}}@media (width<=700px){.invoice-metrics{grid-template-columns:1fr}.invoice-list-heading{align-items:center}.invoice-list-heading p{font-size:11px}.invoice-filter-mobile-toggle{color:#725717;cursor:pointer;background:#fff;border:1px solid #d8b55d;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.invoice-filter-mobile-toggle span{font-size:18px;font-weight:400}.invoice-filters{grid-template-columns:1fr;margin-top:-5px;padding:14px;display:none}.invoice-filters.open{display:grid}.invoice-filter-sort{grid-column:auto}.invoice-filter-field>span{font-size:11px}.invoice-filter-field input,.invoice-filter-field select,.invoice-filter-clear{height:44px;font-size:13px}.invoice-filter-clear{margin-top:3px}}.revision-badge{border-radius:3px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-block}.revision-good{color:#347243;background:#e8f3e8}.revision-warning{color:#926700;background:#fff1c7}.revision-overdue{color:#ae3830;background:#fde9e7}.invoice-origin{background:#f7f5ee;border-left:3px solid #efba3b;flex-direction:column;gap:5px;margin:0 0 17px;padding:12px 14px;display:flex}.invoice-origin>span{letter-spacing:.5px;color:#74766f;font-size:8px}.invoice-origin>b{font-size:11px}.document-origin{margin:13px 0 0;padding:10px 12px}.table .pdf-action{color:#575a54;font-weight:700}@media print{html,body,.app{width:100%;margin:0;padding:0}.document{flex-direction:column;width:100%;min-height:250mm;margin:0;padding:0;display:flex!important}.doc-footer{text-align:center;flex:none;width:100%;margin-top:auto;padding-top:8px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.doc-footer>*{text-align:center;width:100%}.report-doc{min-height:auto}.report-doc .doc-footer{margin-top:20px}.proposal-doc{color:#20231f;min-height:250mm}.proposal-doc .doc-head{padding-bottom:11px}.proposal-doc .doc-logo{width:190px;height:52px}.proposal-doc .doc-meta{gap:16px;padding:13px 0}.proposal-doc .doc-meta>div{border-right:1px solid #e7e5de;padding-right:12px}.proposal-doc .doc-meta>div:last-child{border-right:0}.proposal-object{background:#f5f4ef;border-left:4px solid #ffcc05;gap:5px;margin-top:15px;padding:11px 13px;display:grid}.proposal-object small{letter-spacing:.6px;color:#73766e;font-size:7.5px}.proposal-object b{font-size:11px;line-height:1.4}.proposal-doc table{margin-top:12px}.proposal-doc th{letter-spacing:.35px;padding:8px 10px}.proposal-doc td{vertical-align:top;padding:10px}.proposal-doc.rental-contract table th:first-child,.proposal-doc.rental-contract table td:first-child{width:38%}.proposal-doc.rental-contract table th:nth-child(2),.proposal-doc.rental-contract table td:nth-child(2){width:37%}.proposal-doc.rental-contract table th:last-child,.proposal-doc.rental-contract table td:last-child{width:25%}.proposal-doc .doc-total{margin-top:10px;padding:11px 14px}.proposal-doc>h2{margin:17px 0 6px;font-size:12px}.proposal-doc .terms{background:#faf9f6;border:1px solid #e5e3dc;gap:1px;padding:10px 13px;display:grid}.proposal-doc .terms p{margin:2px 0;font-size:9px;line-height:1.4}.proposal-doc .signature{margin:23px 0 20px}.proposal-doc .signature>span{margin-bottom:25px}.proposal-doc .doc-footer{margin-top:auto}}.access-page{background:linear-gradient(145deg,#f6f5f1 0%,#eceae1 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{background:#fff;border:1px solid #e7e5de;border-top:5px solid #ffcc05;width:min(425px,100%);padding:38px 36px 30px;box-shadow:0 20px 60px #1e201c14}.access-card>img{object-fit:contain;object-position:left center;width:220px;height:65px}.access-card>span{letter-spacing:1px;color:#7b7d76;margin-top:8px;font-size:9px;display:block}.access-card>h1{color:#242621;margin:35px 0 8px;font-size:23px}.access-card>p{color:#777a72;font-size:12px;line-height:1.6}.access-card form{gap:15px;margin-top:23px;display:grid}.access-card form>label>span{color:#585a54;margin-bottom:6px;font-size:10px;display:block}.access-card form>label>input{width:100%;height:43px;font:inherit;border:1px solid #e1e0da;outline:none;padding:0 11px;font-size:12px}.access-card form>label>input:focus{border-color:#dcb13e}.access-card form>.btn{width:100%;height:43px;margin-top:3px}.access-card>small{text-align:center;color:#82847d;margin-top:20px;font-size:10px;display:block}.access-loading{color:#666962;margin:42px 0 15px;font-size:13px}.access-error{color:#a14438;background:#fff0ed;padding:10px;font-size:11px}.access-back{color:#777a73;cursor:pointer;background:0 0;border:0;font-size:11px}.sidefoot>b{color:#e3e4df;font-size:11px;display:block}.sidefoot>small{text-overflow:ellipsis;white-space:nowrap;margin-left:0;overflow:hidden}.sidefoot>button{color:#efc24d;cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-size:10px}.user-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.user-metrics>article>strong{font-size:17px}.current-user-label{color:#777a73;font-size:10px}.user-modal{max-width:560px}@media (width<=700px){.access-page{padding:16px}.access-card{padding:30px 22px 25px}.user-metrics{grid-template-columns:1fr}.sidefoot{display:none}}.header-actions{align-items:center;gap:9px;display:flex}.logout-button{color:#6b6d65}.editor-without-results{grid-template-columns:minmax(0,1fr)}.permissions-modal{max-width:760px}.permission-groups{margin-top:22px}.permission-intro{margin-bottom:13px}.permission-intro h3{margin:0 0 5px;font-size:13px}.permission-intro>span{color:#777a72;font-size:10px}.permission-group{border-top:1px solid #ecebe5;padding:13px 0}.permission-group-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.permission-group-heading>b{font-size:11px}.permission-group-heading>button{color:#926d23;cursor:pointer;background:0 0;border:0;font-size:9px}.permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 13px;display:grid}.permission-options>label{color:#555750;align-items:center;gap:7px;font-size:10px;display:flex}.permission-options input{accent-color:#d7a637}.table .permission-action{color:#78601f;font-weight:700}@media (width<=700px){.header-actions{gap:6px}.header-actions>.btn{height:35px;padding:0 8px;font-size:9px}.permission-options{grid-template-columns:1fr}.permissions-modal{max-height:92vh}.main>header h1{font-size:18px}}.operation-start{margin-top:16px}.operation-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.operation-create>.btn{height:36px}.operation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.operation-heading{align-items:center;gap:17px;margin-bottom:20px;display:flex}.operation-heading>div{flex:1}.operation-heading>div>span{color:#8a6a23;letter-spacing:.5px;font-size:9px}.operation-heading>div>h2{margin:6px 0 3px;font-size:18px}.operation-heading>div>p{color:#757770;margin:0;font-size:10px}.operation-status{background:#fff;border:1px solid #deddd7;height:36px;padding:0 10px;font-size:10px}.operation-result-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.operation-result-metrics>article>strong{font-size:16px}.operation-tabs{gap:8px;margin:22px 0 16px;display:flex;overflow-x:auto}.operation-tabs>button{color:#575952;cursor:pointer;background:#faf9f6;border:1px solid #deddd7;flex:1;min-width:125px;height:39px;font-size:10px}.operation-tabs>button.active{color:#fff;background:#242823;border-color:#242823;box-shadow:inset 0 -3px #efba3b}.operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.operation-form-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.operation-form-footer>span{color:#666861;font-size:10px}.operation-form-footer>span>b{color:#272924}.operation-machine-list{gap:10px;margin-top:17px;display:grid}.operation-machine-list>article{background:#f8f7f3;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.operation-machine-list>article>div>*{display:block}.operation-machine-list>article>div>b{font-size:12px}.operation-machine-list>article>div>span,.operation-machine-list>article>span{color:#71736c;margin-top:4px;font-size:10px}.operation-comparison{max-width:760px}.operation-comparison>div{border-bottom:1px solid #efeee8;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.operation-comparison>div>span{color:#62645d;font-size:11px}.operation-comparison>div>b{font-size:11px}.operation-comparison>div.comparison-total{background:#f6f3e9;margin-top:8px;padding:13px 10px}.operation-comparison>div.comparison-total>b{font-size:14px}@media (width<=1080px){.operation-grid,.operation-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.operation-create,.operation-grid,.operation-metrics,.operation-result-metrics{grid-template-columns:1fr}.operation-heading{flex-wrap:wrap;align-items:flex-start}.operation-heading>div{min-width:180px}.operation-form-footer{flex-direction:column;align-items:flex-start}.operation-form-footer>.btn{width:100%}.operation-machine-list>article{flex-direction:column;align-items:flex-start}}.finance-installment-toggle{cursor:pointer;background:#f8f7f3;border:1px solid #deddd7;grid-column:1/-1;align-items:center;gap:12px;padding:13px 14px;display:flex}.finance-installment-toggle input{accent-color:#d9a52c;width:20px;height:20px}.finance-installment-toggle span,.finance-installment-toggle b,.finance-installment-toggle small{display:block}.finance-installment-toggle b{color:#272924;font-size:11px}.finance-installment-toggle small{color:#74766f;margin-top:3px;font-size:9px}.finance-installment-summary{background:#f6f3e9;border-left:3px solid #efba3b;grid-column:span 2;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.finance-installment-summary span{color:#65675f;font-size:10px}.finance-installment-summary b{color:#272924;font-size:12px}@media (width<=700px){.finance-installment-summary{grid-column:1}}.finance-onboarding{background:#fff9e8;border:1px solid #eadcae;border-left:4px solid #efba3b;gap:9px;margin:15px 0 20px;padding:18px;display:grid}.finance-onboarding>b{font-size:13px}.finance-onboarding>span{color:#666860;font-size:10px;line-height:1.6}.finance-onboarding>.btn{width:max-content;margin-top:4px}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-metrics>article>strong{font-size:17px}.finance-tabs{flex-wrap:wrap}.finance-tabs>button{flex:130px}.finance-filters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:15px 0;display:grid}.finance-list-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-list-summary>button{color:#936e22;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9px}.finance-table-wrap{border:1px solid #e5e3da}.finance-table{min-width:1450px}.finance-table th{white-space:nowrap}.finance-table th>button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.finance-table th>button span{color:#9d9f98}.finance-table th>button.active{color:#8b661c}.finance-table td{vertical-align:middle}.finance-date-cell,.finance-value-cell{white-space:nowrap}.finance-description-cell{min-width:240px}.finance-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.finance-account-grid>article{background:#fff;border:1px solid #e9e8e2;padding:18px;position:relative}.finance-account-grid>article>*{display:block}.finance-account-grid>article>span{color:#8b6a22;font-size:9px}.finance-account-grid>article>h3{margin:11px 0;font-size:14px}.finance-account-grid>article>strong{font-size:20px}.finance-account-grid>article>small{color:#74766f;margin-top:6px;font-size:9px}.finance-account-grid>article>button{color:#936e22;cursor:pointer;background:0 0;border:0;font-size:9px;position:absolute;top:14px;right:14px}.finance-pending-invoices>div{border-bottom:1px solid #f0efe9;align-items:center;gap:12px;padding:10px 0;display:flex}.finance-pending-invoices>div>span{flex:1;font-size:10px}.finance-pending-invoices>div>b{font-size:11px}.finance-pending-invoices>div>button{color:#936e22;cursor:pointer;background:0 0;border:0;font-size:10px}.finance-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-explanation>div{border-bottom:1px solid #f0efe9;grid-template-columns:155px 1fr;gap:12px;padding:11px 0;display:grid}.finance-explanation>div>b{font-size:10px}.finance-explanation>div>span{color:#62645d;font-size:10px;line-height:1.6}.finance-modal{width:min(880px,100%)}@media (width<=1080px){.finance-metrics,.finance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finance-metrics,.finance-filters,.finance-account-grid,.finance-result-metrics{grid-template-columns:1fr}.finance-explanation>div{grid-template-columns:1fr;gap:4px}.finance-onboarding>.btn{width:100%}}.finance-filters-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.finance-alert-grid>article{background:#fffaf0;border:1px solid #eadfbe;padding:15px}.finance-alert-grid>article.finance-alert-overdue{background:#fff2ef;border-color:#edccc4}.finance-alert-grid>article>*{display:block}.finance-alert-grid>article>span{letter-spacing:.4px;color:#765b32;font-size:9px}.finance-alert-grid>article>strong{margin-top:8px;font-size:20px}.finance-alert-grid>article>small{color:#73736c;margin-top:5px;font-size:10px}.finance-analysis{margin-top:16px}.finance-analysis>div:not(.tablewrap){border-bottom:1px solid #efeee8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 0;display:grid}.finance-analysis>div:not(.tablewrap)>span,.finance-analysis>div:not(.tablewrap)>b{font-size:11px}.finance-analysis>div:not(.tablewrap)>small{color:#777a73;font-size:9px}@media (width<=1080px){.finance-filters-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finance-filters-expanded,.finance-alert-grid{grid-template-columns:1fr}.finance-analysis>div:not(.tablewrap){grid-template-columns:minmax(0,1fr) auto}.finance-analysis>div:not(.tablewrap)>small{display:none}}.finance-metric-link{color:#936e22;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.finance-alert-shortcut:hover,.finance-alert-shortcut:focus-visible{background:#fff7df;border-color:#d5aa42;outline:none}.finance-quick-filters>span{letter-spacing:.45px;color:#777a73;margin-right:3px;font-size:9px}.finance-quick-filters>button{color:#52544e;cursor:pointer;background:#fff;border:1px solid #ddd9cd;padding:8px 11px;font-size:9px}.finance-quick-filters>button:hover,.finance-quick-filters>button.active{color:#6d5116;background:#fff7df;border-color:#e2ae32}.finance-quick-filters>button.active{box-shadow:inset 0 -2px #e2ae32}@media (width<=700px){.finance-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-quick-filters>span{grid-column:1/-1}.finance-quick-filters>button{width:100%}}.finance-filter-summary>article.featured{border-top:3px solid #e8b52f;padding-top:11px}@media (width<=900px){.finance-filter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.finance-filter-summary{grid-template-columns:1fr}}.finance-toolbar-actions{gap:8px;display:flex}.finance-import-modal{width:min(1050px,100%)}.import-file-button{margin:14px 0}.import-problem{color:#8a4338;background:#fff2ef;border:1px solid #edccc4;padding:11px;font-size:10px}.import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:5px 0 14px;display:grid}.import-summary article{background:#f7f6f1;border:1px solid #e7e4d9;padding:13px}.import-summary span,.import-summary strong{display:block}.import-summary span{color:#74766f;letter-spacing:.4px;font-size:8px}.import-summary strong{margin-top:7px;font-size:18px}.import-rules{margin-bottom:12px}.import-rules label{align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.import-rules input{accent-color:#d7a637;margin-top:1px}.import-rules p{color:#74766f;margin:8px 0;font-size:9px}.import-preview{min-width:850px}.import-preview .import-duplicate{opacity:.55;background:#f3f2ee}@media (width<=700px){.finance-toolbar-actions{justify-content:flex-end;width:100%}.finance-toolbar-actions .btn{padding:0 9px}.import-summary{grid-template-columns:1fr 1fr}}.import-history-modal{width:min(720px,100%)}.import-batch-list{gap:8px;margin:16px 0;display:grid}.import-batch-list label{cursor:pointer;border:1px solid #dedbd0;align-items:flex-start;gap:11px;padding:13px;display:flex}.import-batch-list label.selected{background:#fff9e9;border-color:#d7a637}.import-batch-list input{accent-color:#d7a637;margin-top:3px}.import-batch-list span,.import-batch-list b,.import-batch-list small{display:block}.import-batch-list b{font-size:11px}.import-batch-list small{color:#74766f;margin-top:5px;font-size:9px}.import-warning{color:#8a4338;background:#fff2ef;border:1px solid #edccc4;gap:12px;padding:12px;display:flex}.import-warning b{font-size:10px}.import-warning span{font-size:9px}.btn.danger{color:#fff;background:#9a4036;border-color:#9a4036}.btn.danger:disabled{opacity:.45}.equipment-financial-intro{grid-template-columns:1fr 260px;align-items:end;gap:24px;display:grid}.equipment-financial-intro h2{margin:0 0 7px;font-size:15px}.equipment-financial-intro p{color:#73766e;margin:0;font-size:10px;line-height:1.55}.equipment-financial-metrics{margin-bottom:14px}.equipment-financial-table .table{min-width:1550px}.equipment-financial-table td{vertical-align:middle}.equipment-financial-table td>small{color:#7b7e76;margin-top:5px;display:block}.equipment-financial-guide{margin-top:14px}.equipment-financial-guide>div{border-bottom:1px solid #efeee8;grid-template-columns:170px 1fr;gap:14px;padding:10px 0;display:grid}.equipment-financial-guide b,.equipment-financial-guide span{font-size:10px}.equipment-financial-guide span{color:#696c65;line-height:1.5}@media (width<=700px){.equipment-financial-intro{grid-template-columns:1fr}.equipment-financial-metrics{grid-template-columns:1fr 1fr}.equipment-financial-guide>div{grid-template-columns:1fr;gap:4px}}.finance-metric-link{color:#936e22;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.finance-alert-shortcut{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fffaf0;border:1px solid #eadfbe;padding:15px;display:block}.finance-alert-shortcut>*{display:block}.finance-alert-shortcut>span{letter-spacing:.4px;color:#765b32;font-size:9px}.finance-alert-shortcut>strong{margin-top:8px;font-size:20px}.finance-alert-shortcut>small{color:#73736c;margin-top:5px;font-size:10px}.finance-quick-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0 -2px;display:flex}.finance-quick-filters>span{letter-spacing:.45px;color:#777a73;font-size:9px}.finance-quick-filters>button{cursor:pointer;background:#fff;border:1px solid #ddd9cd;padding:8px 11px;font-size:9px}.finance-quick-filters>button.active{background:#fff7df;border-color:#e2ae32;box-shadow:inset 0 -2px #e2ae32}.finance-filter-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 15px;display:grid}.finance-filter-summary>article{background:#fff;border:1px solid #e6e4dc;min-height:78px;padding:13px 15px}.finance-filter-summary>article.featured{border-top:3px solid #e8b52f}.finance-filter-summary span,.finance-filter-summary strong{display:block}.finance-filter-summary span{letter-spacing:.45px;color:#777a73;font-size:8px}.finance-filter-summary strong{margin-top:9px;font-size:17px}.finance-undo{background:#fff8df;border:1px solid #e7cf86;border-left:4px solid #e8b52f;align-items:center;gap:14px;margin:0 0 14px;padding:11px 14px;display:flex}.finance-undo>div{flex:1;gap:2px;display:grid}.finance-undo b{font-size:10px}.finance-undo span{color:#666860;font-size:9px}.finance-undo>button{color:#fff;cursor:pointer;background:#232620;border:0;padding:8px 13px;font-size:9px}.finance-undo>button.finance-undo-close{color:#777a73;background:0 0;padding:2px 5px;font-size:17px}.settings-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.contact-registry{margin:0}.contact-entry{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.contact-entry>.field:nth-child(5){grid-column:1/-1}.contact-entry>.btn{width:max-content}.contact-list{gap:8px;margin-top:14px;display:grid}.contact-list>div:not(.empty){background:#fff;border:1px solid #e8e6de;gap:3px;padding:12px 72px 12px 13px;display:grid;position:relative}.contact-list b{font-size:10px}.contact-list span,.contact-list small{color:#74766f;font-size:9px}.contact-list button{cursor:pointer;background:0 0;border:0;font-size:9px;position:absolute;top:12px;right:12px}.settings-save{justify-content:flex-end;margin-top:14px;display:flex}.finance-data-settings{margin-top:14px;padding:0}.finance-data-settings details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;list-style:none;display:flex}.finance-data-settings details>summary::-webkit-details-marker{display:none}.finance-data-settings details>summary>span{align-items:center;gap:12px;font-size:14px;display:flex}.finance-data-settings details>summary>span>small{color:#a2761e;letter-spacing:.5px}.finance-data-settings details>summary>small{color:#777a73;font-size:12px}.finance-data-settings details>summary:after{content:"+";color:#9b741f;font-size:18px}.finance-data-settings details[open]>summary:after{content:"−"}.finance-data-settings-content{border-top:1px solid #e6e4dc;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.finance-data-settings-content b{font-size:14px}.finance-data-settings-content p{color:#6f716b;max-width:650px;margin:7px 0 0;font-size:13px;line-height:1.5}.finance-data-settings-actions{flex-shrink:0;gap:10px;display:flex}@media (width<=900px){.finance-filter-summary,.settings-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-contact-grid{grid-template-columns:1fr}.finance-data-settings-content{flex-direction:column;align-items:stretch}.finance-data-settings-actions{flex-wrap:wrap}}@media (width<=600px){.finance-filter-summary{grid-template-columns:1fr}.finance-undo{flex-wrap:wrap;align-items:flex-start}.contact-entry{grid-template-columns:1fr}.contact-entry>.field:nth-child(5){grid-column:auto}.settings-save>.btn,.finance-data-settings-actions>.btn{width:100%}.finance-data-settings details>summary,.finance-data-settings-content{padding:16px}.finance-data-settings details>summary>small{display:none}}.finance-action{color:#fff;background:#425b49;border-color:#425b49}.finance-action:hover{background:#34483a}.dashboard-quick-quote{color:#fff;text-align:left;cursor:pointer;background:#242823;border:0;border-left:5px solid #efba3b;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin:17px 0 20px;padding:13px 16px;display:grid}.dashboard-quick-quote .quick-quote-icon{font-size:22px}.dashboard-quick-quote>span:nth-child(2){gap:3px;display:grid}.dashboard-quick-quote b{font-size:13px}.dashboard-quick-quote small{color:#bfc3bc;font-size:9px}.dashboard-quick-quote strong{color:#efc65d;white-space:nowrap;font-size:11px}@media (width<=700px){.dashboard-quick-quote{padding:12px 13px}.dashboard-quick-quote small{display:none}.dashboard-quick-quote strong{font-size:10px}.header-actions{flex-wrap:wrap;justify-content:flex-end}.header-actions>.btn{height:33px;padding:0 7px}.logout-button{order:3}}.proposal-truck-panel .quick-truck-toggle b>span{color:#242823;background:#efba3b;place-items:center;width:25px;height:25px;margin:0 10px 0 0;font-size:10px;display:inline-grid}.proposal-truck-panel .quick-truck-toggle small{color:#777a73;margin-top:5px;font-size:9px}.proposal-truck-panel .quick-truck-toggle button{min-width:122px}@media (width<=700px){.proposal-truck-panel .quick-truck-toggle{flex-direction:column;align-items:stretch}.proposal-truck-panel .quick-truck-toggle button{width:100%;height:42px}}.compact-checks{border-top:1px solid #ecebe5;margin-top:13px;padding-top:12px}.third-party-list{gap:12px;margin:15px 0;display:grid}.third-party-item{background:#faf9f6;border:1px solid #e6e4dc;padding:14px}.third-party-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.third-party-title>b{font-size:10px}.third-party-title>button{color:#a34a45;cursor:pointer;background:0 0;border:0;font-size:9px}.third-party-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.third-party-footer{border-top:1px solid #e5e3da;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:11px;display:flex}.third-party-footer>label{color:#5f615a;align-items:center;gap:6px;font-size:9px;display:flex}.third-party-footer input{accent-color:#d7a637}.third-party-footer>b{color:#725718;white-space:nowrap;font-size:10px}@media (width<=900px){.third-party-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.third-party-item{padding:13px}.third-party-grid{grid-template-columns:1fr}.third-party-footer{flex-direction:column;align-items:flex-start}.third-party-footer>label{font-size:11px;line-height:1.4}.third-party-footer input{width:18px;height:18px}.third-party-title>b{font-size:12px}}.quick-summary .quick-gross{border-top:1px solid #dedbd0;align-items:center;margin-top:8px;padding:13px 0 4px}.quick-gross>div{gap:4px;display:grid}.quick-gross>div>span{font-size:9px;font-weight:700}.quick-gross>div>small{color:#7a7d75;font-size:8px}.quick-gross>strong{font-size:19px}.quick-gross.positive>strong{color:#4d7850}.quick-gross.negative>strong{color:#a46a2f}.detail>summary{cursor:pointer;color:#73756e;letter-spacing:.5px;padding:0 0 8px;font-size:9px;font-weight:650;list-style:none}.detail>summary::-webkit-details-marker{display:none}.detail>summary:after{content:"＋";float:right;color:#9a7426}.detail[open]>summary:after{content:"−"}.economic-result{border-top:3px solid #efba3b}.suggested{grid-template-columns:1fr auto;align-items:baseline;gap:5px 12px;display:grid}.suggested>span{grid-column:1/-1}.suggested>small{color:#74766f;font-size:9px}.suggested>strong{margin-top:0}.quick-profit-composition{border-top:1px solid #dedbd0;margin-top:10px}.result-primary{background:#242823;border-top:4px solid #efba3b;margin:15px 0 10px;padding:17px 15px}.result-primary>span{color:#efc65d}.result-primary>strong{color:#fff;font-size:28px}.result-primary>div>b{color:#a8d0aa}.result-primary>div>small{color:#c6c9c3}.result-secondary{background:#f3f6f1;border-left:4px solid #557a58;margin:0 0 10px;padding:14px 15px}.result-secondary>span,.result-secondary>strong{display:block}.result-secondary>span{letter-spacing:.6px;color:#657066;font-size:9px}.result-secondary>strong{margin-top:6px;font-size:20px}.result-secondary>div{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.result-secondary>div>b,.result-secondary>div>small{font-size:9px}.result-secondary>div>small{color:#777971;text-align:right}.result-tertiary{padding:10px 12px}.result-tertiary>div{align-items:baseline;gap:9px;display:flex}.result-tertiary>div>strong{margin:0;font-size:15px}.result-composition{border-bottom:1px solid #ecebe5}.quick-summary .total{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.quick-summary .total span{min-width:0}.quick-summary .total strong{white-space:nowrap}.quick-summary .quick-cash-primary{background:#f3f6f1;border-top:3px solid #557a58;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;margin-top:12px;padding:15px;display:grid}.quick-cash-primary>strong{white-space:nowrap;font-size:24px}.quick-cash-primary>b{color:#4d7850;grid-column:1/-1;font-size:10px}.quick-economic-signal{background:#f7f6f1;border-left:3px solid #7a7d75;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-top:8px;padding:11px 13px!important;display:grid!important}.quick-economic-signal>div{gap:3px;display:grid}.quick-economic-signal span{font-size:9px;font-weight:700}.quick-economic-signal small{color:#777a73;font-size:8px}.quick-economic-signal strong{font-size:16px}.quick-economic-signal>b{grid-column:1/-1;font-size:9px}.quick-economic-signal.healthy{border-left-color:#557a58}.quick-economic-signal.healthy strong,.quick-economic-signal.healthy>b{color:#4d7850}.quick-economic-signal.warning{border-left-color:#b17133}.quick-economic-signal.warning strong,.quick-economic-signal.warning>b{color:#9b5d28}.result-analysis-details{border-top:1px solid #e4e2da;margin-top:12px}.result-analysis-details>summary{color:#5f625b;padding:14px 0 12px}.result-analysis-content{gap:14px;padding:0 0 5px;display:grid}.result-analysis-content .result-tertiary{background:#f5f4ef;margin:0}.result-analysis-section{border-top:1px solid #eceae2;gap:0;padding-top:12px;display:grid}.result-analysis-section>b{color:#686b64;letter-spacing:.45px;margin-bottom:8px;font-size:9px;display:block}.result-break-even{border-top:1px solid #eceae2;margin-top:0;padding-top:13px}.proposal-economic-signal{margin:0 0 10px}.economic-detail-row{border-left:3px solid #b48a2c}@media (width<=700px){.results{padding:16px}.income{padding:16px 0 13px}.income>strong{font-size:23px}.result-primary{padding:16px 14px}.result-primary>strong{font-size:30px}.result-primary>div{flex-direction:column;align-items:flex-start;gap:4px}.result-primary>div>b,.result-primary>div>small{font-size:12px}.result-secondary{padding:13px 14px}.result-secondary>span{font-size:11px}.result-secondary>strong{font-size:23px}.result-secondary>div{flex-direction:column;align-items:flex-start;gap:4px}.result-secondary>div>b,.result-secondary>div>small{text-align:left;font-size:12px}.result-tertiary>div>span{font-size:12px}.result-tertiary>div>strong{font-size:17px}.detail>summary{font-size:12px;line-height:1.4}.quick-summary .total{align-items:center}.quick-summary .total span{font-size:11px;line-height:1.25}.quick-summary .total strong{font-size:clamp(20px,6.4vw,26px)}.quick-summary .quick-cash-primary{padding:14px 13px}.quick-cash-primary>div>span{font-size:13px}.quick-cash-primary>div>small{font-size:11px}.quick-cash-primary>strong{font-size:clamp(21px,6vw,25px)}.quick-cash-primary>b{font-size:12px}.quick-economic-signal span{font-size:11px}.quick-economic-signal small,.quick-economic-signal>b{font-size:10px}.quick-economic-signal strong{font-size:17px}}.equipment-status-filters{flex-wrap:wrap;gap:8px;margin:0 0 15px;display:flex}.equipment-status-filters button{color:#555850;cursor:pointer;background:#fff;border:1px solid #ddd9cf;padding:8px 12px;font-size:9px}.equipment-status-filters button.active{color:#765813;background:#fff7df;border-color:#d6aa3f;box-shadow:inset 0 -2px #e2ae32}.equipment-status{color:#4d6f50;background:#edf1eb;border-radius:12px;margin-left:auto;padding:5px 8px;font-size:8px}.equipment-status-indisponível{color:#86621c;background:#fff4d9}.equipment-status-vendido,.equipment-status-baixado{color:#70736b;background:#efefec}.fleet>article>div:first-child>.equipment-status+button{margin-left:8px}.equipment-card-closed{background:#f8f7f3!important}.equipment-exit-summary{background:#efeee9;border-left:3px solid #8a8d84;gap:4px;margin:0 0 15px;padding:10px 12px;display:grid}.equipment-exit-summary b{font-size:9px}.equipment-exit-summary span,.equipment-exit-summary small{color:#73766e;font-size:9px}.machine-modal{width:min(900px,100%)}@media (width<=700px){.equipment-status-filters{grid-template-columns:1fr 1fr;display:grid}.equipment-status-filters button:first-child{grid-column:1/-1}.equipment-status{margin-left:0}.fleet>article>div:first-child{align-items:center;gap:8px}.fleet>article>div:first-child>button{margin-left:auto}}.quick-quote-intro{color:#242823;background:#efba3b;border-left:0;align-items:center;margin-bottom:12px;padding:10px 12px}.quick-quote-intro>div{gap:2px;display:grid}.quick-quote-intro b{font-size:10px}.quick-quote-intro span{letter-spacing:0;color:#55451e;font-size:8px}.quick-quote-intro button{color:#fff;background:#242823;border:0;padding:9px 12px;font-size:9px}@media (width<=700px){.quick-quote-intro{grid-template-columns:1fr auto;gap:10px;padding:10px 11px;display:grid}.quick-quote-intro button{width:auto;padding:9px 10px}.quick-quote-intro span{display:none}}.dashboard-command{background:#fff;border:1px solid #e4e2da;margin-bottom:20px;padding:18px}.dashboard-command>div:first-child>span,.dashboard-block-heading span{letter-spacing:.7px;color:#8b6a22;font-size:8px}.dashboard-command h2,.dashboard-block-heading h2{margin:5px 0 0;font-size:16px}.dashboard-command-actions{grid-template-columns:1.25fr 1fr 1fr;gap:10px;margin-top:15px;display:grid}.dashboard-command-actions button{text-align:left;cursor:pointer;border:0;gap:5px;min-height:76px;padding:15px;display:grid}.dashboard-command-actions button b{font-size:12px}.dashboard-command-actions button small{font-size:9px}.dashboard-command-actions .quick{color:#242823;background:#efba3b}.dashboard-command-actions .quick b{font-size:14px}.dashboard-command-actions .full{color:#fff;background:#242823}.dashboard-command-actions .financial{color:#fff;background:#425b49}.dashboard-block{margin-bottom:18px}.dashboard-block-heading{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.dashboard-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dashboard-live-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e2da;gap:7px;min-height:105px;padding:14px;display:grid}.dashboard-live-grid button:hover{border-color:#d6aa3f}.dashboard-live-grid span,.dashboard-secondary-grid span{letter-spacing:.45px;color:#74776f;font-size:8px}.dashboard-live-grid strong{color:#242823;font-size:17px}.dashboard-live-grid small{color:#7a7c75;font-size:8px}.dashboard-attention{background:#fffaf0;border:1px solid #eadfbe;padding:16px}.dashboard-alert-list{gap:7px;display:grid}.dashboard-alert-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8dfc8;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.dashboard-alert-list .alert-icon{color:#242823;background:#efba3b;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.dashboard-alert-list button>span:nth-child(2){gap:3px;display:grid}.dashboard-alert-list b{font-size:10px}.dashboard-alert-list small{color:#777970;font-size:8px}.dashboard-alert-list button>strong{color:#8b681c;white-space:nowrap;font-size:8px}.dashboard-clear{background:#f2f5ef;border-left:3px solid #557557;gap:4px;padding:13px;display:grid}.dashboard-clear b{color:#3e6541;font-size:10px}.dashboard-clear span{color:#6f736b;font-size:8px}.dashboard-secondary{margin-top:24px}.dashboard-secondary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dashboard-secondary-grid article{background:#fff;border:1px solid #e7e5de;gap:8px;min-height:74px;padding:12px;display:grid}.dashboard-secondary-grid article.featured{border-top:3px solid #efba3b}.dashboard-secondary-grid strong{color:#242823;font-size:14px}@media (width<=900px){.dashboard-command-actions{grid-template-columns:1fr 1fr}.dashboard-command-actions .quick{grid-column:1/-1}.dashboard-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.dashboard-command{margin-bottom:16px;padding:13px}.dashboard-command-actions{gap:7px;margin-top:12px}.dashboard-command-actions button{min-height:66px;padding:12px}.dashboard-command-actions .quick{min-height:72px}.dashboard-command-actions .quick b{font-size:13px}.dashboard-command-actions button b{font-size:10px}.dashboard-command-actions button small{font-size:8px}.dashboard-live-grid{gap:7px}.dashboard-live-grid button{min-height:88px;padding:11px}.dashboard-live-grid strong{font-size:15px}.dashboard-attention{padding:13px}.dashboard-alert-list button{grid-template-columns:26px 1fr;padding:10px}.dashboard-alert-list .alert-icon{width:26px;height:26px}.dashboard-alert-list button>strong{display:none}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-secondary-grid article{min-height:64px;padding:10px}.dashboard-block-heading h2{font-size:14px}}button,.btn,input,select,textarea{transition:border-color .16s,background-color .16s,box-shadow .16s,opacity .16s}button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #efba3b52}.tablewrap{scrollbar-color:#c6a54f #efeee8;scrollbar-width:thin}.tablewrap::-webkit-scrollbar{height:9px}.tablewrap::-webkit-scrollbar-track{background:#efeee8}.tablewrap::-webkit-scrollbar-thumb{background:#c6a54f;border-radius:8px}.table thead{z-index:2;background:#fff;position:sticky;top:0}.modalheading>button{border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.modalheading>button:hover{background:#f1f0eb}@media (width<=700px){body{overflow-x:hidden}.side{z-index:8;scroll-snap-type:x proximity;background:#1d211d;gap:3px;min-height:67px;padding:9px 10px;position:sticky;top:0;box-shadow:0 2px 12px #1416132e}.side-logo{width:96px;height:33px;margin-right:8px}.side>button{scroll-snap-align:start;border-bottom:3px solid #0000;min-height:44px;padding:8px 10px;border-left:0!important}.side>button.selected{padding-left:10px;border-bottom-color:#efba3b!important}.side>button>span{text-align:center;width:auto;margin-bottom:2px;font-size:14px;display:block}.main{padding:20px 12px 46px}.main>header{align-items:flex-start;gap:14px;margin-bottom:20px}.main>header>div:first-child{width:100%}.main>header h1{font-size:22px;line-height:1.15}.header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.header-actions>.btn{width:100%;height:42px;padding:0 8px;font-size:10px}.header-actions>.logout-button{background:0 0;grid-column:1/-1;height:34px}.toolbar{flex-direction:column;align-items:stretch;margin-bottom:14px}.toolbar>p{margin:0}.toolbar>.btn,.toolbar>div>.btn{min-height:42px}.tablewrap{overscroll-behavior-inline:contain;max-width:100%;position:relative}:is(.finance-table-wrap,.equipment-financial-table,.finance-analysis .tablewrap,.tablewrap:has(select[aria-label^="Situação da proposta"])) .table th:first-child,:is(.finance-table-wrap,.equipment-financial-table,.finance-analysis .tablewrap,.tablewrap:has(select[aria-label^="Situação da proposta"])) .table td:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #ecebe5}:is(.finance-table-wrap,.equipment-financial-table,.finance-analysis .tablewrap,.tablewrap:has(select[aria-label^="Situação da proposta"])) .table th:first-child{z-index:3}.finance-table-wrap .table th:first-child,.finance-table-wrap .table td:first-child{width:105px;min-width:105px;max-width:105px}:is(.equipment-financial-table,.finance-analysis .tablewrap) .table th:first-child,:is(.equipment-financial-table,.finance-analysis .tablewrap) .table td:first-child{min-width:175px}:is(.tablewrap:has(select[aria-label^="Situação da proposta"]) .table th:first-child,.tablewrap:has(select[aria-label^="Situação da proposta"]) .table td:first-child){min-width:190px}:is(.main:has(>.toolbar+.operation-tabs>button:nth-child(2).active) .tablewrap .table th:first-child,.main:has(>.toolbar+.operation-tabs>button:nth-child(2).active) .tablewrap .table td:first-child){z-index:1;background:#fff;min-width:175px;position:sticky;left:0;box-shadow:1px 0 #ecebe5}.main:has(>.toolbar+.operation-tabs>button:nth-child(2).active) .tablewrap .table th:first-child{z-index:3}.row-actions button{min-height:32px;padding:5px 3px}.overlay{background:#1416139e;align-items:end;padding:0}.modal{overscroll-behavior:contain;border-radius:14px 14px 0 0;width:100%;max-height:94dvh;padding:0 15px 18px}.modalheading{z-index:4;background:#fff;border-bottom:1px solid #ecebe5;align-items:center;margin:0 -15px 16px;padding:14px 15px 12px;position:sticky;top:0}.modalheading>button{background:#f4f3ee;width:44px;height:44px}.modal .buttons{z-index:3;background:#fff;border-top:1px solid #ecebe5;margin:18px -15px -18px;padding:12px 15px 18px;position:sticky;bottom:-18px;box-shadow:0 -8px 18px #1d211d0f}.modal .buttons>.btn{min-height:44px}.panel,.quick-quote-card{padding:15px 13px}.dashboard-command-actions button,.dashboard-live-grid button,.dashboard-alert-list button{border-radius:3px}}.operation-baseline{border-top:4px solid #efba3b}.operation-baseline-heading{border-bottom:1px solid #e9e7df;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.operation-baseline-heading small{letter-spacing:.65px;color:#8b681c;font-size:9px}.operation-baseline-heading h2{margin:5px 0 4px;font-size:18px}.operation-baseline-heading p{color:#6f726a;margin:0;font-size:11px}.operation-baseline-heading>span{color:#785a16;background:#fff4d6;padding:7px 9px;font-size:9px;font-weight:700}.operation-baseline-grid{gap:9px;margin-top:13px;display:grid}.operation-baseline-grid>article{background:#faf9f6;border:1px solid #e5e3db;grid-template-columns:minmax(200px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr);align-items:end;gap:12px;padding:12px;display:grid}.operation-baseline-grid>article>div:first-child{align-self:center;gap:4px;display:grid}.operation-baseline-grid b{font-size:12px}.operation-baseline-grid span{color:#72756d;font-size:9px}@media (width<=700px){.operation-baseline-heading{display:grid}.operation-baseline-heading>span{justify-self:start}.operation-baseline-grid>article{grid-template-columns:1fr}.operation-baseline .operation-form-footer{flex-direction:column;align-items:stretch}.operation-baseline .operation-form-footer .btn{width:100%}}.project-item{grid-template-columns:24px minmax(0,1fr) 170px 76px}.project-item-order,.technical-schedule-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.project-item-order>button,.technical-schedule-actions>button{color:#725717;cursor:pointer;background:#fff;border:1px solid #deddd6;height:30px;font-size:14px}.project-item-order>button:disabled,.technical-schedule-actions>button:disabled{opacity:.3;cursor:default}.project-item-order>.delete-action,.technical-schedule-actions>.delete-action{color:#a34a45;border-color:#e2c7c3;grid-column:1/-1;height:24px}.technical-editor .technical-schedule>div{grid-template-columns:40px minmax(0,1.7fr) minmax(150px,.7fr) 76px}@media (width<=700px){.project-item{grid-template-columns:24px minmax(0,1fr) 76px}.project-item-order{grid-area:1/3/span 2}.technical-editor .technical-schedule>div{grid-template-columns:36px minmax(0,1fr) 76px}.technical-editor .technical-schedule-actions{grid-area:1/3/span 2}}.project-list-toolbar{align-items:center}.project-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.project-kpis>article{background:#fff;border:1px solid #e4e3dc;border-top:3px solid #efba3b;gap:7px;min-height:112px;padding:18px;display:grid}.project-kpis span{letter-spacing:.5px;color:#72756d;font-size:10px}.project-kpis strong{font-size:21px}.project-kpis small{color:#777a72;font-size:10px}.project-kpis article.negative strong{color:#a34a45}.project-kpis article.positive strong{color:#3f7049}.project-list{gap:9px;display:grid}.project-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e3dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;width:100%;padding:17px 18px;display:grid}.project-list>button:hover,.project-list>button.selected{border-color:#d4aa44;box-shadow:inset 3px 0 #efba3b}.project-list>button>div{gap:5px;min-width:0;display:grid}.project-list b{font-size:14px}.project-list small,.project-list span{color:#767970;font-size:11px}.project-list>button>div:last-child{text-align:right;justify-items:end}.project-list>button>div:last-child>strong{font-size:15px}.project-status{background:#f3f1e9;padding:4px 7px;color:#735a20!important;display:inline-flex!important}.project-status.em-execução,.project-status.aprovado{background:#eaf1e8;color:#456e47!important}.project-status.cancelado{background:#fae9e6;color:#a34a45!important}.project-empty>.btn{margin-top:16px}.project-detail{max-width:1180px;margin:auto}.project-detail-toolbar{align-items:center;gap:13px;margin-bottom:18px;display:flex}.project-detail-toolbar>div:nth-child(2){gap:4px;min-width:0;display:grid}.project-detail-toolbar small{color:#8b681c;font-size:10px}.project-detail-toolbar h2{margin:0;font-size:22px}.project-detail-toolbar>div:last-child{gap:8px;margin-left:auto;display:flex}.project-form-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.project-form-grid label,.project-stage-list label,.project-resource-main label,.project-resource-values label{gap:6px;min-width:0;display:grid}.project-form-grid label>span,.project-stage-list label>span,.project-resource-main label>span,.project-resource-values label>span{color:#686a63;font-size:10px}.project-form-grid input,.project-form-grid select,.project-form-grid textarea,.project-stage-list input,.project-resource-main input,.project-resource-main select,.project-resource-values input{color:#292b27;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #deddd6;padding:9px;font-size:11px}.project-form-grid label.full{grid-column:1/-1}.project-section-heading,.project-resource-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.project-section-heading{border-bottom:1px solid #eceae3;padding-bottom:14px}.project-section-heading h2{margin:0;font-size:13px}.project-section-heading h2 span{color:#977127;margin-right:8px;font-size:10px}.project-section-heading p{color:#777a72;margin:6px 0 0;font-size:10px}.project-section-heading button,.project-resource-heading button{color:#765813;cursor:pointer;background:#fff;border:1px solid #d8b55d;min-height:36px;padding:7px 10px;font-size:10px;font-weight:700}.project-stage-list{gap:8px;margin-top:13px;display:grid}.project-stage-list>div{background:#faf9f6;border:1px solid #ece9df;grid-template-columns:38px minmax(180px,1fr) minmax(130px,.55fr) 150px 76px;align-items:end;gap:9px;padding:10px;display:grid}.project-stage-list>div>b{color:#efba3b;background:#242823;align-self:center;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.project-order-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.project-order-actions button{color:#725717;cursor:pointer;background:#fff;border:1px solid #deddd6;height:29px}.project-order-actions button:disabled{opacity:.3}.project-order-actions .delete-action{color:#a34a45;border-color:#e2c7c3;grid-column:1/-1;height:24px}.project-resource-group{border-top:1px solid #eceae3;margin-top:20px;padding-top:18px}.project-resource-heading>div{gap:4px;display:grid}.project-resource-heading b{font-size:13px}.project-resource-heading span{color:#777a72;font-size:10px}.project-resource-list{gap:9px;margin-top:12px;display:grid}.project-resource-list>article{background:#faf9f6;border:1px solid #e5e3db;padding:13px}.project-resource-main{grid-template-columns:minmax(140px,.7fr) minmax(200px,1.3fr) minmax(160px,1fr);gap:10px;display:grid}.project-resource-values{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin-top:10px;display:grid}.project-resource-values.labor{grid-template-columns:repeat(4,minmax(110px,1fr))}.project-resource-values label>div{position:relative}.project-resource-values label i{color:#777a72;font-size:9px;font-style:normal;position:absolute;top:12px;right:8px}.project-resource-list footer{border-top:1px solid #e5e3db;justify-content:flex-end;align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.project-resource-list footer span{color:#777a72;font-size:10px}.project-resource-list footer b{font-size:13px}.project-resource-list footer button{color:#a34a45;cursor:pointer;background:0 0;border:0;margin-left:10px;font-size:10px}.project-resource-empty{color:#777a72;background:#f8f7f3;margin-top:10px;padding:14px;font-size:10px}.project-bottom-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.project-bottom-actions>.delete-action{color:#a34a45;cursor:pointer;background:0 0;border:0;margin-right:auto}.project-detail input:disabled,.project-detail select:disabled,.project-detail textarea:disabled{color:#676a63;background:#f3f2ed}.project-cost-composition{background:#fff;border-top:1px solid #e5e3db;grid-column:1/-1;margin-top:2px;padding:12px}.project-cost-composition .project-stage-options{margin:0 0 12px}.project-cost-breakdown{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.project-cost-total{border-top:1px solid #eceae3;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.project-cost-total span{color:#777a72;font-size:10px}.project-cost-total b{color:#3f7049;font-size:14px}.project-resource-origin{align-items:center;gap:9px;margin:-2px 0 10px;display:flex}.project-resource-origin b{color:#725717;text-transform:uppercase;letter-spacing:.35px;background:#eee9d9;padding:4px 7px;font-size:9px}.project-resource-origin span{color:#777a72;font-size:10px}.project-contract-revenue{background:#f4f2eb;border:1px solid #deddd6;align-content:center;gap:5px;min-height:38px;padding:7px 10px;display:grid}.project-contract-revenue span{color:#777a72;font-size:9px}.project-contract-revenue b{color:#555850;font-size:11px}.project-additional-revenue{border-top:1px solid #eceae3;align-items:end;gap:18px;margin-top:12px;padding-top:12px;display:flex}.project-additional-revenue>label:first-child{color:#555850;align-items:center;gap:8px;min-height:38px;font-size:10px;display:flex}.project-additional-revenue input[type=checkbox]{accent-color:#d7a637;width:18px;min-height:18px}.project-additional-revenue>.field,.project-additional-revenue>label:not(:first-child){min-width:240px}.project-quote-available{background:#fffdf6;border:1px dashed #d7b765;gap:7px;margin:10px 0 2px;padding:11px 13px;display:grid}.project-quote-available>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-quote-available>div:first-child{justify-content:flex-start}.project-quote-available b{color:#604a18;font-size:11px}.project-quote-available span{color:#6e7069;font-size:10px}.project-quote-available button{color:#725717;cursor:pointer;background:#fff;border:1px solid #d7b765;padding:7px 10px;font-size:10px;font-weight:700}.operation-heading-actions{align-items:center;gap:8px;flex:none!important;display:flex!important}.operation-heading-actions .btn{white-space:nowrap}.measurement-invoice-action{color:#8a651b!important;font-weight:700!important}.quote-board{margin:0 0 18px}.quote-board-heading{background:#fff;border:1px solid #e5e3db;border-bottom:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.quote-board-toggle{width:100%;font:inherit;text-align:left;cursor:pointer}.quote-board-toggle:hover{background:#fffaf0}.quote-board-heading>div{gap:4px;display:grid}.quote-board-heading span{letter-spacing:.65px;color:#87661d;font-size:9px}.quote-board-heading h2{margin:0;font-size:14px}.quote-board-heading p{color:#74766f;margin:0;font-size:10px}.quote-board-count{flex:none;align-items:center;gap:8px;display:flex!important}.quote-board-count>b{color:#555850;background:#efeee8;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:12px;display:grid}.quote-board-count>i{color:#765813;border:1px solid #dedbd1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-style:normal;display:grid}.quote-board-running .quote-board-heading{background:#fffdf7;border-left:4px solid #efba3b}.quote-board-running .quote-board-count>b{color:#795a16;background:#fff0c8}.quote-linked-status{justify-items:start;gap:6px;display:grid}.quote-linked-status small{color:#777a72;white-space:nowrap;font-size:8px}.quote-board-completed .quote-board-heading{background:#fafaf8;border-left:4px solid #777a72}.quote-board-completed .quote-board-heading span{color:#666962}.quote-table{table-layout:fixed}.quote-table th,.quote-table td{vertical-align:middle}.quote-table .quote-col-proposal{width:36%}.quote-table .quote-col-billing{width:10%}.quote-table .quote-col-revenue{width:11%}.quote-table .quote-col-margin{width:8%}.quote-table .quote-col-status{width:14%}.quote-table .quote-col-actions{width:21%}.quote-table td:first-child>.quote-equipment{color:#765813;max-width:100%;margin-top:4px;font-weight:650}.quote-mobile-list{display:none}@media (width<=700px){.operation-heading-actions{flex-direction:column;align-items:stretch;width:100%}.operation-heading-actions .btn,.operation-heading-actions .operation-status{width:100%}.quote-board{margin-bottom:14px}.quote-board-heading{border-bottom:1px solid #e5e3db;align-items:flex-start;padding:13px}.quote-board-heading>div{gap:5px}.quote-board-heading h2{font-size:16px;line-height:1.3}.quote-board-heading p{font-size:12px;line-height:1.4}.quote-board-count{gap:5px}.quote-board-count>b{min-width:30px;height:30px}.quote-board-count>i{width:28px;height:28px;font-size:17px}.quote-list-responsive>.quote-table-wrap{display:none}.quote-mobile-list{background:#efeee9;border:1px solid #e4e2da;border-top:0;gap:9px;padding:9px;display:grid}.quote-mobile-card{background:#fff;border:1px solid #e2e0d8;border-left:3px solid #efba3b;min-width:0;padding:14px}.quote-mobile-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.quote-mobile-card>header>div:first-child{gap:3px;min-width:0;display:grid}.quote-mobile-card>header b{color:#856318;font-size:12px}.quote-mobile-card>header strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.quote-mobile-card>header select{background:#fff;border:1px solid #dcd9d0;min-width:112px;height:40px;padding:7px;font-size:13px}.quote-mobile-card>header .quote-linked-status{text-align:right;justify-items:end}.quote-mobile-card>header .quote-linked-status span{font-size:12px}.quote-mobile-card>header .quote-linked-status small{font-size:10px}.quote-mobile-card>p{margin:12px 0 5px;font-size:14px;line-height:1.4}.quote-mobile-equipment{color:#765813;font-size:13px;font-weight:650;line-height:1.4;display:block}.quote-mobile-card>dl{background:#e8e5dc;border:1px solid #e8e5dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:13px 0 0;display:grid}.quote-mobile-card>dl.with-margin{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-mobile-card>dl>div{background:#f8f7f3;align-content:center;gap:5px;min-height:58px;padding:9px;display:grid}.quote-mobile-card dt{color:#74766f;font-size:10px}.quote-mobile-card dd{margin:0;font-size:14px;font-weight:650}.quote-mobile-card dd .badgegood,.quote-mobile-card dd .badgelow{font-size:12px;font-weight:500;display:inline-block}.quote-mobile-actions{border-top:1px solid #eceae3;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;display:flex}.quote-mobile-actions button{color:#765813;cursor:pointer;background:#fff;border:1px solid #d9d6cc;flex:29%;min-width:82px;min-height:44px;padding:8px;font-size:12px;font-weight:650}.quote-mobile-actions .operation-action,.quote-mobile-actions .contract-action{background:#fff9e8;border-color:#e4c874}.quote-mobile-actions .delete-action{color:#a34a45;background:#fff;border-color:#e3c5c1}}@media print{.proposal-doc{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;min-height:297mm;margin:0 auto;padding:14mm 17mm 11mm}.proposal-doc .doc-head,.proposal-doc .doc-meta,.proposal-doc .proposal-object,.proposal-doc .doc-total,.proposal-doc .terms,.proposal-doc .signature,.proposal-doc tr{break-inside:avoid}.proposal-doc .doc-footer{width:100%}}.project-resource-details>summary{cursor:pointer;grid-template-columns:minmax(180px,1.5fr) minmax(110px,.75fr) minmax(105px,.6fr) minmax(150px,.8fr) auto;align-items:center;gap:14px;min-height:54px;list-style:none;display:grid}.project-resource-details>summary::-webkit-details-marker{display:none}.project-resource-details>summary>div{gap:3px;min-width:0;display:grid}.project-resource-details>summary>div:first-child b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-resource-details>summary span{color:#777a72;font-size:9px}.project-resource-details>summary>div:not(:first-child) b{font-size:12px}.project-resource-details>summary em{color:#806018;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.project-resource-details[open]>summary{border-bottom:1px solid #e5e3db;margin-bottom:13px;padding-bottom:11px}.project-resource-details[open]>summary em{font-size:0}.project-resource-details[open]>summary em:before{content:"Fechar";font-size:10px}@media (width<=850px){.project-kpis{grid-template-columns:1fr}.project-list>button{grid-template-columns:1fr;gap:12px}.project-list>button>div:last-child{text-align:left;justify-items:start}.project-detail-toolbar{grid-template-columns:42px minmax(0,1fr);display:grid}.project-detail-toolbar>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.project-form-grid{grid-template-columns:1fr}.project-form-grid label.full{grid-column:auto}.project-stage-list>div{grid-template-columns:36px minmax(0,1fr) 72px}.project-stage-list>div>label{grid-column:2}.project-order-actions{grid-area:1/3/span 3}.project-resource-main,.project-resource-values,.project-resource-values.labor{grid-template-columns:1fr 1fr}.project-resource-main label:first-child{grid-column:1/-1}.project-bottom-actions{grid-template-columns:1fr 1fr;display:grid}.project-bottom-actions>.delete-action{grid-column:1/-1;min-height:40px}.project-list-toolbar{align-items:stretch;display:grid}.project-list-toolbar>.btn{min-height:46px}.project-cost-breakdown{grid-template-columns:1fr 1fr}.project-cost-total{justify-content:space-between}}@media (width<=520px){.project-resource-main,.project-resource-values,.project-resource-values.labor{grid-template-columns:1fr}.project-resource-main label:first-child{grid-column:auto}.project-detail-toolbar>div:last-child,.project-bottom-actions,.project-cost-breakdown{grid-template-columns:1fr}.project-additional-revenue{flex-direction:column;align-items:stretch;gap:8px}.project-additional-revenue>.field,.project-additional-revenue>label:not(:first-child){min-width:0}}.project-detail-toolbar>div:nth-child(2){flex:1;min-width:0}.project-detail-toolbar h2,.project-list b{overflow-wrap:anywhere}.project-detail-toolbar>div:last-child{flex-wrap:wrap;flex-shrink:0}.project-list b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=850px){.project-resource-details>summary{grid-template-columns:minmax(0,1fr) auto auto}.project-resource-details>summary>span{grid-column:1}.project-resource-details>summary>div:nth-of-type(2){grid-area:1/2/span 2}.project-resource-details>summary>div:nth-of-type(3){grid-area:1/3/span 2}.project-resource-details>summary>em{border-top:1px solid #eceae3;grid-column:1/-1;padding-top:7px}}@media (width<=520px){.project-resource-details>summary{grid-template-columns:1fr 1fr}.project-resource-details>summary>div:first-child,.project-resource-details>summary>span{grid-column:1/-1}.project-resource-details>summary>div:nth-of-type(2),.project-resource-details>summary>div:nth-of-type(3){grid-area:auto}.project-resource-details>summary>em{grid-column:1/-1}}.dashboard-live-grid button.urgent{background:#fff8f5;border-top:3px solid #c65a43}.dashboard-live-grid button.urgent strong{color:#a84334}.contact-registry-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contact-registry-heading h2{margin:0}.contact-registry-heading .hint{margin:6px 0 0}.contact-registry-heading>.btn{flex:none}.contact-search{gap:6px;margin-top:16px;display:grid}.contact-search>span{color:#666960;font-size:9px}.contact-search>input{width:100%;height:42px;font:inherit;color:#20231f;background:#fff;border:1px solid #deddd6;padding:0 13px;font-size:11px}.contact-list.compact{border:1px solid #e5e3db;gap:0;margin-top:12px}.contact-list.compact .contact-row{background:#fff;border:0;border-bottom:1px solid #eceae2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;display:grid;position:static}.contact-list.compact .contact-row:last-child{border-bottom:0}.contact-row>div:first-child{gap:3px;min-width:0;display:grid}.contact-row b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contact-row-status{justify-content:flex-end;align-items:center;gap:10px;display:flex}.contact-row-status small{color:#9b6c17;white-space:nowrap;background:#fff7df;border:1px solid #ebd49a;padding:4px 7px}.contact-row-status button{color:#363933;background:#fff;border:1px solid #d9d7cf;padding:7px 10px;font-weight:700;position:static}.contact-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.contact-pagination button{cursor:pointer;background:#fff;border:1px solid #ddd9ce;padding:8px 10px;font-size:9px}.contact-pagination button:disabled{opacity:.4;cursor:default}.contact-pagination span{color:#70736b;font-size:9px}.contact-modal{max-width:690px}.contact-edit-grid>.full{grid-column:1/-1}.contact-edit-grid>.full>.field{width:100%}.contact-edit-actions{align-items:center}.contact-edit-actions>.delete-action{color:#b63f31;cursor:pointer;background:0 0;border:0;margin-right:auto}.contact-edit-actions>.btn{min-width:130px}@media (width<=700px){.contact-registry-heading{align-items:stretch}.contact-registry-heading>.btn{padding:10px 12px}.contact-search>span{font-size:11px}.contact-search>input{height:48px;font-size:14px}.contact-list.compact .contact-row{grid-template-columns:minmax(0,1fr) auto;padding:13px 12px}.contact-row b{font-size:13px}.contact-row span{font-size:11px}.contact-row-status small{display:none}.contact-row-status button{min-height:40px;padding:8px 12px;font-size:12px}.contact-pagination button,.contact-pagination span{font-size:11px}.contact-pagination button{min-height:40px}.contact-edit-grid{grid-template-columns:1fr}.contact-edit-grid>.full{grid-column:auto}.contact-edit-actions{grid-template-columns:1fr 1fr;display:grid}.contact-edit-actions>.delete-action{grid-column:1/-1;min-height:40px;margin:0 0 4px}.contact-edit-actions>.btn{width:100%;min-width:0}.main>header>div>span{font-size:11px}.main>header h1{font-size:24px}.muted,.section>p,.toolbar>p{font-size:13px;line-height:1.55}.section h2{font-size:18px}.quick-quote-shell{font-size:15px}.quick-quote-intro b{font-size:13px}.quick-quote-intro span{font-size:11px;line-height:1.35;display:block}.quick-quote-intro button{min-height:44px;font-size:12px}.quick-step>b{width:31px;height:31px;font-size:14px}.quick-step>span{font-size:18px}.quick-mode-tabs button{min-height:48px;font-size:14px}.quick-default-note,.quick-validation{font-size:12px;line-height:1.5}.quick-truck-toggle b{font-size:15px}.quick-truck-toggle span{font-size:12px;line-height:1.45}.quick-truck-toggle button{min-height:44px;font-size:12px}.quick-conditions span{font-size:11px}.quick-conditions b{font-size:13px;line-height:1.45}.quick-summary span,.quick-summary b{font-size:14px}.quick-summary .total span{font-size:12px}.quick-summary .total strong{font-size:26px}.quick-gross>div>span{font-size:12px}.quick-gross>div>small{font-size:11px;line-height:1.35}.quick-gross>strong{font-size:22px}.quick-actions .btn{min-height:48px;font-size:13px}.panel>h2{font-size:17px;line-height:1.35}.panel>h2>span,.panel>h2>i{font-size:12px}.field>span{margin-bottom:8px;font-size:13px}.field input,.field select,.field textarea{height:auto;min-height:46px;padding:12px;font-size:16px;line-height:1.35}.field textarea{min-height:92px}.field i{font-size:12px;top:15px}.hint{font-size:12px;line-height:1.5}.checks{gap:13px;margin-top:18px}.checks label{font-size:13px;line-height:1.35}.checks input{width:19px;height:19px}.mode-tabs button{min-height:46px;font-size:13px}.project-items-footer>button,.project-items-footer>b{font-size:12px}.resulthead>span,.resulthead>b,.income>span,.detail h3,.operating>span,.suggested>span{font-size:11px}.income>strong,.operating>strong{font-size:27px}.income>small,.operating>div>small{font-size:11px}.cost>span,.cost>b{font-size:13px}.gross>div>span{font-size:12px}.gross>div>strong,.suggested>strong{font-size:17px}.gross>b,.operating>div>b{font-size:12px}}.page-heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.page-heading>div{min-width:0}.page-heading>div>span{letter-spacing:1px;color:#7f827a;font-size:9px}.page-heading h1{overflow-wrap:anywhere}.page-back{color:#555850;cursor:pointer;background:#fff;border:1px solid #deddd6;border-radius:50%;flex:none;width:32px;height:32px;margin-top:2px;font-size:18px;line-height:1}.page-back:hover{color:#765813;background:#fff8e5;border-color:#d6aa3f}@media (width<=700px){.main>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.page-heading{gap:8px;width:auto!important}.page-heading>div>span{font-size:10px}.page-heading h1{font-size:23px}.page-back{width:30px;height:30px;margin-top:0;font-size:17px}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;width:auto;max-width:190px;display:flex}.header-actions>.btn{white-space:nowrap;width:auto;min-width:0;height:34px;padding:0 9px;font-size:10px}.header-actions>.logout-button{grid-column:auto;height:34px;padding:0 8px}}@media (width<=430px){.main>header{grid-template-columns:minmax(0,1fr) minmax(116px,auto)}.header-actions{max-width:146px}.header-actions>.btn{height:32px;padding:0 7px;font-size:9px}.page-heading h1{font-size:22px}}.finance-recent{margin:14px 0;padding:16px 18px}.finance-recent-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.finance-recent-heading span{letter-spacing:.65px;color:#8b6a22;font-size:8px}.finance-recent-heading h2{margin:5px 0 0;font-size:15px}.finance-recent-heading>small{color:#777a73;font-size:9px}.finance-recent-list{display:grid}.finance-recent-list>article{border-top:1px solid #efeee8;grid-template-columns:minmax(220px,1fr) 130px 90px auto;align-items:center;gap:14px;padding:11px 0;display:grid}.finance-recent-list>article>div:first-child{gap:4px;min-width:0;display:grid}.finance-recent-list>article b{overflow-wrap:anywhere;font-size:11px}.finance-recent-list>article>div:first-child>span{color:#74766f;font-size:9px}.finance-recent-list>article>strong{text-align:right;white-space:nowrap;font-size:11px}.finance-recent-list .row-actions{text-align:right}.project-preset-registry{margin-top:18px}.preset-registry-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.preset-registry-heading h2{margin:0 0 6px}.preset-registry-heading .hint{max-width:720px;margin:0}.preset-list{gap:8px;display:grid}.preset-list>article{background:#faf9f6;border:1px solid #e3e1d9}.preset-list>article.is-expanded{background:#fff;border-color:#d8b55d}.preset-row{color:#242823;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.preset-row-number{color:#efba3b;background:#242823;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.preset-row-copy{gap:3px;min-width:0;display:grid}.preset-row-copy b{overflow-wrap:anywhere;font-size:11px}.preset-row-copy small{color:#777a73;font-size:8px;line-height:1.4}.preset-row-toggle{color:#8b681c;white-space:nowrap;font-size:9px;font-weight:800}.preset-editor{border-top:1px solid #e3e1d9;padding:15px}.preset-title,.preset-cost-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-cost-heading{border-top:1px solid #e4e2da;margin-top:14px;padding-top:13px}.preset-cost-heading>b{font-size:10px}.preset-cost-heading>button{color:#8b681c;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.preset-cost-row{grid-template-columns:minmax(0,1fr) 210px 34px;align-items:end;gap:10px;margin-top:10px;display:grid}.preset-cost-row>button{color:#a34a45;cursor:pointer;background:#fff;border:1px solid #e2c7c3;height:35px}.preset-empty{color:#777a73;margin-top:10px;font-size:8px;line-height:1.5;display:block}.preset-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.preset-actions>button{color:#666960;cursor:pointer;background:#fff;border:1px solid #ddd9cf;min-height:27px;padding:4px 7px;font-size:8px}.preset-actions>button:disabled{opacity:.35;cursor:default}.preset-actions>.delete-action{color:#a34a45;border-color:#e2c7c3}.preset-default-badge{color:#242823;background:#efba3b;padding:5px 8px;font-size:8px;font-weight:700}.preset-limit{color:#777a73;align-self:center;font-size:9px}.quick-composition-summary{background:#fffaf0;border-left:4px solid #efba3b;justify-content:space-between;align-items:center;gap:16px;display:flex}.quick-composition-summary>div{gap:4px;display:grid}.quick-composition-summary span{letter-spacing:.55px;color:#8b681c;font-size:8px}.quick-composition-summary b{font-size:11px}.quick-composition-summary small{color:#777a73;font-size:8px}.quick-composition-summary>button{color:#765813;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8b55d;min-height:38px;padding:8px 12px;font-size:9px;font-weight:700}.quick-auto-note{color:#777a73;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:-3px;font-size:8px;display:flex}.quick-auto-note>button{color:#765813;cursor:pointer;background:#fff;border:1px solid #d8b55d;padding:5px 8px;font-size:8px;font-weight:700}@media (width<=900px){.preset-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.preset-registry-heading{display:grid}.preset-registry-heading>.btn{width:100%}.preset-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:12px}.preset-row-copy b{font-size:13px}.preset-row-copy small{font-size:10px}.preset-row .preset-default-badge{grid-column:2;justify-self:start}.preset-row-toggle{grid-area:1/3/span 2;font-size:11px}.preset-editor{padding:13px}.preset-actions{justify-content:flex-start;margin-bottom:12px}.preset-actions>button,.preset-default-badge{min-height:32px;padding:7px 9px;font-size:10px}.preset-grid{grid-template-columns:1fr}.preset-cost-heading>b{font-size:12px}.preset-cost-heading>button{font-size:11px}.preset-cost-row{grid-template-columns:minmax(0,1fr) 105px 42px}.preset-cost-row>button{height:46px}.preset-empty{font-size:11px}.quick-auto-note{font-size:10px;line-height:1.4}.quick-auto-note>button{font-size:10px}.quick-composition-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.quick-composition-summary span{font-size:9px}.quick-composition-summary b{font-size:12px;line-height:1.35}.quick-composition-summary>button{width:auto;min-height:38px;padding:8px 11px;font-size:11px}.finance-metrics>article,.finance-filter-summary>article{min-height:96px;padding:15px}.finance-metrics>article>span,.finance-filter-summary span{font-size:10px}.finance-metrics>article>strong,.finance-filter-summary strong{font-size:21px}.finance-metrics>article>small,.finance-metric-link{font-size:11px;line-height:1.45}.finance-alert-grid>article,.finance-alert-shortcut{padding:16px}.finance-alert-grid>article>span,.finance-alert-shortcut>span{font-size:10px}.finance-alert-grid>article>strong,.finance-alert-shortcut>strong{font-size:23px}.finance-alert-grid>article>small,.finance-alert-shortcut>small{font-size:11px;line-height:1.45}.finance-tabs>button{min-height:45px;font-size:12px}.finance-quick-filters>span,.finance-quick-filters>button,.finance-list-summary .hint,.finance-list-summary>button{font-size:11px}.finance-recent{padding:15px 13px}.finance-recent-heading{align-items:start}.finance-recent-heading h2{font-size:17px}.finance-recent-heading>small{text-align:right;font-size:10px}.finance-recent-list>article{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px 0}.finance-recent-list>article b{font-size:13px}.finance-recent-list>article>div:first-child>span{font-size:11px;line-height:1.4}.finance-recent-list>article>strong{font-size:13px}.finance-recent-list>article>.badgegood,.finance-recent-list>article>.badgelow{justify-self:start;font-size:10px}.finance-recent-list .row-actions{justify-self:end}.finance-recent-list .row-actions button{font-size:11px}.finance-table th{font-size:10px}.finance-table td{font-size:12px;line-height:1.4}.toolbar>.btn,.toolbar>div>.btn,.buttons>.btn,.settings-save>.btn,.operation-form-footer>.btn{min-height:44px;padding:0 12px;font-size:12px}.operation-tabs>button,.report-tabs>button{height:auto;min-height:46px;padding:10px 8px;font-size:12px;line-height:1.3}.metrics>article{min-height:102px;padding:16px 14px}.metrics>article>span{font-size:10px;line-height:1.35}.metrics>article>strong{font-size:21px;line-height:1.2}.metrics>article>small{font-size:11px;line-height:1.45}.table th{padding:14px 11px;font-size:10px;line-height:1.3}.table td{padding:14px 11px;font-size:12px;line-height:1.45}.table td:first-child>small{font-size:11px;line-height:1.4}.table button,.divider>button{min-height:32px;padding:5px 3px;font-size:11px}.table select{min-height:36px;padding:7px;font-size:12px}.badgegood,.badgelow,.revision-badge{font-size:10px;line-height:1.25}.empty{padding:28px 18px}.empty>b{font-size:14px}.empty>span{font-size:12px;line-height:1.45}.fleet>article{padding:17px 15px}.fleet>article>h2{margin:14px 0 16px;font-size:18px;line-height:1.3}.fleet>article>div:first-child>span,.fleet>article>div:first-child>button{font-size:11px}.fleet>article>section>div>small{font-size:10px;line-height:1.35}.fleet>article>section>div>strong{font-size:14px}.fleet>article>footer{font-size:11px;line-height:1.45}.equipment-status-filters button{min-height:42px;font-size:11px}.equipment-status{font-size:10px}.equipment-exit-summary b{font-size:11px}.equipment-exit-summary span,.equipment-exit-summary small{font-size:11px;line-height:1.4}.equipment-financial-intro h2{font-size:17px}.equipment-financial-intro p,.equipment-financial-guide b,.equipment-financial-guide span{font-size:12px;line-height:1.5}.operation-heading>div>span{font-size:10px}.operation-heading>div>h2{font-size:19px;line-height:1.3}.operation-heading>div>p{font-size:12px;line-height:1.5}.operation-status{height:auto;min-height:42px;padding:9px 10px;font-size:12px}.operation-form-footer>span{font-size:12px;line-height:1.45}.operation-machine-list>article>div>b{font-size:14px}.operation-machine-list>article>div>span,.operation-machine-list>article>span{font-size:12px;line-height:1.45}.operation-comparison>div>span,.operation-comparison>div>b{font-size:12px}.operation-comparison>div.comparison-total>b{font-size:16px}.report-toolbar h2{font-size:18px}.report-toolbar>div:first-child>span{font-size:12px;line-height:1.45}.report-toolbar>div:last-child>.btn{min-height:44px;font-size:11px}.finance-account-grid>article>span{font-size:10px}.finance-account-grid>article>h3{font-size:17px}.finance-account-grid>article>strong{font-size:23px}.finance-account-grid>article>small,.finance-account-grid>article>button{font-size:11px}.finance-pending-invoices>div>span,.finance-pending-invoices>div>button{font-size:12px}.finance-pending-invoices>div>b{font-size:13px}.finance-explanation>div>b,.finance-explanation>div>span,.finance-analysis>div:not(.tablewrap)>span,.finance-analysis>div:not(.tablewrap)>b{font-size:12px;line-height:1.5}.finance-undo b{font-size:12px}.finance-undo span,.finance-undo>button{font-size:11px;line-height:1.4}.contact-list b,.contact-list button,.permission-group-heading>b,.permission-group-heading>button{font-size:12px}.contact-list span,.contact-list small,.permission-intro>span,.permission-options>label{font-size:11px;line-height:1.45}.permission-intro h3{font-size:15px}.permission-options input{width:18px;height:18px}.divider{font-size:11px;line-height:1.4}.total>span{font-size:10px}.total>strong{font-size:17px}}.dashboard-maintenance-reminder{margin-top:22px}.dashboard-maintenance-reminder>button{color:#242823;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e2da;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px 18px;display:grid}.dashboard-maintenance-reminder>button:hover,.dashboard-maintenance-reminder>button:focus-visible{background:#fffaf0;border-color:#d6aa3f}.dashboard-maintenance-reminder>button.warning{border-left:4px solid #efba3b}.dashboard-maintenance-reminder>button.overdue{background:#fff6f3;border-left:4px solid #b85a4c}.dashboard-maintenance-reminder>button.no-plan{background:#f8f7f3;border-left:4px solid #8a8d84}.dashboard-maintenance-reminder .maintenance-copy{gap:4px;min-width:0;display:grid}.dashboard-maintenance-reminder b{overflow-wrap:anywhere;font-size:11px}.dashboard-maintenance-reminder small{color:#74766f;font-size:9px}.dashboard-maintenance-reminder>button>strong{color:#8b681c;white-space:nowrap;font-size:9px}.finance-status-field,.finance-status-filter{position:relative}.finance-status-filter>summary{color:#292b27;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e0dfd9;border-radius:3px;height:36px;padding:9px 32px 9px 9px;font-size:11px;list-style:none;position:relative;overflow:hidden}.finance-status-filter>summary::-webkit-details-marker{display:none}.finance-status-filter>summary:after{content:"⌄";font-size:15px;position:absolute;top:7px;right:10px}.finance-status-filter[open]>summary{border-color:#e4b347;box-shadow:0 0 0 2px #e4b3472e}.finance-status-filter>div{z-index:20;background:#fff;border:1px solid #dcd9cf;padding:6px;display:grid;position:absolute;top:40px;left:0;right:0;box-shadow:0 12px 28px #1c1e1a24}.finance-status-filter>div>label{cursor:pointer;align-items:center;gap:9px;padding:9px 8px;font-size:11px;display:flex}.finance-status-filter>div>label:hover{background:#fff8e7}.finance-status-filter input{accent-color:#d9a82d;width:16px;height:16px}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.finance-receipt-assistant{background:#fffaf0;border:1px solid #e5d9b8;border-left:4px solid #efba3b;gap:12px;margin:0 0 18px;padding:16px;display:grid}.finance-receipt-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-receipt-heading>div:first-child{gap:4px;display:grid}.finance-receipt-heading span{letter-spacing:.55px;color:#8b681c;font-size:8px}.finance-receipt-heading h3{margin:0;font-size:14px}.finance-receipt-heading small{color:#73766e;font-size:9px}.finance-receipt-actions{gap:7px;display:flex}.finance-receipt-actions>button{color:#fff;cursor:pointer;background:#242823;border:1px solid #242823;min-height:38px;padding:8px 11px;font-size:10px;font-weight:700}.finance-receipt-actions>button+button{color:#242823;background:#fff}.finance-receipt-actions>button:disabled{opacity:.5}.finance-receipt-file{background:#fff;border:1px solid #e5e2d8;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.finance-receipt-file>img,.finance-receipt-document{object-fit:cover;color:#efba3b;background:#242823;place-items:center;width:64px;height:64px;font-size:9px;font-weight:800;display:grid}.finance-receipt-file>div:nth-child(2){gap:4px;min-width:0;display:grid}.finance-receipt-file b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.finance-receipt-file span,.finance-receipt-file a{color:#73766e;font-size:9px}.finance-receipt-file a{color:#8b681c}.finance-receipt-file>button{color:#a34a45;cursor:pointer;background:0 0;border:0;font-size:9px}.finance-receipt-progress{background:#eeeae0;height:32px;position:relative;overflow:hidden}.finance-receipt-progress>span{background:#efba3b;transition:width .2s;position:absolute;inset:0 auto 0 0}.finance-receipt-progress>b{place-items:center;height:100%;font-size:9px;display:grid;position:relative}.finance-receipt-message{color:#666960;margin:0;font-size:9px;line-height:1.5}.finance-receipt-link{border-top:1px solid #eadfbe;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding-top:11px;display:grid}.finance-receipt-link>b{align-self:center;font-size:10px}.finance-receipt-link label{gap:5px;display:grid}.finance-receipt-link label>span{color:#666960;font-size:9px}.finance-receipt-link select{background:#fff;border:1px solid #deddd7;width:100%;height:36px;padding:7px;font-size:10px}.row-actions a{color:#926d23;font-size:10px;text-decoration:none}.row-actions a:hover{text-decoration:underline}@media (width<=700px){.finance-receipt-assistant{padding:14px 12px}.finance-receipt-heading{align-items:start;display:grid}.finance-receipt-heading h3{font-size:17px}.finance-receipt-heading small,.finance-receipt-message{font-size:11px;line-height:1.45}.finance-receipt-actions{grid-template-columns:1fr 1fr;display:grid}.finance-receipt-actions>button{width:100%;min-height:46px;font-size:12px}.finance-receipt-file{grid-template-columns:54px minmax(0,1fr);padding:9px}.finance-receipt-file>img,.finance-receipt-document{width:54px;height:54px}.finance-receipt-file>button{grid-column:2;justify-self:start;font-size:11px}.finance-receipt-file b{font-size:12px}.finance-receipt-file span,.finance-receipt-file a{font-size:10px}.finance-receipt-link{grid-template-columns:1fr}.finance-receipt-link>b{font-size:12px}.finance-receipt-link label>span{font-size:11px}.finance-receipt-link select{height:46px;font-size:14px}.finance-status-filter>summary{height:48px;padding:14px 38px 12px 12px;font-size:14px}.finance-status-filter>summary:after{font-size:19px;top:11px;right:13px}.finance-status-filter>div{padding:7px;top:52px}.finance-status-filter>div>label{min-height:44px;padding:10px;font-size:13px}.finance-status-filter input{width:19px;height:19px}.dashboard-maintenance-reminder{margin-top:20px}.dashboard-maintenance-reminder>button{grid-template-columns:minmax(0,1fr);padding:14px 16px}.dashboard-maintenance-reminder b{font-size:13px;line-height:1.35}.dashboard-maintenance-reminder small{font-size:11px;line-height:1.45}.dashboard-maintenance-reminder>button>strong{display:none}}.horimeter-modal{max-width:720px}.horimeter-current{border-left:4px solid var(--yellow);background:#faf8f1;flex-direction:column;gap:5px;margin-bottom:18px;padding:18px 20px;display:flex}.horimeter-current span{letter-spacing:.08em;color:#777;font-size:12px}.horimeter-current strong{font-size:30px}.horimeter-current small{color:#777}.horimeter-history{border-top:1px solid var(--line);margin-top:22px}.horimeter-history h3{margin:18px 0 8px}.horimeter-history>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.horimeter-history>div>div{flex-direction:column;gap:3px;display:flex}.horimeter-history span,.horimeter-history small{color:#777}.fleet article>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fleet article>div:first-child .equipment-status{margin-left:auto}.fleet article>div:first-child button{white-space:nowrap;border:1px solid var(--line);background:#fff;min-height:36px;padding:8px 12px}.fleet article>div:first-child button:hover{border-color:var(--yellow)}@media (width<=700px){.horimeter-history>div{flex-direction:column;align-items:flex-start;gap:4px}.fleet article>div:first-child>span{width:100%}.fleet article>div:first-child .equipment-status{margin-left:0}.fleet article>div:first-child button{padding:8px 10px}.horimeter-modal{max-height:92vh;overflow:auto}}.side-logo{margin-bottom:24px}.side-group{flex-direction:column;display:flex}.side-group+.side-group{margin-top:9px}.side-group>.caption{margin-bottom:5px}.side-group>button{text-align:left;color:#bec1bb;cursor:pointer;background:0 0;border:0;margin:1px 0;padding:10px 9px;font-size:12px}.side-group>button>span{width:28px;font-size:16px;display:inline-block}.side-group>button.selected{color:#fff;background:#30342f;border-left:3px solid #efba3b;padding-left:6px}.side-group>button.selected>span{color:#f2be43}.side>.side-collapse-toggle{z-index:10;color:#d3a632;text-align:center;width:28px;height:28px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:10px;right:8px}.side>.side-collapse-toggle>span{background:currentColor;border-radius:2px;width:17px;height:2px;display:block;box-shadow:0 -5px,0 5px}.side>.side-collapse-toggle:hover{color:#fff;background:#30342f}.side,.main{transition:width .2s,margin-left .2s,padding .2s}@media (width>=701px){.app.sidebar-collapsed .side{width:76px;padding-left:12px;padding-right:12px}.app.sidebar-collapsed .side>.side-collapse-toggle{right:50%;transform:translate(50%)}.app.sidebar-collapsed .side-logo{object-fit:cover;object-position:left center;width:42px;height:42px;margin-top:28px;margin-left:auto;margin-right:auto}.app.sidebar-collapsed .side-group>.caption,.app.sidebar-collapsed .sidefoot{display:none}.app.sidebar-collapsed .side-group+.side-group{margin-top:9px}.app.sidebar-collapsed .side-group>button{text-align:center;width:52px;padding-left:0;padding-right:0;font-size:0;overflow:hidden}.app.sidebar-collapsed .side-group>button.selected{border-left-width:3px;padding-left:0}.app.sidebar-collapsed .side-group>button>span{width:auto;font-size:16px}.app.sidebar-collapsed .main{max-width:none;margin-left:76px}}@media (width<=700px){.side-group{display:contents}.side-group>.caption{display:none}.side-group>button{white-space:nowrap;scroll-snap-align:start;border-bottom:3px solid #0000;min-height:44px;padding:8px 10px;font-size:10px;border-left:0!important}.side-group>button.selected{padding-left:10px;border-bottom-color:#efba3b!important}.side-group>button>span{text-align:center;width:auto;margin-bottom:2px;font-size:14px;display:block}}@media (width>=701px){.side{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4b5049 transparent;height:100dvh;overflow:hidden auto}.side::-webkit-scrollbar{width:6px}.side::-webkit-scrollbar-thumb{background:#4b5049;border-radius:8px}.side::-webkit-scrollbar-track{background:0 0}.side-logo,.side-group,.sidefoot{flex-shrink:0}}@media (width<=700px){.side{overflow:auto hidden}.side>.side-collapse-toggle{display:none}}.project-progress-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.project-stage-options{background:#f8f7f3;flex-wrap:wrap;gap:22px;margin-top:16px;padding:14px;display:flex}.project-stage-options label{color:#555750;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.project-stage-options input{accent-color:#d7a637;width:18px;height:18px}.project-hours-grid{max-width:520px;margin-top:14px}.measurement-invoice-action{color:#24241f!important;background:#f0bb3d!important;padding:7px 10px!important;font-weight:700!important;text-decoration:none!important}@media (width<=1080px){.project-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.project-progress-metrics{grid-template-columns:1fr 1fr}.project-stage-options{flex-direction:column;gap:13px}.measurement-invoice-action{min-height:38px}.project-stage-grid{grid-template-columns:1fr}.project-progress-metrics>article:last-child{grid-column:1/-1}}.technical-action{color:#725717!important;font-weight:700!important}.technical-proposal-callout{background:#fffaf0;border-left:4px solid #efba3b;justify-content:space-between;align-items:center;gap:20px;display:flex}.technical-proposal-callout>div>span{letter-spacing:.8px;color:#8b681c;font-size:9px}.technical-proposal-callout h2{margin:6px 0;font-size:18px}.technical-proposal-callout p{color:#70736b;margin:0;font-size:12px;line-height:1.5}.technical-editor{max-width:1120px;margin:auto}.technical-toolbar{align-items:center;gap:14px;margin-bottom:18px;display:flex}.technical-toolbar>.back{cursor:pointer;background:#fff;border:1px solid #deddd6;border-radius:50%;width:40px;height:40px;font-size:20px}.technical-toolbar>div:nth-child(2){min-width:0}.technical-toolbar small{letter-spacing:.8px;color:#8b681c;font-size:10px}.technical-toolbar h1{margin:4px 0 0;font-size:25px}.technical-toolbar>div:last-child{gap:8px;margin-left:auto;display:flex}.technical-intro{border-top:3px solid #efba3b;justify-content:space-between;align-items:center;gap:18px;display:flex}.technical-intro h2{margin:0 0 6px;font-size:18px}.technical-intro p{color:#6f726a;margin:0;font-size:13px;line-height:1.5}.technical-intro>span{white-space:nowrap;background:#f5f2e8;padding:8px 10px;font-size:11px}.technical-section-heading{border-bottom:1px solid #efeee8;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;padding-bottom:14px;display:flex}.technical-section-heading h2{margin:0;font-size:13px}.technical-section-heading h2>span{color:#977127;margin-right:9px;font-size:10px}.technical-section-heading p{margin:6px 0 0}.technical-section-heading>button{color:#765813;cursor:pointer;background:#fff;border:1px solid #d8b55d;min-height:38px;padding:8px 12px;font-size:11px;font-weight:700}.technical-schedule{gap:9px;display:grid}.technical-schedule>div{background:#faf9f6;border:1px solid #ece9df;grid-template-columns:40px minmax(0,1.7fr) minmax(150px,.7fr) 40px;align-items:end;gap:10px;padding:10px;display:grid}.technical-schedule>div>b{color:#efba3b;background:#242823;align-self:center;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.technical-schedule>div>button{color:#a34a45;cursor:pointer;background:#fff;border:1px solid #e2c7c3;height:38px;font-size:18px}.technical-photo-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.technical-photo-grid>article{background:#faf9f6;border:1px solid #e4e1d8;grid-template-columns:170px minmax(0,1fr);display:grid;overflow:hidden}.technical-photo-grid img{object-fit:cover;width:170px;height:135px}.technical-photo-grid article>div{flex-direction:column;gap:8px;padding:12px;display:flex}.technical-photo-grid article>div>span{letter-spacing:.7px;color:#8b681c;font-size:9px;font-weight:700}.technical-photo-grid input{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #deddd6;padding:9px;font-size:12px}.technical-photo-grid article>div>div{gap:5px;margin-top:auto;display:flex}.technical-photo-grid button{color:#585b54;cursor:pointer;background:#fff;border:1px solid #deddd6;min-height:32px;padding:5px 9px;font-size:10px}.technical-photo-grid button:disabled{opacity:.35}.technical-photo-grid .delete-action{color:#a34a45;border-color:#e2c7c3;margin-left:auto}.technical-message{color:#95612a;background:#fff0de;padding:10px 12px;font-size:12px}@media (width<=700px){.technical-proposal-callout{display:grid}.technical-proposal-callout>.btn{width:100%;min-height:46px}.technical-toolbar{grid-template-columns:40px minmax(0,1fr);display:grid}.technical-toolbar>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.technical-toolbar>div:last-child>.btn{min-height:44px}.technical-intro{align-items:flex-start}.technical-intro h2{font-size:17px}.technical-intro p{font-size:12px}.technical-schedule>div{grid-template-columns:36px minmax(0,1fr) 42px}.technical-schedule>div>.field:nth-of-type(2){grid-column:2}.technical-schedule>div>button{grid-area:1/3/span 2}.technical-photo-grid{grid-template-columns:1fr}.technical-photo-grid>article{grid-template-columns:115px minmax(0,1fr)}.technical-photo-grid img{width:115px;height:145px}.technical-photo-grid input{font-size:14px}.technical-section-heading{align-items:center}.technical-section-heading>button{min-height:44px;font-size:12px}}@media print{@page{size:A4;margin:0}.technical-document{color:#20231f;font-family:Arial,sans-serif;display:block!important}.technical-document article{break-after:page;page-break-after:always}.technical-document article:last-child{break-after:auto;page-break-after:auto}.technical-cover{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(145deg,#171b17 0%,#262c25 58%,#111411 100%);width:210mm;height:297mm;position:relative;overflow:hidden}.technical-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.technical-cover-shade{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(#14171433,#141714e6);position:absolute;inset:0}.technical-cover-brand{justify-content:space-between;align-items:center;display:flex;position:absolute;top:24mm;left:20mm;right:20mm}.technical-cover-brand img{object-fit:contain;object-position:left;background:0 0;width:62mm;height:12.42mm;padding:0;display:block}.technical-cover-brand span{letter-spacing:2pt;border-top:2px solid #ffcc05;padding-top:3mm;font-size:9pt}.technical-cover-title{position:absolute;bottom:45mm;left:20mm;right:20mm}.technical-cover-title small{letter-spacing:1.4pt;color:#ffcc05;font-size:9pt}.technical-cover-title h1{max-width:155mm;margin:6mm 0;font-size:28pt;line-height:1.08}.technical-cover-title p{margin:0 0 3mm;font-size:15pt}.technical-cover-title span{color:#d7d9d4;font-size:10pt}.technical-cover>footer{font-size:9pt;position:absolute;bottom:18mm;left:20mm}.technical-page{background:#fff;width:210mm;min-height:297mm;padding:15mm 17mm 18mm;position:relative}.technical-print-head{border-bottom:2px solid #ffcc05;justify-content:space-between;align-items:center;margin-bottom:10mm;padding-bottom:5mm;display:flex}.technical-print-head img{object-fit:contain;object-position:left;width:48mm;height:14mm}.technical-print-head span{letter-spacing:.8pt;color:#666;font-size:8pt}.technical-page h2{margin:8mm 0 4mm;font-size:15pt}.technical-page p{margin:2.5mm 0;font-size:9.5pt;line-height:1.55}.technical-project-summary{background:#f3f2ed;grid-template-columns:1fr 1fr;gap:4mm;margin:8mm 0;padding:6mm;display:grid}.technical-project-summary>div:last-child{grid-column:1/-1}.technical-project-summary small,.technical-project-summary b,.technical-project-summary span{display:block}.technical-project-summary small{color:#777;font-size:7pt}.technical-project-summary b{margin-top:2mm;font-size:10pt}.technical-project-summary span{color:#666;margin-top:1mm;font-size:8pt}.technical-page table{border-collapse:collapse;width:100%}.technical-page th{color:#fff;text-align:left;background:#242823;padding:3mm;font-size:7.5pt}.technical-page td{border-bottom:1px solid #ddd;padding:3.5mm 3mm;font-size:8.5pt}.technical-page th:last-child,.technical-page td:last-child{text-align:right}.technical-total{background:#ffcc05;justify-content:space-between;align-items:center;margin-top:4mm;padding:4mm;display:flex}.technical-total span{font-size:8pt;font-weight:700}.technical-total b{font-size:15pt}.technical-equipment-list{grid-template-columns:1fr 1fr;gap:3mm;display:grid}.technical-equipment-list>div{background:#f4f3ef;border-left:3px solid #ffcc05;padding:4mm}.technical-equipment-list b,.technical-equipment-list span{font-size:8.5pt;display:block}.technical-equipment-list span{color:#666;margin-top:1mm}.technical-print-gallery{grid-template-columns:1fr 1fr;gap:5mm;display:grid}.technical-print-gallery figure{break-inside:avoid;margin:0}.technical-print-gallery img{object-fit:cover;width:100%;height:66mm}.technical-print-gallery figcaption{background:#f2f1ed;gap:3mm;padding:3mm;font-size:8pt;line-height:1.4;display:flex}.technical-print-gallery figcaption b{color:#987020}.technical-commercial{background:#f2f1ed;grid-template-columns:1.4fr 1fr 1fr;margin:10mm 0;display:grid}.technical-commercial>div{border-right:1px solid #ddd;padding:6mm}.technical-commercial small,.technical-commercial b,.technical-commercial strong{display:block}.technical-commercial small{color:#777;font-size:7pt}.technical-commercial strong{margin-top:2mm;font-size:18pt}.technical-commercial b{margin-top:2mm;font-size:9pt}.technical-legal{background:#fff9e9;border-left:3px solid #ffcc05;padding:5mm;margin-top:12mm!important}.technical-signatures{grid-template-columns:1fr 1fr;gap:18mm;margin-top:35mm;display:grid}.technical-signatures>div{text-align:center;border-top:1px solid #333;padding-top:3mm}.technical-signatures span,.technical-signatures b,.technical-signatures small{display:block}.technical-signatures span{color:#777;font-size:7pt}.technical-signatures b{margin-top:2mm;font-size:9pt}.technical-signatures small{margin-top:1mm;font-size:7pt}.technical-footer{border-top:2px solid #ffcc05;justify-content:space-between;padding-top:3mm;font-size:8pt;display:flex;position:absolute;bottom:10mm;left:17mm;right:17mm}}.formal-contract-callout{background:#fffaf0;border-left:4px solid #efba3b;justify-content:space-between;align-items:center;gap:20px;display:flex}.formal-contract-callout>div>span,.contract-intro>div>span,.contract-list-heading span,.contract-create-panel>div>span{letter-spacing:.8px;color:#8b681c;font-size:9px}.formal-contract-callout h2{margin:6px 0;font-size:18px}.formal-contract-callout p{color:#70736b;margin:0;font-size:12px;line-height:1.5}.contract-action{color:#725717!important;font-weight:700!important}.contracts-toolbar{align-items:center}.contract-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.contract-summary article{background:#fff;border:1px solid #e3e1da;gap:8px;padding:18px;display:grid}.contract-summary span{letter-spacing:.65px;color:#74766f;font-size:9px}.contract-summary b{font-size:24px}.contract-create-panel{background:#fffaf0;border-left:4px solid #efba3b;grid-template-columns:minmax(260px,.7fr) minmax(360px,1.2fr) auto;align-items:end;gap:18px;display:grid}.contract-create-panel h2{margin:5px 0;font-size:17px}.contract-create-panel p{color:#70736b;margin:0;font-size:11px;line-height:1.45}.contract-create-panel>.btn{height:39px}.contracts-list-panel{padding:0}.contract-list-heading{border-bottom:1px solid #e5e3dc;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.contract-list-heading h2{margin:5px 0 0;font-size:17px}.contract-list-heading p{color:#70736b;margin:5px 0 0;font-size:10px}.contract-list-heading>b{color:#725717;background:#fff7df;place-items:center;min-width:36px;height:36px;font-size:13px;display:grid}.contracts-table td>small,.contracts-table td>b{display:block}.contracts-table td>small{color:#777;margin-top:5px;font-size:9px}.contracts-table .contract-status{color:#765813;background:#fff1d2;padding:6px 8px;font-size:9px;display:inline-block}.contract-editor{max-width:1180px;margin:0 auto}.contract-editor-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:17px;display:grid}.contract-editor-toolbar>div:nth-child(2){gap:4px;display:grid}.contract-editor-toolbar>div:nth-child(2)>span{color:#8b681c;letter-spacing:.7px;font-size:9px}.contract-editor-toolbar h2{margin:0;font-size:18px}.contract-editor-toolbar>div:last-child{gap:8px;display:flex}.contract-intro{border-top:3px solid #efba3b;justify-content:space-between;align-items:center;gap:24px;display:flex}.contract-intro h2{margin:6px 0;font-size:20px}.contract-intro p{color:#70736b;max-width:760px;margin:0;font-size:12px;line-height:1.55}.contract-status-card{color:#fff;background:#252923;gap:5px;min-width:220px;padding:16px 18px;display:grid}.contract-status-card small{letter-spacing:.7px;color:#d7b75f;font-size:8px}.contract-status-card b{font-size:20px}.contract-status-card span{color:#d7dad4;font-size:10px}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsibilities-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-equipment-summary{background:#f8f7f3;border-left:3px solid #efba3b;gap:5px;margin-top:15px;padding:13px 15px;display:grid}.contract-equipment-summary small{color:#7a725e;letter-spacing:.7px;font-size:8px}.contract-equipment-summary b{font-size:11px;line-height:1.45}.contract-history{padding:0}.contract-history>div:last-child{display:grid}.contract-history article{border-bottom:1px solid #eceae3;justify-content:space-between;align-items:center;gap:15px;padding:12px 19px;display:flex}.contract-history article>div{gap:4px;display:grid}.contract-history article b{font-size:11px}.contract-history article span{color:#72756d;font-size:9px}.contract-history article>button{color:#82621e;cursor:pointer;background:0 0;border:0;font-size:10px}.contract-review-note{background:#fffaf0;border:1px solid #eadfbe;align-items:flex-start;gap:18px;margin:18px 0;padding:15px 17px;display:flex}.contract-review-note b{white-space:nowrap;font-size:11px}.contract-review-note span{color:#676a63;font-size:11px;line-height:1.5}.contract-actions{align-items:center}.contract-actions>.delete-action{color:#a34a45;cursor:pointer;background:0 0;border:0;margin-right:auto;font-size:11px}.contract-version-modal{max-width:720px}.contract-version-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contract-version-summary>div{background:#f6f5f1;gap:5px;padding:13px;display:grid}.contract-version-summary span{color:#74766f;font-size:9px}.contract-version-summary b{font-size:11px;line-height:1.4}@media (width<=900px){.contract-summary{grid-template-columns:1fr 1fr}.contract-create-panel{grid-template-columns:1fr}.responsibilities-grid{grid-template-columns:1fr 1fr}.contract-editor-toolbar{grid-template-columns:1fr}.contract-editor-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.contracts-table{min-width:900px}}@media (width<=700px){.formal-contract-callout,.contract-intro{display:grid}.formal-contract-callout>.btn{width:100%;min-height:46px}.contract-summary{gap:8px}.contract-summary article{padding:14px}.contract-status-card{min-width:0}.contract-grid,.responsibilities-grid{grid-template-columns:1fr}.contract-review-note{gap:6px;display:grid}.contract-actions{grid-template-columns:1fr;display:grid}.contract-actions>*{width:100%;min-height:46px}.contract-actions>.delete-action{grid-row:3}.contract-version-summary{grid-template-columns:1fr}.contract-version-modal .buttons{display:grid}.contract-editor-toolbar>div:last-child{grid-template-columns:1fr}}@media print{@page{size:A4;margin:13mm 15mm}.formal-contract-doc{color:#20231f;font-family:Arial,sans-serif;font-size:8.5pt;line-height:1.42;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.formal-contract-doc .contract-print-head{border-bottom:2px solid #ffcc05;justify-content:space-between;align-items:center;margin-bottom:3mm;padding-bottom:4mm;display:flex}.contract-print-head img{object-fit:contain;object-position:left;width:50mm;height:14mm}.contract-print-head>div{text-align:right;gap:1.5mm;display:grid}.contract-print-head b{font-size:12pt}.contract-print-head span{color:#666;letter-spacing:.7pt;font-size:8pt}.contract-reference{background:#f2f1ed;border-left:3px solid #ffcc05;margin-bottom:5mm;padding:2.5mm 3mm;font-size:8pt;font-weight:700}.formal-contract-doc h2{letter-spacing:.25pt;color:#222;margin:4.5mm 0 1.5mm;font-size:9pt}.formal-contract-doc p{text-align:justify;orphans:3;widows:3;margin:0 0 2.3mm}.formal-contract-doc h2,.formal-contract-doc table,.contract-special,.contract-signatures>div{break-inside:avoid}.formal-contract-doc h2{break-after:avoid}.contract-equipment-table,.contract-scope-table{border-collapse:collapse;width:100%;margin:3mm 0 4mm;break-inside:auto!important}.contract-equipment-table tr,.contract-scope-table tr{break-inside:avoid}.contract-equipment-table th,.contract-scope-table th{color:#fff;text-align:left;background:#252923;padding:2.4mm;font-size:7pt}.contract-equipment-table td,.contract-scope-table td{border-bottom:1px solid #ddd;padding:2.7mm 2.4mm;font-size:7.7pt}.contract-equipment-table small{color:#70736b;font-size:6.7pt}.contract-scope-table th:last-child,.contract-scope-table td:last-child{text-align:right}.contract-special{background:#fff8e6;border-left:3px solid #ffcc05;margin-top:4mm;padding:3mm 4mm}.contract-special h2{margin-top:0}.contract-date{text-align:center!important;margin:9mm 0 10mm!important}.contract-signatures{break-inside:avoid;grid-template-columns:1fr 1fr;gap:11mm 16mm;margin-top:11mm;display:grid}.contract-signatures>div{text-align:center}.contract-signatures>div>span{border-top:1px solid #333;margin-bottom:2mm;display:block}.contract-signatures b,.contract-signatures small{display:block}.contract-signatures b{font-size:8pt}.contract-signatures small{color:#666;margin-top:1mm;font-size:6.8pt}.formal-contract-doc>footer{text-align:center;border-top:2px solid #ffcc05;gap:1mm;padding-top:3mm;width:100%!important;margin-top:10mm!important;display:grid!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.formal-contract-doc>footer b{font-size:7.5pt}.formal-contract-doc>footer span,.formal-contract-doc>footer small{color:#666;font-size:6.5pt}}.invoice-finance-linked,.invoice-finance-pending{margin-top:7px;font-size:9px;display:block}.invoice-finance-linked{color:#5f7461}.invoice-finance-pending{color:#a16220;font-weight:700}.invoice-settle-action{color:#725717!important;font-weight:700!important}.invoice-finance-summary{background:#f1f5ef;border-left:4px solid #6c8a6e;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}.invoice-finance-summary.pending{background:#fff8e8;border-left-color:#efba3b}.invoice-finance-summary>div{gap:4px;display:grid}.invoice-finance-summary span{letter-spacing:.7px;color:#70756d;font-size:9px}.invoice-finance-summary b{font-size:12px}.invoice-finance-summary small{color:#72756d;font-size:10px}.invoice-finance-summary>button{color:#725717;cursor:pointer;background:#fff;border:1px solid #d8b55d;min-height:36px;padding:7px 11px;font-size:10px;font-weight:700}@media (width<=700px){.invoice-finance-summary{display:grid}.invoice-finance-summary>button{width:100%;min-height:44px}.invoice-settle-action{display:block;margin:7px 0 0!important}}@media print{.invoice-doc{color:#20231f;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;width:auto!important;min-height:268mm!important;margin:0!important;padding:0!important;display:flex!important}.invoice-doc .doc-head{border-bottom:2px solid #ffcc05;padding-bottom:4mm}.invoice-doc .doc-logo{width:50mm;height:14mm}.invoice-doc .doc-head b{font-size:11pt}.invoice-doc .doc-head span{font-size:8pt}.invoice-print-intro{break-inside:avoid;background:#f4f3ef;border-left:3px solid #ffcc05;justify-content:space-between;align-items:center;gap:8mm;margin:5mm 0 0;padding:4.5mm 5mm;display:flex}.invoice-print-intro>div{gap:1.2mm;display:grid}.invoice-print-intro small{letter-spacing:.7pt;color:#806321;font-size:6.8pt}.invoice-print-intro b{font-size:12pt}.invoice-print-intro span{color:#686b65;font-size:7.8pt}.invoice-print-intro>strong{text-transform:uppercase;white-space:nowrap;padding:2.5mm 3mm;font-size:7.5pt}.invoice-print-intro>strong.open{color:#8b5c22;background:#fff0d8}.invoice-print-intro>strong.paid{color:#416c45;background:#e9f2e7}.invoice-doc .invoice-summary{break-inside:avoid;background:#fff;border:1px solid #deddd6;grid-template-columns:1.35fr 1fr 1fr;margin-top:3mm}.invoice-doc .invoice-summary>div{border-right:1px solid #deddd6;padding:4mm}.invoice-doc .invoice-summary>div:last-child{border-right:0}.invoice-doc .invoice-summary small{letter-spacing:.35pt;font-size:6.7pt}.invoice-doc .invoice-summary strong{margin-top:1.5mm;font-size:10.5pt}.invoice-doc .document-origin{background:#fffaf0;margin:3mm 0 0;padding:3mm 4mm}.invoice-doc .invoice-print-section{break-after:avoid;border-bottom:1px solid #dfddd5;align-items:center;gap:3mm;margin:6mm 0 2.5mm;padding-bottom:2mm;display:flex}.invoice-print-section>span{color:#ffcc05;background:#252923;place-items:center;width:7mm;height:7mm;font-size:6.8pt;font-weight:700;display:grid}.invoice-print-section>b{font-size:10pt}.invoice-doc .invoice-client-grid{break-inside:avoid;border:1px solid #deddd6;grid-template-columns:1.2fr .8fr 1.2fr;gap:0;padding:0;display:grid}.invoice-doc .invoice-client-grid>div{border-right:1px solid #deddd6;padding:4mm}.invoice-doc .invoice-client-grid>div:last-child{border-right:0}.invoice-doc .invoice-client-grid small{letter-spacing:.35pt;font-size:6.5pt}.invoice-doc .invoice-client-grid b{margin-top:1.5mm;font-size:8.5pt;line-height:1.4}.invoice-doc .invoice-description{break-inside:avoid;background:#fff;border:1px solid #deddd6;min-height:38mm;padding:4mm 5mm}.invoice-doc .invoice-description p{border-bottom:1px solid #efeee9;margin:0 0 2mm;padding-bottom:2mm;font-size:8.7pt;line-height:1.45}.invoice-doc .invoice-description p:last-child{border-bottom:0}.invoice-doc .doc-total{break-inside:avoid;margin-top:3mm;padding:4mm 5mm}.invoice-doc .doc-total span{letter-spacing:.4pt;font-size:7.5pt}.invoice-doc .doc-total strong{font-size:15pt}.invoice-payment-grid{break-inside:avoid;grid-template-columns:.9fr 1.1fr;gap:3mm;display:grid}.invoice-doc .payment-box{background:#f4f3ef;border-left:3px solid #ffcc05;gap:1.4mm;min-height:26mm;padding:4mm;display:grid}.invoice-doc .payment-box small{letter-spacing:.45pt;color:#777;font-size:6.5pt}.invoice-doc .payment-box b{font-size:8.5pt;line-height:1.4}.invoice-doc .payment-box span{color:#60635d;font-size:7.5pt}.invoice-doc .legal-note{background:#fffaf0;border:1px solid #e7e3d7;padding:3mm 4mm;line-height:1.45;margin:5mm 0 0!important;font-size:6.8pt!important}.invoice-doc .doc-footer{border-top:2px solid #ffcc05;padding-top:3mm;margin-top:auto!important}.invoice-doc .doc-footer>*{font-size:6.8pt}.formal-contract-doc{color:#20231f;font-family:Arial,sans-serif;font-size:8.2pt;line-height:1.45;display:block!important}.formal-contract-doc>article{break-after:page;page-break-after:always}.formal-contract-doc>article:last-child{break-after:auto;page-break-after:auto}.contract-cover{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(145deg,#171b17 0%,#262c25 58%,#111411 100%);min-height:271mm;position:relative;overflow:hidden}.contract-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contract-cover-shade{background:linear-gradient(#0d100d4d,#0d100df0);position:absolute;inset:0}.contract-cover-brand{justify-content:space-between;align-items:center;display:flex;position:absolute;top:18mm;left:15mm;right:15mm}.contract-cover-brand img{object-fit:contain;object-position:left;background:0 0;width:58mm;height:auto;padding:0;display:block}.contract-cover-brand span{letter-spacing:1.6pt;border-top:2px solid #ffcc05;padding-top:3mm;font-size:8pt}.contract-cover-title{gap:3mm;display:grid;position:absolute;bottom:63mm;left:15mm;right:15mm}.contract-cover-title small{letter-spacing:1.2pt;color:#ffcc05;font-size:8pt}.contract-cover-title h1{max-width:145mm;margin:0;font-size:25pt;line-height:1.08}.contract-cover-title p{font-size:15pt;font-weight:700;text-align:left!important;margin:2mm 0 0!important}.contract-cover-title span{color:#e4e7e1;font-size:10pt}.contract-cover-title i{color:#bfc4bc;font-size:8.5pt;font-style:normal}.contract-cover-summary{border-top:2px solid #ffcc05;grid-template-columns:1.15fr .65fr 1fr;display:grid;position:absolute;bottom:16mm;left:15mm;right:15mm}.contract-cover-summary>div{gap:1.5mm;padding:4mm 4mm 0 0;display:grid}.contract-cover-summary small{letter-spacing:.7pt;color:#ffcc05;font-size:6.4pt}.contract-cover-summary b{font-size:9pt;line-height:1.35}.contract-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;min-height:271mm;display:flex}.contract-page .contract-print-head{border-bottom:2px solid #ffcc05;justify-content:space-between;align-items:center;margin-bottom:4mm;padding-bottom:4mm;display:flex}.contract-page .contract-print-head img{object-fit:contain;object-position:left;width:45mm;height:13mm}.contract-page .contract-print-head>div{text-align:right;gap:1mm;display:grid}.contract-page .contract-print-head b{font-size:9.5pt}.contract-page .contract-print-head span{letter-spacing:.6pt;color:#71746d;font-size:6.5pt}.contract-page .contract-reference{background:#f2f1ed;border-left:3px solid #ffcc05;margin:0 0 5mm;padding:2.7mm 3.5mm;font-size:7.2pt}.contract-page main{display:block}.contract-section-title{break-after:avoid;border-bottom:1px solid #deddd6;align-items:center;gap:3mm;margin:5mm 0 3mm;padding-bottom:2.2mm;display:flex}.contract-section-title:first-child{margin-top:0}.contract-section-title>span{color:#ffcc05;background:#252923;place-items:center;width:7mm;height:7mm;font-size:6.5pt;font-weight:700;display:grid}.contract-section-title>b{font-size:10pt}.contract-party-grid{break-inside:avoid;grid-template-columns:1fr 1fr;gap:3mm;display:grid}.contract-party-grid>div{background:#f5f4ef;border-left:3px solid #ffcc05;min-height:30mm;padding:4mm}.contract-party-grid small,.contract-party-grid b{display:block}.contract-party-grid small{letter-spacing:.6pt;color:#806321;font-size:6.3pt}.contract-party-grid b{margin:1.5mm 0 2mm;font-size:9pt}.contract-party-grid p{color:#5f625c;text-align:left!important;margin:0 0 1.2mm!important;font-size:7.2pt!important}.contract-page>main>p{font-size:8.2pt;line-height:1.5}.contract-page .contract-scope-table,.contract-page .contract-equipment-table{margin:3mm 0 4mm}.contract-page .contract-scope-table th,.contract-page .contract-equipment-table th{padding:2.7mm 3mm;font-size:6.5pt}.contract-page .contract-scope-table td,.contract-page .contract-equipment-table td{padding:3mm;font-size:7.5pt}.contract-page .contract-scope-table tfoot td{background:#ffcc05;border:0;font-size:7pt;font-weight:700}.contract-page .contract-scope-table tfoot td:last-child{text-align:right;font-size:9pt}.contract-page .contract-equipment-table th:first-child{width:30%}.contract-page .contract-equipment-table th:nth-child(2){width:35%}.contract-page .contract-equipment-table th:last-child{text-align:right;width:35%}.contract-page .contract-equipment-table td:last-child{text-align:right}.contract-commercial-summary{break-inside:avoid;background:#f2f1ed;grid-template-columns:1.25fr .75fr 1fr;margin-top:4mm;display:grid}.contract-commercial-summary>div{border-right:1px solid #ddd;gap:1.4mm;padding:4mm;display:grid}.contract-commercial-summary>div:last-child{border-right:0}.contract-commercial-summary small{color:#74776f;font-size:6.2pt}.contract-commercial-summary strong{font-size:15pt}.contract-commercial-summary b{font-size:8.5pt;line-height:1.35}.contract-clauses section{break-inside:avoid}.formal-contract-doc .contract-clauses h2{letter-spacing:.2pt;margin:4.5mm 0 1.5mm;font-size:8.5pt}.formal-contract-doc .contract-clauses p{text-align:justify;margin:0 0 2.2mm;font-size:7.8pt;line-height:1.5}.contract-page .contract-special{break-inside:avoid;background:#fff8e6;border-left:3px solid #ffcc05;margin-top:5mm;padding:4mm}.contract-page .contract-special h2{margin:0 0 2mm}.contract-page .contract-date{font-size:8pt;text-align:center!important;margin:12mm 0 11mm!important}.contract-page .contract-signatures{break-inside:avoid;grid-template-columns:1fr 1fr;gap:12mm 16mm;margin-top:6mm;display:grid}.contract-page .contract-signatures>div{text-align:center}.contract-page .contract-signatures>div>span{border-top:1px solid #333;margin-bottom:2mm;display:block}.contract-page .contract-signatures b,.contract-page .contract-signatures small{display:block}.contract-page .contract-signatures b{font-size:7.8pt}.contract-page .contract-signatures small{color:#666;margin-top:1mm;font-size:6.5pt}.contract-page-footer{color:#676a63;border-top:2px solid #ffcc05;grid-template-columns:1fr auto auto;gap:6mm;margin-top:auto;padding-top:3mm;font-size:6.3pt;display:grid}.contract-page-footer b{color:#252823}.contract-signature-page .contract-signatures{margin-top:12mm}}.revision-items{border:1px solid #deddd6;min-width:0;margin:12px 0;padding:14px}.revision-items legend{font-size:14px}.revision-items .checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.revision-items .checks label{min-height:32px;font-size:14px;line-height:1.4}.revision-items input{flex-shrink:0;width:18px;height:18px}@media (width<=700px){.revision-items .checks{grid-template-columns:1fr}}.revision-services>.hint{margin:0 0 12px}.selected-services{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.selected-services label{background:#faf9f6;border:1px solid #e1ded4;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.selected-services input{accent-color:#d8a62f}.revision-services-empty{color:#7a7d75;margin:0 0 12px;font-size:10px}.revision-service-actions{grid-template-columns:minmax(170px,1fr) auto auto;gap:8px;display:grid}.revision-service-actions select{min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #deddd6;padding:0 10px;font-size:11px}.revision-service-actions .btn{white-space:nowrap}@media (width<=700px){.revision-service-actions{grid-template-columns:1fr auto}.revision-service-actions>button:last-child{grid-column:1/-1;width:100%}.selected-services{display:grid}.selected-services label{min-height:44px}}.technical-catalog-table{min-width:900px}.catalog-modal{width:min(860px,100%)}.technical-plan-list{gap:7px;display:grid}.technical-plan-list>div{background:#faf9f6;border:1px solid #eceae2;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px;padding:9px;display:grid}.technical-plan-list>div.selected{background:#fffaf0;border-color:#e2be65}.technical-plan-list>div>label:first-child{align-items:flex-start;gap:9px;display:flex}.technical-plan-list>div>label:first-child>span{gap:3px;display:grid}.technical-plan-list b{font-size:11px}.technical-plan-list small{color:#777a72;font-size:9px}.technical-plan-list>div>label:last-child{color:#6f726b;grid-template-columns:1fr 75px 25px;align-items:center;gap:7px;font-size:9px;display:grid}.technical-plan-list>div>label:last-child input{border:1px solid #deddd6;width:100%;height:34px;padding:7px}.revision-actions{min-width:210px}.maintenance-execution-item{background:#faf9f6;border:1px solid #e4e2da;margin-bottom:10px;padding:12px}.maintenance-execution-item.not-used{opacity:.55}.maintenance-used{color:#5b5e57;align-items:center;gap:8px;margin-bottom:11px;font-size:10px;font-weight:700;display:flex}.maintenance-used input{accent-color:#d8a62f;width:18px;height:18px}.technical-item-reference{align-self:center}.technical-item-reference strong{font-size:10px;line-height:1.5}.maintenance-item-total{background:#f6f4ec;border-left:4px solid #efba3b;grid-template-columns:1fr auto;gap:5px;margin-top:12px;padding:13px;display:grid}.maintenance-item-total span,.maintenance-item-total small{color:#74776f;font-size:9px}.maintenance-item-total strong{font-size:15px}.maintenance-item-total small{grid-column:1/-1}.purchase-modal{width:min(930px,100%)}.purchase-sheet{background:#fff}.purchase-sheet>header{border-bottom:3px solid #ffcc05;justify-content:space-between;align-items:center;gap:25px;padding-bottom:18px;display:flex}.purchase-sheet>header img{object-fit:contain;object-position:left;width:190px;height:55px}.purchase-sheet>header>div{text-align:right;gap:5px;display:grid}.purchase-sheet>header span{letter-spacing:.7px;color:#806321;font-size:9px}.purchase-sheet>header b{font-size:17px}.purchase-sheet>header small{color:#71746c;font-size:10px}.purchase-sheet table{border-collapse:collapse;width:100%;margin-top:18px}.purchase-sheet th{color:#fff;text-align:left;background:#252923;padding:9px;font-size:9px}.purchase-sheet td{vertical-align:top;border-bottom:1px solid #e5e3dc;padding:11px 9px;font-size:10px}.purchase-sheet td b,.purchase-sheet td small{display:block}.purchase-sheet td small{color:#74776f;margin-top:4px}.purchase-sheet footer{text-align:center;color:#777;border-top:2px solid #ffcc05;margin-top:22px;padding-top:10px;font-size:8px}@media (width<=700px){.technical-plan-list>div{grid-template-columns:1fr}.technical-plan-list>div>label:last-child{grid-template-columns:80px 1fr 25px}.maintenance-execution-item .grid{grid-template-columns:1fr}.purchase-sheet>header{align-items:flex-start}.purchase-sheet>header img{width:120px;height:38px}.purchase-sheet>header b{font-size:13px}}@media print{body:has(.purchase-sheet) *{visibility:hidden!important}:is(body:has(.purchase-sheet) .purchase-sheet,body:has(.purchase-sheet) .purchase-sheet *){visibility:visible!important}body:has(.purchase-sheet) .purchase-sheet{width:100%;padding:0;position:absolute;inset:0}body:has(.purchase-sheet) .purchase-sheet tr{break-inside:avoid}body:has(.purchase-sheet) .purchase-sheet footer{margin-top:15mm}}.operation-metrics{grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;overflow-x:auto}.operation-metrics>article{min-width:145px;padding:16px 13px}.operation-metrics>article>strong{font-size:clamp(16px,1.2vw,20px)}.shared-list-filters{margin-top:10px}.dashboard-command{padding:20px}.dashboard-command-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-command-actions button{color:#242823;background:#fff;border:1px solid #deddd6;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:15px 16px;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative}.dashboard-command-actions button:hover,.dashboard-command-actions button:focus-visible{border-color:#cfa43d;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #23272214}.dashboard-command-actions .dashboard-action-icon{background:#f5f4ef;border:1px solid #d9d7cf;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.dashboard-command-actions .dashboard-action-copy{gap:5px;min-width:0;display:grid}.dashboard-command-actions button b,.dashboard-command-actions .quick b{font-size:13px}.dashboard-command-actions button small{color:#74776f;font-size:10px}.dashboard-command-actions button>strong{color:#9a741f;font-size:17px}.dashboard-command-actions .quick{color:#242823;background:#fff;border-left:4px solid #efba3b}.dashboard-command-actions .quick .dashboard-action-icon{background:#fff3cd;border-color:#e8c76f}.dashboard-command-actions .quick small{color:#74776f}.dashboard-command-actions .full{color:#242823;background:#fff;border-left:4px solid #242823}.dashboard-command-actions .full .dashboard-action-icon{color:#fff;background:#242823;border-color:#242823}.dashboard-command-actions .full small{color:#74776f}.dashboard-command-actions .financial{color:#242823;background:#fff;border-left:4px solid #425b49}.dashboard-command-actions .financial .dashboard-action-icon{color:#36513d;background:#e9f0ea;border-color:#bfd0c1}.dashboard-command-actions .financial small{color:#74776f}.dashboard-secondary-grid button{color:#242823;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e5de;gap:8px;min-height:92px;padding:13px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.dashboard-secondary-grid button.featured{border-top:3px solid #efba3b}.dashboard-secondary-grid button:hover,.dashboard-secondary-grid button:focus-visible{border-color:#d5aa42;outline:none;transform:translateY(-1px);box-shadow:0 6px 16px #23272212}.dashboard-secondary-grid button:disabled{cursor:default;box-shadow:none;transform:none}.dashboard-secondary-grid button span{letter-spacing:.45px;color:#74776f;font-size:8px}.dashboard-secondary-grid button strong{font-size:14px}.dashboard-secondary-grid button small{color:#8b681c;align-self:end;font-size:8px}@media (width<=900px){.dashboard-command-actions{grid-template-columns:1fr 1fr}.dashboard-command-actions .quick{grid-column:1/-1}.dashboard-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.operation-metrics{grid-template-columns:1fr;overflow:visible}.operation-metrics>article{min-width:0}.dashboard-command{padding:14px}.dashboard-command-actions{grid-template-columns:1fr}.dashboard-command-actions .quick{grid-column:auto}.dashboard-command-actions button{min-height:76px;padding:13px}.dashboard-secondary-grid button{min-height:82px;padding:11px}.dashboard-secondary-grid button span{font-size:10px}.dashboard-secondary-grid button strong{font-size:16px}.dashboard-secondary-grid button small{font-size:10px}}.employee-toolbar{align-items:flex-start}.employee-toolbar p{margin:0}.employee-legal-note{background:#fff8e8;border-left:4px solid #d8a630;gap:5px;margin-bottom:18px;padding:14px 16px;display:grid}.employee-legal-note b{color:#725717;font-size:12px}.employee-legal-note span{color:#6f6755;font-size:11px;line-height:1.5}.employee-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px}.employee-metrics>article>strong{font-size:18px}.employee-search{gap:6px;margin:0 0 14px;display:grid}.employee-search>span{color:#686a63;font-size:10px}.employee-search>input{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #deddd6;padding:0 13px;font-size:12px}.employee-list{gap:14px;display:grid}.employee-card{background:#fff;border:1px solid #e4e2da}.employee-card>header{border-bottom:1px solid #eceae3;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.employee-card>header>div:first-child{min-width:0}.employee-card>header span{letter-spacing:.5px;color:#806321;font-size:9px}.employee-card>header h2{margin:6px 0 4px;font-size:18px}.employee-card>header p{color:#6f726a;margin:0;font-size:11px}.employee-card>header>div:last-child{text-align:right;gap:4px;display:grid}.employee-card>header>div:last-child>b{white-space:nowrap;font-size:18px}.employee-card>header>div:last-child>small{color:#777a72;font-size:9px}.employee-status-line{background:#f8f7f3;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 20px;display:flex}.employee-status-line>span:not(.badgegood):not(.badgelow){color:#70736b;font-size:10px}.employee-actions{border-bottom:1px solid #eceae3;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.employee-actions button,.employee-payment-row button{color:#765813;cursor:pointer;background:#fff;border:1px solid #d8d5cb;min-height:34px;padding:7px 10px;font-size:10px;font-weight:650}.employee-actions button.primary-action{color:#242823;background:#efba3b;border-color:#ddb44f}.employee-payments{padding:16px 20px}.employee-payments>div:first-child{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.employee-payments>div:first-child>b{font-size:12px}.employee-payments>div:first-child>span,.employee-payments>p{color:#777a72;font-size:10px}.employee-payment-row{border-top:1px solid #eceae3;grid-template-columns:minmax(190px,1fr) 130px 105px 100px;align-items:center;gap:12px;padding:11px 0;display:grid}.employee-payment-row>div:first-child{gap:4px;display:grid}.employee-payment-row>div:first-child>b{font-size:11px}.employee-payment-row>div:first-child>span{color:#777a72;font-size:9px}.employee-payment-row>strong{font-size:12px}.employee-payment-row>div:last-child{text-align:right}.employee-modal{width:min(780px,100%)}.employee-form .full{grid-column:1/-1}.employee-net{background:#f3f2ed;border-left:4px solid #efba3b;gap:5px;margin-top:16px;padding:14px;display:grid}.employee-net>span{letter-spacing:.5px;color:#74776f;font-size:9px}.employee-net>strong{font-size:22px}.employee-net>small{color:#777a72;font-size:9px}.employee-settle-modal{width:min(560px,100%)}@media (width<=850px){.employee-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-payment-row{grid-template-columns:minmax(0,1fr) auto}.employee-payment-row>span,.employee-payment-row>div:last-child{justify-self:start}.employee-payment-row>div:last-child{grid-column:2}}@media (width<=700px){.employee-toolbar{align-items:stretch;display:grid}.employee-toolbar>.btn{width:100%}.employee-legal-note b{font-size:14px}.employee-legal-note span{font-size:12px}.employee-metrics{grid-template-columns:1fr}.employee-card>header{padding:15px;display:grid}.employee-card>header>div:last-child{text-align:left}.employee-status-line,.employee-actions,.employee-payments{padding-left:15px;padding-right:15px}.employee-actions{grid-template-columns:1fr 1fr;display:grid}.employee-actions button{min-height:44px;font-size:12px}.employee-payment-row{grid-template-columns:1fr auto;gap:8px}.employee-payment-row>div:first-child>span{font-size:11px}.employee-payment-row>strong{font-size:13px}.employee-payment-row>span{font-size:10px}.employee-payment-row>div:last-child{grid-column:1/-1;width:100%}.employee-payment-row button{width:100%;min-height:42px;font-size:12px}.employee-form{grid-template-columns:1fr}.employee-form .full{grid-column:auto}}@media print{.employee-receipt-doc{color:#20231f;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;width:210mm;min-height:275mm;margin:0 auto;padding:14mm 16mm 12mm;display:flex!important}.employee-receipt-doc>header{border-bottom:2px solid #ffcc05;justify-content:space-between;align-items:center;padding-bottom:5mm;display:flex}.employee-receipt-doc>header img{object-fit:contain;object-position:left;width:54mm;height:15mm}.employee-receipt-doc>header>div{text-align:right;gap:1mm;display:grid}.employee-receipt-doc>header b{font-size:12pt}.employee-receipt-doc>header span{color:#806321;letter-spacing:1pt;font-size:8pt}.employee-receipt-doc>main{padding-top:12mm}.employee-receipt-title small{color:#806321;letter-spacing:.8pt;font-size:7pt}.employee-receipt-title h1{margin:2mm 0 1mm;font-size:20pt}.employee-receipt-title p{color:#666;margin:0;font-size:9pt}.employee-receipt-meta{border:1px solid #ddd;grid-template-columns:repeat(3,1fr);margin:10mm 0 7mm;display:grid}.employee-receipt-meta>div{border-right:1px solid #ddd;gap:2mm;padding:4mm;display:grid}.employee-receipt-meta>div:last-child{border-right:0}.employee-receipt-meta span{color:#777;font-size:6.5pt}.employee-receipt-meta b{font-size:9pt}.employee-receipt-doc table{border-collapse:collapse;width:100%}.employee-receipt-doc td{border-bottom:1px solid #ddd;padding:4mm;font-size:9pt}.employee-receipt-doc td:last-child{text-align:right;font-weight:700}.employee-receipt-doc tr.total td{color:#fff;background:#252923;border:0;font-size:11pt}.employee-receipt-declaration{text-align:justify;background:#f5f4ef;border-left:3px solid #ffcc05;margin:10mm 0 0;padding:5mm;font-size:9pt;line-height:1.65}.employee-receipt-notes{border:1px solid #e0ded6;gap:2mm;margin-top:5mm;padding:4mm;display:grid}.employee-receipt-notes b,.employee-receipt-notes span{font-size:8pt}.employee-receipt-signatures{grid-template-columns:1fr 1fr;gap:20mm;margin-top:28mm;display:grid}.employee-receipt-signatures>div{text-align:center}.employee-receipt-signatures>div>span{border-top:1px solid #333;margin-bottom:2mm;display:block}.employee-receipt-signatures b,.employee-receipt-signatures small{display:block}.employee-receipt-signatures b{font-size:8pt}.employee-receipt-signatures small{color:#777;font-size:7pt}.employee-receipt-doc>footer{text-align:center;border-top:2px solid #ffcc05;gap:1mm;margin-top:auto;padding-top:4mm;display:grid}.employee-receipt-doc>footer b{font-size:8pt}.employee-receipt-doc>footer span,.employee-receipt-doc>footer small{color:#666;font-size:7pt}}.employee-duplicate-warning{color:#9b382c;background:#fff3f0;border:1px solid #e4b4aa;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.5}.quick-inclusions{gap:13px;margin-top:18px;display:grid}.quick-inclusions-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.quick-inclusions-heading>div{gap:4px;display:grid}.quick-inclusions-heading span{letter-spacing:.55px;color:#8a681e;font-size:9px}.quick-inclusions-heading b{font-size:14px}.quick-inclusions-heading>small{color:#74776f;text-align:right;max-width:280px;font-size:10px;line-height:1.4}.quick-inclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.quick-inclusion-option{cursor:pointer;background:#faf9f6;border:1px solid #dedcd4;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:11px 12px;display:grid}.quick-inclusion-option.active{background:#fff8e5;border-color:#d6aa3f;box-shadow:inset 3px 0 #efba3b}.quick-inclusion-option>input{opacity:0;pointer-events:none;position:absolute}.quick-inclusion-check{color:#242823;background:#fff;border:1px solid #c9c7bf;place-items:center;width:22px;height:22px;font-size:14px;font-weight:800;display:grid}.quick-inclusion-option.active .quick-inclusion-check{background:#efba3b;border-color:#dfad31}.quick-inclusion-copy{gap:4px;min-width:0;display:grid}.quick-inclusion-copy>b{font-size:12px}.quick-inclusion-copy>small{color:#777a72;font-size:10px;line-height:1.35}.quick-inclusion-values{background:#f5f4ef;border-left:3px solid #efba3b;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.quick-inclusions .quick-conditions{margin:0}.quick-inclusions .quick-conditions b{line-height:1.5}@media (width<=700px){.quick-inclusions-heading{gap:5px;display:grid}.quick-inclusions-heading>small{text-align:left;font-size:11px}.quick-inclusion-grid,.quick-inclusion-values{grid-template-columns:1fr}.quick-inclusion-option{min-height:76px;padding:13px}.quick-inclusion-copy>b{font-size:14px}.quick-inclusion-copy>small{font-size:12px}.quick-inclusion-check{width:26px;height:26px}.quick-inclusion-option{grid-template-columns:26px minmax(0,1fr)}}.cash-summary{width:100%;min-width:0;margin:10px 0 0}.cash-summary .cash-summary-card{color:#242922;background:#f3f4f2;border:1px solid #e3e5e0;gap:6px;padding:14px 16px;display:grid}.cash-summary-card>span{color:#50574e;font-size:1rem;font-weight:600}.cash-summary .cash-summary-values{flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0;display:flex}.cash-summary-values>strong{color:#4d7850;overflow-wrap:anywhere;font-size:clamp(22px,4.5vw,25px);line-height:1.2}.cash-summary-values>b{color:#596753;font-size:1rem;font-weight:500}.cash-summary-values>strong.cash-loss,.cash-summary-values>b.cash-loss{color:#a8352b}.cash-summary-card>small{color:#696f65;font-size:1rem;line-height:1.35}.cash-summary .cash-summary-alert{color:#855016;margin:8px 0 0;font-size:1rem;line-height:1.4}.cash-summary .cash-summary-danger{color:#a8352b}.economic-detail-status{color:#62665f;margin:8px 0 12px;font-size:1rem;line-height:1.5}.results .proposal-summary-total,.quick-summary .total{color:#fff;background:#242922;border:0;border-top:3px solid #efba3b;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;margin-top:12px;padding:16px;display:flex}.results .proposal-summary-total>span,.quick-summary .total>span{color:#efc65d;font-size:1rem;font-weight:600}.results .proposal-summary-total>strong,.quick-summary .total>strong{color:#fff;white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(28px,6vw,32px);line-height:1.2}.results .proposal-summary-total>small{color:#c6c9c3;flex-basis:100%;margin:0;font-size:1rem}.quick-profit-composition>summary,.result-analysis-details>summary{text-transform:none;font-size:1rem}@media (width<=380px){.cash-summary .cash-summary-card,.results .proposal-summary-total,.quick-summary .total{padding:14px}}.cash-summary-toggle{color:#50574e;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 -4px;padding:0;font-weight:600;display:flex}.cash-summary-toggle>span{font-size:1rem}.cash-summary-toggle .cash-summary-toggle-icon{color:#88671b;flex:0 0 44px;place-items:center;height:44px;font-size:24px;display:grid}.cash-summary-toggle:focus-visible{outline-offset:3px;outline:2px solid #88671b}.cash-breakdown{border-top:1px solid #d9ddd5;margin-top:8px;padding-top:8px}.cash-breakdown .cost{align-items:baseline;gap:14px}.cash-breakdown .cost>span,.cash-breakdown .cost>b{font-size:1rem;line-height:1.5}.cash-breakdown .cost>span{min-width:0}.cash-breakdown .cost>b{flex-shrink:0}.cash-breakdown-total{border-top:1px solid #d9ddd5;margin-top:10px;padding-top:5px}.cash-breakdown-total .cost>span,.cash-breakdown-total .cost>b{font-weight:700}.cash-breakdown>p{color:#696f65;margin:10px 0 0;font-size:1rem;line-height:1.4}.results,.quick-summary{--summary-inset:16px;min-width:0}.cash-summary .cash-summary-card{padding:12px var(--summary-inset)}.cash-summary-toggle{letter-spacing:0;margin:0;line-height:1.4}.cash-summary-toggle>span:first-child{overflow-wrap:anywhere;min-width:0}.cash-summary-toggle .cash-summary-toggle-icon{font-weight:600}.results .result-analysis-details,.quick-summary .quick-profit-composition{padding:0 var(--summary-inset);border:1px solid #0000;border-top-color:#e4e2da;min-width:0;margin:12px 0 0}.results .result-analysis-details>summary,.quick-summary .quick-profit-composition>summary{letter-spacing:0;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin:0;padding:8px 0;font-size:1rem;line-height:1.4;display:flex}.results .result-analysis-details>summary:after,.quick-summary .quick-profit-composition>summary:after{content:"+";float:none;color:#88671b;flex:0 0 44px;place-items:center;height:44px;font-size:24px;font-weight:600;display:grid}.results .result-analysis-details[open]>summary:after,.quick-summary .quick-profit-composition[open]>summary:after{content:"−"}.results .result-analysis-content{min-width:0;padding-bottom:12px}.cash-summary .cash-summary-alert{padding:0 calc(var(--summary-inset) + 1px)}@media (width<=380px){.results,.quick-summary{--summary-inset:14px}}.proposal-object strong{font-size:13px;line-height:1.35;display:block}.proposal-object b{font-weight:500}.pricing-memory-link{color:#765917;text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;min-height:39px;padding:8px 4px;font-size:13px;text-decoration:underline}.pricing-memory-doc{color:#242823;background:#fff;max-width:190mm;margin:auto;font:10pt/1.42 Arial,sans-serif}.pricing-memory-head{border-bottom:3px solid #eeb833;justify-content:space-between;align-items:center;gap:12mm;padding-bottom:6mm;display:flex}.pricing-memory-head img{object-fit:contain;object-position:left;width:48mm;max-height:19mm}.pricing-memory-head div{text-align:right}.pricing-memory-head b,.pricing-memory-head span{display:block}.pricing-memory-head b{font-size:13pt}.pricing-memory-head span{color:#777;margin-top:2mm;font-size:8pt}.pricing-memory-doc h1{margin:8mm 0 2mm;font-size:18pt;line-height:1.2}.pricing-memory-client{color:#6a6e64;margin:0 0 7mm}.pricing-memory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;margin:6mm 0;display:grid}.pricing-memory-summary>div{border:1px solid #deddd6;border-top:3px solid #eeb833;min-width:0;padding:4mm}.pricing-memory-summary span,.pricing-memory-summary strong,.pricing-memory-summary small{display:block}.pricing-memory-summary span{color:#6f7068;letter-spacing:.4px;font-size:7pt}.pricing-memory-summary strong{overflow-wrap:anywhere;margin-top:2mm;font-size:12pt}.pricing-memory-summary small{color:#64725e;margin-top:1mm;font-size:8pt}.pricing-memory-doc h2{border-bottom:1px solid #d9d8d1;margin:8mm 0 3mm;padding-bottom:2mm;font-size:12pt}.pricing-memory-doc h3{margin:6mm 0 2mm;font-size:10pt}.pricing-memory-doc table{border-collapse:collapse;table-layout:fixed;width:100%;margin:2mm 0 5mm}.pricing-memory-doc th{color:#fff;text-align:left;background:#262b25;padding:2.5mm;font-size:8pt}.pricing-memory-doc td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6e5df;padding:2.5mm;font-size:8.5pt}.pricing-memory-doc th:not(:first-child),.pricing-memory-doc td:not(:first-child){text-align:right;width:21%}:is(.pricing-memory-doc table:has(th:nth-child(4)) th:not(:first-child),.pricing-memory-doc table:has(th:nth-child(4)) td:not(:first-child)){width:17%}.pricing-memory-doc td small{color:#70736b;margin-top:1mm;font-size:7.5pt;display:block}.pricing-memory-doc tr.total td{background:#f5f2e8;border-top:2px solid #eeb833;font-weight:700}.pricing-memory-note{color:#6f716a;margin:2mm 0 5mm;font-size:8pt}.pricing-memory-result{background:#f7f5ef;border-left:3px solid #eeb833;grid-template-columns:1fr 1fr;gap:2mm 9mm;margin:7mm 0;padding:5mm;display:grid}.pricing-memory-result span{justify-content:space-between;gap:3mm;display:flex}.pricing-memory-result small{color:#656960;grid-column:1/-1}.pricing-memory-project{margin-top:10mm}.pricing-memory-doc footer{color:#777;border-top:1px solid #ddd;margin-top:10mm;padding-top:3mm;font-size:7.5pt}@media print{.pricing-memory-doc{max-width:none}.pricing-memory-doc h2,.pricing-memory-doc h3{break-after:avoid;page-break-after:avoid}.pricing-memory-doc thead{display:table-header-group}.pricing-memory-doc tr,.pricing-memory-summary>div,.pricing-memory-result{break-inside:avoid;page-break-inside:avoid}.pricing-memory-project{break-before:auto}.pricing-memory-doc footer{break-inside:avoid}}.pricing-memory-analysis-link{text-align:left;border-top:1px solid #ecebe5;width:100%;margin:13px 0 0;padding:14px 2px 3px;display:block}.pricing-memory-doc .pricing-memory-compact th:last-child,.pricing-memory-doc .pricing-memory-compact td:last-child{text-align:right;white-space:nowrap;width:32%}.pricing-memory-doc .pricing-memory-subtotal td{border-top:2px solid #d4d2c9;font-weight:700}.pricing-memory-doc .pricing-memory-total td{background:#f5edcf;border-top:2px solid #eeb833;font-size:10pt;font-weight:700}.pricing-memory-doc .pricing-memory-note{margin-top:5mm;line-height:1.5}.pricing-memory-formula{break-inside:avoid;background:#f7f5ef;border-left:3px solid #eeb833;gap:2mm;padding:4mm;font-size:9pt;display:grid}.pricing-memory-formula span{line-height:1.5}.pricing-memory-formula strong{color:#2c5b33}.pricing-memory-doc .pricing-memory-cost-table th:first-child,.pricing-memory-doc .pricing-memory-cost-table td:first-child{text-align:left;width:46%}.pricing-memory-doc .pricing-memory-cost-table th:nth-child(2),.pricing-memory-doc .pricing-memory-cost-table td:nth-child(2),.pricing-memory-doc .pricing-memory-cost-table th:nth-child(3),.pricing-memory-doc .pricing-memory-cost-table td:nth-child(3){text-align:right;width:18%}.pricing-memory-doc .pricing-memory-cost-table th:nth-child(4),.pricing-memory-doc .pricing-memory-cost-table td:nth-child(4){text-align:right;white-space:nowrap;width:18%}.pricing-memory-doc .pricing-memory-cost-table td[colspan="3"]{text-align:left;width:auto}.pricing-memory-result-calc{break-inside:avoid;background:#f7f5ef;border-left:3px solid #eeb833;gap:2mm;margin:5mm 0 2mm;padding:4mm;font-size:9pt;display:grid}.pricing-memory-result-calc span{line-height:1.5}.pricing-memory-result-calc strong{color:#2c5b33}.pricing-memory-result-calc span{justify-content:space-between;gap:5mm;display:flex}.pricing-memory-result-calc span strong{color:#242823;text-align:right;white-space:nowrap}.pricing-memory-result-calc .pricing-memory-result-equation{border-top:1px solid #d7d5cc;margin-top:1mm;padding-top:2mm;font-weight:700}.pricing-memory-result-calc .pricing-memory-result-equation strong{color:#2c5b33}@media print{.technical-cover-brand{background:#0f130fc2;border-left:2px solid #ffcc05;margin:-4mm -5mm;padding:4mm 5mm}.technical-cover-brand img{max-width:58mm}.technical-cover-title h1{overflow-wrap:anywhere;font-size:25pt;line-height:1.16}.technical-document article{break-after:auto;page-break-after:auto}.technical-document .technical-cover{break-after:page;page-break-after:always}.technical-document .technical-page{box-sizing:border-box;min-height:0}.technical-document .technical-body-page{padding-bottom:5mm}.technical-document .technical-gallery-page,.technical-document .technical-final-page{break-before:page;page-break-before:always}.technical-project-summary>div.technical-summary-object{grid-column:1/-1}.technical-project-summary .technical-summary-object b{text-align:justify;-webkit-hyphens:auto;hyphens:auto;line-height:1.48}.technical-document .technical-page h2{break-after:avoid;page-break-after:avoid;margin:6mm 0 2.5mm;font-size:13pt;font-weight:700}.technical-document .technical-page p{orphans:3;widows:3;margin:1.7mm 0;font-size:9pt;line-height:1.45}.technical-document .technical-page p:not(.technical-period){text-align:justify;-webkit-hyphens:auto;hyphens:auto}.technical-document .technical-page p.technical-list-paragraph{text-indent:0;break-inside:avoid;page-break-inside:avoid;text-align:justify;padding-left:4mm;position:relative}.technical-list-paragraph:before{content:"•";color:#987020;position:absolute;left:0}.technical-period{break-inside:avoid;background:#f7f5ed;border-left:3px solid #ffcc05;padding:3mm 4mm}.technical-document .technical-page table{break-inside:auto;margin:3mm 0 4mm}.technical-document .technical-page tr,.technical-document .technical-equipment-list>div,.technical-project-summary{break-inside:avoid}.technical-document .technical-page td{padding:2.5mm 3mm;font-size:8pt;line-height:1.35}.technical-document .technical-page th{padding:2.5mm 3mm}.technical-document .technical-body-page table th:last-child,.technical-document .technical-body-page table td:last-child{text-align:left}.technical-document .technical-body-page table th:first-child,.technical-document .technical-body-page table td:first-child{width:12mm}:is(.technical-document .technical-body-page table:has(th:nth-child(3)) th:last-child,.technical-document .technical-body-page table:has(th:nth-child(3)) td:last-child){text-align:right;width:40mm}.technical-price-table th:first-child,.technical-price-table td:first-child{width:12mm}.technical-price-table th:last-child,.technical-price-table td:last-child{white-space:nowrap;width:32mm}.technical-document .technical-commercial{break-inside:avoid;margin:6mm 0}.technical-document .technical-legal{break-inside:avoid;margin-top:6mm!important}.technical-document .technical-signatures{break-inside:avoid;margin-top:18mm}.technical-document .technical-footer{margin-top:12mm;position:static}.technical-gallery-section{margin-top:5mm}.technical-document .technical-gallery-start{break-inside:avoid;page-break-inside:avoid}.technical-document .technical-gallery-more{margin-top:5mm}.technical-gallery-section h2{break-after:avoid}.technical-document .technical-print-gallery figure{break-inside:avoid;page-break-inside:avoid}}.proposal-doc .proposal-object>b,.proposal-doc .terms p,.technical-document .technical-summary-object b,.technical-document .technical-commercial div:nth-child(2)>b,.technical-document .technical-page p:not(.technical-period){text-align:justify;text-align-last:left;white-space:pre-line;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.proposal-doc .proposal-object>strong,.proposal-doc .proposal-object>small,.proposal-doc .terms h3{text-align:left}.technical-catalog-table .technical-reference-cell>span{display:block}.technical-catalog-table .technical-reference-cell .technical-equivalents{white-space:pre-wrap;overflow-wrap:anywhere;max-width:320px;margin-top:6px;line-height:1.45;display:block}.technical-catalog-table .technical-equivalents>b{font-weight:650}.technical-catalog-filters{grid-template-columns:minmax(130px,1fr) minmax(140px,1fr) minmax(220px,2fr) auto;align-items:end;gap:10px;margin:14px 0 8px;display:grid}.technical-catalog-filters .field{min-width:0}.technical-catalog-filters :is(input,select){width:100%;min-height:40px}.technical-catalog-count{color:#62695e;margin:6px 0 10px;font-size:13px}.technical-catalog-form{border:0;min-width:0;margin:0;padding:0}@media (width<=1000px){.technical-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.technical-catalog-filters{grid-template-columns:minmax(0,1fr)}.technical-catalog-filters>.btn{width:100%}.catalog-modal .grid{grid-template-columns:minmax(0,1fr)}.catalog-modal .grid>.full{grid-column:auto}}.operation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.operation-board-card{min-width:0;margin:0}.operation-board-card header{gap:12px}.operation-board-card strong,.operation-board-card p{overflow-wrap:anywhere}.operation-board-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operation-board-card dt{font-size:14px}.operation-board-card dd{margin:4px 0 0;font-size:14px}.operation-board-card .operation-row-actions{flex-wrap:wrap;gap:8px;display:flex}.operation-card-grid>.empty{grid-column:1/-1}@media (width<=900px){.operation-card-grid{grid-template-columns:1fr;padding:10px}}.operation-board-card{background:#fff;border:1px solid #e2e0d8;border-left:3px solid #efba3b;padding:16px}.operation-board-card>header{justify-content:space-between;align-items:start;display:flex}.operation-board-card>header>div{gap:5px;min-width:0;display:grid}.operation-board-card>header b{color:#856318;font-size:14px}.operation-board-card>header strong{font-size:16px}.operation-board-card>p{font-size:14px;line-height:1.4}.operation-board-card dl>div{background:#f8f7f3;min-width:0;padding:10px}.operation-board-card footer{border-top:1px solid #e8e5dc;padding-top:12px}.operation-board-card footer button{min-height:40px;font-size:14px}@media (width<=550px){.operation-board-card>header{flex-wrap:wrap}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media screen{.main :is(.panel,.metrics>article,.fleet>article,.project-list>article,.employee-card,.finance-mobile-card){min-width:0}.main :is(.toolbar,.report-toolbar,.project-detail-toolbar,.contract-editor-toolbar,.technical-toolbar){gap:12px}.main :is(.toolbar,.report-toolbar,.project-detail-toolbar,.contract-editor-toolbar,.technical-toolbar)>div{min-width:0}.main :is(.btn,.operation-status){white-space:normal;height:auto;min-height:39px;padding-top:9px;padding-bottom:9px;line-height:1.35}.main :is(.buttons,.operation-heading-actions,.project-bottom-actions,.contract-actions,.employee-actions){flex-wrap:wrap;gap:10px}.main :is(.metrics>article>strong,.finance-metrics strong,.finance-filter-summary strong,.project-kpis strong,.cash-summary-values>strong){font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.main :is(.fleet h2,.employee-card h3,.operation-heading h2,.contract-intro h2,.technical-intro h2){overflow-wrap:anywhere;line-height:1.3}.main :is(.fleet>article>section>div,.operation-heading>div,.project-resource-main,.finance-mobile-card-meta){min-width:0}.main :is(.technical-item-reference strong,.contact-row span,.finance-mobile-card h3,.finance-mobile-card-meta span){overflow-wrap:anywhere}.main :is(.tablewrap,.project-detail,.contract-editor,.technical-editor){min-width:0;max-width:100%}.main :is(button,a,input,select,textarea,summary):focus-visible,.overlay :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #97701b}.main .panel>h2{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.main .panel>h2>span{margin-right:0}.main .panel>h2>i{float:none;margin-left:auto}.main .finance-recent-compact-list article>div:first-child{min-width:0}.main .finance-recent-compact-list article>div:first-child :is(b,span){overflow-wrap:anywhere}.main .finance-recent-actions{flex-wrap:wrap}}@media screen and (width<=700px){.main>header{grid-template-columns:minmax(0,1fr);gap:12px}.main .header-actions{justify-content:flex-start;gap:8px;width:100%;max-width:none}.main .header-actions>.btn{white-space:normal;height:auto;min-height:40px;padding:9px 12px;font-size:12px}.main .page-back{place-items:center;width:40px;height:40px;margin-top:0;display:grid}.main .page-heading{align-items:center}.main :is(.operation-heading-actions,.project-bottom-actions,.contract-actions){flex-wrap:wrap;width:100%;min-width:0}.main :is(.operation-heading-actions,.project-bottom-actions,.contract-actions)>.btn{white-space:normal;flex:140px}.main .report-toolbar>div:last-child{flex-wrap:wrap}.main .report-toolbar>div:last-child>.btn{flex:130px}.main :is(.operation-tabs,.report-tabs,.finance-tabs){overscroll-behavior-inline:contain;gap:8px;max-width:100%;display:flex;overflow-x:auto}.main :is(.operation-tabs,.report-tabs,.finance-tabs)>button{flex:none;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.35}.main :is(.dashboard-live-grid,.dashboard-secondary-grid){gap:10px}.main :is(.dashboard-live-grid span,.dashboard-live-grid small,.dashboard-secondary-grid span,.dashboard-command-actions button small,.dashboard-alert-list small){font-size:12px;line-height:1.4}.main :is(.dashboard-command-actions button b,.dashboard-alert-list b){font-size:14px;line-height:1.4}.main :is(.dashboard-live-grid strong,.dashboard-secondary-grid strong){overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:19px}.main :is(.dashboard-live-grid button,.dashboard-secondary-grid article){min-width:0;padding:14px}.main :is(.finance-metrics>article>span,.finance-filter-summary span,.finance-metrics>article>small,.finance-metric-link){font-size:12px;line-height:1.4}.main :is(.finance-metrics>article,.finance-filter-summary>article){min-height:96px;padding:14px}.main :is(.finance-metrics>article>strong,.finance-filter-summary strong){font-size:20px;line-height:1.25}.main :is(.finance-mobile-card-head,.finance-mobile-card-value){flex-wrap:wrap;align-items:baseline}.main :is(.finance-mobile-card-meta span,.finance-mobile-card-head>span:first-child,.finance-recent-compact-list article>div:first-child span,.finance-recent-compact-heading small){font-size:12px;line-height:1.4}.main :is(.finance-recent-compact-list b,.finance-recent-compact-list strong){font-size:14px}.main :is(.finance-mobile-card-actions button,.finance-mobile-card-actions a,.finance-recent-actions button){min-height:40px;padding:8px 4px;font-size:13px;line-height:1.4}.main .report-selector-card p,.main :is(.employee-legal-note b,.employee-legal-note span,.technical-item-reference strong){font-size:13px;line-height:1.5}.main :is(.employee-search>input,.contact-search>input,.invoice-filter-field input,.invoice-filter-field select,.finance-mobile-sort select){min-height:44px;font-size:16px}.main :is(.contact-registry-heading,.project-section-heading,.project-resource-heading,.contract-list-heading,.preset-title,.preset-cost-heading){flex-wrap:wrap;gap:10px}.main :is(.contact-pagination,.finance-pagination){flex-wrap:wrap;gap:8px}.main :is(.contact-pagination button,.finance-pagination button){min-height:40px;font-size:12px}.main :is(.cost,.operation-comparison>div){flex-wrap:wrap;align-items:baseline;gap:5px 12px}.main .cost>b{text-align:right;margin-left:auto}.main .result-analysis-content .result-tertiary{flex-wrap:wrap;gap:8px}.main .result-analysis-content .result-tertiary>div{flex-wrap:wrap;gap:5px 9px;min-width:0}.main .result-analysis-content .result-tertiary>div>strong{overflow-wrap:anywhere}.overlay .modalheading{align-items:center;gap:12px}.overlay .modalheading>h2{overflow-wrap:anywhere;min-width:0;line-height:1.35}.overlay .modalheading>button{flex:0 0 44px;min-height:44px}.overlay .buttons{flex-wrap:wrap;gap:10px}.overlay .buttons>.btn{white-space:normal;height:auto;min-height:44px;padding:10px 12px;line-height:1.35}}@media screen and (width<=360px){.main :is(.finance-metrics,.finance-filter-summary){grid-template-columns:minmax(0,1fr)!important}.main .dashboard-command-actions{grid-template-columns:minmax(0,1fr)}}.mobile-item-label{display:none}@media screen{.revision-plan-disclosure{background:#fff;border:1px solid #deddd6;margin:12px 0;padding:14px}:is(.revision-plan-disclosure,.revision-items)>summary{cursor:pointer;color:#30362e;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14px;list-style:none;display:flex}:is(.revision-plan-disclosure,.revision-items)>summary::-webkit-details-marker{display:none}:is(.revision-plan-disclosure,.revision-items)>summary:after{content:"+";text-align:center;color:#8c691c;flex:0 0 24px;font-size:23px}:is(.revision-plan-disclosure,.revision-items)[open]>summary:after{content:"−"}.revision-plan-disclosure>summary>span{gap:5px;min-width:0;display:grid}.revision-plan-disclosure summary small{color:#6c7067;font-size:13px;font-weight:400}.revision-plan-disclosure[open]>summary{border-bottom:1px solid #e6e4dc;margin-bottom:16px;padding-bottom:12px}.revision-plan-disclosure>.revision-plan-edit{border:0;margin:0;padding:0}.revision-plan-edit>.delete-action{color:#a34538;order:10;grid-column:1/-1;justify-self:end;padding:12px}.revision-items[open]>summary{margin-bottom:12px}.revision-items>summary small{color:#6c7067;font-size:13px}.overlay .technical-plan-list>div>label:first-child{align-items:center;gap:12px;min-height:44px;display:flex}.overlay .technical-plan-list input[type=checkbox],.overlay .selected-services input[type=checkbox]{accent-color:#af851f;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0}.overlay .technical-plan-list>div>label:first-child>span{overflow-wrap:anywhere;min-width:0}.overlay .technical-plan-list b{font-size:14px;line-height:1.4}.overlay .technical-plan-list small{font-size:13px;line-height:1.4}.overlay .technical-plan-list>div>label:nth-child(2){grid-template-columns:auto minmax(60px,100px) auto;justify-content:start;align-items:center;gap:8px;display:grid}.overlay .technical-plan-list input[type=number]{width:100%;min-height:40px;font-size:16px}.overlay .technical-plan-list>div>label:nth-child(2)>span{font-size:14px}.main :is(.metrics>article>strong,.finance-metrics strong,.finance-filter-summary strong,.project-kpis strong,.cash-summary-values>strong,.dashboard-secondary-grid strong){white-space:nowrap;overflow-wrap:normal}}@media screen and (width<=700px){.side{gap:2px;min-height:56px;padding:4px 8px}.side-group>button{min-height:48px;padding:6px 10px;font-size:11px}.side-group>button>span{margin-bottom:2px;font-size:13px}.main{padding-top:18px}.main>header{gap:10px;margin-bottom:18px}.main>header h1{margin-top:4px;font-size:23px;line-height:1.2}.main .header-actions{align-items:center;gap:8px}.main .header-actions .logout-button{color:#6a6e63;background:0 0;border-color:#0000;min-height:40px;margin-left:auto}.main .header-shortcut{color:#535d4d;background:0 0;border-color:#deddd6}.main .toolbar{align-items:stretch;gap:12px;margin:14px 0}.main .toolbar>p{margin:0;font-size:14px;line-height:1.5}.main .toolbar>.btn,.main .contracts-toolbar>.btn{align-self:stretch;width:100%}.main .metrics{gap:10px;margin-top:16px}.main .metrics>article{min-height:0;padding:14px}.main .metrics>article>strong{margin-top:8px;font-size:21px;line-height:1.3}.main .metrics>article>span{font-size:12px;line-height:1.4}.main .metrics>article>small{margin-top:4px;font-size:12px;line-height:1.4}.main .dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main .dashboard-secondary-grid>button{min-width:0;min-height:0;padding:14px}.main .dashboard-secondary-grid>.dashboard-money{grid-column:1/-1}.main .dashboard-secondary-grid strong{font-size:22px}.main .quick-quote-intro{background:0 0;border:0;border-bottom:1px solid #deddd6;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px;display:flex}.main .quick-quote-intro>div{display:none}.main .quick-quote-intro>button{color:#806019;text-align:left;background:0 0;border:0;width:auto;min-height:44px;padding:8px 0;font-size:14px}.main .quick-inclusion-option{gap:10px;min-height:64px;padding:12px}.main .quick-inclusion-copy{gap:3px}.main .quick-inclusion-check{flex:0 0 20px;width:20px;height:20px}.main .project-machine,.main .project-item{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.main :is(.project-machine,.project-item)>.field{grid-column:1/-1;min-width:0}.main :is(.project-machine,.project-item)>.item-number{grid-area:auto/1/auto/-1;justify-self:start;width:auto;height:auto;padding:5px 9px;font-size:13px;display:block}.mobile-item-label{display:inline}.main .project-machine>button{grid-area:auto/1/auto/-1;justify-self:end;min-width:44px;min-height:44px}.main .project-item-order{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.main .project-item-order>button{grid-column:auto;width:auto;min-width:44px;min-height:44px}.main .project-items-footer{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0}.main .project-items-footer>b{margin-left:auto}.main .checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.main .checks>label{align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;display:flex}.main .checks input{flex:0 0 20px;width:20px;height:20px}.main .proposal-truck-panel .quick-truck-toggle>div>b{font-size:18px;font-weight:500;line-height:1.4}.main .proposal-truck-panel .quick-truck-toggle>div>b>span{color:#9a7628;background:0 0;width:auto;height:auto;margin-right:8px;padding:0;font-size:14px}.main :is(.technical-proposal-callout,.formal-contract-callout){gap:10px;margin-top:14px;padding:14px}.main :is(.technical-proposal-callout,.formal-contract-callout) h2{margin:4px 0;font-size:17px}.main :is(.technical-proposal-callout,.formal-contract-callout) p{margin:4px 0;font-size:13px;line-height:1.45}.main .quote-mobile-list{background:0 0;border:0;gap:12px;padding:0}.main .quote-mobile-card>header{grid-template-columns:minmax(0,1fr)}.main .quote-mobile-card>header select{width:100%}.main .quote-mobile-card>header .quote-linked-status{text-align:left;justify-items:start}.main .quote-mobile-card>dl,.main .quote-mobile-card>dl.with-margin{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.main .quote-mobile-card>dl>div{background:0 0;min-height:0;padding:4px 0}.main .quote-mobile-card>dl>div:last-child:nth-child(3){grid-column:1/-1}.main .quote-mobile-card dt{font-size:12px}.main .quote-mobile-card dd{white-space:nowrap;font-size:15px}.main .quote-mobile-actions .delete-action{border-color:#0000;flex:none;min-width:72px;margin-left:auto;font-weight:400}.main .invoice-responsive-table{background:0 0;border:0;overflow:visible}.main .invoice-responsive-table table{width:100%;min-width:0;display:block}.main .invoice-responsive-table thead{display:none}.main .invoice-responsive-table tbody{gap:12px;display:grid}.main .invoice-responsive-table tr{background:#fff;border:1px solid #deddd6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.main .invoice-responsive-table td{white-space:normal;border:0;min-width:0;padding:0;font-size:14px;display:block}.main .invoice-responsive-table td:first-child,.main .invoice-responsive-table td:nth-child(5),.main .invoice-responsive-table td:last-child{grid-column:1/-1}.main .invoice-responsive-table td:first-child b{overflow-wrap:anywhere;font-size:16px}.main .invoice-responsive-table td small{margin-top:5px;font-size:12px;line-height:1.5}.main .invoice-responsive-table td[data-label]:before{content:attr(data-label);color:#74776e;margin-bottom:5px;font-size:12px;display:block}.main .invoice-responsive-table .invoice-card-amount{white-space:nowrap;grid-column:1/-1;font-size:23px;font-weight:650}.main .invoice-responsive-table select{width:100%;min-height:44px;font-size:16px}.main .invoice-responsive-table .row-actions{border-top:1px solid #e6e4dc;flex-wrap:wrap;gap:10px;padding-top:10px;display:flex}.main .invoice-responsive-table .row-actions button{min-height:44px;padding:8px;font-size:14px}.main .invoice-responsive-table .row-actions .delete-action{margin-left:auto}.main .finance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.main .finance-tabs>button{white-space:normal;width:100%;padding:10px 8px;font-size:14px}.main .finance-list-summary{flex-direction:column;align-items:flex-start;gap:8px}.main .finance-list-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.main .finance-list-actions>button{text-align:center;white-space:normal;background:#fff;border:1px solid #deddd6;width:100%;min-width:0;min-height:44px;padding:8px;font-size:13px}.main .finance-list-actions>button:last-child{text-align:left;background:0 0;border-color:#0000;grid-column:1/-1;justify-self:start;width:auto}.main .finance-toolbar-actions{flex-wrap:wrap;justify-content:stretch;width:100%}.main .finance-toolbar-actions>.btn{flex:160px;min-height:44px}.main .invoice-list-heading{margin:20px 0 12px}.main>.invoice-filter-mobile-toggle{width:100%;margin-bottom:12px}.main .quote-board-heading{padding:14px}.main .quote-board-heading h2{font-size:18px;line-height:1.35}.main .quote-board-heading p{margin:6px 0 0;font-size:13px;line-height:1.4}.main .finance-recent-compact-heading{gap:12px}.main .finance-recent-compact-heading>button{white-space:nowrap;flex-shrink:0;min-height:44px}.main .finance-recent-compact-list article{gap:10px;padding:14px 0}.main .finance-recent-compact-list article>strong{white-space:nowrap;align-self:start}.main .finance-recent-actions{align-items:center;gap:14px}.overlay .finance-receipt-assistant{margin-bottom:16px;padding:12px}.overlay .finance-receipt-heading h3{margin:4px 0;font-size:17px}.overlay .finance-receipt-heading p{margin:5px 0;font-size:13px;line-height:1.4}.overlay .finance-receipt-actions{gap:8px;margin-top:10px}.overlay .finance-receipt-actions button{min-height:44px;padding:10px;font-size:14px}.main .equipment-status-filters{flex-wrap:wrap;gap:8px;display:flex}.main .equipment-status-filters>button{flex:100px;min-height:44px;padding:8px;font-size:13px}.main .fleet>article{padding:16px}.main .fleet>article>section{align-items:start;gap:18px 12px;margin-top:16px}.main .fleet>article>section>div{align-content:start;gap:6px;display:grid}.main .fleet>article>section :is(b,strong){white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.main .fleet>article>section small{line-height:1.4}.overlay .revision-plan-disclosure{padding:12px}.overlay .revision-items{min-width:0;margin:10px 0;padding:10px}.overlay .revision-items>summary{flex-wrap:wrap;gap:6px;font-size:14px}}@media screen and (width<=400px){.main :is(.finance-metrics,.finance-filter-summary){grid-template-columns:minmax(0,1fr)!important}.main .checks{grid-template-columns:minmax(0,1fr)}}@media screen{.maintenance-spend-list{gap:12px;margin:16px 0;display:grid}.maintenance-spend-list article{background:#fff;border:1px solid #deddd6;min-width:0;padding:16px}.maintenance-spend-list header,.maintenance-spend-list footer{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.maintenance-spend-list header b{overflow-wrap:anywhere;flex:180px}.maintenance-spend-list header strong{white-space:nowrap}.maintenance-spend-list p{color:#61685b;margin:8px 0;font-size:14px}.maintenance-spend-list footer{border-top:1px solid #e7e5df;padding-top:10px;font-size:14px}.maintenance-spend-list footer small{color:#73776c;font-size:12px}.finance-date-warning{background:#fff9e8;border:1px solid #e0b85a;margin:14px 0;padding:14px}.finance-date-warning summary{cursor:pointer;font-weight:600}.finance-date-warning>div{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.finance-date-warning button{cursor:pointer;background:#fff;border:1px solid #bf9746;min-height:44px;padding:8px 12px}.maintenance-spend-order{max-width:30rem;margin:1rem 0;display:block}.maintenance-spend-order select{width:100%;min-height:44px}.maintenance-spend-list footer>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.maintenance-spend-list footer .btn{min-height:44px;font-size:.875rem}.maintenance-responsive-table td small{margin-top:4px;display:block}.maintenance-spend-order select{font-size:1rem}}@media screen and (width<=640px){.main .maintenance-responsive-table{background:0 0;border:0;overflow:visible}.main .maintenance-responsive-table table{width:100%;min-width:0;display:block}.main .maintenance-responsive-table thead{display:none}.main .maintenance-responsive-table tbody{gap:12px;display:grid}.main .maintenance-responsive-table tr{background:#fff;border:1px solid #deddd6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.main .maintenance-responsive-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.main .maintenance-responsive-table td:first-child,.main .maintenance-responsive-table td:nth-child(2),.main .maintenance-responsive-table td.row-actions{grid-column:1/-1}.main .maintenance-responsive-table td[data-label]:before{content:attr(data-label);color:#686d62;margin-bottom:4px;font-size:14px;display:block}.main .maintenance-responsive-table td small{white-space:normal;max-width:none}.main .maintenance-responsive-table td.row-actions{border-top:1px solid #e7e5df;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:10px;display:flex}.main .maintenance-responsive-table .row-actions button{min-height:44px;padding:8px 12px}}@media screen{.main .maintenance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.main .maintenance-metrics article{min-width:0}}@media screen and (width<=640px){.main .maintenance-metrics{grid-template-columns:minmax(0,1fr)}}@media screen{.date-input-error{color:#9c392b;grid-column:1/-1;margin-top:6px;font-size:14px;line-height:1.4;display:block}.brazilian-date-picker:has(.date-input-error){flex-wrap:wrap}.brazilian-date-picker .date-input-error{flex-basis:100%}.main :is(.project-kpis,.finance-metrics,.finance-filter-summary){grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}}@media screen and (width<=700px){.main :is(.finance-metrics,.finance-filter-summary){grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important}}@media screen{.brazilian-date-picker>input[type=text]{cursor:text}}.main .report-toolbar{flex-wrap:wrap;align-items:flex-end;margin:16px 0 12px}.main .report-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.main .report-controls .report-organizer{align-items:flex-end;gap:8px;margin:0;display:flex}.main .report-controls>div:last-child{flex-wrap:wrap;gap:9px;display:flex}@media (width<=700px){.main .report-controls{gap:12px;width:100%}.main .report-controls .report-organizer{width:100%}.main .report-controls .report-organizer label{flex:1;min-width:0}.main .report-controls .report-organizer select{width:100%;min-width:0}.main .report-controls>div:last-child{width:100%}.main .report-controls>div:last-child>.btn{flex:130px}}@media screen{:root{--ts-ink:#222820;--ts-muted:#62695e;--ts-border:#dcded6;--ts-surface:#fff;--ts-radius:8px;--ts-focus:#876314}.main,.overlay{color:var(--ts-ink);line-height:1.5}.main>header h1{letter-spacing:-.5px;font-size:clamp(24px,2.1vw,30px);line-height:1.2}.main :is(.section h2,.panel>h2){font-size:18px;font-weight:650;line-height:1.35}.main :is(.toolbar>p,.section>p,.hint),.overlay .hint{color:var(--ts-muted);font-size:14px;line-height:1.55}.main :is(.panel,.metrics>article,.fleet>article,.employee-card,.finance-mobile-card,.quote-mobile-card,.maintenance-spend-list article,.report-selector-card){border-radius:var(--ts-radius);border-color:var(--ts-border);box-shadow:0 2px 5px #19201408}.main .metrics>article{padding:18px}.main .metrics>article>span{letter-spacing:.025em;color:var(--ts-muted);font-size:13px;line-height:1.4}.main .metrics>article>strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(22px,2vw,28px);line-height:1.2}.main .metrics>article>small{color:var(--ts-muted);margin-top:8px;font-size:13px;line-height:1.45}:is(.main,.overlay) .field>span:not(.brazilian-date-picker){color:#50594c;margin-bottom:7px;font-size:14px;font-weight:500;line-height:1.4}:is(.main,.overlay) .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--ts-border);border-radius:6px;height:auto;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4}:is(.main,.overlay) .field textarea{min-height:96px}:is(.main,.overlay) :is(.btn,.row-actions button){border-radius:6px;height:auto;min-height:44px;font-size:14px;line-height:1.35}:is(.main,.overlay) .btn.secondary{border-color:var(--ts-border);color:#384032;background:#fff}:is(.main,.overlay) .btn.primary{color:#242820;background:#f0bb3d;border-color:#e4ac27}:is(.main,.overlay) button:disabled{cursor:not-allowed}:is(.main,.overlay) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ts-focus);outline-offset:3px}:is(.main,.overlay) :is(.badgegood,.badgelow){border-radius:5px;padding:5px 9px;font-size:13px;font-weight:600;line-height:1.35;display:inline-block}:is(.main,.overlay) .badgegood{color:#365f3c;background:#eaf2e8}:is(.main,.overlay) .badgelow{color:#805214;background:#fff1da}.main :is(.operation-tabs,.report-tabs,.finance-tabs){gap:8px;margin-top:20px;margin-bottom:20px}.main :is(.operation-tabs,.report-tabs,.finance-tabs)>button{border-radius:6px;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4}.main :is(.operation-tabs,.report-tabs,.finance-tabs)>button.active{color:#fff;background:#252c23;border-color:#252c23;box-shadow:inset 0 -3px #f0bb3d}.main .table th{color:#596151;letter-spacing:.025em;font-size:12px;line-height:1.4}.main .table td{font-size:14px;line-height:1.5}.main .table td small{color:var(--ts-muted);font-size:13px;line-height:1.45}.main .tablewrap{border-radius:var(--ts-radius)}.overlay .modal{border-radius:12px;box-shadow:0 20px 70px #0003}.overlay .modalheading h2{font-size:21px;line-height:1.3}.overlay .modalheading>button{border-radius:6px;min-width:44px;min-height:44px}.main :is(.invoice-responsive-table,.maintenance-responsive-table) tr{border-radius:var(--ts-radius)}.brazilian-date-trigger{top:7px;transform:none}}@media screen and (hover:hover){:is(.main,.overlay) .btn.primary:not(:disabled):hover{background:#e7ae29}:is(.main,.overlay) .btn.secondary:not(:disabled):hover{background:#f3f5ef;border-color:#aab39f}.main :is(.row-actions,.finance-mobile-card-actions) button:not(:disabled):hover{background:#f1f3ed}}@media screen and (width<=700px){:is(.main,.overlay) .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.main .metrics>article{padding:16px}.main .metrics>article>strong{font-size:24px}.main :is(.panel,.fleet>article,.employee-card,.finance-mobile-card,.quote-mobile-card){padding:16px}.main .header-actions>.btn{min-height:44px;font-size:14px}.main .quote-mobile-card dd{white-space:normal;overflow-wrap:anywhere}.main :is(.invoice-responsive-table,.maintenance-responsive-table) td[data-label]:before{font-size:13px}.overlay .modal{max-height:calc(100dvh - 24px);padding:18px}}@media (prefers-reduced-motion:reduce){.main *,.overlay *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media screen{.main .project-kpis>article,.main .project-list>button{border-color:var(--ts-border);border-radius:8px;box-shadow:0 2px 5px #19201408}.main .project-kpis>article>span,.main .project-kpis>article>small{font-size:13px;line-height:1.4}}@media screen and (width<=700px){.main .maintenance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.main .maintenance-tabs>button{white-space:normal;min-width:0;padding:10px 8px}.main :is(.operation-metrics,.maintenance-metrics,.finance-metrics,.finance-filter-summary,.project-kpis)>article{min-height:0;padding:12px 14px}.main :is(.operation-metrics,.maintenance-metrics,.finance-metrics,.finance-filter-summary,.project-kpis)>article>strong{margin-top:5px;font-size:22px}.main :is(.operation-metrics,.maintenance-metrics,.finance-metrics,.finance-filter-summary,.project-kpis)>article>small{margin-top:4px}.main .project-kpis{gap:10px}.main .header-actions .logout-button{color:#596151;background:0 0;border-color:#0000;padding:8px}.main .project-stage-list>div{grid-template-columns:32px minmax(0,1fr)}.main .project-stage-list>div>label{grid-column:2}.main .project-stage-list .project-order-actions{grid-area:auto/1/auto/-1;justify-content:flex-end;gap:8px;display:flex}.main .project-order-actions button{min-width:44px;min-height:44px}.overlay .modal{scroll-padding-bottom:100px}.overlay .modal .buttons{padding:14px 18px max(18px,env(safe-area-inset-bottom));gap:10px;margin:20px -18px -18px;position:static}.main .operations-responsive-table{background:0 0;border:0;overflow:visible}.main .operations-responsive-table table{width:100%;min-width:0;display:block}.main .operations-responsive-table thead{display:none}.main .operations-responsive-table tbody{gap:12px;display:grid}.main .operations-responsive-table tr{border:1px solid var(--ts-border);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.main .operations-responsive-table td{white-space:normal;overflow-wrap:anywhere;border:0;padding:0;display:block;min-width:0!important;box-shadow:none!important;position:static!important}.main .operations-responsive-table td:first-child,.main .operations-responsive-table .row-actions{grid-column:1/-1}.main .operations-responsive-table td:first-child b{font-size:16px}.main .operations-responsive-table td small{white-space:normal;max-width:none;margin-top:5px;display:block}.main .operations-responsive-table td[data-label]:before{content:attr(data-label);color:#62695e;margin-bottom:4px;font-size:13px;line-height:1.4;display:block}.main .operations-responsive-table td.row-actions{border-top:1px solid var(--ts-border);flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.main .operations-responsive-table .row-actions button{min-height:44px;padding:8px 12px}.main .operations-responsive-table .row-actions .delete-action{margin-left:auto}}@media screen{.main .secondary-disclosure{border:1px solid var(--ts-border);background:#fff;border-radius:8px;min-width:0;margin-bottom:16px;padding:0}.main .secondary-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 16px;list-style:none;display:flex}.main .secondary-disclosure>summary::-webkit-details-marker{display:none}.main .secondary-disclosure>summary:after{content:"+";text-align:center;color:#896515;flex:0 0 24px;font-size:24px;line-height:1}.main .secondary-disclosure[open]>summary:after{content:"−"}.main .secondary-disclosure>summary>span{min-width:0}.main .secondary-disclosure>summary strong{color:#252b22;font-size:15px;line-height:1.4;display:block}.main .secondary-disclosure>summary small{color:#62695e;margin-top:4px;font-size:13px;line-height:1.45;display:block}.main .secondary-disclosure>summary:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #896515}.main .secondary-disclosure[open]>summary{border-bottom:1px solid var(--ts-border)}.main .secondary-disclosure>.dashboard-secondary-grid{padding:16px}.main .secondary-disclosure>.finance-recent-compact-heading{padding:16px 16px 0}.main .secondary-disclosure>.finance-recent-compact-list{padding:0 16px 16px}.main .secondary-disclosure>.finance-filter-summary{margin:0;padding:16px}.overlay .finance-notes-field{grid-column:1/-1}.main .table td :is(.badgegood,.badgelow){white-space:nowrap}.main .operations-responsive-table td small{margin-top:4px;display:block}.main .operations-responsive-table td>b{display:block}.main :is(.finance-metric-link,.finance-list-summary-actions button,.finance-quick-filters button,.equipment-status-filters button){min-height:36px;font-size:13px;line-height:1.4}.main .table .row-actions :is(button,a){white-space:nowrap;justify-content:center;align-items:center;margin:2px;padding:6px 9px;font-size:14px;display:inline-flex}.main .fleet>article>h2{margin:12px 0;font-size:18px;font-weight:650}.main .fleet>article>section>div>small{font-size:12px;line-height:1.4}.main .fleet>article>section>div>strong{font-size:15px}.main .fleet>article>footer{font-size:12px}.main .fleet>article>div:first-child>button{font-size:13px}.main .maintenance-spend-list article>p{margin:5px 0;font-size:14px}.main .maintenance-spend-list article>header{gap:16px}.main .maintenance-spend-list article>header>strong{white-space:nowrap}}@media screen and (width>=701px){.overlay .finance-modal{width:min(960px,100%)}.overlay .finance-modal>.operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.overlay .maintenance-editor-modal{width:min(820px,100%)}.main .finance-table .finance-nature-cell{min-width:155px}.main .finance-table .finance-status-cell{min-width:115px}.main .finance-table .finance-description-cell{overflow-wrap:anywhere;min-width:220px;max-width:340px}.main .finance-table .row-actions{min-width:190px}.main .finance-table-wrap{overflow-x:auto}.main .maintenance-spend-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.main .maintenance-spend-list article{min-width:0;margin:0;padding:16px}.main .maintenance-spend-list article>footer{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.main .maintenance-spend-list article>footer>div{margin-left:auto}.main .fleet>article{padding:18px}.main .fleet>article>section{gap:12px 20px}}@media screen{.main .settings-disclosure>.panel{box-shadow:none;border:0;margin:0}.main .settings-disclosure>.panel>h2{display:none}.category-settings-content{padding:16px}.category-create,.category-settings-editor{gap:16px;padding:16px;display:grid}.category-create{border:1px solid var(--ts-border);background:#f7f7f3;border-radius:8px;margin:16px 0}.category-settings-content fieldset{border:1px solid var(--ts-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.category-settings-content legend{padding:0 6px;font-size:14px}.category-settings-content fieldset label,.category-settings-editor>label:not(.field){align-items:center;gap:8px;min-height:36px;font-size:14px;display:flex}.category-settings-content input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}}@media screen and (width<=700px){.category-settings-content fieldset{grid-template-columns:1fr}}.inspection-section{margin:16px 0}.inspection-body{padding:18px}.inspection-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inspection-body label,.inspection-fields label{flex-direction:column;gap:7px;font-size:14px;display:flex}.inspection-body input,.inspection-body select,.inspection-body textarea,.inspection-fields textarea{color:#222;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9dcd5;border-radius:6px;padding:10px}.inspection-body fieldset{border:0;min-width:0;padding:0}.inspection-body details{margin:18px 0}.inspection-body summary{cursor:pointer;padding:12px;font-weight:600}.inspection-item{border-bottom:1px solid #ddd;grid-template-columns:1fr 160px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.inspection-item small{grid-column:1/-1}.inspection-record{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.inspection-record>div{flex:1}.inspection-photo-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inspection-photo-grid figure{margin:0}.inspection-photo-grid img{object-fit:contain;width:100%;height:220px}.inspection-body .toolbar{flex-wrap:wrap;gap:10px}.inspection-body [role=alert]{color:#a32721}@media (width<=640px){.inspection-fields,.inspection-item,.inspection-photo-grid{grid-template-columns:1fr}.inspection-body{padding:12px}}.main .inspection-section>summary{min-height:60px;padding:14px 16px}.main .inspection-section>summary strong{font-size:16px}.main .inspection-section>summary small{font-size:13px;line-height:1.4}.inspection-body .inspection-item{grid-template-columns:minmax(130px,1fr) minmax(280px,2fr);gap:8px;padding:12px 0}.inspection-body .inspection-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.inspection-body .inspection-choices label{cursor:pointer;border:1px solid #d9dcd5;border-radius:5px;flex-direction:row;justify-content:center;align-items:center;min-height:44px;padding:6px 2px;font-size:12px;display:flex;position:relative}.inspection-body .inspection-choices input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.inspection-body .inspection-choices .chosen{background:#fff3cf;border-color:#c68e00;font-weight:700}.inspection-choices .chosen span:before{content:"✓ ";color:#8a651b}.inspection-choices label:focus-within{outline-offset:2px;outline:2px solid #8a651b}.inspection-item>small{grid-column:1/-1}@media (width<=700px){.main .operation-heading{grid-template-columns:1fr;gap:12px;display:grid}.main .operation-heading>div{min-width:0}.main .operation-heading-actions{flex-direction:row;align-items:center}.main .operation-heading-actions>.btn{flex:auto;height:auto;min-height:44px;padding:10px 14px}.main .operation-heading-actions>.operation-status{flex:140px;width:auto;min-height:44px}.inspection-body .inspection-item{grid-template-columns:1fr}.main .fleet-tabs{flex-wrap:wrap;display:flex;overflow:visible}.main .fleet-tabs>button{flex:110px;min-width:0;height:auto;min-height:44px;padding:8px}.main .quote-mobile-actions{border-top:1px solid #e6e4dc;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.main .quote-mobile-actions button{width:auto;min-width:0;min-height:44px;box-shadow:none;color:#82621e;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:8px;font-size:14px;font-weight:400}.main .quote-mobile-actions .pdf-action{color:#555850;font-weight:600}.main .quote-mobile-actions .delete-action{color:#a34a45;min-width:0;margin-left:auto}}@media screen{.main{font-size:16px;line-height:1.45}.main>header h1{font-size:clamp(22px,2vw,28px);line-height:1.25}.main :is(.panel h2,.section h2,.inspection-body h3){font-size:18px;font-weight:650;line-height:1.35}.main :is(.toolbar>p,.panel>p,.panel>div>p,.hint){font-size:14px;line-height:1.5}.main :is(.panel,.fleet>article,.employee-card){margin-bottom:16px}.main :is(.operation-tabs,.finance-tabs,.report-tabs){gap:8px;margin:16px 0}.main :is(.operation-tabs,.finance-tabs,.report-tabs)>button{height:auto;min-height:44px;padding:8px 12px;font-size:14px}.inline-help{margin:8px 0;font-size:14px}.inline-help>summary{cursor:pointer;color:#775c21;min-height:44px;padding:8px 0}.inline-help p{margin:0 0 10px;line-height:1.5}.main .inspection-tab-panel{box-shadow:none;background:0 0;border:0;margin:0}.main .inspection-tab-panel>summary{display:none}.main .inspection-tab-panel>.inspection-body{padding:0}.main .inspection-body .inspection-item{gap:6px;padding:9px 0}.main .inspection-item>strong{font-size:14px;line-height:1.4}.main .inspection-body .inspection-choices label{min-height:44px;padding:4px 2px;font-size:13px;line-height:1.25}.main .inspection-choices .chosen span:before{content:""}.main .inspection-choices .chosen:after{content:"✓";color:#775c21;font-size:11px;position:absolute;top:1px;right:3px}.main .inspection-choices .pending{color:#63695f;background:#f5f5f2;border-color:#bcc1b6;font-weight:400}.main .inspection-body details{margin:12px 0}.main .inspection-body summary{min-height:44px;padding:10px 0;font-size:16px}.main .inspection-fields{gap:12px}}@media screen and (width<=700px){.main>header{gap:6px;margin-bottom:14px}.main>header h1{letter-spacing:-.3px;margin:0;font-size:23px}.main .page-heading{gap:10px}.main .page-heading>div>span{display:none}.main .page-back{width:44px;min-width:44px;height:44px}.main .header-actions{justify-content:flex-end;gap:4px}.main .header-actions>.btn{background:0 0;border-color:#0000;flex:0 auto;min-height:44px;padding:7px 9px;font-size:13px;font-weight:500}.main .header-actions>.logout-button{margin-left:auto}.main .toolbar{gap:10px;margin:10px 0 14px}.main .toolbar>p{margin:0;font-size:14px;line-height:1.45}.main :is(.panel,.fleet>article,.employee-card,.finance-mobile-card,.quote-mobile-card){padding:14px}.main :is(.panel h2,.section h2){font-size:17px}.main .metrics{gap:10px}.main .metrics>article{min-width:0;padding:13px}.main .metrics>article>strong{overflow-wrap:anywhere;margin-top:6px;font-size:clamp(20px,5.5vw,24px)}.main .metrics>article>span,.main .metrics>article>small{font-size:13px;line-height:1.4}.main .metrics>article>small{margin-top:6px}:is(.main,.overlay) :is(.field input,.field select,.field textarea,.inspection-fields input,.inspection-fields select,.inspection-body textarea,.inspection-body select){min-height:44px;font-size:16px}.main .fleet-tabs{flex-wrap:nowrap}.main .fleet-tabs>button{flex:1 1 0;min-width:0;padding:8px 4px;font-size:14px}.main .inspection-body .inspection-item{grid-template-columns:1fr}.main .equipment-financial-intro{gap:12px}}@media screen{.main .settings-disclosure>.settings{width:100%;max-width:none}.main .settings-disclosure>.inspection-fields{padding:18px}.main .settings-disclosure>.inspection-fields+p{margin:0;padding:0 18px 18px;font-size:13px}.main .inspection-footer{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.main .inspection-footer>select{flex:0 220px;width:auto;min-height:40px}.main .inspection-record{align-items:center;gap:10px}.main .inspection-record>div{flex:1;min-width:0}.main .inspection-record .delete-action{color:#b53b31}.main .inline-help p{font-size:13px;line-height:1.5}}@media screen and (width>=701px){.main{font-size:14px;line-height:1.45}.main>header h1{font-size:25px}.main :is(.panel h2,.section h2,.inspection-body h3){font-size:16px}.main .metrics>article{min-height:100px;padding:16px}.main .metrics>article>strong{margin-top:8px;font-size:22px;line-height:1.3}.main .metrics>article>span{letter-spacing:0;font-size:12px;line-height:1.4}.main .metrics>article>small{margin-top:6px;font-size:12px;line-height:1.4}.main :is(.operation-metrics,.maintenance-metrics,.finance-metrics)>article>strong{font-size:22px}.main .operation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.main .settings-disclosure>.settings>.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.main .settings-disclosure>.settings>.grid>.field:nth-child(5){grid-column:span 2}.main .revision-table{table-layout:fixed;min-width:960px}.main .revision-table th:first-child{width:27%}.main .revision-table th:nth-child(2),.main .revision-table th:nth-child(3){width:10%}.main .revision-table th:nth-child(4){width:8%}.main .revision-table th:nth-child(5){width:11%}.main .revision-table th:nth-child(6){width:13%}.main .revision-table th:last-child{width:21%}.main .revision-table :is(th,td){white-space:normal;overflow-wrap:normal;padding:12px 10px}.main .revision-table th{white-space:nowrap;font-size:10.5px;line-height:1.3}.main .revision-table td{font-size:13px;line-height:1.45}.main .revision-table td small{white-space:normal;max-width:none;font-size:12px}.main .revision-table .revision-actions{white-space:normal;min-width:0}.main .revision-table .revision-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px;display:grid}.main .revision-table .revision-actions button{white-space:normal;width:100%;min-height:36px;margin:0;padding:5px 3px;font-size:11px;line-height:1.3}.main .revision-table .revision-badge{white-space:normal;font-size:12px}}@media screen and (width>=1600px){.main .operation-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen{.main :is(.metrics>article,.metrics>button,.project-kpis>article,.project-kpis>button,.contract-summary>button,.finance-filter-summary>article,.dashboard-live-grid>button){min-width:0;min-height:0;box-shadow:none;text-align:left;color:inherit;background:#fff;border:1px solid #e3e1da;border-radius:0;padding:15px 16px}.main :is(.metrics>button,.project-list-kpis>button,.contract-summary>button){width:100%;font:inherit;cursor:pointer;align-content:start;gap:6px;display:grid}.main :is(.metrics>button,.project-list-kpis>button,.contract-summary>button):hover{border-color:#b39140}.main :is(.metrics>button,.project-list-kpis>button,.contract-summary>button):focus-visible{outline-offset:2px;outline:2px solid #876314}.main :is(.metrics>button,.project-list-kpis>button,.contract-summary>button).selected{border-color:#d4aa44;box-shadow:inset 0 -3px #efba3b}.main :is(.metrics>article,.metrics>button,.project-kpis>article,.project-kpis>button)>:is(strong,b){font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;line-height:1.25}.main .contract-summary>button b{font-size:22px;line-height:1.2}.main :is(.metrics>article,.metrics>button,.project-kpis>article,.project-kpis>button,.contract-summary>button)>span{letter-spacing:.035em;color:#62695e;font-size:11px;line-height:1.35;display:block}.main :is(.metrics>article,.metrics>button,.project-kpis>article,.project-kpis>button)>small{color:#62695e;margin-top:2px;font-size:11px;line-height:1.35;display:block}.main :is(.metrics>article,.metrics>button,.project-kpis>article,.project-kpis>button,.contract-summary>button).featured{border-top:1px solid #e3e1da}.main :is(.metrics>article,.project-kpis>article,.panel,.fleet>article,.finance-mobile-card,.quote-mobile-card){box-shadow:none}}@media screen and (width>=701px){.main .table th{letter-spacing:0;white-space:nowrap;font-size:11px;line-height:1.25}.main .operations-responsive-table{overflow-x:auto}.main .operations-responsive-table table{min-width:1050px}.main .operations-responsive-table th{padding-left:8px;padding-right:8px}.main .operations-responsive-table td{font-size:13px}}@media screen and (width<=700px){.main :is(.metrics>article,.metrics>button,.project-kpis>article,.project-kpis>button,.contract-summary>button){padding:13px}.main :is(.metrics>article,.metrics>button,.project-kpis>article,.project-kpis>button)>:is(strong,b){font-size:20px}.main .operations-responsive-table .operation-row-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.main .operations-responsive-table .operation-row-actions .delete-action{margin-left:auto}}@media screen and (width>=701px){.main .table{font-size:12px}.main .table th{letter-spacing:0;padding:9px 7px;font-size:10.5px;font-weight:600;line-height:1.3}.main .table td{padding:10px 7px;font-size:12px;line-height:1.4}.main .table td small,.main .table td>small{font-size:11px;line-height:1.35}.main .table .row-actions :is(button,a){min-height:30px;margin:0 2px 2px 0;padding:4px 5px;font-size:12px;line-height:1.3}.main .table :is(.badgegood,.badgelow,.contract-status,.operation-status){font-size:11px}.main .finance-filters .field :is(input,select),.main .finance-filters .finance-status-filter>summary{box-sizing:border-box;height:44px;min-height:44px;padding:10px 12px;font-size:13px;line-height:22px}.main .finance-filters .finance-status-filter>summary{padding-right:34px}.main .finance-filters .finance-status-filter>summary:after{top:9px}.main .finance-filters .finance-status-filter>div{top:48px}.main .finance-filters>.field{min-width:0}.main .finance-table{table-layout:fixed;width:100%;min-width:0}.main .finance-table th{white-space:normal;overflow-wrap:normal}.main .finance-table th:first-child,.main .finance-table td:first-child{width:32px;min-width:32px;max-width:32px;padding-left:7px;padding-right:2px}.main .finance-table th:nth-child(2){width:7%}.main .finance-table th:nth-child(3){width:16%}.main .finance-table th:nth-child(4){width:11%}.main .finance-table th:nth-child(5){width:9%}.main .finance-table th:nth-child(6){width:8%}.main .finance-table th:nth-child(7){width:7%}.main .finance-table th:nth-child(8){width:8%}.main .finance-table th:nth-child(9){width:9%}.main .finance-table th:nth-child(10){width:8%}.main .finance-table th:nth-child(11){width:10%}.main .finance-table :is(th,td){overflow-wrap:break-word;min-width:0}.main .finance-table .finance-description-cell{overflow-wrap:anywhere;min-width:0;max-width:none}.main .finance-table .finance-nature-cell,.main .finance-table .finance-status-cell,.main .finance-table .row-actions{min-width:0}.main .finance-table .finance-status-cell small{white-space:normal;font-size:10px}.main .finance-table .row-actions{white-space:normal}.main .finance-table .row-actions :is(button,a){white-space:normal;display:inline}.main .quote-table-wrap{overflow-x:auto}.main .quote-table{table-layout:fixed;width:100%;min-width:0}.main .quote-table .quote-col-proposal{width:29%}.main .quote-table .quote-col-billing{width:9%}.main .quote-table .quote-col-revenue{width:10%}.main .quote-table .quote-col-margin{width:13%}.main .quote-table .quote-col-status{width:12%}.main .quote-table .quote-col-actions{width:27%}.main .quote-table th{white-space:normal;overflow-wrap:normal}.main .quote-table .row-actions{white-space:normal}.main .quote-table .quote-row-actions{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.main .quote-table .row-actions button{white-space:nowrap;flex:none;min-height:32px;margin:0;padding:4px 3px;font-size:11px}.main .quote-table :is(th,td){overflow-wrap:anywhere}.main .operations-responsive-table table{table-layout:fixed;width:100%;min-width:0}.main .operations-responsive-table th{white-space:normal;overflow-wrap:normal;padding:9px 5px}.main .operations-responsive-table td{overflow-wrap:anywhere;padding:10px 5px;font-size:12px}.main .operations-responsive-table th:first-child{width:14%}.main .operations-responsive-table th:nth-child(2){width:7%}.main .operations-responsive-table th:nth-child(3){width:8%}.main .operations-responsive-table th:nth-child(4){width:6%}.main .operations-responsive-table th:nth-child(5){width:9%}.main .operations-responsive-table th:nth-child(6){width:15%}.main .operations-responsive-table th:nth-child(7){width:14%}.main .operations-responsive-table th:nth-child(8){width:10%}.main .operations-responsive-table th:nth-child(9){width:17%}.main .operations-responsive-table .row-actions{white-space:normal;min-width:0}.main .operations-responsive-table .operation-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.main .operations-responsive-table .operation-row-actions button{white-space:normal;width:100%;min-width:0;min-height:32px;margin:0;padding:4px 2px;font-size:11px}.main .operations-responsive-table .open-management-action{grid-area:1/1}.main .operations-responsive-table .measurement-invoice-action{grid-area:1/2}.main .operations-responsive-table .operation-row-actions .delete-action{grid-area:2/1}}@media screen and (width>=701px) and (width<=1300px){.main .finance-desktop-list{display:none}.main .finance-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.main .finance-mobile-card{background:#fff;border:1px solid #e5e3da;gap:10px;min-width:0;padding:14px;display:grid}.main .finance-mobile-card-head,.main .finance-mobile-card-value,.main .finance-mobile-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.main .finance-mobile-card-meta{gap:4px;display:grid}.main .finance-mobile-card h3{margin:0;font-size:13px;line-height:1.35}.main .finance-mobile-card-meta span{font-size:11px;line-height:1.4}.main .finance-mobile-card-value{border-top:1px solid #efeee8;padding-top:9px}.main .finance-mobile-card-value strong{font-size:16px}.main .finance-mobile-card-actions{flex-wrap:wrap;justify-content:flex-end}.main .finance-mobile-card-actions :is(button,a){color:#755817;background:0 0;border:0;font-size:12px}}@media screen and (width>=701px) and (width<=950px){.main .finance-mobile-list{grid-template-columns:minmax(0,1fr)}}.main .operations-responsive-table .operation-row-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;width:max-content;max-width:none;display:flex}.main .operations-responsive-table .operation-row-actions button{white-space:nowrap;flex:none;width:auto;min-width:0;min-height:36px;margin:0;padding:6px 4px;font-size:12px;line-height:1.3}.main .operations-responsive-table .operation-row-actions .delete-action{margin:0}@media (width>=701px){.main .operations-responsive-table{overflow-x:auto}.main .operations-responsive-table .table{table-layout:auto;width:100%;min-width:900px}.main .operations-responsive-table .table th{width:auto}.main .operations-responsive-table .table :is(th,td):last-child{width:230px;min-width:230px;padding-left:8px;padding-right:8px}.main .operations-responsive-table .table td:last-child{overflow:visible}}@media (width<=700px){.main .operations-responsive-table .operation-row-actions button{min-height:44px}}@media screen and (width<=700px){.commercial-mobile .side{padding-bottom:env(safe-area-inset-bottom)}.commercial-mobile .side-group{flex:1}.commercial-mobile .main{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.commercial-mobile .quote-board-heading p{font-size:13px;line-height:1.4}.commercial-mobile .quote-mobile-card button{min-height:44px}}
