@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#f5f6f8;--ink:#192b35;--muted:#78858c;--green:#c3f26c;--line:#e7eaed}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'DM Sans',sans-serif}aside{position:fixed;width:225px;inset:0 auto 0 0;background:white;padding:35px 23px;border-right:1px solid var(--line);display:flex;flex-direction:column}.brand{font:800 28px Manrope,sans-serif;letter-spacing:-1.5px;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:8px}.brand>span:first-child{background:var(--ink);color:var(--green);font-size:22px;width:36px;height:36px;border-radius:10px;text-align:center;padding:3px}.brand .dot{color:#86b83a;margin-left:-8px}.muted{font-size:9px;letter-spacing:1.6px;color:var(--muted);margin:18px 0 45px}nav a{display:block;text-decoration:none;padding:14px 12px;color:#6d7a83;border-radius:8px;font-size:13px;margin-bottom:8px}.active{background:#eff6e6;color:var(--ink);font-weight:700}nav b{float:right}.aside-bottom{margin-top:auto;display:flex;gap:12px;align-items:center;font-weight:600;font-size:12px}small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.avatar{background:#edf0f2;border-radius:50%;padding:12px 16px}main{margin-left:225px;padding:0 45px;max-width:1700px}header{height:82px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}header strong{font-weight:500;color:var(--ink)}.tag{background:white;border:1px solid var(--line);border-radius:30px;padding:8px 12px;font-size:11px}.heading{display:flex;justify-content:space-between;align-items:center;margin:38px 0 30px}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#738656;font-weight:700}h1{font:800 36px/1.25 Manrope,sans-serif;letter-spacing:-1.3px;margin:10px 0 12px}p{color:var(--muted);line-height:1.6}button{font:600 12px 'DM Sans',sans-serif;cursor:pointer;border:0;border-radius:7px;padding:12px 17px}.secondary{background:white;border:1px solid #dce2e5;color:var(--ink)}.primary{background:var(--ink);color:white}.workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,1fr);gap:26px;align-items:start}.card{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:18px}.section-title{display:flex;align-items:center;gap:12px;margin-bottom:23px}.step{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:11px;color:var(--muted)}h2{font:700 15px Manrope,sans-serif;margin:0}.section-title p{font-size:11px;margin:5px 0 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:16px}label{font-size:11px;font-weight:600;color:#596970;display:block}.wide{grid-column:1/-1}input,select{width:100%;border:1px solid #dfe4e7;background:#fcfdfd;border-radius:7px;padding:12px;font:500 14px 'DM Sans',sans-serif;color:var(--ink);margin-top:8px;outline:0}input:focus,select:focus{border-color:#82a94d;box-shadow:0 0 0 3px #c3f26c33}.note{font-size:11px;margin-bottom:0}.form-actions{display:flex;justify-content:space-between}#message{font-size:12px}.result-card{background:#18322d;color:white;border-radius:14px;padding:28px;position:relative;overflow:hidden}.result-top{display:flex;justify-content:space-between;color:#c3f26c;font-size:10px;font-weight:600;letter-spacing:1.8px}.result-card h2{font:700 39px Manrope,sans-serif;letter-spacing:-1px;margin:21px 0 0}.result-card p{color:#a5bcb3;font-size:11px}.status{background:#ffffff0e;color:#dce6df;padding:13px 12px;border-radius:7px;font-size:12px;margin:23px 0}.status.good{background:#c3f26c;color:#243e21}.status.warn{background:#ead3a71c;color:#f6d492}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px}.metrics div:last-child{grid-column:1/-1}.metrics span{display:block;font-size:10px;color:#a5bcb3}.metrics strong{display:block;font-size:18px;margin-top:7px}.divider{height:1px;background:#ffffff20;margin:25px 0}.result-caption{letter-spacing:1.3px;font-size:9px!important}.summary-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;font-size:12px}.result-card .summary-row span{color:#aec1b8}.summary-row:last-child{border-top:1px solid #ffffff20;margin-top:4px}.fine{font-size:10px!important;margin-top:20px}.scenarios{margin-top:20px}.scenarios p{font-size:11px}.scenarios .summary-row{border-top:1px solid var(--line);margin:0;padding:13px 0}.scenarios .summary-row:nth-child(2){color:#57762e}.tip{display:flex;gap:12px;padding:0 8px}.tip>span{color:#7e9c5a;font-size:25px}.tip p{font-size:11px;margin:0}.tip strong{color:#5e6c68}.history{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.history p{font-size:12px}#saved{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.saved-item{text-align:left;background:white;border:1px solid var(--line);padding:18px}.saved-item span{display:block;font-size:11px;color:var(--muted);margin-top:9px}.empty{grid-column:1/-1;background:#eceff1;border-radius:9px;padding:25px}footer{padding:28px 0;margin-top:30px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);display:flex;justify-content:space-between}@media(min-width:1450px){main{padding:0 65px}.workspace{grid-template-columns:1.35fr 1fr;gap:36px}}@media(max-width:1050px){aside{width:180px;padding:25px 14px}main{margin-left:180px;padding:0 24px}.workspace{grid-template-columns:1fr}.results{display:grid;grid-template-columns:1fr 1fr;gap:18px}.scenarios{margin:0}.tip{grid-column:1/-1}#saved{grid-template-columns:1fr 1fr}}@media(max-width:650px){aside{position:static;width:auto;padding:16px 20px;border-bottom:1px solid var(--line)}.brand{font-size:23px}.muted,.aside-bottom,nav{display:none}main{margin:0;padding:0 18px}header{height:58px;font-size:10px}.tag{font-size:9px;padding:6px}.heading{margin-top:24px;align-items:flex-start;gap:12px}h1{font-size:28px}.heading .secondary{font-size:10px;padding:10px;white-space:nowrap}.heading>div>p:last-child{font-size:12px}.card{padding:19px}.fields{gap:13px}.results{display:block}.scenarios{margin-top:18px}.result-card h2{font-size:36px}#saved{grid-template-columns:1fr}footer span{display:none}.section-title h2{font-size:14px}}@media print{aside,header,.heading button,.form-actions,footer,#history,.tip,#message{display:none}main{margin:0;padding:0}.workspace{display:block}.result-card{color:black;background:white;border:1px solid #ccc}.result-card p,.result-card .summary-row span{color:#555}.results{display:block}input,select{border:0}.card{break-inside:avoid}.status{color:black!important}}

