/* Escolha de canal do leilão: mesma leitura visual do modal de alertas do Radar. */
.av-contact-choice{margin:4px 0 0;padding:0;border:0}
.av-contact-choice legend{margin:0 0 9px;color:var(--text2);font-size:13px;font-weight:750}
.av-channel-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.av-channel{min-height:52px;padding:10px 14px;border:1px solid var(--line2);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-weight:800;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.av-channel:hover{border-color:var(--accent);transform:translateY(-1px)}
.av-channel[aria-checked="true"]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}
.av-channel span{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;border-radius:50%;background:var(--surface2);color:var(--accent)}
#av-contato-wrap small{color:var(--muted);font-weight:500}
.av-modal input.av-invalid{border-color:var(--bad);outline:1px solid var(--bad)}
@media(max-width:600px){.av-channel-buttons{grid-template-columns:1fr}}

/* O formulário inicial é uma única ficha: todos os campos essenciais ficam
   visíveis sem rolagem, inclusive em telas curtas de celular. */
@media(max-width:600px){
  .av-modal{overflow:hidden}
  .av-modal-inner{padding:16px 16px 14px}
  .av-progress{margin-bottom:12px}
  .av-modal h2{font-size:23px;line-height:1.05;margin-bottom:6px}
  .av-modal .av-muted{margin:0;font-size:12px;line-height:1.35}
  .av-reading-factors{display:none}
  .av-modal form{gap:8px;margin-top:13px}
  .av-field-grid{grid-template-columns:1fr 1fr;gap:8px}
  .av-modal label{gap:3px;font-size:11px}
  .av-modal input,.av-modal select{padding:9px 10px;border-radius:7px;font-size:12px}
  .av-condition{padding:9px 11px;margin:0}
  .av-condition-head b{font-size:12px}
  .av-condition-head small,.av-condition p{font-size:10px;line-height:1.25}
  .av-condition input[type="range"]{margin:7px 0 3px}
  .av-condition-scale{font-size:9px}
  .av-condition p{margin-top:5px}
  .av-main-cta{min-height:43px;font-size:14px}
  .av-cta-note{display:none}
  #av-erro{min-height:12px;font-size:11px}
}

/* O simulador é uma ficha de leitura, não uma pilha de selects genéricos. */
#av-modelo-busca{margin-bottom:0}.av-modal #av-modelo[hidden]{display:none}.av-reading-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 -3px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.av-reading-factors span{display:grid;gap:3px;padding:11px 12px;color:var(--muted);font-size:11px;line-height:1.35}.av-reading-factors span+span{border-left:1px solid var(--line)}.av-reading-factors b{color:var(--text);font-size:12px}.av-condition{grid-column:1/-1;margin:2px 0 4px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);background:linear-gradient(120deg,color-mix(in srgb,var(--surface2) 92%,transparent),var(--bg))}.av-condition-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.av-condition-head span{display:grid;gap:3px}.av-condition-head b{font-size:14px}.av-condition-head small,.av-condition p{color:var(--muted);font-size:12px;line-height:1.4}.av-condition-head output{padding:5px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:850;white-space:nowrap}.av-condition input[type="range"]{width:100%;margin:15px 0 6px;padding:0;accent-color:var(--accent)}.av-condition-scale{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.av-condition p{margin:10px 0 0}.av-price-ruler{margin:24px 0 16px;padding:22px 22px 18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(125deg,var(--surface2),var(--surface))}.av-ruler-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.av-ruler-title>span{color:var(--muted);font-size:12px;font-weight:750}.av-ruler-title>strong{font-size:20px;color:var(--text)}.av-ruler-title i{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.av-ruler-track{position:relative;height:90px;margin:19px 8px 0;border-bottom:1px solid var(--line2)}.av-ruler-band{position:absolute;top:38px;right:0;left:0;height:12px;border-radius:99px;background:linear-gradient(90deg,#17526a 0%,var(--accent) 50%,#17526a 100%);opacity:.85}.av-ruler-band:before,.av-ruler-band:after{position:absolute;top:-5px;width:1px;height:22px;background:var(--text);content:""}.av-ruler-band:before{left:0}.av-ruler-band:after{right:0}.av-ruler-mark{position:absolute;top:61px;color:var(--muted);font-size:11px}.av-ruler-start{left:0}.av-ruler-end{right:0;text-align:right}.av-ruler-pointer{position:absolute;top:7px;transform:translateX(-50%);border:0;background:none;color:var(--text);font:inherit;text-align:center;cursor:default}.av-ruler-pointer i{display:block;width:12px;height:44px;margin:0 auto;border-radius:9px;background:var(--text);box-shadow:0 0 0 3px var(--surface)}.av-ruler-pointer span{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.25;white-space:nowrap}.av-ruler-pointer strong{color:var(--text);font-size:11px}.av-ruler-price i{background:var(--accent)}.av-ruler-fipe{top:17px}.av-ruler-fipe i{width:8px;height:30px;background:var(--warn)}.av-ruler-note{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--muted);font-size:12px}.av-cta-note{margin:-5px 0 0;color:var(--muted);font-size:12px;text-align:center}.av-main-cta{position:relative;overflow:hidden;border-radius:11px;box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 18%,transparent);transition:transform .16s ease,box-shadow .16s ease}.av-main-cta:hover{transform:translateY(-1px);box-shadow:0 14px 32px color-mix(in srgb,var(--accent) 28%,transparent)}.av-main-cta:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.av-main-cta{transition:none}}@media(max-width:600px){.av-reading-factors{grid-template-columns:1fr}.av-reading-factors span{padding:9px 0}.av-reading-factors span+span{border-top:1px solid var(--line);border-left:0}.av-condition{padding:14px}.av-condition-head{display:block}.av-condition-head output{display:inline-block;margin-top:9px}.av-ruler-title{display:block}.av-ruler-title>strong{display:block;margin-top:4px;font-size:18px}.av-ruler-track{margin-right:2px;margin-left:2px}.av-ruler-pointer span{font-size:9px}.av-ruler-pointer strong{font-size:10px}.av-ruler-note{display:grid;gap:4px}}

