/* Quiet content surfaces across the CRM. Brand yellow remains in navigation. */
#app,dialog{--yellow:#333b44;--content-ink:#252d35;--content-soft:#f1f3f5;--content-line:#dce1e6;--content-muted:#68737d}
#app .panel,#app .metric,dialog{border-color:var(--content-line);box-shadow:0 1px 3px #1d273008}
#app .panel-head{border-bottom-color:#e9edf0}
#app .btn:not(.secondary),dialog .btn:not(.secondary){background:#303941;border-color:#303941;color:#fff;box-shadow:none}
#app .btn:not(.secondary):hover,dialog .btn:not(.secondary):hover{background:#46515b;border-color:#46515b;box-shadow:0 3px 10px #17212b19}
#app .btn.secondary,dialog .btn.secondary{background:#fff;color:#35404a;border-color:#d5dce3}
#app .btn.secondary:hover,dialog .btn.secondary:hover{background:#f2f4f6;border-color:#b8c2cb}
#app input:focus,#app select:focus,#app textarea:focus,dialog input:focus,dialog select:focus,dialog textarea:focus{border-color:#72808d;box-shadow:0 0 0 3px #70808b20}
#app .badge:not(.red):not(.green):not(.blue),#app .demo{background:#eff2f4;color:#53616d;border-color:#dce2e7}
#app .metric:first-child{border-top-color:#596570}
#app .stock-alerts .metric:first-child{background:#f6f7f8;border-color:#dce2e7}
#app .metric:first-child strong,#app .selected-installment strong,#app .hc-summary strong{color:#263039}
#app .step.active b,#app .view-switch button.selected,#app .funnel-stage{background:#36414b;color:#fff}
#app .analysis-bar b{background:#66727e}
#app .calendar-day.selected{background:#e9edf0;box-shadow:inset 0 0 0 2px #7b8995}
#app .calendar-day>span,#app .seller-alert.is-active b,#app .analytics-grid .analysis-all{background:#edf0f2;color:#46535f}
#app .stock-alerts .metric,#app .selected-installment,#app .calc-summary,#app .onboarding,#app .administrator-card.selected,#app .structure-title>span{background:#f1f3f5;border-color:#d9e0e5;color:#2c3640}
#app .administrator-card.selected{box-shadow:inset 0 3px 0 #68747e}
#app .badge:not(.red):not(.green):not(.blue),#app .info-banner{background:#f0f2f4;border-color:#dce2e7;color:#4d5a65}
#app .used-type-card.selected{background:#eff2f4;border-color:#aab5bf;box-shadow:inset 3px 0 #53616d}
#app .used-steps .active{background:#35404a;border-color:#35404a;color:#fff}
#app .used-feedback,#app .used-total,#app .used-total-footer,#app .used-vehicle-summary,#app .used-checklist-summary{background:#f1f3f5;border-color:#dce2e7;color:#37434d}
#app .used-total-footer{border-left-color:#68747e}
#app .used-query-name svg{background:#e9edf0;color:#4d5b66}
#app .used-query-link:hover,#app .used-query-link:focus-visible{background:#e8edf0;border-color:#a8b4be;color:#26323c}
#app .used-capture-status:not(.approved):not(.declined){background:#e9edf0;color:#4c5964}
#app .reserva-price,#app .reserva-bid,#app .reserva-option-average,#app .reserva-sim-output .reserva-sim-highlight,#app .reserva-sim-output .reserva-sim-installment,#app .reserva-sim-output .reserva-sim-total,#app .reserva-finance-output>div{background:#eef1f3;border-color:#dce2e7;color:#34414a}
#app .reserva-group-options button:hover,#app .reserva-group-options button:focus{background:#edf0f2}
#app .reserva-image-tag,#app .honda-tag,#app .honda-tag-plus{background:#e8edf0;border-color:#d8dfe5;color:#3d4b55;box-shadow:none}
#app .honda-compare-button,#app .honda-compare-button:hover{background:#f1f3f5;border-color:#cbd3da;color:#34404a;box-shadow:none;transform:none}
#app .hc-share,#app .hc-compare-empty,#app .hc-compare-warning,#app .hc-insurance-note,#app .hc-choice label:has(input:checked),#app .hc-compare-list .hc-consortium-total{background:#f1f3f5;border-color:#dce2e7;color:#3c4953}
#app .hc-success>span{background:#e5e9ed;color:#34404a}
#app .plate-lookup,#app .record-menu-trigger:hover,#app .record-menu-trigger[aria-expanded=true]{background:#f1f3f5;border-color:#cfd7de;color:#34404a}
#app .chat-person.selected,#app .chat-bubble.sent,#app .chat-sale-card,#app #chat-sale-results>button,#app .attachment-picker:hover{background:#edf1f3;border-color:#cdd6de;color:#33414b}
#app .chat-sale-card:hover{background:#e7edf0}
#app .story-card-button:hover{background:#e9edf0}
@media(prefers-reduced-motion:no-preference){#app .btn,#app .panel,#app input,#app select{transition:background-color .15s,border-color .15s,box-shadow .15s}}

/* Vehicle consultations: compact, readable assessment workspace. */
#app.used-consultation-refined{max-width:none;padding-top:22px}
#app.used-consultation-refined .used-type,#app.used-consultation-refined .used-steps{display:none}
#app.used-consultation-refined .used-heading{display:grid;grid-template-columns:minmax(0,1fr) 230px 235px;align-items:center;gap:24px;margin:0 0 20px;padding:22px 28px;border:1px solid #e2e7ec;border-radius:15px;background:#fff}
.used-reference-title>span{font-size:12px;color:#677585}.used-reference-title h1{margin:4px 0;font-size:28px;letter-spacing:-.04em}.used-reference-title p{margin:0;color:#667484;font-size:13px;line-height:1.4}
.used-reference-progress{min-width:0;font-size:12px;color:#465466}.used-reference-progress>div{display:flex;align-items:center;gap:10px;margin-top:9px}.used-reference-progress progress{width:100%;height:8px;appearance:none;border:0;border-radius:8px;background:#e8edf1;overflow:hidden}.used-reference-progress progress::-webkit-progress-bar{background:#e8edf1;border-radius:8px}.used-reference-progress progress::-webkit-progress-value{background:#4c5866;border-radius:8px}.used-reference-progress progress::-moz-progress-bar{background:#4c5866;border-radius:8px}.used-reference-progress strong{font-size:12px;font-weight:600}
.used-reference-debt{padding:16px 18px;border:1px solid #e3e8ed;border-radius:10px;background:#f7f9fa}.used-reference-debt span,.used-reference-debt strong{display:block}.used-reference-debt span{font-size:12px;color:#657281}.used-reference-debt strong{margin-top:5px;color:#202c38;font-size:21px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
#app.used-consultation-refined .used-toolbar{margin-bottom:12px;align-items:center}.used-consultation-refined .used-toolbar label{display:flex;align-items:center;gap:10px;min-width:0;font-size:12px;color:#667382}.used-consultation-refined .used-toolbar select{width:min(500px,50vw);margin:0;height:36px;min-height:36px;font-size:12px}.used-consultation-refined .used-toolbar .btn{min-height:36px;padding:7px 13px;font-size:12px}
.used-reference-identity{margin-bottom:13px;border:1px solid #e2e7eb;border-radius:10px;background:#fff;overflow:hidden}.used-reference-identity>summary{display:flex;align-items:center;gap:15px;cursor:pointer;padding:10px 16px;color:#303d49;font-size:13px;font-weight:650;list-style-position:inside}.used-reference-identity>summary span{font-weight:400;color:#778490;font-size:12px}.used-reference-identity[open]>summary{border-bottom:1px solid #e8edf1}.used-reference-identity .panel-head{display:none}.used-reference-identity .used-identity{border:0;border-radius:0}.used-reference-identity .used-identity-top{padding:14px 20px}.used-reference-identity .used-identity-top h3{font-size:17px}.used-reference-identity .used-fields{padding:12px 20px}.used-reference-identity .used-identity-footer{padding:10px 20px}.used-reference-identity .used-feedback{margin:0}
#app.used-consultation-refined .used-panel{padding:0;overflow:hidden;margin:0}.used-consultation-refined .used-hint{margin:0;padding:10px 18px;border-bottom:1px solid #e7ebef;font-size:11px;color:#75818d}.used-consultation-refined .used-consultations{border:0;border-radius:0}.used-consultation-refined .used-query-head,.used-consultation-refined .used-query{grid-template-columns:minmax(170px,1.3fr) minmax(155px,.85fr) minmax(90px,.55fr) minmax(150px,1.1fr) minmax(150px,1fr) minmax(95px,.48fr);gap:13px;padding-inline:18px}.used-consultation-refined .used-query-head{height:42px;background:#f4f6f8;color:#586576;font-size:11px}.used-consultation-refined .used-query{min-height:52px;padding-block:6px}.used-consultation-refined .used-query.is-complete,.used-consultation-refined .used-query.is-complete:hover{background:#fff}.used-consultation-refined .used-query-name{font-size:12px;color:#26333f!important;font-weight:550}.used-consultation-refined .used-query-name>svg,.used-consultation-refined .used-query.is-complete .used-query-name>svg{width:34px;height:34px;padding:8px;border:1px solid #e2e8ed;border-radius:8px;background:#f4f6f8;color:#344250}
.used-consultation-refined .used-query select{height:32px;min-height:32px;border-radius:20px;font-size:11px;font-weight:650;padding:5px 10px}.used-consultation-refined .used-query[data-state="REGULAR"] select{background:#e6f7ed;border-color:#cbead8;color:#176b3a}.used-consultation-refined .used-query[data-state="COM DEBITO"] select,.used-consultation-refined .used-query[data-state="COM RESTRIÇÃO"] select{background:#fde9ea;border-color:#f5c8cc;color:#ad2836}.used-consultation-refined .used-query[data-state="NÃO CONSULTADO"] select{background:#edf0f3;border-color:#dfe4e8;color:#586573}
.used-consultation-refined .used-query input[data-field="amount"],.used-consultation-refined .used-query input[data-field="note"]{border-color:transparent;background:transparent;padding-left:3px;color:#344354}.used-consultation-refined .used-query input[data-field="amount"]:focus,.used-consultation-refined .used-query input[data-field="note"]:focus{border-color:#8d9ba8;background:#fff}.used-consultation-refined .used-attachment{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.used-consultation-refined .used-attachment>a{max-width:135px}.used-consultation-refined .used-upload{font-size:11px;font-weight:500;padding:6px 8px;border:1px dashed #cbd5de;border-radius:7px;color:#596879}.used-consultation-refined .used-upload:hover{background:#f1f4f6}.used-consultation-refined .used-query-link,.used-consultation-refined .used-query.no-amount .used-query-link{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:auto;height:32px;grid-column:auto;border:0;background:transparent;color:#293848;font-size:11px;text-decoration:none}.used-consultation-refined .used-query-link svg{width:13px;height:13px}.used-consultation-refined .used-query.no-amount .used-note,.used-consultation-refined .used-query.no-amount .used-attachment{grid-column:auto}
.used-reference-summary{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(125px,.8fr));gap:12px;align-items:center;margin:14px 0;padding:14px 17px;border:1px solid #e1e6eb;border-radius:11px;background:#f7f9fa}.used-reference-summary>div:first-child{display:flex;align-items:center;gap:12px}.used-reference-summary-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:9px;background:#e8edf1;color:#354250;font-size:24px}.used-reference-summary h2{font-size:15px}.used-reference-summary p{margin:3px 0 0;color:#71808d;font-size:11px}.used-reference-stat{padding:10px 13px;border:1px solid #e0e6eb;border-radius:9px;background:#fff}.used-reference-stat span,.used-reference-stat strong{display:block}.used-reference-stat span{font-size:11px;color:#657382}.used-reference-stat strong{margin-top:4px;color:#26333e;font-size:17px;font-variant-numeric:tabular-nums}
#app.used-consultation-refined .used-actions{gap:10px;margin:18px 0 30px}.used-consultation-refined .used-actions .used-feedback{margin-right:auto;padding:0;border:0;background:none;color:#53616e}.used-consultation-refined .used-actions .btn{min-width:auto}.used-consultation-refined #used-next.btn{background:#fad23b;border-color:#fad23b;color:#20252a}.used-consultation-refined #used-next.btn:hover{background:#fad23b;border-color:#fad23b}
body:has(#app.used-consultation-refined) #navigation a.active{background:#303943;color:#fff;border-color:#303943;box-shadow:inset 4px 0 #fad23b}
@media(max-width:1250px){#app.used-consultation-refined .used-heading{grid-template-columns:minmax(0,1fr) 190px}.used-reference-debt{grid-column:1/-1;padding:10px 15px}.used-reference-debt span,.used-reference-debt strong{display:inline;margin-right:10px}.used-consultation-refined .used-query-head,.used-consultation-refined .used-query{grid-template-columns:minmax(145px,1.1fr) minmax(130px,.8fr) minmax(75px,.5fr) minmax(130px,1fr) minmax(130px,.9fr) minmax(80px,.5fr);gap:8px;padding-inline:10px}}
@media(max-width:1000px){.used-consultation-refined .used-query-head{display:none}.used-consultation-refined .used-query{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.used-consultation-refined .used-query-name{grid-column:1/-1}.used-consultation-refined .used-query .used-note,.used-consultation-refined .used-query.no-amount .used-note{grid-column:1/3}.used-consultation-refined .used-query .used-attachment,.used-consultation-refined .used-query.no-amount .used-attachment{grid-column:3}.used-consultation-refined .used-query .used-query-link,.used-consultation-refined .used-query.no-amount .used-query-link{grid-column:3;justify-self:end}.used-reference-summary{grid-template-columns:repeat(3,1fr)}.used-reference-summary>div:first-child{grid-column:1/-1}}
@media(max-width:650px){#app.used-consultation-refined{padding:14px}#app.used-consultation-refined .used-heading{grid-template-columns:1fr;padding:18px;gap:12px}.used-reference-debt{grid-column:auto}.used-consultation-refined .used-toolbar{flex-wrap:wrap}.used-consultation-refined .used-toolbar label{width:100%;display:block}.used-consultation-refined .used-toolbar select{width:100%;margin-top:5px}.used-consultation-refined .used-query{grid-template-columns:repeat(2,minmax(0,1fr))}.used-consultation-refined .used-query .used-note,.used-consultation-refined .used-query.no-amount .used-note{grid-column:1/-1}.used-consultation-refined .used-query .used-attachment,.used-consultation-refined .used-query.no-amount .used-attachment{grid-column:1}.used-consultation-refined .used-query .used-query-link,.used-consultation-refined .used-query.no-amount .used-query-link{grid-column:2}.used-reference-summary{grid-template-columns:1fr}.used-reference-summary>div:first-child{grid-column:auto}.used-consultation-refined .used-actions{flex-wrap:wrap}.used-consultation-refined .used-actions .used-feedback{width:100%}}
.used-consultation-refined .used-toolbar{align-items:end}.used-consultation-refined .used-toolbar label{display:block;flex:0 1 470px;min-width:0}.used-consultation-refined .used-toolbar select{display:block;width:100%;height:40px;min-height:40px;line-height:normal;padding:0 36px 0 12px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box;background-color:#fff}.used-consultation-refined .used-toolbar .btn{height:40px;min-height:40px;white-space:nowrap}.used-consultation-refined .used-delete-draft{color:#a43f41!important;border-color:#ebc8ca!important}.used-consultation-refined .used-delete-draft:not(:disabled):hover{background:#fff3f3!important;border-color:#d99398!important}.used-consultation-refined .used-delete-draft:disabled{opacity:.45;cursor:not-allowed}
.used-consultation-refined .used-attachment.has-file{display:block;min-width:0}.used-consultation-refined .used-attached-file{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;height:34px;padding:4px 7px 4px 10px;border:1px solid #d8e0e6;border-radius:8px;background:#f3f6f8}.used-consultation-refined .used-attached-file>a{min-width:0;flex:1;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344451;font-size:11px;text-decoration:none}.used-consultation-refined .used-attached-file>a:hover{text-decoration:underline}.used-consultation-refined .used-attached-file .used-upload{flex:none;padding:3px 5px;border:0;border-left:1px solid #d8e0e6;border-radius:0;color:#52616c;font-size:10px}.used-consultation-refined .used-attached-file .used-upload svg{display:none}.used-consultation-refined .used-attached-file .used-upload:hover{background:#e7ecef}
@media(max-width:650px){.used-consultation-refined .used-toolbar label{flex-basis:100%}.used-consultation-refined .used-toolbar .btn{flex:1}}

/* Shared assessment header, draft controls and step navigation. */
#app.used-evaluation-stage .used-stage-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 17px;padding:0}
#app.used-evaluation-stage .used-stage-nav button{display:flex;align-items:center;gap:7px;min-width:0;min-height:43px;padding:8px 10px;border:1px solid #dce3e8;border-radius:9px;background:#fff;color:#586675;text-align:left;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}
#app.used-evaluation-stage .used-stage-nav button span{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:#edf1f4;font-size:11px}
#app.used-evaluation-stage .used-stage-nav button[aria-current="step"]{background:#34404b;border-color:#34404b;color:#fff}
#app.used-evaluation-stage .used-stage-nav button[aria-current="step"] span{background:#fad23b;color:#1e252b}
#app.used-evaluation-stage .used-stage-nav button:not(:disabled):hover{border-color:#84939f;box-shadow:0 2px 8px #1c2a3910}
#app.used-evaluation-stage .used-stage-nav button:disabled{opacity:.6;cursor:wait}
#app.used-evaluation-stage:not(.used-consultation-refined) .used-heading{display:flex;align-items:center;gap:24px;margin-bottom:16px;padding:20px 24px;border:1px solid #e1e6eb;border-radius:12px;background:#fff}
.used-stage-progress{display:grid;grid-template-columns:1fr auto;gap:7px 12px;width:min(270px,30%);margin-left:auto;color:#607080;font-size:11px;white-space:nowrap}.used-stage-progress strong{color:#34414d;font-size:11px}.used-stage-progress progress{grid-column:1/-1;width:100%;height:7px;appearance:none;border:0;border-radius:7px;background:#e8edf1;overflow:hidden}.used-stage-progress progress::-webkit-progress-bar{background:#e8edf1}.used-stage-progress progress::-webkit-progress-value{background:#52616f}.used-stage-progress progress::-moz-progress-bar{background:#52616f}
#app.used-evaluation-stage:not(.used-consultation-refined) .used-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:15px}
#app.used-evaluation-stage .used-toolbar label{display:block;flex:0 1 470px;min-width:0;font-size:12px;color:#687584}
#app.used-evaluation-stage .used-toolbar select{display:block;width:100%;height:40px;min-height:40px;line-height:normal;padding:0 36px 0 12px;margin-top:6px;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background-color:#fff}
#app.used-evaluation-stage .used-toolbar .btn{height:40px;min-height:40px;padding:7px 13px;font-size:12px;white-space:nowrap}
#app.used-evaluation-stage .used-toolbar .used-delete-draft{color:#a43f41;border-color:#ebc8ca}
#app.used-evaluation-stage .used-toolbar .used-delete-draft:disabled{opacity:.45;cursor:not-allowed}
.used-consultation-refined .used-query.no-amount .used-empty-amount{display:block;grid-column:auto;color:#a0aab3;font-size:12px}
.used-consultation-refined .used-query.no-amount .used-note,.used-consultation-refined .used-query.no-amount .used-attachment,.used-consultation-refined .used-query.no-amount .used-query-link{grid-column:auto}
#app.used-evaluation-stage .used-vehicle-layout,#app.used-evaluation-stage .used-client-layout{gap:14px}
#app.used-evaluation-stage .used-panel{border-color:#e1e6eb}
#app.used-evaluation-stage .used-panel .panel-head h2{font-size:16px}
#app.used-evaluation-stage .used-checklist-group,#app.used-evaluation-stage .used-vehicle-section{border-color:#e1e6eb}
#app.used-evaluation-stage input[type="radio"]{accent-color:#4e5e6d}
@media(max-width:800px){#app.used-evaluation-stage:not(.used-consultation-refined) .used-heading{display:block}.used-stage-progress{width:100%;margin:14px 0 0}#app.used-evaluation-stage .used-stage-nav{gap:5px}#app.used-evaluation-stage .used-stage-nav button{flex-direction:column;justify-content:center;gap:3px;padding:7px 3px;text-align:center;font-size:11px}#app.used-evaluation-stage .used-toolbar label{flex-basis:100%}}
@media(max-width:1000px) and (min-width:651px){.used-consultation-refined .used-query.no-amount .used-empty-amount{grid-column:2}.used-consultation-refined .used-query.no-amount .used-note{grid-column:1/3}.used-consultation-refined .used-query.no-amount .used-attachment{grid-column:3}.used-consultation-refined .used-query.no-amount .used-query-link{grid-column:3}}
@media(max-width:650px){.used-consultation-refined .used-query.no-amount .used-empty-amount{grid-column:2}.used-consultation-refined .used-query.no-amount .used-note{grid-column:1/-1}.used-consultation-refined .used-query.no-amount .used-attachment{grid-column:1}.used-consultation-refined .used-query.no-amount .used-query-link{grid-column:2}}
#app.used-evaluation-stage .used-toolbar{align-items:flex-end}
.used-reference-identity>summary{list-style:none}.used-reference-identity>summary::-webkit-details-marker{display:none}.used-reference-identity>summary .used-expand-hint{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#586776;font-size:12px;font-weight:600;white-space:nowrap}.used-reference-identity>summary .used-expand-hint svg{width:18px;height:18px;transition:transform .18s ease}.used-reference-identity[open]>summary .used-expand-hint svg{transform:rotate(180deg)}.used-reference-identity>summary .when-open,.used-reference-identity[open]>summary .when-closed{display:none}.used-reference-identity[open]>summary .when-open{display:inline}.used-reference-identity>summary:hover{background:#f7f9fa}.used-reference-identity>summary:focus-visible{outline:2px solid #71808d;outline-offset:-3px}
