/* /events/conversao/conversao.css -- Conversor (checkup etapa 5, mockup aprovado: docs/mockups/ferramentas/conversor-planejador.html). */
.cv-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--cyan);color:#062a33;font:700 15px var(--mono);margin-right:4px}
.cv-entrada{display:flex;gap:16px 20px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px}
.cv-entrada > .evx-contador{margin-left:auto;min-width:170px}
.cv-campo{display:grid;gap:6px;justify-items:start}
.cv-campo .quick-set,.cv-atalhos{margin:0}
.cv-pacotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;margin:4px 0 10px}
.cv-pac{position:relative;border:1px solid var(--border);border-radius:11px;background:var(--s-800);padding:10px;display:grid;gap:3px;justify-items:center;text-align:center}
.cv-pac.usa{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}
.cv-pac b{font:800 16px var(--display)}
.cv-pac span{font:600 15px var(--mono);color:var(--t-mid);font-variant-numeric:tabular-nums}
.cv-pac small{font-size:15px;color:var(--t-low)}
.cv-vez{position:absolute;top:6px;right:6px;font:700 15px var(--mono);background:var(--cyan);color:#062a33;border-radius:999px;padding:1px 8px}
.cv-melhor{position:absolute;top:-9px;left:50%;transform:translateX(-50%);font:600 15px var(--mono);letter-spacing:.04em;background:var(--gold);color:#2a1f05;border-radius:999px;padding:1px 8px;white-space:nowrap;font-style:normal}
.cv-vias{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.cv-via{min-width:0;border:1px solid var(--border);border-radius:11px;background:var(--s-800);padding:12px;display:grid;gap:8px;align-content:start;justify-items:start}
.cv-via.fora{opacity:.55;border-style:dashed}
.cv-via-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%}
.cv-via-top > div{min-width:0}
.cv-via-top b{font-size:15px}
.cv-via-top small{display:block;color:var(--t-low);font-size:15px}
.cv-mult{font:800 18px var(--display);color:var(--green);font-variant-numeric:tabular-nums}
.cv-via.fora .cv-mult{color:var(--t-low)}
.cv-regua{position:relative;height:8px;width:100%;border-radius:99px;background:var(--s-700)}
.cv-regua i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:linear-gradient(90deg,var(--cyan),var(--green))}
.cv-regua em{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--t-mid)}
.cv-via .lp-chip{white-space:normal}
.cv-chip-s4{border-color:rgba(255,154,82,.5);color:#ff9a52}
.cv-plano{display:grid;gap:6px}
.cv-pl{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px;align-items:center;font-size:15px;border-top:1px solid var(--border);padding-top:6px}
.cv-pl:first-child{border-top:0;padding-top:0}
.cv-pl small{display:block;color:var(--t-low);font-size:15px}
.cv-pl .cv-q{color:var(--t-mid);font:500 15px var(--mono);font-variant-numeric:tabular-nums}
.cv-pl b{color:var(--green);min-width:70px;text-align:right;font-variant-numeric:tabular-nums}
.cv-pl.cv-resto b{color:var(--t-mid)}
.cv-marcos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}
.cv-marco{border:1px solid var(--border);border-radius:11px;background:var(--s-800);padding:10px;display:grid;gap:2px;text-align:center}
.cv-marco.falta{opacity:.55;border-style:dashed}
.cv-marco b{font:800 15px var(--display)}
.cv-marco span{font:700 15px var(--mono);color:var(--green)}
.cv-marco small{color:var(--t-low);font-size:15px}
@media (max-width:700px){.cv-entrada > .evx-contador{margin-left:0;width:100%}.cv-pl{grid-template-columns:28px minmax(0,1fr) auto}.cv-pl .cv-q{display:none}}