/* Overrides finais do formulário inicial e estado sem dados. */
.av-no-data{margin:24px 0 16px;padding:24px 22px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.av-no-data-mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:26px;font-weight:500}.av-no-data strong{display:block;font-size:19px;line-height:1.25}.av-no-data p{max-width:58ch;margin:9px 0 0;color:var(--text2);font-size:13px;line-height:1.55}.av-no-data .av-ruler-note{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}
@media(max-width:600px){.av-modal{overflow:hidden}.av-modal-inner{padding:16px 16px 14px}.av-progress{margin-bottom:12px}.av-modal h2{font-size:23px;line-height:1.05;margin-bottom:6px}.av-modal .av-muted{margin:0;font-size:12px;line-height:1.35}.av-reading-factors{display:none}.av-modal form{gap:8px;margin-top:13px}.av-field-grid{grid-template-columns:1fr 1fr;gap:8px}.av-modal label{gap:3px;font-size:11px}.av-modal input,.av-modal select{padding:9px 10px;border-radius:7px;font-size:12px}.av-condition{padding:9px 11px;margin:0}.av-condition-head b{font-size:12px}.av-condition-head small,.av-condition p{font-size:10px;line-height:1.25}.av-condition input[type="range"]{margin:7px 0 3px}.av-condition-scale{font-size:9px}.av-condition p{margin-top:5px}.av-main-cta{min-height:43px;font-size:14px}.av-cta-note{display:none}#av-erro{min-height:12px;font-size:11px}}

/* Correções finais: resultado ocupa o modal, sem empilhar valores. */
.av-modal{overflow:hidden;min-height:0;height:fit-content!important}.av-price-ruler,.av-no-data{grid-column:1/-1;width:100%;box-sizing:border-box}.av-no-data{margin:12px 0;padding:20px}.av-no-data strong{font-size:18px}.av-condition output.av-condition-low{background:#5b1f2a;color:#ff9c9c}.av-condition output.av-condition-mid{background:#5b4620;color:#ffd37b}.av-slider-field{position:relative}.av-slider-field output{position:absolute;right:0;top:0;color:var(--accent);font-size:12px;font-weight:850}.av-modal input[type="range"]{height:18px;padding:0;accent-color:var(--accent)}.av-uf-field{width:min(100%,280px)}
.av-modal[data-step-open="2"]{overflow:hidden}
@media(max-width:600px){.av-modal{height:auto;max-height:calc(100vh - 18px)}.av-modal-inner{height:auto;box-sizing:border-box}.av-no-data{margin:10px 0;padding:16px}.av-no-data-mark{width:34px;height:34px;margin-bottom:9px;font-size:20px}.av-no-data p{font-size:12px}.av-uf-field{width:100%}.av-price-ruler{margin:10px 0;padding:14px}.av-ruler-title>strong{font-size:17px}.av-ruler-track{height:76px;margin-top:12px}.av-ruler-band{top:32px}.av-ruler-pointer{top:2px}.av-ruler-mark{top:54px}}

/* Ação e UF fecham a ficha na mesma linha: nunca escondemos o CTA. */
.av-modal-inner{padding:28px 36px 30px}.av-progress{margin-bottom:20px}.av-reading-factors{margin:13px 0 -2px}.av-reading-factors span{padding:9px 10px}.av-modal form{grid-template-columns:1fr;gap:10px;margin-top:15px}.av-modal form>.av-field-grid,.av-modal form>.av-condition,.av-modal form>.av-cta-note,.av-modal form>.av-erro,.av-modal form>.av-main-cta{grid-column:1}.av-field-grid-carro{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) 130px}.av-field-grid-carro .av-uf-field{width:auto}.av-modal form>.av-main-cta{min-height:46px}.av-condition{padding:12px 15px}.av-condition input[type="range"]{margin:10px 0 4px}.av-condition p{margin-top:7px}.av-cta-note{display:none}
@media(max-width:600px){.av-modal-inner{padding:16px 16px 14px}.av-modal form{grid-template-columns:1fr;gap:8px;margin-top:13px}.av-field-grid-carro{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.av-field-grid-carro .av-uf-field{grid-column:1/-1;width:100%}.av-modal form>.av-main-cta{min-height:43px}.av-cta-note{display:none}}
/* Controles de escala: leitura rápida com alternativa explícita de digitação. */
.av-slider-head{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:5px}
.av-slider-head>span:first-child{flex:1}
.av-slider-head output{position:static;margin-left:auto;color:var(--accent);font-size:12px;font-weight:850;white-space:nowrap}
.av-edit-toggle{border:1px solid rgba(83,177,211,.48);background:transparent;color:#9bd5e8;border-radius:999px;padding:3px 8px;font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}
.av-edit-toggle:hover,.av-edit-toggle:focus-visible{border-color:var(--accent);color:#fff;outline:none}
.av-direct-input{width:100%;box-sizing:border-box;margin-top:4px!important}
.av-slider-field input[type="range"][hidden]{display:none}
.av-slider-field .av-direct-input[hidden]{display:none}
