.erp-topbar.erp-topbar--two-rows{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px}.erp-topbar--two-rows .erp-heading{min-width:0}.erp-topbar--two-rows .erp-heading h1{font-size:clamp(1.35rem,2.4vw,2rem);overflow-wrap:anywhere;margin-bottom:0}.erp-topbar--two-rows .erp-top-actions{width:auto;flex-wrap:nowrap}.erp-topbar--two-rows .company-switch{order:0;width:auto;max-width:300px;min-width:0}.erp-topbar--two-rows .company-switch select{min-width:0;width:100%}.erp-topbar--two-rows .company-chip{max-width:260px;overflow-wrap:anywhere}.erp-topbar--two-rows .erp-top-actions>a{flex:0 0 auto;width:auto}.erp-secondary-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--ui-border, #d8e1dc);min-width:0}.erp-secondary-actions>a,.erp-secondary-actions>button,.erp-secondary-actions>form>button{min-height:44px}.erp-secondary-actions>form{margin:0;max-width:100%}@media(max-width:760px){.erp-topbar.erp-topbar--two-rows{grid-template-columns:minmax(0,1fr);gap:14px}.erp-topbar--two-rows .erp-top-actions{width:100%;justify-content:space-between}.erp-topbar--two-rows .company-switch{flex:1;max-width:100%}.erp-topbar--two-rows .company-chip{flex:1;max-width:none}.erp-secondary-actions>a,.erp-secondary-actions>button,.erp-secondary-actions>form{flex:1 1 180px;text-align:center}.erp-secondary-actions>form>button{width:100%}}.contract-detail-grid>.erp-panel,.contract-detail-grid>aside{align-self:start;min-width:0}.contract-detail-grid .contract-preview{max-height:var(--contract-preview-height, 680px);overflow:auto;overflow-wrap:anywhere}.financial-line-legends{display:flex;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}.financial-line-legends>div{display:grid;gap:9px}.financial-line-legends strong{font-size:.72rem;color:#63756c;text-transform:uppercase;letter-spacing:.04em}.financial-chart--lines .financial-chart-legend{margin:0;gap:14px;flex-wrap:wrap;justify-content:flex-start;overflow:visible}.financial-chart--lines .financial-chart-legend span:before{height:3px;width:16px}.financial-scale-note{color:#63756c;font-size:.76rem;line-height:1.5;margin:12px 0 8px}.financial-lines-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px}.financial-chart--lines svg{height:260px!important}.financial-line{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.financial-point{fill:#fff;stroke:currentColor;stroke-width:2}.series-revenue{color:#2563eb}.series-cost{color:#b98b00}.series-taxes{color:#16a34a}.series-expenses{color:#b45353}.series-net-profit{color:#0b6047}.series-cost.financial-line,.series-expenses.financial-line{stroke-dasharray:6 4}.financial-axis-zero{stroke:#74877c;stroke-width:1;stroke-dasharray:3 4}.financial-point-hit{fill:transparent;cursor:pointer}.financial-point-hit:hover,.financial-point-hit:focus{fill:#174c3a0b;outline:none;stroke:#174c3a55;stroke-width:1}.financial-chart-feedback{margin:8px 0 12px;padding:10px 12px;background:#f4f8f5;border-radius:8px;color:#365747;font-size:.78rem;line-height:1.6;min-height:42px;box-sizing:border-box;overflow-wrap:anywhere}.financial-chart-values{border-top:1px solid #e1e9e4;padding-top:10px}.financial-chart-values summary{cursor:pointer;color:#244d3b;font-size:.84rem;font-weight:700;padding:6px 0}.financial-values-scroll{overflow-x:auto;max-width:100%;margin-top:12px}.financial-chart-values table{width:100%;border-collapse:collapse;font-size:.8rem}.financial-chart-values th,.financial-chart-values td{padding:12px;text-align:right;border-bottom:1px solid #e1e9e4;white-space:nowrap}.financial-chart-values th:first-child{text-align:left}.financial-chart-values thead{background:#f4f8f5}@media(max-width:650px){.financial-chart--lines .panel-heading{gap:12px;flex-wrap:wrap}.financial-line-legends{gap:12px}.financial-chart--lines .financial-chart-legend{font-size:.72rem;gap:10px}}.financial-line.series-revenue{stroke-width:4.5}.financial-line.series-net-profit{stroke-width:2.5;stroke-dasharray:9 5}.financial-hover-tooltip{position:fixed;z-index:1000;max-width:min(380px,calc(100vw - 16px));padding:10px 13px;background:#153f32;color:#fff;border-radius:9px;box-shadow:0 5px 20px #0003;font-size:.8rem;line-height:1.5;pointer-events:none;overflow-wrap:anywhere}.financial-hover-tooltip[hidden]{display:none}.financial-chart--lines .financial-lines-scroll{display:block;width:100%;min-width:0}.financial-chart--lines .financial-lines-scroll>svg{display:block;width:100%!important;min-width:640px;max-width:none!important;height:260px!important}.photo-review{display:grid;gap:10px;margin-top:12px}.photo-review [hidden]{display:none!important}.photo-review img{display:block;width:100%;max-height:400px;object-fit:contain;background:#edf2ef;border:1px solid #c8d5ce;border-radius:10px}.photo-review .consent{font-weight:600}.photo-remove{justify-self:start;border:1px solid #c8d5ce;padding:9px 14px;border-radius:9px;color:#943b2e;background:#fff;cursor:pointer;font:inherit}.sign-submit:disabled{opacity:.55;cursor:not-allowed}.document-upload{min-width:0}.replacement-panel{border:1px solid #cbdcd5;border-left:4px solid #19644d;border-radius:16px;padding:24px;margin-bottom:24px;background:#f7fbf9;color:#18372c}.replacement-panel--historical{border-left-color:#986521;background:#fffaf0}.replacement-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.replacement-heading h2{font-size:1.2rem;margin:4px 0 10px}.replacement-heading p{max-width:780px}.replacement-state{border-radius:30px;background:#e4eee9;padding:8px 12px;white-space:nowrap;font-size:.8rem;font-weight:700}.replacement-notice{background:#edf3f0;border-radius:10px;padding:14px 16px;line-height:1.6;margin:16px 0;font-size:.9rem}.replacement-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.replacement-facts>div:last-child{grid-column:1/-1}.replacement-facts dt{font-size:.8rem;color:#5d7268}.replacement-facts dd{margin:6px 0;overflow-wrap:anywhere}.replacement-dialog{box-sizing:border-box;width:min(740px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #cbdcd5;border-radius:18px;padding:28px;color:#18372c;box-shadow:0 20px 80px #12392a40}.replacement-dialog::backdrop{background:#0c241cb3}.replacement-field{display:grid;gap:8px;margin:20px 0;font-weight:600}.replacement-field textarea{width:100%;box-sizing:border-box;border:1px solid #b9cdc3;border-radius:10px;padding:12px;font:inherit;resize:vertical}.replacement-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.5;margin:20px 0}.replacement-consent input{margin-top:5px;flex-shrink:0}.replacement-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.replacement-timeline{margin-top:20px;border-top:1px solid #d7e3dd;padding-top:16px}.replacement-timeline summary{cursor:pointer;font-weight:700}.replacement-timeline li{margin:12px 0;line-height:1.5}.replacement-history{border:1px solid #d7e3dd;border-radius:10px;margin-bottom:16px;background:#f7fbf9;font-size:.9rem;color:#18372c}.replacement-history>summary{padding:12px 16px;cursor:pointer;font-weight:600}.replacement-history>summary span{font-weight:400;color:#526d61;margin-left:12px}.replacement-history__body{padding:0 16px 14px;overflow-wrap:anywhere}.replacement-history__body li{margin:8px 0}@media(max-width:640px){.replacement-panel,.replacement-dialog{padding:18px}.replacement-heading{flex-wrap:wrap}.replacement-facts{grid-template-columns:1fr}.replacement-actions>*{width:100%}}.billing-payment-actions{display:grid;gap:10px;width:100%;min-width:0}.billing-payment-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.billing-payment-actions form{margin:0}.billing-payment-actions .billing-payment-toolbar .erp-primary,.billing-payment-actions .billing-payment-toolbar .erp-secondary{width:auto;min-height:42px;padding:10px 16px;text-align:center;white-space:normal}.billing-payment-actions small{display:block;font-size:12px;line-height:1.5;color:#536d60}.billing-payment-actions small:empty{display:none}.billing-payment-codes summary{cursor:pointer;font-size:13px;color:#456357;padding:4px 0}.billing-payment-code-fields{display:grid;gap:12px;margin-top:10px}.billing-payment-code-fields label{display:grid;gap:6px;font-size:12px;font-weight:700}.billing-payment-code-fields textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;padding:10px;border:1px solid #cbdcd3;border-radius:9px;font:12px/1.5 monospace;overflow-wrap:anywhere;background:#fff;color:#163c2e}.billing-invoice-card>footer .billing-payment-actions{flex:1}.billing-payment-actions .charge-processing{margin:0;font-size:13px}.billing-invoice-summary{padding:16px 17px;background:#f5f8f6}.billing-invoice-summary--pix{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px;align-items:center}.billing-invoice-summary__facts{min-width:0}.billing-invoice-card .billing-invoice-summary .billing-invoice-card__amount{padding:0 0 12px;background:transparent}.billing-invoice-card .billing-invoice-summary dl{padding:0}.billing-invoice-card .billing-invoice-summary dl>div{display:grid;gap:4px;padding:8px 0}.billing-invoice-card .billing-invoice-summary dd{text-align:left;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.billing-invoice-pix{margin:0;min-width:0;text-align:center}.billing-invoice-pix img{display:block;width:100%;height:auto;aspect-ratio:1;background:#fff;border:1px solid #dbe5df;border-radius:8px;padding:4px;box-sizing:border-box}.billing-invoice-pix figcaption{margin-top:7px;font-size:12px;font-weight:700;color:#234b3b;line-height:1.35}.billing-invoice-pix small{display:block;margin-top:3px;font-size:10px;font-weight:400;color:#64776d}@media(max-width:600px){.billing-payment-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-payment-actions .billing-payment-toolbar .erp-primary,.billing-payment-actions .billing-payment-toolbar .erp-secondary{width:100%;height:100%;padding:10px;font-size:12px}.billing-payment-toolbar>form{min-width:0}}.signature-provider-form fieldset{border:0;padding:0;margin:0 0 25px;min-width:0}.signature-provider-form legend{font-weight:750;font-size:1rem;color:#183e32;margin-bottom:14px}.signature-provider-form small{font-weight:400;color:#6b7d74}.signature-provider-notice{padding:16px;border:1px solid #dbe6df;background:#f3f8f5;border-radius:12px;margin:18px 0;font-size:.85rem;line-height:1.6}.signature-provider-notice p{margin:7px 0 0}.signature-fingerprint{display:block;overflow-wrap:anywhere;white-space:normal;font-size:.75rem;line-height:1.7;padding:12px;background:#f5f8f6;border-radius:8px}.signature-verification{max-width:760px}.signature-verification h2{font-size:1.12rem;margin-top:25px}.signature-verification details{margin:20px 0}.signature-verification summary{cursor:pointer;min-height:40px}.signature-public-facts{display:grid;gap:0;margin:20px 0}.signature-public-facts>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #e2e9e5}.signature-public-facts dt{color:#657b70;font-size:.85rem}.signature-public-facts dd{margin:0;font-weight:650;overflow-wrap:anywhere}.signature-file-label{display:grid;gap:10px;font-weight:650}.signature-file-label input{max-width:100%;padding:14px;border:1px solid #cddbd2;border-radius:10px}.provider-proof img{display:block}.provider-proof p{overflow-wrap:anywhere}.signature-verification [data-proof-result]:empty{display:none}@media(max-width:520px){.signature-public-facts>div{grid-template-columns:1fr;gap:6px}}.contract-signature-consent{display:flex!important;align-items:flex-start;gap:12px;padding:16px;border:1px solid #bfd2c9;border-radius:12px;background:#f1f7f4;line-height:1.5;margin:16px 0}.contract-signature-consent input[type=checkbox]{flex:0 0 22px;width:22px!important;height:22px!important;min-height:22px!important;margin:2px 0 0;padding:0;accent-color:#123f31}.contract-signature-consent span{min-width:0}.contract-signature-consent small{display:block;margin-top:5px;font-weight:400}.financing-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.financing-customer-search{position:relative;min-width:0;display:grid;gap:7px}.financing-customer-search>label{font-size:.8rem;font-weight:750}.financing-customer-search>small{font-size:.72rem;color:#62746b}.financing-customer-options{position:absolute;z-index:40;top:76px;left:0;right:0;max-height:300px;overflow:auto;border:1px solid #bccfc2;border-radius:10px;background:#fff;box-shadow:0 12px 28px #14362b24}.financing-customer-options[hidden]{display:none}.financing-customer-options>[role=option]{display:grid;gap:4px;padding:12px 14px;border-bottom:1px solid #e6ede8;cursor:pointer;overflow-wrap:anywhere}.financing-customer-options>[role=option]:hover,.financing-customer-options>[aria-selected=true]{background:#eaf4ee}.financing-customer-options small{color:#65776c;font-size:.76rem}.financing-search-filter:has(.financing-customer-search){align-items:start}.financing-search-filter:has(.financing-customer-search)>button,.financing-search-filter:has(.financing-customer-search)>a{margin-top:24px}@media(max-width:600px){.financing-search-filter:has(.financing-customer-search)>button,.financing-search-filter:has(.financing-customer-search)>a{margin-top:0}}.financing-search-filter{display:grid;grid-template-columns:minmax(200px,2fr) minmax(200px,1fr) auto auto;gap:12px;align-items:end;padding:18px;border:1px solid #d6e3dc;border-radius:14px;background:#f5f9f6}.financing-search-filter>label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.8rem;font-weight:750}.financing-search-filter input,.financing-search-filter select{box-sizing:border-box;width:100%;min-width:0;height:46px;padding:10px 12px;border:1px solid #c3d3c9;border-radius:9px;background:#fff;font:inherit}.financing-search-filter>a,.financing-search-filter>button{box-sizing:border-box;min-height:46px;justify-content:center;white-space:nowrap}.financing-results{margin:12px 0 18px;line-height:1.5}@media(max-width:1000px){.financing-search-filter{grid-template-columns:1fr 1fr}}@media(max-width:600px){.financing-search-filter{grid-template-columns:1fr}.financing-search-filter>a,.financing-search-filter>button{width:100%}}.financing-card-actions>a{justify-content:center;text-align:center;min-height:44px}.financing-navigation{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px}.financing-navigation h2{margin:4px 0}.financing-navigation p{margin:7px 0;color:#5a6e63}.financing-navigation>div:last-child>strong{font-size:1.35rem}.financing-navigation>a{white-space:nowrap}.financing-receipt-history{margin:12px 17px 17px;border-top:1px solid #e2e9e5;font-size:.8rem}.financing-receipt-history summary{padding:14px 0;color:#174c3a;font-weight:750;cursor:pointer}.financing-receipt-history>div{padding:13px 0;border-top:1px solid #e2e9e5;overflow-wrap:anywhere}.financing-receipt-history p{margin:6px 0}.financing-receipt-history small{display:block;color:#62746b;line-height:1.6}.financing-receipt-history a{margin-top:10px}.financing-payment-panel{max-width:1000px;margin-inline:auto}.financing-payment-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.financing-payment-form .form-grid>label{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.financing-payment-form .form-grid .wide{grid-column:1/-1}.financing-payment-form input:not([type=checkbox]):not([type=hidden]),.financing-payment-form select,.financing-payment-form textarea{box-sizing:border-box;width:100%;min-width:0}.financing-payment-form input:not([type=checkbox]):not([type=hidden]),.financing-payment-form select{height:46px}.financing-payment-form input[type=file]{height:auto!important;padding:12px}.financing-payment-form small{font-size:.76rem;color:#62746b;line-height:1.5;font-weight:400}.financing-payment-total{display:grid;gap:5px;padding:20px;margin:22px 0;border:1px solid #caddd2;border-radius:13px;background:#f1f7f3}.financing-payment-total>strong{font-size:1.7rem;color:#133c2d;font-variant-numeric:tabular-nums}.financing-payment-dialog{width:min(640px,calc(100% - 28px));max-height:90dvh;padding:0}.financing-confirmation-values{margin:18px 0}.financing-confirmation-values>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #e0e8e3}.financing-confirmation-values dt{color:#607269}.financing-confirmation-values dd{margin:0;text-align:right;font-weight:750;font-variant-numeric:tabular-nums}.financing-confirmation-values>div:nth-last-child(2){color:#133c2d;font-size:1.1rem;background:#f1f7f3;padding:14px 10px;border-radius:8px}.financing-confirm-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;padding:16px;border:1px solid #caddd2;border-radius:10px;background:#f5f9f6;cursor:pointer;line-height:1.5}.financing-confirm-check input[type=checkbox]{appearance:auto!important;width:22px!important;height:22px!important;flex:0 0 22px;margin:2px 0 0!important;accent-color:#174c3a}.financing-payment-form button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.financing-navigation{align-items:stretch;flex-direction:column;gap:14px}.financing-navigation>a{justify-content:center}.financing-payment-form .form-grid{grid-template-columns:1fr}.financing-payment-form .form-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.financing-payment-dialog .expense-dialog-actions{display:grid;grid-template-columns:1fr;gap:10px}.financing-confirmation-values{font-size:.82rem}.financing-card-actions{padding:14px;gap:8px}}.contract-issue-form{display:grid;gap:16px;margin-top:22px;padding:20px;border:1px solid #d6e3dc;border-radius:14px;background:#f6faf7}.contract-issue-heading .eyebrow{margin:0 0 7px}.contract-issue-heading h3{margin:0;font-size:1rem;line-height:1.4;color:#153d2e}.contract-issue-heading>p:last-child{margin:8px 0 0;color:#61736a;font-size:.8rem;line-height:1.6}.contract-issue-form>label{display:block;font-size:.82rem;font-weight:750;color:#253e32}.contract-issue-form>label>span{margin-left:6px;color:#69796f;font-size:.67rem;font-weight:500}.contract-issue-form select{display:block;width:100%;box-sizing:border-box;height:48px;margin-top:8px;padding:10px 12px;border:1px solid #bfcfc5;border-radius:9px;background:#fff;color:#203e30;font:inherit}.contract-issue-form select:invalid{color:#6b7c72}.contract-issue-form select:focus-visible{outline:3px solid #c4dfce;outline-offset:2px}.contract-issue-notice{margin:0;padding:12px;border-left:3px solid #91b6a1;border-radius:4px;background:#eaf3ed;font-size:.76rem;line-height:1.6;color:#4f685a}.contract-issue-form>.erp-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;box-sizing:border-box;border-radius:9px;font-weight:750}.contract-issue-form .erp-error{margin:0;font-size:.8rem}@media(max-width:600px){.contract-issue-form{padding:16px;gap:14px}}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;margin-bottom:18px;border:1px solid #dbe5df;border-radius:18px;background:#fff}.dashboard-welcome-copy{min-width:0}.dashboard-welcome-copy .eyebrow{margin:0 0 7px}.dashboard-welcome-copy h2{margin:0;font-size:1.3rem;line-height:1.3;color:#153d2e;overflow-wrap:anywhere}.dashboard-welcome-copy>p:last-child{margin:7px 0 0;font-size:.82rem;color:#677b70}.dashboard-welcome-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:760px}.dashboard-welcome-actions>a{min-height:44px;box-sizing:border-box;justify-content:center;white-space:nowrap}.dashboard-welcome-actions .dashboard-shortcut{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #d5e2db;border-radius:11px;background:#fff;color:#234b3b;font-size:.8rem;font-weight:700;line-height:1.25;text-decoration:none;box-shadow:0 1px 2px #163d2c08;transition:background .15s,border-color .15s,box-shadow .15s}.dashboard-shortcut svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dashboard-welcome-actions .dashboard-shortcut:hover{background:#f0f6f2;border-color:#98b9a6;box-shadow:0 3px 8px #163d2c0d}.dashboard-welcome-actions .dashboard-shortcut--sell{color:#fff;background:#174c38;border-color:#174c38;box-shadow:0 3px 9px #174c3826}.dashboard-welcome-actions .dashboard-shortcut--sell:hover{color:#fff;background:#103c2b;border-color:#103c2b}.dashboard-welcome-actions .dashboard-shortcut:focus-visible{outline:3px solid #4f9775;outline-offset:3px}.dashboard-business-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-bottom:18px}.dashboard-business-card--purchases{color:#173e2c;background:linear-gradient(125deg,#fff,#f0f5fa);border-top:4px solid #547b94;padding-top:21px}.dashboard-business-card{display:flex;flex-direction:column;min-width:0;padding:24px 26px 16px;border:1px solid #d0e0d6;border-radius:18px;background:#fff;box-shadow:0 6px 22px #173d2e08}.dashboard-business-card--stock{color:#fff;background:linear-gradient(125deg,#143e2f,#216049);border-color:#23583f}.erp-page .dashboard-business-card--stock h2,.erp-page .dashboard-business-card--stock .dashboard-business-value strong,.erp-page .dashboard-business-card--stock footer a,.erp-page .dashboard-business-card--stock footer a span{color:#fff!important}.erp-page .dashboard-business-card--stock header p,.erp-page .dashboard-business-card--stock .dashboard-business-value>span,.erp-page .dashboard-business-card--stock footer>span{color:#dceee3!important}.dashboard-business-card--sales{color:#173e2c;background:linear-gradient(125deg,#fff,#eff7f2);border-top:4px solid #41906a;padding-top:21px}.dashboard-business-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-business-card header p{margin:0 0 7px;text-transform:uppercase;letter-spacing:.09em;font-size:.66rem;font-weight:750;color:#678171}.dashboard-business-card--stock header p{color:#bfd8c9}.dashboard-business-card h2{margin:0;font-size:1.06rem;line-height:1.4;color:inherit}.dashboard-business-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#dfede4;color:#26714e}.dashboard-business-icon svg{width:26px;height:26px}.dashboard-business-card--stock .dashboard-business-icon{background:#ffffff17;color:#dcf0e3}.dashboard-business-value{display:flex;align-items:baseline;gap:14px;margin:17px 0 20px}.dashboard-business-value strong{font-size:3rem;font-weight:800;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dashboard-business-value>span{font-size:.84rem;color:#61786a}.dashboard-business-card--stock .dashboard-business-value>span{color:#d3e5da}.dashboard-business-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:12px;border-top:1px solid #d9e5de;font-size:.76rem;color:#607c6b}.dashboard-business-card--stock>footer{border-color:#ffffff26;color:#d3e5da}.dashboard-business-card footer a{display:inline-flex;align-items:center;gap:12px;min-height:36px;text-decoration:none;font-weight:800;color:inherit}.dashboard-business-card footer a:hover{text-decoration:underline}.dashboard-business-card footer a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}.dashboard-followup-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.dashboard-followup-metrics article{background:#f8faf9;box-shadow:none}@media(max-width:1000px){.dashboard-welcome{align-items:flex-start;flex-direction:column;gap:16px}.dashboard-welcome-actions{justify-content:flex-start}.dashboard-followup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dashboard-welcome{padding:18px}.dashboard-welcome-copy h2{font-size:1.14rem}.dashboard-welcome-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.dashboard-welcome-actions>a:last-child:nth-child(odd){grid-column:1/-1}.dashboard-business-metrics{grid-template-columns:1fr;gap:12px}.dashboard-business-card{padding:19px 20px 12px}.dashboard-business-card--sales{padding-top:16px}.dashboard-business-value{margin:12px 0 16px}.dashboard-business-value strong{font-size:2.7rem}}@media(max-width:390px){.dashboard-followup-metrics,.dashboard-welcome-actions{grid-template-columns:1fr}}.dashboard-receivable-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-receivable-group{min-width:0;display:flex;flex-direction:column;border:1px solid #dce6e0;border-radius:14px;overflow:hidden;background:#fff}.dashboard-receivable-group>header{padding:16px;background:#f3f8f5;border-bottom:1px solid #e1e9e4}.dashboard-receivable-group--overdue>header{background:#fff7f5;border-color:#eeddd8}.erp-page .dashboard-receivable-group h3{display:flex;align-items:center;gap:9px;margin:0;color:#204d39;font-size:.95rem}.erp-page .dashboard-receivable-group--overdue h3{color:#993e34}.dashboard-receivable-group h3 span{padding:3px 8px;border-radius:20px;background:#e2eee6;font-size:.72rem;font-variant-numeric:tabular-nums}.dashboard-receivable-group--overdue h3 span{background:#f7e4df}.dashboard-receivable-group>header p{margin:7px 0 0;color:#66776f;font-size:.74rem}.dashboard-receivable-group .dashboard-receivable-list{padding:0 14px}.dashboard-receivable-group .dashboard-receivable-list>a{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:14px 0}.dashboard-receivable-group .dashboard-receivable-list>a:first-child{border-top:0}.dashboard-receivable-group .dashboard-receivable-list>a>.financing-status{grid-column:1/-1;justify-self:start}.dashboard-receivable-group .dashboard-receivable-list>a>div:last-child{grid-column:2;text-align:right;align-self:start}.dashboard-receivable-group .dashboard-receivable-list strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.dashboard-receivable-group .dashboard-receivable-list small{line-height:1.5;overflow-wrap:anywhere}.dashboard-receivable-group .dashboard-receivable-list>a:hover{background:#f6f9f7}.dashboard-receivable-group a:focus-visible{outline:2px solid #28744e;outline-offset:-2px;border-radius:5px}.dashboard-receivable-group .erp-empty{padding:28px 12px;text-align:center;font-size:.8rem;color:#64766b}.dashboard-receivable-group>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;margin-top:auto;border-top:1px solid #e1e9e4}.dashboard-receivable-group>footer small{font-size:.72rem;color:#66776f}.dashboard-receivable-group>footer a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#205c3f;font-size:.8rem;font-weight:750;text-decoration:none}@media(max-width:900px){.dashboard-receivable-columns{grid-template-columns:1fr}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.erp-page,.admin-page,.auth-page,.erp-page button,.erp-page input,.erp-page select,.erp-page textarea,.admin-page button,.admin-page input,.admin-page select,.admin-page textarea,.auth-page button,.auth-page input{font-family:inherit}.erp-page{--ui-primary:var(--brand-primary,#174c3a);--ui-secondary:var(--brand-secondary,#21634c);--ui-accent:var(--brand-accent,#d9ef77);--ui-primary-dark:color-mix(in srgb,var(--ui-primary) 82%,#000);--ui-primary-soft:color-mix(in srgb,var(--ui-primary) 7%,#fff);--ui-focus:color-mix(in srgb,var(--ui-primary) 18%,transparent);--ui-shadow:color-mix(in srgb,var(--ui-primary) 20%,transparent);--ui-border:#d8e1dc;--ui-border-strong:#c8d4cd;--ui-soft:#f7f9f8;font-size:15px;line-height:1.5}.erp-page h1,.erp-page h2,.erp-page h3{color:#14251e;font-family:inherit;font-weight:700}.erp-heading h1{font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.12;letter-spacing:-.04em}.panel-heading h2{font-size:1.18rem;line-height:1.25;letter-spacing:-.02em}.eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.13em}.field-help,.erp-page small{font-weight:400}.erp-page p{line-height:1.55}.erp-page .erp-hero,.erp-page .erp-hero h1,.erp-page .erp-hero h2,.erp-page .erp-hero h3,.erp-page .erp-sidebar,.erp-page .erp-sidebar h1,.erp-page .erp-sidebar h2,.erp-page .erp-sidebar h3{color:var(--brand-on-primary,#fff)}.erp-page .erp-hero p{color:var(--brand-on-primary,#fff);opacity:.88}.erp-page .erp-hero>div>span,.erp-page .erp-hero .eyebrow{color:var(--ui-accent)}.erp-page .hero-score strong{color:var(--brand-on-primary,#fff)}.erp-page .hero-score span{color:var(--ui-accent)}.erp-panel{border-color:var(--ui-border);border-radius:16px;box-shadow:0 1px 2px #102e2608,0 8px 24px #102e2605}.erp-table-wrap table{width:100%;border-collapse:separate;border-spacing:0}.erp-table-wrap th{padding:11px 12px;border-top:0;border-bottom:1px solid var(--ui-border);background:var(--ui-soft);color:#64736c;font-size:.69rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.erp-table-wrap td{padding:13px 12px;border-top:0;border-bottom:1px solid #e9eeeb;color:#293a33;font-size:.875rem;vertical-align:middle}.erp-table-wrap tbody tr:last-child td{border-bottom:0}.erp-table-wrap tbody tr:hover td{background:#fafcfb}.erp-table-wrap td strong{color:#1d3028;font-weight:600}.erp-table-wrap td small{font-size:.74rem;line-height:1.4}.erp-form .form-grid label,.mini-form label{color:#34473e;font-size:.8rem;font-weight:600}.erp-form input,.erp-form select,.erp-form textarea,.mini-form input,.list-toolbar input,.list-toolbar select{min-height:44px;border-color:var(--ui-border-strong);border-radius:10px;background:#fff;color:#1d2e27;font-size:.9rem;font-weight:400;box-shadow:0 1px 2px #102e2605;outline:none;transition:.16s}.erp-form textarea{min-height:108px;resize:vertical}.erp-form input:hover,.erp-form select:hover,.erp-form textarea:hover,.mini-form input:hover{border-color:#adbbb4}.erp-form input:focus,.erp-form select:focus,.erp-form textarea:focus,.mini-form input:focus,.list-toolbar input:focus,.list-toolbar select:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 13%,transparent)}.erp-form .field-error-text{color:#a23b2d;font-weight:700}.erp-page :where(.erp-primary,.erp-secondary,.erp-form .form-actions button,.list-toolbar button,.mini-form button,.inline-user-form button,.row-form button,.certificate-form button,.renave-environment-card button,.permission-toggle,.report-filter button,.share-link button,.share-link a,.fiscal-filter-actions button,.fiscal-export-form button,.fiscal-dialog-actions button,.inline-button){display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:.84rem;font-weight:650;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px #102e2612;transition:.16s}.erp-page :where(.erp-primary,.erp-form .form-actions button,.list-toolbar button,.mini-form button,.inline-user-form button,.row-form button,.certificate-form button,.renave-environment-card button,.report-filter button,.share-link button,.fiscal-filter-actions .erp-primary){border-color:var(--ui-primary);background:var(--ui-primary);color:var(--brand-on-primary,#fff)}.erp-page :where(.erp-primary,.erp-form .form-actions button,.list-toolbar button,.mini-form button,.inline-user-form button,.row-form button,.certificate-form button,.renave-environment-card button,.report-filter button,.share-link button,.fiscal-filter-actions .erp-primary):hover{border-color:var(--ui-primary-dark);background:var(--ui-primary-dark);box-shadow:0 5px 14px var(--ui-shadow);transform:translateY(-1px)}.erp-page :where(.erp-secondary,.permission-toggle,.inline-button,.fiscal-export-form button,.fiscal-dialog-actions .erp-secondary){border-color:var(--ui-border-strong);background:#fff;color:var(--ui-primary)}.erp-page :where(.erp-secondary,.permission-toggle,.inline-button,.fiscal-export-form button,.fiscal-dialog-actions .erp-secondary):hover{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-dark);transform:translateY(-1px)}.erp-page :where(button,a):focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.erp-page button:disabled{cursor:not-allowed;box-shadow:none;opacity:.55;transform:none!important}.table-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 11px;border:1px solid var(--ui-border-strong);border-radius:9px;background:#fff;color:var(--ui-primary);font-size:.76rem;font-weight:650;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #102e2608;transition:.16s}.table-action:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-dark);transform:translateY(-1px)}.result-action{min-height:36px}.status-badge{font-size:.69rem;font-weight:650;letter-spacing:.01em;text-transform:none}.erp-nav a,.erp-nav-group summary{font-size:.86rem;font-weight:600}.erp-nav p{font-weight:700}.company-chip,.company-switch{font-weight:600}.erp-user span{font-weight:650}.eligibility-actions .erp-primary,.eligibility-actions .erp-secondary{width:100%}.eligibility-new-query{color:var(--ui-primary);font-weight:600}.vehicle-actions-cell{min-width:280px}.vehicle-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.vehicle-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:1px solid var(--ui-border-strong);border-radius:9px;background:#fff;color:var(--ui-primary);font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #102e260c;transition:.16s}.vehicle-action:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary-dark);box-shadow:0 4px 12px var(--ui-shadow);transform:translateY(-1px)}.vehicle-action--details{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--brand-on-primary,#fff)}.vehicle-action--details:hover{border-color:var(--ui-primary-dark);background:var(--ui-primary-dark);color:var(--brand-on-primary,#fff)}.vehicle-action--flow{border-color:color-mix(in srgb,var(--ui-primary) 35%,#fff);background:var(--ui-primary-soft)}.vehicle-action__icon{display:inline-flex;width:16px;align-items:center;justify-content:center;font-size:.95rem;font-weight:800}@media(max-width:900px){.vehicle-actions-cell{min-width:235px}.vehicle-actions{justify-content:flex-start}}.vehicle-catalog-panel{padding:22px}.vehicle-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vehicle-card{min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:16px;background:#fff;box-shadow:0 7px 22px #102e2609}.vehicle-card-photo{position:relative;display:block;height:205px;overflow:hidden;background:linear-gradient(145deg,var(--ui-primary-soft),#edf2ef);text-decoration:none}.vehicle-card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.vehicle-card-photo:hover img{transform:scale(1.025)}.vehicle-card-photo>div{display:grid;height:100%;place-items:center;align-content:center;gap:5px;color:#819087}.vehicle-card-photo>div span{font-size:2.4rem}.vehicle-card-photo .erp-status{position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #102e2620}.vehicle-card-body{display:grid;gap:15px;padding:17px}.vehicle-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vehicle-card-heading small{color:#728078;font-size:.69rem;font-weight:700}.vehicle-card-heading h2{margin:4px 0 2px;font-size:1.05rem;letter-spacing:-.02em}.vehicle-card-heading p{margin:0;color:#6b7971;font-size:.78rem}.vehicle-card-heading>strong{padding:6px 8px;border-radius:7px;background:#f0f4f2;font-size:.76rem;white-space:nowrap}.vehicle-card-data{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid #e4eae6;border-radius:10px}.vehicle-card-data>div{padding:9px 10px}.vehicle-card-data>div:nth-child(odd){border-right:1px solid #e4eae6}.vehicle-card-data>div:nth-child(n+3){border-top:1px solid #e4eae6}.vehicle-card-data dt{color:#7a8780;font-size:.65rem}.vehicle-card-data dd{margin:2px 0 0;font-size:.78rem;font-weight:700}.vehicle-card-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vehicle-card-prices>div{display:grid;gap:3px}.vehicle-card-prices span{color:#748179;font-size:.67rem}.vehicle-card-prices strong{font-size:.85rem}.vehicle-card .vehicle-actions{justify-content:flex-start;padding-top:2px;border-top:1px solid #edf1ef}.vehicle-catalog-empty{grid-column:1/-1;padding:48px;text-align:center;color:#6b7971}.vehicle-catalog-empty p{margin:5px 0 0}.vehicle-photo-field input[type=file]{padding:10px;border:1px dashed var(--ui-border-strong);background:#fff}.vehicle-photo-current{display:flex;align-items:center;gap:12px;margin:4px 0 6px;padding:9px;border:1px solid var(--ui-border);border-radius:11px;background:#fff}.vehicle-photo-current img{width:120px;height:76px;border-radius:8px;object-fit:cover}.vehicle-detail-photo{height:min(430px,42vw);margin:0 0 16px;overflow:hidden;border-radius:20px;background:#e9efeb}.vehicle-detail-photo img{width:100%;height:100%;object-fit:cover}@media(max-width:1180px){.vehicle-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.vehicle-catalog-panel{padding:13px}.vehicle-card-grid{grid-template-columns:1fr}.vehicle-card-photo{height:220px}.vehicle-card .vehicle-actions{display:grid;grid-template-columns:repeat(3,1fr)}.vehicle-card .vehicle-action{padding-inline:7px}.vehicle-detail-photo{height:250px;border-radius:15px}.vehicle-photo-current{align-items:flex-start;flex-direction:column}.vehicle-photo-current img{width:100%;height:150px}}.admin-page,.auth-page{line-height:1.5}.admin-topbar h1,.auth-card h2{font-weight:700;letter-spacing:-.03em}.admin-primary,.admin-secondary,.admin-form .form-actions button,.auth-form button,.auth-button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;padding:10px 15px;border-radius:10px;font-size:.86rem;font-weight:650;box-shadow:0 1px 3px #102e2614;transition:.16s}.admin-primary,.admin-form .form-actions button,.auth-form button,.auth-button{border:1px solid #174c3a;background:#174c3a;color:#fff}.admin-primary:hover,.admin-form .form-actions button:hover,.auth-form button:hover,.auth-button:hover{background:#103f2f;box-shadow:0 5px 15px #174c3a26;transform:translateY(-1px)}.admin-secondary{border:1px solid #cbd6d0;background:#fff}.admin-panel{border-color:#d8e1dc;border-radius:16px;box-shadow:0 8px 24px #102e2605}.admin-table-wrap th{font-size:.69rem;font-weight:650;letter-spacing:.05em}.admin-table-wrap td{font-size:.86rem}.admin-form .form-grid label,.auth-form label{font-weight:600}.admin-form .form-grid input,.auth-form input:not([type=checkbox]){font-weight:400;outline:none}.admin-form .form-grid input:focus,.auth-form input:not([type=checkbox]):focus{border-color:#174c3a;box-shadow:0 0 0 3px #174c3a1c}.security-revoke-all{display:flex;justify-content:flex-end;margin-top:18px}.security-revoke-all button{min-height:40px;padding:9px 13px;border:1px solid #dfb8b3;border-radius:9px;background:#fff;color:#923c31;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.security-revoke-all button:hover{border-color:#a94437;background:#fff5f3}@media(max-width:620px){.erp-page{font-size:14px}.erp-table-wrap td,.erp-table-wrap th{padding:10px 9px}.erp-page :where(.erp-primary,.erp-secondary,.erp-form .form-actions button){min-height:44px}.result-action{width:100%;min-height:40px}.security-revoke-all button{width:100%}}.erp-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 16px;border:1px solid var(--ui-border,#d8e1dc);border-radius:12px;background:#fff}.erp-pagination__summary{margin:0;color:#65746d;font-size:.76rem}.erp-pagination__summary strong{color:#263a31}.erp-pagination__controls,.erp-pagination__pages{display:flex;align-items:center;gap:6px}.erp-pagination a{text-decoration:none}.erp-pagination__direction,.erp-pagination__page{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #ccd8d2;border-radius:9px;background:#fff;color:var(--ui-primary,#174c3a);font-size:.76rem;font-weight:750}.erp-pagination__direction{gap:5px}.erp-pagination__direction:hover,.erp-pagination__page:hover{border-color:var(--ui-primary,#174c3a);background:var(--ui-primary-soft,#edf5f0)}.erp-pagination__page.is-current{border-color:var(--ui-primary,#174c3a);background:var(--ui-primary,#174c3a);color:#fff}.erp-pagination__direction.is-disabled{opacity:.45;cursor:not-allowed}.erp-pagination__ellipsis{padding:0 3px;color:#77847d}.erp-pagination__mobile-page{display:none;color:#53645b;font-size:.75rem;font-weight:700;white-space:nowrap}@media(max-width:700px){.erp-pagination{align-items:stretch;flex-direction:column;padding:12px}.erp-pagination__summary{text-align:center}.erp-pagination__controls{justify-content:space-between}.erp-pagination__pages{display:none}.erp-pagination__mobile-page{display:block}.erp-pagination__direction{min-height:40px;padding:8px 11px}}@media(max-width:390px){.erp-pagination__direction span{display:none}.erp-pagination__direction{min-width:42px;font-size:1.05rem}}.erp-page [hidden]{display:none!important}.vehicle-detail-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.vehicle-detail-actions .erp-primary,.vehicle-detail-actions .erp-secondary{min-width:auto;padding-inline:14px}.vehicle-expense-workspace{margin-top:20px;padding:0;overflow:hidden}.vehicle-expense-workspace__heading{margin:0;padding:20px 22px;border-bottom:1px solid var(--ui-border);background:#fafcfb}.vehicle-expense-workspace__heading p:last-child{max-width:720px;margin:5px 0 0;color:#66766e;font-size:.82rem}.vehicle-expense-stack{display:grid;gap:14px;padding:16px}.vehicle-expense-card{overflow:hidden;border:1px solid var(--ui-border);border-radius:14px;background:#fff}.vehicle-expense-card>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 17px;background:#fbfcfb}.vehicle-expense-card>header>div:first-child{min-width:0}.vehicle-expense-card>header span{color:#688075;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.vehicle-expense-card>header h3{margin:3px 0 2px;font-size:1rem;letter-spacing:-.015em}.vehicle-expense-card>header p{margin:0;color:#68776f;font-size:.76rem;line-height:1.4}.vehicle-expense-total{display:grid;flex:0 0 auto;justify-items:end}.vehicle-expense-total small{color:#718078;font-size:.64rem}.vehicle-expense-total strong{font-size:1rem;white-space:nowrap}.vehicle-expense-total em{margin-top:3px;padding:3px 7px;border-radius:99px;background:var(--ui-primary-soft);color:var(--ui-primary);font-size:.62rem;font-style:normal;font-weight:750}.vehicle-expense-summary{display:flex;gap:28px;padding:11px 17px;border-top:1px solid #e9eeeb;background:#f7faf8}.vehicle-expense-summary>div{display:grid;gap:2px}.vehicle-expense-summary span{color:#718078;font-size:.65rem}.vehicle-expense-summary strong{font-size:.8rem}.vehicle-expense-notice{margin:12px 16px}.vehicle-expense-table{border-top:1px solid #e7ece9}.vehicle-expense-table table{min-width:620px}.vehicle-expense-table th,.vehicle-expense-table td{padding:10px 12px}.vehicle-expense-table td:last-child{width:1%;white-space:nowrap}.vehicle-expense-empty{padding:14px 17px;border-top:1px solid #e7ece9;color:#748179;font-size:.78rem}.vehicle-expense-entry{border-top:1px solid #e4eae6}.vehicle-expense-entry>summary{display:flex;align-items:center;gap:8px;width:max-content;margin:11px 16px;padding:8px 11px;border:1px solid var(--ui-border-strong);border-radius:9px;background:#fff;color:var(--ui-primary);font-size:.76rem;font-weight:750;list-style:none;cursor:pointer}.vehicle-expense-entry>summary::-webkit-details-marker{display:none}.vehicle-expense-entry>summary span{font-size:1rem;line-height:1}.vehicle-expense-entry[open]>summary{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.vehicle-expense-entry .erp-form{padding:4px 16px 16px}.vehicle-expense-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-expense-form-grid .wide{grid-column:1/-1}.vehicle-expense-form-grid--short{grid-template-columns:2fr 1fr 1fr}.vehicle-expense-entry .form-actions{margin-top:12px}.table-action--danger{border-color:#e2c6c1;color:#95463b}.table-action--danger:hover{border-color:#a94437;background:#fff5f3;color:#85372d}body:has(.vehicle-detail-page) .erp-topbar{align-items:center;margin-bottom:18px}body:has(.vehicle-detail-page) .erp-heading{min-width:0;flex:1}body:has(.vehicle-detail-page) .erp-heading h1{font-size:clamp(1.65rem,2.7vw,2.35rem);overflow-wrap:anywhere}body:has(.vehicle-detail-page) .erp-top-actions{flex:0 0 auto;align-items:center}body:has(.vehicle-detail-page) .company-switch{max-width:310px}body:has(.vehicle-detail-page) .company-switch select{min-width:0;max-width:220px;text-overflow:ellipsis}@media(max-width:1050px){body:has(.vehicle-detail-page) .erp-topbar{align-items:flex-start;flex-direction:column}body:has(.vehicle-detail-page) .erp-top-actions{width:100%;justify-content:space-between}body:has(.vehicle-detail-page) .vehicle-detail-actions{margin-left:auto}.vehicle-expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-expense-form-grid--short{grid-template-columns:2fr 1fr 1fr}}@media(max-width:620px){body:has(.vehicle-detail-page) .erp-top-actions{display:grid;grid-template-columns:1fr;gap:8px}body:has(.vehicle-detail-page) .company-switch{order:0;max-width:none}body:has(.vehicle-detail-page) .vehicle-detail-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0}body:has(.vehicle-detail-page) .vehicle-detail-actions .erp-primary,body:has(.vehicle-detail-page) .vehicle-detail-actions .erp-secondary{width:100%}.vehicle-expense-workspace__heading{padding:16px}.vehicle-expense-stack{padding:10px}.vehicle-expense-card>header{align-items:flex-start;gap:12px;padding:14px}.vehicle-expense-card>header p{font-size:.72rem}.vehicle-expense-total strong{font-size:.88rem}.vehicle-expense-summary{gap:18px;padding:10px 14px}.vehicle-expense-empty{padding:12px 14px}.vehicle-expense-entry>summary{width:calc(100% - 24px);justify-content:center;margin:10px 12px}.vehicle-expense-entry .erp-form{padding:4px 12px 14px}.vehicle-expense-form-grid,.vehicle-expense-form-grid--short{grid-template-columns:1fr}.vehicle-expense-form-grid .wide{grid-column:auto}.vehicle-expense-entry .form-actions button{width:100%}.vehicle-expense-table table{min-width:560px}}.professional-record-form :is(.record-form-grid,.form-grid){align-items:start}.professional-record-form :is(.record-form-grid,.form-grid)>label{align-self:start;align-content:start}.professional-record-form :is(.record-form-grid,.form-grid)>label>input:not([type=file]):not([type=checkbox]):not([type=color]),.professional-record-form :is(.record-form-grid,.form-grid)>label>select,.professional-record-form :is(.record-form-grid,.form-grid)>label>.field-input-group{height:48px;min-height:48px}.professional-record-form .form-grid>.purchase-date-field>input[type=date]{display:block;box-sizing:border-box;width:100%;height:48px!important;min-height:48px!important;max-height:48px;padding-block:0!important;line-height:normal}.fiscal-section-title--action{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center}.fiscal-section-title--action>div{grid-column:2;min-width:0}.fiscal-section-title--action>.fiscal-section-switch{grid-column:3;grid-row:1;justify-self:end}.fiscal-section-switch{display:flex!important;min-width:220px;align-items:center!important;justify-content:flex-start;gap:11px!important;margin:0;cursor:pointer}.fiscal-section-switch .fiscal-switch-copy{min-width:132px}.fiscal-section-switch .fiscal-switch-copy strong{color:var(--ui-primary-dark,#103f2f)}@media(max-width:760px){.fiscal-section-title--action{grid-template-columns:38px minmax(0,1fr);align-items:start}.fiscal-section-title--action>div{grid-column:2;grid-row:1}.fiscal-section-title--action>.fiscal-section-switch{grid-column:2;grid-row:2;width:100%;min-width:0;justify-self:start;justify-content:flex-start;margin-top:9px}}.professional-record-form .record-form-grid>.vehicle-photo-field{grid-column:span 2;padding:12px!important}.vehicle-photo-control{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:10px;align-items:stretch}.vehicle-photo-control>:only-child{grid-column:1/-1}.professional-record-form .vehicle-photo-current{display:flex;align-items:center;gap:9px;margin:0;padding:7px}.professional-record-form .vehicle-photo-current img{width:78px;height:54px}.professional-record-form .vehicle-upload-box{min-height:68px;padding:10px 14px}@media(max-width:1050px){.professional-record-form .record-form-grid>.vehicle-photo-field{grid-column:1/-1}}@media(max-width:680px){.professional-record-form .record-form-grid>.vehicle-photo-field{grid-column:auto}.vehicle-photo-control{grid-template-columns:1fr}.professional-record-form .vehicle-photo-current{flex-direction:row}.professional-record-form .vehicle-photo-current img{width:78px;height:54px}}.record-workspace--full{display:block!important;width:100%}.record-workspace--full>.record-form-content{width:100%;min-width:0}.sale-professional-form{max-width:1280px}.record-section-heading--action{justify-content:initial}.record-section-heading--action>div{min-width:0;flex:1}.record-section-heading--action>button{margin-left:auto;white-space:nowrap}.sale-payment-content{padding:21px}.payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px}.sale-summary-card{display:grid;gap:5px;padding:15px 16px;border:1px solid var(--ui-border);border-radius:12px;background:#fafcfb}.sale-summary-card small{color:#6e7d75;font-size:.71rem}.sale-summary-card strong{color:#20352c;font-size:1.05rem}.sale-summary-card.is-balanced{border-color:color-mix(in srgb,var(--brand-primary,#174c3a) 38%,#d8e1dc);background:var(--ui-primary-soft)}.sale-summary-card.has-balance strong{color:#9a5b17}.payment-row{margin-bottom:13px;overflow:hidden;border:1px solid var(--ui-border);border-radius:14px;background:#fff}.payment-row-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px;border-bottom:1px solid #e5ebe7;background:#fafcfb}.payment-row-heading>div{display:flex;align-items:center;gap:10px}.payment-row-heading span{padding:5px 8px;border-radius:7px;background:var(--ui-primary-soft);color:var(--ui-primary);font-size:.67rem;font-weight:800}.payment-row-heading strong{font-size:.82rem}.payment-row-heading button{padding:5px 8px;border:0;background:transparent;color:#9b4438;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.payment-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:15px}.payment-row-grid>.wide{grid-column:1/-1}.sale-payment-note{margin:5px 0 0;padding:12px 14px;border-radius:10px;background:var(--ui-primary-soft)}@media(max-width:700px){.record-section-heading--action{flex-wrap:wrap}.record-section-heading--action>button{width:100%;margin:8px 0 0 52px}.sale-payment-content{padding:15px}.payment-summary,.payment-row-grid{grid-template-columns:1fr!important}.payment-row-grid>.wide{grid-column:auto}.payment-row-heading>div{align-items:flex-start;flex-direction:column;gap:4px}}.purchase-expense-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 21px}.purchase-expense-review-list{display:grid;gap:16px;padding:0 21px}.purchase-expense-review-card{overflow:hidden;border:1px solid var(--ui-border);border-radius:14px;background:#fff}.purchase-expense-review-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid #e5ebe7;background:#fafcfb}.purchase-expense-review-card>header div{min-width:0}.purchase-expense-review-card>header span{color:#648074;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.purchase-expense-review-card>header h3{margin:4px 0;color:#1d3128;font-size:1rem}.purchase-expense-review-card>header p{margin:0;color:#6b7972;font-size:.74rem;line-height:1.45}.purchase-expense-review-card>header>strong{flex:0 0 auto;color:var(--ui-primary-dark);font-size:1rem}.purchase-expense-review-table table{min-width:0}.purchase-expense-review-table th,.purchase-expense-review-table td{padding:12px 16px}.purchase-expense-review-table th:last-child,.purchase-expense-review-table td:last-child{text-align:right}.purchase-expense-review-footer{display:grid;gap:10px;padding:16px 21px}.purchase-expense-confirmation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px}.erp-form .purchase-expense-confirmation{display:flex;min-width:0;align-items:center;gap:13px;padding:14px 16px;border:1px solid #b9d2c6;border-radius:12px;background:#f3f8f5;color:#1f382e;cursor:pointer;transition:.16s}.erp-form .purchase-expense-confirmation:hover{border-color:var(--ui-primary);background:#edf6f1}.erp-form .purchase-expense-confirmation:has(input:checked){border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:inset 4px 0 0 var(--ui-primary)}.purchase-expense-confirmation input{flex:0 0 22px;width:22px!important;height:22px!important;margin:0!important;accent-color:var(--ui-primary);cursor:pointer}.purchase-expense-confirmation>span{display:grid;min-width:0;gap:3px}.purchase-expense-confirmation strong{font-size:.84rem;line-height:1.3}.purchase-expense-confirmation small{color:#607068;font-size:.73rem;font-weight:500;line-height:1.4}.purchase-expense-review-action{display:flex;align-items:stretch;margin:0}.purchase-expense-review-action .erp-secondary{height:100%;white-space:nowrap}.purchase-expense-review-action [aria-disabled=true]{pointer-events:none;opacity:.55}@media(max-width:700px){.purchase-expense-summary{grid-template-columns:1fr;margin:16px}.purchase-expense-review-list{padding:0 16px}.purchase-expense-review-card>header{align-items:flex-start;flex-direction:column;gap:10px;padding:14px}.purchase-expense-review-table th,.purchase-expense-review-table td{padding:10px;font-size:.74rem}.purchase-expense-review-footer{padding:14px 16px}.purchase-expense-confirmation-row{grid-template-columns:1fr}.erp-form .purchase-expense-confirmation{align-items:flex-start;padding:14px}.purchase-expense-review-action{display:block}.purchase-expense-review-action .erp-secondary{display:flex;width:100%;min-height:44px;box-sizing:border-box}.purchase-expense-review-card .erp-empty{padding:20px 10px!important}}.nfe-operation-summary{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(180px,.8fr) minmax(300px,2fr);gap:12px}.nfe-operation-summary>div{display:grid;gap:4px;padding:12px 14px;border-radius:10px;background:var(--ui-primary-soft)}.nfe-operation-summary small{color:#68776f;font-size:.69rem}.nfe-operation-summary strong{font-size:.8rem;line-height:1.45}@media(max-width:760px){.nfe-operation-summary{grid-template-columns:1fr}}.catalog-panel{padding:22px}.catalog-toolbar{margin-bottom:22px}.professional-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.professional-card{display:flex;min-width:0;flex-direction:column;gap:15px;padding:18px;border:1px solid var(--ui-border);border-radius:16px;background:#fff;box-shadow:0 6px 22px #102e2608;transition:transform .18s,box-shadow .18s}.professional-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px var(--ui-shadow)}.professional-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.professional-card__icon,.person-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--ui-primary-soft);color:var(--ui-primary);font-size:1.1rem;font-weight:800}.person-avatar{border-radius:50%}.professional-card__heading small{color:#748179;font-size:.67rem;font-weight:700;letter-spacing:.045em}.professional-card__heading h2{margin:5px 0 2px;color:#193028;font-size:1.05rem;line-height:1.3}.professional-card__heading p{margin:0;color:#68776f;font-size:.79rem}.professional-card__data{display:grid;gap:0;margin:0;border:1px solid #e4eae6;border-radius:11px}.professional-card__data>div{padding:10px 11px;border-bottom:1px solid #e8edea}.professional-card__data>div:last-child{border-bottom:0}.professional-card__data dt{color:#75827b;font-size:.66rem}.professional-card__data dd{margin:3px 0 0;overflow-wrap:anywhere;color:#263a31;font-size:.8rem;font-weight:650}.professional-card__data--grid{grid-template-columns:1fr 1fr}.professional-card__data--grid>div:nth-child(odd){border-right:1px solid #e8edea}.professional-card__data--grid>div:nth-last-child(-n+2){border-bottom:0}.professional-card__actions{display:flex;align-items:center;gap:8px;margin-top:auto}.professional-card__action,.professional-card__secondary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:9px;font-size:.78rem;font-weight:700;text-decoration:none}.professional-card__action{flex:1;border:1px solid var(--ui-primary);background:var(--ui-primary);color:var(--brand-on-primary,#fff)}.professional-card__action:hover{background:var(--ui-primary-dark);color:var(--brand-on-primary,#fff)}.professional-card__secondary{border:1px solid var(--ui-border-strong);background:#fff;color:var(--ui-primary)}.commercial-card>.professional-card__action{margin-top:auto}.catalog-empty{grid-column:1/-1;padding:45px;text-align:center;color:#6c7972}.catalog-empty p{margin:5px 0 0}.inventory-card{padding:0;overflow:hidden}.inventory-card__photo{position:relative;display:block;height:190px;overflow:hidden;background:linear-gradient(145deg,var(--ui-primary-soft),#edf2ef);text-decoration:none}.inventory-card__photo img{width:100%;height:100%;object-fit:cover}.inventory-card__photo>div{display:grid;height:100%;place-items:center;align-content:center;gap:4px;color:#7b8b82}.inventory-card__photo>div span{font-size:2rem}.inventory-card__photo>.erp-status{position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #102e2620}.inventory-card__body{display:flex;flex:1;flex-direction:column;gap:15px;padding:17px}@media(max-width:1120px){.professional-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.catalog-panel{padding:13px}.professional-card-grid{grid-template-columns:1fr;gap:13px}.professional-card{padding:15px}.inventory-card{padding:0}.inventory-card__photo{height:210px}.professional-card__actions{display:grid;grid-template-columns:1fr 1fr}.commercial-card>.professional-card__action{width:100%}}.workflow-live-status{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:var(--muted-color,#64736e);font-size:.82rem;font-weight:650}.workflow-live-status span{width:.55rem;height:.55rem;border-radius:999px;background:var(--primary-color,#0b3d32);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--primary-color,#0b3d32) 13%,transparent);animation:workflow-live-pulse 1.6s ease-in-out infinite}@keyframes workflow-live-pulse{50%{opacity:.35;transform:scale(.82)}}@media(prefers-reduced-motion:reduce){.workflow-live-status span{animation:none}}.renave-purchase-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;overflow:hidden;border:1px solid var(--ui-border,#d8e1dc);border-radius:14px;background:var(--ui-border,#d8e1dc)}.renave-purchase-summary div{display:grid;gap:4px;padding:14px 16px;background:#fff}.renave-purchase-summary span,.atpv-return-meta dt{color:var(--muted-color,#68766f);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.renave-purchase-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.renave-purchase-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;align-items:start}.renave-operation-card{overflow:hidden;padding:0}.renave-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--ui-border,#d8e1dc);background:#f7f9f8}.renave-card-heading .eyebrow,.renave-card-heading h2,.renave-card-heading p{margin:0}.renave-card-heading h2{margin-top:3px;font-size:1.1rem}.renave-card-heading p:last-child{margin-top:4px;color:var(--muted-color,#68766f);font-size:.78rem}.renave-card-number{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--ui-primary,#0c3e33);color:#fff;font-size:.76rem;font-weight:800}.renave-method-badge{padding:6px 9px;border-radius:999px;background:#e3f1e8;color:#15553d;font-size:.7rem;font-weight:800;white-space:nowrap}.renave-source-form,.renave-signature-card>.erp-form{padding:18px 20px}.renave-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.erp-form .renave-choice{display:flex;min-height:72px;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--ui-border,#ccd8d2);border-radius:11px;background:#fff;cursor:pointer}.renave-choice input{width:18px;height:18px;margin-top:2px;accent-color:var(--ui-primary,#0c3e33)}.renave-choice span,.renave-choice small{display:block}.renave-choice small{margin-top:4px;color:var(--muted-color,#68766f);font-weight:500}.renave-form-actions{display:flex;justify-content:flex-end}.renave-method-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.cdt-guidance{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 20px 16px}.cdt-guidance>div{display:flex;gap:10px;padding:13px;border-radius:11px;background:#f3f7f5}.cdt-guidance>div>span{display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:50%;background:#dcebe3;color:#124c39;font-weight:800}.cdt-guidance p,.cdt-guidance strong,.cdt-guidance small{display:block;margin:0}.cdt-guidance small{margin-top:3px;color:var(--muted-color,#68766f);font-size:.74rem}.renave-consult-form{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 20px 16px;padding:15px;border:1px solid #b9d2c6;border-radius:12px;background:#f7fbf8}.renave-consult-form strong,.renave-consult-form small{display:block}.renave-consult-form small{margin-top:4px;color:var(--muted-color,#68766f);font-size:.75rem}.atpv-return{display:flex;gap:14px;margin:0 20px 20px;padding:16px;border:1px solid var(--ui-border,#d8e1dc);border-radius:13px;background:#fafbfa}.atpv-return.is-success{border-color:#9fc9af;background:#f0f8f3}.atpv-return.is-processing{border-color:#bdd3cb;background:#f3f8f6}.atpv-return.is-warning{border-color:#e5c98d;background:#fff9ed}.atpv-return-icon{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:50%;background:#e7efeb;color:#174c3a;font-size:1rem;font-weight:900}.is-success .atpv-return-icon{background:#d4eddd}.is-warning .atpv-return-icon{background:#f7e6bd;color:#765814}.atpv-return-content{min-width:0;flex:1}.atpv-return-content .eyebrow,.atpv-return-content h3,.atpv-return-content>p{margin:0}.atpv-return-content h3{margin-top:2px;font-size:1rem}.atpv-return-content>p{margin-top:6px;color:#4f5e57;font-size:.82rem;line-height:1.45}.atpv-return-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0}.atpv-return-meta div{display:grid;gap:3px}.atpv-return-meta dd{margin:0;font-size:.79rem;font-weight:700;overflow-wrap:anywhere}.atpv-evidence-link{display:inline-flex;margin-top:13px;color:var(--ui-primary,#0c3e33);font-size:.79rem;font-weight:800}.renave-upload-form{margin-top:14px;border-top:1px solid var(--ui-border,#d8e1dc)}.renave-documents-card{margin-top:18px}.renave-document-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(140px,.6fr) minmax(0,1.7fr);gap:14px;padding:12px 0;border-top:1px solid var(--ui-border,#d8e1dc);font-size:.8rem}.renave-document-row small{overflow-wrap:anywhere;color:var(--muted-color,#68766f)}@media(max-width:900px){.renave-purchase-summary{grid-template-columns:1fr 1fr}.renave-purchase-grid{grid-template-columns:1fr}}@media(max-width:600px){.renave-purchase-summary,.renave-choice-grid,.cdt-guidance,.atpv-return-meta,.renave-method-form{grid-template-columns:1fr}.renave-card-heading{grid-template-columns:auto minmax(0,1fr)}.renave-method-badge{grid-column:2}.renave-consult-form{align-items:stretch;flex-direction:column}.renave-consult-form button{width:100%}.renave-document-row{grid-template-columns:1fr;gap:4px}}.renave-decision-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,1.4fr) auto;gap:12px;align-items:end;margin-top:13px;padding:15px;border:1px solid color-mix(in srgb,var(--brand-primary,#174c3a) 18%,#dbe4df);border-radius:13px;background:var(--ui-primary-soft,#f3f8f5)}.renave-decision-form label{display:grid;gap:6px;color:#304139;font-size:.75rem;font-weight:750}.renave-decision-form select,.renave-decision-form textarea{width:100%;padding:10px 12px;border:1px solid #cbd7d0;border-radius:10px;background:#fff;color:#17231e;font:inherit}.renave-decision-form textarea{min-height:44px;resize:vertical}.renave-decision-form small{color:#6b7972;font-weight:500}.renave-decision-form button{min-height:44px;border:0;cursor:pointer}@media(max-width:900px){.renave-decision-form{grid-template-columns:1fr}.renave-decision-form button{width:100%}}.atpve-xml-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 20px 16px;padding:14px 15px;border:1px solid var(--ui-border,#d8e1dc);border-radius:12px;background:#f7f9f8}.atpve-xml-action strong,.atpve-xml-action small{display:block}.atpve-xml-action small{margin-top:3px;color:var(--muted-color,#68766f);font-size:.73rem}.atpve-xml-action .erp-secondary{flex:0 0 auto}@media(max-width:600px){.atpve-xml-action{align-items:stretch;flex-direction:column}.atpve-xml-action .erp-secondary{text-align:center}}.workflow-atpve-document-action{align-items:center;justify-content:space-between;padding:12px 13px;border:1px solid var(--ui-border,#d8e1dc);border-radius:11px;background:#f7f9f8}.workflow-atpve-document-action>div{display:grid;gap:3px}.workflow-atpve-document-action>div small{color:var(--muted-color,#68766f);font-size:.72rem;font-weight:500}@media(max-width:600px){.workflow-atpve-document-action{align-items:stretch;flex-direction:column}.workflow-atpve-document-action .erp-secondary{text-align:center}}.atpve-document-buttons{display:flex!important;grid-template-columns:none!important;gap:8px!important;align-items:center;justify-content:flex-end}.atpve-document-buttons .erp-secondary{white-space:nowrap}@media(max-width:600px){.atpve-document-buttons{align-items:stretch;flex-direction:column}.atpve-document-buttons .erp-secondary{text-align:center}}.fiscal-row-actions .fiscal-action-button{display:inline-flex!important;min-height:34px;align-items:center;justify-content:center;padding:7px 10px!important;border:1px solid var(--ui-border-strong)!important;border-radius:9px;background:#fff!important;color:var(--ui-primary)!important;text-decoration:none;font-size:.72rem!important;font-weight:750!important;line-height:1;white-space:nowrap;box-shadow:0 1px 2px #102e2608;transition:.16s}.fiscal-row-actions .fiscal-action-button:hover{border-color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important;transform:translateY(-1px)}.fiscal-row-actions .fiscal-action-button--primary{border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:var(--brand-on-primary,#fff)!important}.fiscal-row-actions .fiscal-action-button--primary:hover{background:var(--ui-primary-dark)!important}.fiscal-row-actions .fiscal-action-button--danger{border-color:#e5b9b2!important;background:#fff8f6!important;color:#9d3428!important}.fiscal-row-actions .fiscal-action-button--danger:hover{border-color:#b64a3b!important;background:#fff0ed!important;color:#8d2b20!important}.workflow-context-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr) auto;align-items:center;gap:24px;margin-bottom:18px}.workflow-context-main h2{margin:4px 0 7px}.workflow-context-main>p:last-child{margin:0;color:var(--muted,#64746c)}.workflow-context-party{display:flex;flex-direction:column;gap:4px;padding-left:24px;border-left:1px solid var(--line,#dce5df)}.workflow-context-party span,.workflow-context-party small{color:var(--muted,#64746c);font-size:.78rem}.workflow-context-party strong{font-size:.95rem}@media(max-width:720px){.workflow-context-card{grid-template-columns:1fr;gap:15px}.workflow-context-party{padding:14px 0 0;border-left:0;border-top:1px solid var(--line,#dce5df)}.workflow-context-card>.erp-status{justify-self:start}}.erp-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:5px;border:1px solid var(--ui-border);border-radius:12px;background:#f7f9f8}.erp-tabs a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:9px 16px;border-radius:9px;color:var(--ui-primary);font-size:.8rem;font-weight:750;text-decoration:none}.erp-tabs a:hover{background:var(--ui-primary-soft)}.erp-tabs a.active{background:var(--ui-primary);color:var(--brand-on-primary,#fff);box-shadow:0 3px 10px var(--ui-shadow)}@media(max-width:560px){.erp-tabs{display:grid;grid-template-columns:1fr}.erp-tabs a{width:100%}}.consignment-form{max-width:1280px}.consignment-form [hidden]{display:none!important}.consignment-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.field-input-group--percentage input{width:100%;min-width:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:1rem!important;font-weight:700!important;text-align:right}.field-input-group--percentage>b{text-transform:none}.consignment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--ui-border,#d8e1dc)}.consignment-summary>div{display:grid;gap:5px;padding:15px 16px;border:1px solid var(--ui-border,#d8e1dc);border-radius:12px;background:#fafcfb}.consignment-summary>div.is-highlight{border-color:color-mix(in srgb,var(--brand-primary,#174c3a) 38%,#d8e1dc);background:var(--ui-primary-soft,#edf5f0)}.consignment-summary small,.consignment-summary span{color:#6e7d75;font-size:.71rem}.consignment-summary strong{color:#20352c;font-size:1.05rem}.consignment-summary span{line-height:1.35}@media(max-width:700px){.consignment-financial-grid,.consignment-summary{grid-template-columns:1fr!important}}.catalog-hub-hero,.catalog-page-intro,.catalog-showcase-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:22px 24px;border:1px solid #d9e4de;border-radius:17px;background:linear-gradient(135deg,#fff 20%,#f1f8f4)}.catalog-hub-hero h2,.catalog-page-intro h2,.catalog-showcase-hero h2{margin:4px 0 6px;font-size:1.25rem;letter-spacing:-.02em}.catalog-hub-hero p:last-child,.catalog-page-intro p:last-child,.catalog-showcase-hero p:last-child{max-width:760px;margin:0;color:#64766d;font-size:.79rem;line-height:1.5}.catalog-count-badge{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#e6f2eb;color:#225d43;font-size:.72rem;font-weight:800}.catalog-navigation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.catalog-navigation-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:150px;padding:21px;border:1px solid #d8e3dd;border-radius:17px;background:#fff;color:#172e25;text-decoration:none;box-shadow:0 5px 18px #14362b0b;transition:.18s}.catalog-navigation-card:hover{border-color:#8ab29f;box-shadow:0 12px 28px #14362b1a;transform:translateY(-2px)}.catalog-navigation-card__icon,.catalog-form-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#e7f2ec;color:#17513d;font-size:1.22rem;font-weight:900}.catalog-navigation-card__content{display:grid;align-self:center;gap:5px}.catalog-navigation-card__content small{color:#648074;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.catalog-navigation-card__content strong{font-size:1.05rem}.catalog-navigation-card__content em{color:#65776e;font-size:.74rem;font-style:normal;line-height:1.45}.catalog-navigation-card__metric{grid-column:1/3;display:flex;align-items:baseline;gap:5px;color:#4f675b}.catalog-navigation-card__metric b{color:#18392d;font-size:1.05rem}.catalog-navigation-card>i{grid-column:3;grid-row:2;display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#f0f5f2;color:#20533f;font-style:normal;font-weight:900}.catalog-page-actions{display:flex;gap:9px}.catalog-management-panel,.catalog-form-shell{overflow:hidden;margin-bottom:17px;border:1px solid #d8e3dd;border-radius:17px;background:#fff;box-shadow:0 5px 18px #14362b0a}.catalog-management-panel>header,.catalog-form-shell>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e2e9e5;background:#fbfcfb}.catalog-management-panel>header h2,.catalog-form-shell>header h2{margin:4px 0 0;font-size:1.08rem}.catalog-management-panel>header p:last-child,.catalog-form-shell>header p:last-child{margin:5px 0 0;color:#687970;font-size:.75rem}.catalog-form-shell>header{justify-content:flex-start}.catalog-form-shell>header>.catalog-label{margin-left:auto}.catalog-record-list{display:grid}.catalog-record-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 21px;border-bottom:1px solid #e6ece8}.catalog-record-row:last-child{border-bottom:0}.catalog-record-row:hover{background:#fafcfb}.catalog-record-icon,.catalog-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eef2f0;color:#738077;font-weight:900}.catalog-record-icon.is-active,.catalog-avatar{background:#e5f1ea;color:#18513c}.catalog-record-main{display:grid;min-width:0;gap:4px}.catalog-record-main strong{overflow-wrap:anywhere;font-size:.92rem}.catalog-record-main small{color:#697970;font-size:.7rem}.catalog-record-title{display:flex;align-items:center;gap:8px;min-width:0}.catalog-record-title>strong{min-width:0;overflow-wrap:anywhere}.catalog-label{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:5px 8px;border-radius:999px;background:#eef2f0;color:#5e6e66;font-size:.64rem;font-weight:800;white-space:nowrap}.catalog-label--success{background:#e1f1e7;color:#21613f}.catalog-label--primary{background:#e6efe9;color:#174c39}.catalog-label--warning{background:#fff0d3;color:#865a0b}.catalog-label--neutral{background:#edf0ee;color:#657169}.catalog-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.catalog-record-actions .erp-secondary{min-height:36px;padding:8px 12px}.catalog-info-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #dbe5e0;border-radius:12px;background:#f5f8f6;color:#586b61;font-size:.73rem;line-height:1.5}.catalog-info-note strong{color:#274a3b;white-space:nowrap}.catalog-empty-state{display:grid;justify-items:center;gap:7px;padding:42px 24px;text-align:center}.catalog-empty-state>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#edf4f0;color:#235841;font-size:1.2rem;font-weight:900}.catalog-empty-state h3{margin:4px 0 0;font-size:1rem}.catalog-empty-state p{max-width:500px;margin:0 0 8px;color:#6b7972;font-size:.77rem}.catalog-dedicated-form{padding:22px}.catalog-dedicated-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-dedicated-form label{display:grid;gap:7px;color:#34483e;font-size:.76rem;font-weight:750}.catalog-dedicated-form label small{color:#718078;font-size:.67rem;font-weight:500}.catalog-dedicated-form input:not([type=checkbox]),.catalog-dedicated-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px 13px;border:1px solid #cbd8d1;border-radius:10px;background:#fff;font:inherit;outline:0}.catalog-dedicated-form textarea{resize:vertical}.catalog-dedicated-form input:focus,.catalog-dedicated-form textarea:focus{border-color:#579079;box-shadow:0 0 0 3px #21704f14}.catalog-dedicated-form .confirm-check{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid #dce5e0;border-radius:11px;background:#f7faf8;cursor:pointer}.catalog-dedicated-form .confirm-check:has(input:checked){border-color:#9bc1ad;background:#eef7f2}.catalog-dedicated-form .confirm-check input{flex:0 0 19px;width:19px;height:19px;margin:1px 0 0;accent-color:#174c3a}.catalog-dedicated-form .confirm-check span{display:grid;gap:3px}.catalog-dedicated-form .confirm-check strong{font-size:.78rem}.catalog-dedicated-form .form-actions{margin-top:20px}.catalog-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border:1px solid #ead3cf;border-radius:14px;background:snow}.catalog-danger-zone strong{font-size:.84rem}.catalog-danger-zone p{margin:3px 0 0;color:#7d6965;font-size:.72rem}.catalog-danger-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #d6aaa3;border-radius:9px;background:#fff;color:#963f34;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.catalog-danger-button:hover{border-color:#a9473b;background:#fff2ef}.catalog-confirm-dialog{max-width:440px;padding:0;border:0;border-radius:16px;box-shadow:0 24px 70px #0b261d40}.catalog-confirm-dialog::backdrop{background:#0c1f187a}.catalog-dialog-card{display:grid;justify-items:center;gap:10px;padding:27px;text-align:center}.catalog-dialog-card>span{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;background:#fff0ed;color:#a34539;font-weight:900}.catalog-dialog-card h2{margin:0;font-size:1.1rem}.catalog-dialog-card p{margin:0;color:#66756e;font-size:.78rem;line-height:1.5}.catalog-dialog-card>div{display:flex;gap:9px;margin-top:9px}.catalog-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px}.catalog-metrics article{display:grid;gap:5px;padding:17px 18px;border:1px solid #dbe4df;border-radius:14px;background:#fff}.catalog-metrics span{color:#66786f;font-size:.7rem}.catalog-metrics strong{font-size:1.45rem;line-height:1}.catalog-metrics small{color:#7b8881;font-size:.64rem}.catalog-warning{margin:18px 22px 0;padding:12px 14px;border:1px solid #edd8a9;border-radius:10px;background:#fff9e9;color:#725b27;font-size:.75rem}.catalog-warning a{color:#53400f;font-weight:800}.catalog-presentation-panel .catalog-dedicated-form{padding-top:19px}.catalog-inventory-heading{align-items:flex-end!important}.catalog-status-filter{display:flex;gap:5px;padding:4px;border-radius:10px;background:#eef3f0}.catalog-status-filter a{padding:7px 10px;border-radius:7px;color:#607068;font-size:.68rem;font-weight:750;text-decoration:none}.catalog-status-filter a.active{background:#fff;color:#174c39;box-shadow:0 1px 5px #174c391f}.catalog-vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px}.catalog-vehicle-grid>.catalog-empty-state{grid-column:1/-1}.catalog-vehicle-card{min-width:0;overflow:hidden;border:1px solid #dbe4df;border-radius:14px;background:#fff}.catalog-vehicle-media{position:relative;height:150px;background:#edf2ef;overflow:hidden}.catalog-vehicle-media img{width:100%;height:100%;object-fit:cover}.catalog-vehicle-media>span{display:grid;height:100%;place-items:center;color:#829088;font-size:.72rem}.catalog-vehicle-media>b{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:999px;background:#173f31;color:#fff;font-size:.62rem}.catalog-vehicle-body{display:grid;gap:7px;padding:14px}.catalog-vehicle-body p{min-height:1em;margin:0;color:#5f7067;font-size:.72rem}.catalog-vehicle-body>small{color:#748179;font-size:.66rem}.catalog-vehicle-body>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;padding-top:11px;border-top:1px solid #e7ece9}.catalog-vehicle-body>div:last-child>span{font-size:.75rem;font-weight:800}.catalog-vehicle-body .erp-secondary{min-height:35px;padding:7px 10px;font-size:.69rem}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:15px;padding:0 20px 20px}.catalog-pagination a,.catalog-pagination span{padding:8px 11px;border:1px solid #d5dfda;border-radius:8px;color:#22533f;font-size:.7rem;text-decoration:none}.catalog-pagination span{color:#8b9690}.catalog-pagination strong{font-size:.7rem}@media(max-width:1000px){.catalog-navigation-grid{grid-template-columns:1fr}.catalog-navigation-card{min-height:112px}.catalog-metrics{grid-template-columns:repeat(2,1fr)}.catalog-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-record-row{grid-template-columns:44px minmax(0,1fr) auto}.catalog-record-actions{grid-column:2/4;justify-content:flex-start}}@media(max-width:650px){.catalog-hub-hero,.catalog-page-intro,.catalog-showcase-hero{align-items:flex-start;flex-direction:column;padding:18px}.catalog-navigation-card{grid-template-columns:42px minmax(0,1fr) 30px;min-height:0;padding:17px}.catalog-navigation-card__icon{width:42px;height:42px}.catalog-navigation-card__metric{grid-column:2}.catalog-navigation-card>i{grid-column:3;grid-row:1/3}.catalog-page-actions{display:grid;grid-template-columns:1fr;width:100%}.catalog-page-actions>*{width:100%;box-sizing:border-box}.catalog-management-panel>header,.catalog-form-shell>header{align-items:flex-start;padding:17px}.catalog-form-shell>header{flex-wrap:wrap}.catalog-form-shell>header>.catalog-label{margin-left:0}.catalog-record-row{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:15px}.catalog-record-row>.catalog-label{grid-column:2}.catalog-record-actions{grid-column:1/3;display:grid;grid-template-columns:1fr}.catalog-record-actions>*{width:100%;box-sizing:border-box}.catalog-info-note{display:grid}.catalog-dedicated-form{padding:17px}.catalog-dedicated-form .form-grid{grid-template-columns:1fr}.catalog-dedicated-form .form-grid>.wide{grid-column:auto}.catalog-dedicated-form .form-actions{align-items:stretch;flex-direction:column-reverse}.catalog-dedicated-form .form-actions>*{width:100%;box-sizing:border-box}.catalog-danger-zone{align-items:stretch;flex-direction:column}.catalog-danger-zone button{width:100%}.catalog-dialog-card>div{display:grid;width:100%}.catalog-dialog-card>div>*{width:100%}.catalog-metrics{gap:9px}.catalog-metrics article{padding:14px}.catalog-inventory-heading{align-items:stretch!important;flex-direction:column}.catalog-status-filter{display:grid;grid-template-columns:1fr 1fr;width:100%;box-sizing:border-box}.catalog-status-filter a{text-align:center}.catalog-vehicle-grid{grid-template-columns:1fr;padding:13px}.catalog-vehicle-media{height:190px}.catalog-pagination{gap:7px}.catalog-pagination strong{font-size:.63rem}}.sale-nfe-information-editor{margin-top:10px}.sale-nfe-information-editor>summary{flex-wrap:wrap}.sale-nfe-state{margin-left:auto;padding:5px 8px;border-radius:999px;font-size:.63rem}.sale-nfe-state.is-stale{background:#fff0cf;color:#82590b}.sale-nfe-information-body{display:grid;gap:13px;padding:15px}.sale-nfe-information-body>.erp-form{display:grid;gap:12px;padding:0}.sale-nfe-information-body>.erp-form label{display:grid;gap:7px;font-size:.74rem;font-weight:800}.sale-nfe-information-body textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #cbd8d1;border-radius:10px;background:#fff;font:inherit;line-height:1.5;resize:vertical}.sale-nfe-information-body label>small{color:#6d7c74;font-size:.68rem;font-weight:600}.sale-nfe-information-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sale-nfe-information-actions>span{color:#6b7972;font-size:.68rem}.sale-nfe-regeneration-required{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid #e1c27f;border-radius:11px;background:#fff8e8;color:#725116}.sale-nfe-regeneration-required>div{display:grid;gap:4px}.sale-nfe-regeneration-required span,.sale-nfe-regeneration-required p{margin:0;font-size:.72rem;line-height:1.45}.sale-nfe-regeneration-required form{flex:0 0 auto}.sale-nfe-regeneration-required button{white-space:nowrap}.sale-nfe-preview-current{display:grid;gap:3px;padding:12px 13px;border:1px solid #c8ddd2;border-radius:10px;background:#eff7f3;color:#315c49}.sale-nfe-preview-current strong{font-size:.74rem}.sale-nfe-preview-current span{font-size:.68rem}.sale-nfe-current-text{display:grid;gap:5px;padding:12px;border-radius:10px;background:#f5f8f6}.sale-nfe-current-text small{color:#687870}.sale-nfe-current-text p{margin:0;white-space:pre-wrap;font-size:.73rem;line-height:1.5}@media(max-width:700px){.sale-nfe-information-actions,.sale-nfe-regeneration-required{align-items:stretch;flex-direction:column}.sale-nfe-information-actions button,.sale-nfe-regeneration-required form,.sale-nfe-regeneration-required button{width:100%}.sale-nfe-state{order:3;width:100%;box-sizing:border-box;text-align:center}}