.consult-tabs{display:flex;gap:12px;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:16px}.consult-tabs>span{font-size:12px;padding:10px;border-radius:7px;color:var(--muted)}.consult-tabs .selected{background:#eff6e6;color:var(--ink)}.consult-tabs b{font-size:9px;background:#d6edb4;padding:3px 6px;border-radius:4px;margin-left:6px}.consult-tabs small{display:inline;margin-left:6px}.optional{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.optional summary{cursor:pointer;font-size:12px;color:#596970}.optional summary span{float:right;font-size:10px;color:var(--muted)}.optional label{margin-top:16px}.pending-item{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line);font-size:12px}.pending-item b{font-size:10px;color:var(--muted);font-weight:400}button:disabled{opacity:.45;cursor:default}select:disabled,input:disabled{background:#f1f3f4}#retry{margin-top:12px}.summary-row strong{text-align:right}#vehicleDetails .summary-row{font-size:11px}.result-card h2{overflow-wrap:anywhere}.result-card #vehicleName{font-size:13px;color:#dce6df}.metrics strong{font-size:16px}@media(max-width:650px){.consult-tabs{gap:3px}.consult-tabs>span{font-size:11px;padding:7px}.consult-tabs small{display:block}}
.consult-tab{font:600 12px 'DM Sans',sans-serif;border:0;background:transparent;padding:10px;border-radius:7px;color:var(--muted);cursor:pointer}.consult-tab.selected{background:#eff6e6;color:var(--ink)}.plate-panel{border:1px solid var(--line);border-radius:9px;padding:14px;margin-bottom:16px;background:#fbfcfa}.plate-panel button{margin-top:12px}.plate-result{margin-top:14px;padding:12px;border-radius:8px;background:white;border:1px solid #dce8d6;font-size:12px}.plate-result>strong{display:block;color:#4f7137;margin-bottom:10px}.plate-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.plate-grid span{color:var(--muted);font-size:10px}.plate-grid span strong{display:block;color:var(--ink);font-size:12px;margin-top:2px}.note.error{color:#a33b36}.note.success{color:#4f7137}
.plate-continue{margin:4px 0 10px;width:100%}
.plate-candidates{border-top:1px solid var(--line);margin:10px 0;padding-top:10px}.plate-candidates>b{display:block;color:#4f7137;font-size:11px}.plate-candidates>small{margin-bottom:8px}.plate-candidates label{display:flex;gap:7px;align-items:flex-start;margin:7px 0;font-weight:500}.plate-candidates input{width:auto;margin:1px 0}.market-disclaimer{font-size:10px!important;margin:16px 0 0!important;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:650px){}
.workspace>form{grid-column:1;grid-row:1}.workspace>.store-settings{grid-column:1;grid-row:2;margin:0}.workspace>.results{grid-column:2;grid-row:1 / span 2}.margin-inputs{border-color:#dce8cd}.margin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.margin-grid label{font-size:10px}.fixed-costs{margin-top:16px}.text-button{background:none;color:#587534;padding:4px 0;margin:4px 0 0;text-decoration:underline}.settings-caption{font-size:10px;font-weight:700;letter-spacing:1px;color:#738656;margin:20px 0 -5px}.store-settings .secondary{margin-top:18px}.margin-results h2{margin-top:4px}.margin-message{margin:10px 0 18px;padding:10px 12px;border-radius:7px;font-size:11px}.margin-message.good{background:#eef7df;color:#486528}.margin-message.warn{background:#fff6e4;color:#8a6422}.margin-result-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.margin-result-grid>div{padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.margin-result-grid span{display:block;font-size:10px;color:var(--muted)}.margin-result-grid strong{display:block;font:700 16px Manrope,sans-serif;margin-top:5px}.margin-result-grid .wide-result{grid-column:1/-1}.scenario-list{margin-top:18px}.scenario-list>div{display:grid;grid-template-columns:1.35fr 1fr;gap:6px;padding:10px 0;border-top:1px solid var(--line)}.scenario-list span{font-size:11px}.scenario-list b{text-align:right;font-size:12px}.scenario-list small{grid-column:1/-1;margin:0;font-size:10px}.scenario-list i{font-style:normal;color:var(--muted)}@media(max-width:1050px){.workspace>form,.workspace>.store-settings,.workspace>.results{grid-column:auto;grid-row:auto}}@media(max-width:650px){.margin-grid{grid-template-columns:1fr}.margin-result-grid{grid-template-columns:1fr}.margin-result-grid .wide-result{grid-column:auto}.scenario-list>div{grid-template-columns:1fr}.scenario-list b{text-align:left}}

.evidence-card h2,.farol-card h2{margin-top:4px}.evidence-card>strong{display:block;font:700 24px Manrope,sans-serif;margin:14px 0 5px}.evidence-card>b{display:inline-block;font-size:9px;letter-spacing:.8px;color:#718759;background:#eff6e6;padding:5px 7px;border-radius:4px}.evidence-card>p{font-size:11px;margin:10px 0 0}.farol-card{border-color:#cddfac;background:#fbfdf6}.farol-card>h2{font:700 18px Manrope,sans-serif;color:#314820}.farol-card>p{font-size:11px}.farol-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:16px}.farol-grid>div{padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.farol-grid span{display:block;font-size:10px;color:var(--muted)}.farol-grid strong{display:block;font:700 14px Manrope,sans-serif;margin-top:5px}.farol-next{font:700 13px Manrope,sans-serif;color:#486528!important;margin:5px 0 0!important}@media(max-width:650px){.farol-grid{grid-template-columns:1fr}}
.purchase-thermometer{border-color:#d9e4d2}.thermometer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.thermometer-top h2{font:700 20px Manrope,sans-serif;margin-top:4px}.thermometer-sufficiency{font-size:9px;letter-spacing:.7px;padding:6px 8px;border-radius:5px;background:#eef1f2;color:#68767c;white-space:nowrap}.thermometer-scale{height:56px;margin:22px 0 16px;border-radius:28px;position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:0 14px 8px;background:linear-gradient(90deg,#e6a9a1 0 33%,#ead8a5 33% 66%,#c9e99a 66%);color:#293931;font-size:10px;font-weight:700}.thermometer-marker{position:absolute;top:-8px;width:4px;height:72px;border-radius:4px;background:var(--ink);box-shadow:0 0 0 4px #ffffffaa;transform:translateX(-50%)}.thermometer-marker[data-state=ALTO_RISCO]{left:16%}.thermometer-marker[data-state=ATENCAO]{left:50%}.thermometer-marker[data-state=FAVORAVEL]{left:84%}.thermometer-marker[data-state=INCOMPLETA]{left:50%;background:#7b878c}.thermometer-conclusion{font:600 13px Manrope,sans-serif;color:var(--ink)}.thermometer-reasons{margin:14px 0 0;padding-left:20px;color:#65736f;font-size:11px;line-height:1.8}.purchase-thermometer.favorable{border-color:#b9d995;background:#f8fced}.purchase-thermometer.favorable .thermometer-sufficiency{background:#e3f2cc;color:#4b702c}.purchase-thermometer.high-risk{border-color:#e3bbb5;background:#fffafa}.purchase-thermometer.high-risk .thermometer-sufficiency{background:#f8e3df;color:#8b4e46}.purchase-thermometer.attention{border-color:#e5d4a8;background:#fffdf7}.purchase-thermometer.attention .thermometer-sufficiency{background:#f6edcf;color:#806629}.purchase-thermometer.incomplete{border-color:#d9dfe1}.purchase-thermometer.incomplete .thermometer-sufficiency{background:#eef1f2;color:#68767c}@media(max-width:650px){.thermometer-top{display:block}.thermometer-sufficiency{display:inline-block;margin-top:12px}.thermometer-scale{height:52px;font-size:9px;padding-left:9px;padding-right:9px}}
/* VENDI mobile-first presentation layer */
.compact-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 6px}.compact-summary>div{padding:11px 10px;border:1px solid #ffffff22;border-radius:9px;background:#ffffff0b}.compact-summary span{display:block;color:#a5bcb3;font-size:9px;letter-spacing:.4px}.compact-summary strong{display:block;color:#fff;font:700 15px Manrope,sans-serif;margin-top:4px}.mobile-nav{display:none}
@media(max-width:650px){body{padding-bottom:72px}aside{display:none}main{padding:0 12px;margin:0;max-width:none}header{height:48px}.heading{margin:15px 4px 16px}.heading h1{font-size:24px;line-height:1.1;margin:5px 0}.heading>div>p:last-child{display:none}.heading .secondary{font-size:0;padding:9px}.heading .secondary:first-letter{font-size:16px}.workspace{display:block}.workspace>form{display:block}.card{padding:15px;border-radius:14px;margin-bottom:12px}.section-title{margin-bottom:14px}.section-title p{display:none}.consult-tabs{margin-bottom:12px}.fields{gap:10px}.fields label{font-size:10px}input,select{padding:12px 10px;font-size:14px;margin-top:5px}.margin-inputs{margin-top:0}.form-actions{position:sticky;bottom:66px;z-index:5;padding:8px 0;background:linear-gradient(transparent,var(--bg) 25%)}#confirm{width:100%;padding:14px;font-size:13px}.results{display:flex;flex-direction:column;gap:0}.result-card{order:-10;padding:17px;border-radius:16px}.result-card .result-top{font-size:9px}.result-card h2{font-size:30px;margin-top:12px}.result-card .divider,.result-card .metrics,.result-card #costNote,.result-card>.fine{display:none}.compact-summary{margin-top:12px}.compact-summary strong{font-size:14px}.farol-card{order:-5;padding:16px}.farol-card .farol-grid{grid-template-columns:1fr 1fr}.farol-card .farol-grid>div{padding:9px}.purchase-thermometer{order:-4;padding:16px}.purchase-thermometer[hidden]{display:none}.store-settings{display:none!important}.history{display:none;margin:0;padding:8px 0;border:0}.history[data-visible=true]{display:block}.history h2{font-size:20px}.history>div:first-child>p:last-child{display:none}.mobile-nav{display:flex;position:fixed;left:0;right:0;bottom:0;height:62px;background:#fff;border-top:1px solid var(--line);z-index:20;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav a{flex:1;text-align:center;text-decoration:none;color:#7a858b;font-size:19px;padding:8px 4px 4px}.mobile-nav a span{display:block;font-size:10px;margin-top:3px}.mobile-nav a.active{background:#eef7e7;color:#234733}.workspace[data-area=loja]{display:none}.workspace[data-area=historico]{display:none}.workspace[data-area=consulta]{display:block}.mobile-nav+*{display:block}.mobile-nav~footer{display:none}.tip{font-size:10px}.tip p{font-size:10px}.results>.farol-card h2{font-size:17px}.scenario-list{display:none}.vehicleDetails{display:none}}
@media(min-width:651px){.compact-summary{display:none}}
@media(max-width:650px){body[data-view=loja] .workspace>form,body[data-view=loja] .workspace>.results{display:none}body[data-view=loja] .store-settings{display:block!important}body[data-view=loja] .history{display:none}body[data-view=historico] .workspace{display:none}body[data-view=historico] .history{display:block}body[data-view=historico] .heading{display:none}}
.details-toggle{margin-top:12px;background:transparent;border:1px solid #cddfac;color:#486528;font-size:11px;padding:9px 12px}.details-toggle:after{content:' →';}@media(max-width:650px){.details-toggle{width:100%;text-align:center}}
/* Compact results by default on every screen */
.store-settings,.history{display:none}
body[data-view=loja] .workspace>form,body[data-view=loja] .workspace>.results{display:none}
body[data-view=loja] .store-settings{display:block}
body[data-view=historico] .workspace{display:none}
body[data-view=historico] .history{display:block}
@media(min-width:651px){.workspace{grid-template-columns:minmax(0,760px) minmax(330px,520px);justify-content:center}.results{min-width:0}.farol-card,.purchase-thermometer{display:block!important}.store-settings,.history{max-width:900px;margin-left:auto;margin-right:auto}}
/* Results appear only after a valid FIPE consultation */
body:not(.has-results) .results{display:none!important}
body.has-results .results{display:block}
.margin-results .scenario-list{display:none}

/* Agrupamento compacto dos pilares */
@media(min-width:1051px){.results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.results>.margin-results,.results>.evidence-card{display:block;margin:0;padding:16px}.results>.farol-card,.results>.purchase-thermometer{grid-column:1/-1;margin:0}.results>.margin-results{grid-column:1/-1}.results>.evidence-card h2{font-size:14px}.results>.evidence-card>strong{font-size:20px;margin:8px 0 4px}.results>.evidence-card>p{margin-top:7px}.results>.evidence-card .market-disclaimer{margin-top:9px!important;padding-top:9px}}


/* Consulta FIPE compacta: prioriza campos e valor */
@media(min-width:1051px){.workspace>form>.card{padding:16px;margin-bottom:10px}.workspace>form .section-title{margin-bottom:12px}.workspace>form .section-title p,.workspace>form .note,.workspace>form .text-button{display:none}.workspace>form .fields{gap:10px;margin-bottom:8px}.workspace>form input,.workspace>form select{padding:9px;margin-top:5px}.workspace>form .margin-inputs label{margin-top:8px}.workspace>form .form-actions{margin-top:8px}.workspace>form #confirm{width:100%}.result-card{padding:20px}.result-card h2{font-size:32px}.result-card #vehicleDetails{display:none}.result-card .divider{margin:14px 0}.result-card .metrics{gap:10px}.results>.evidence-card{min-height:150px}}


/* Distribuição ampla da consulta e resultados */
@media(min-width:1450px){main{max-width:2600px;padding-left:48px;padding-right:48px}.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.results{width:100%}}


/* Quatro pilares na mesma proporção da consulta */
@media(min-width:1051px){.results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);align-content:start;gap:12px}.results>.margin-results{grid-column:auto;margin:0;padding:16px}.results>.evidence-card{margin:0;padding:16px;min-height:210px}.results>.farol-card{grid-column:1/-1;margin:0;padding:16px;max-height:360px;overflow:auto}.results>.purchase-thermometer{grid-column:1/-1;margin:0;padding:16px}.results>.margin-results .margin-result-grid>div{padding:8px}.results>.margin-results .margin-result-grid strong{font-size:14px}.results>.farol-card .farol-grid>div{padding:8px}.results>.farol-card .farol-grid strong{font-size:12px}.results>.farol-card>p{margin:7px 0}.results>.farol-card .market-disclaimer{margin-top:8px!important;padding-top:8px}}


/* Resultados compactos: detalhes sob demanda */
@media(min-width:1051px){.results>.margin-results,.results>.evidence-card{display:none}.results.show-details>.margin-results,.results.show-details>.evidence-card{display:block}.results>.farol-card{max-height:none;overflow:visible}.results>.farol-card .farol-grid,.results>.farol-card .farol-next,.results>.farol-card>.market-disclaimer{display:none}.results.show-details>.farol-card .farol-grid,.results.show-details>.farol-card .farol-next,.results.show-details>.farol-card>.market-disclaimer{display:grid}.results>.purchase-thermometer{padding:14px}.results>.purchase-thermometer .thermometer-scale,.results>.purchase-thermometer .thermometer-reasons{display:none}.results.show-details>.purchase-thermometer .thermometer-scale,.results.show-details>.purchase-thermometer .thermometer-reasons,.results.show-details>.purchase-thermometer>.market-disclaimer{display:block}}


/* Banner FIPE enxuto */
@media(min-width:1051px){.result-card{padding:16px;min-height:0}.result-card .result-top{font-size:8px}.result-card h2{font-size:28px;margin:8px 0 4px}.result-card p#vehicleName{font-size:10px;margin:4px 0}.result-card .status{margin:8px 0;padding:8px;font-size:10px}.result-card .divider,.result-card .result-caption,.result-card .metrics,.result-card #costNote,.result-card>.fine,.result-card #vehicleDetails{display:none}.result-card .compact-summary{margin-top:8px;grid-template-columns:repeat(4,1fr);gap:8px}.result-card .compact-summary strong{font-size:12px}.result-card .compact-summary span{font-size:8px}}


/* Modo expandido com a mesma altura da consulta */
@media(min-width:1051px){.results.show-details{max-height:842px;overflow-y:auto;padding-right:8px;align-content:start}.results.show-details>.margin-results,.results.show-details>.evidence-card{padding:12px;margin:0}.results.show-details>.farol-card{max-height:none;padding:12px}.results.show-details>.purchase-thermometer{padding:12px}.results.show-details .margin-result-grid>div{padding:7px}.results.show-details .farol-grid>div{padding:7px}.results.show-details .farol-card h2{font-size:16px}.results.show-details .evidence-card>strong{font-size:18px}}


.trend-card{position:relative}.trend-chart{height:74px;display:flex;align-items:end;gap:12px;border-bottom:1px solid var(--line);margin:12px 0 8px;padding:0 8px}.trend-chart span{position:relative;display:flex;align-items:flex-end;justify-content:center;height:var(--trend-size,8%);min-height:14px;flex:1;border-radius:5px 5px 0 0;background:#aeb8c0;color:#fff;font-size:9px;font-weight:700;padding-bottom:4px}.trend-chart span[data-state=fall]{background:#7ea64a}.trend-chart span[data-state=rise]{background:#d49354}.trend-chart span[data-state=stable]{background:#718b9b}.trend-chart span[data-state=empty]{background:#d9dee1;color:#7b858b}.trend-chart span::after{content:attr(data-state);position:absolute;bottom:-18px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.4px}.evidence-card{padding:18px}.evidence-card h2{font-size:16px}.evidence-card>p{font-size:10px}.evidence-card .market-disclaimer{font-size:9px!important}.trend-card>strong{font-size:21px}.trend-card .trend-chart+ p{margin-top:24px}

.evaluation-profile-choices{border:0;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:10px}.evaluation-profile-choices legend{font-size:11px;font-weight:600;color:#596970;margin-bottom:8px}.evaluation-profile-choices label{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;padding:9px 11px;background:#fcfdfd;cursor:pointer}.evaluation-profile-choices label:has(input:checked){border-color:#82a94d;background:#eef7df;color:var(--ink)}.evaluation-profile-choices input{width:auto;margin:0}@media(max-width:650px){.evaluation-profile-choices{display:grid;grid-template-columns:1fr;gap:7px}.evaluation-profile-choices label{padding:10px}}
.canonical-profile{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}

.cost-entry-hidden{display:none!important}
