/* v1.1.0 RC7 — ajuda contextual corrigida para celular e desktop. */
.fg>label{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.cf-help-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:2px;vertical-align:middle}
.cf-help-btn{
  width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;
  max-width:18px!important;max-height:18px!important;padding:0!important;margin:0!important;
  border:1px solid var(--ac)!important;border-radius:50%!important;background:transparent!important;
  color:var(--ac)!important;box-shadow:none!important;font:800 11px/16px Arial,sans-serif!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  cursor:pointer!important;touch-action:manipulation;transform:none!important;
}
.cf-help-btn:hover,.cf-help-btn:focus-visible,.cf-help-btn[aria-expanded="true"]{
  background:var(--ac)!important;color:#fff!important;outline:none!important;
}
.cf-help-overlay{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.45)}
.cf-help-overlay.open{display:flex}
.cf-help-dialog{position:relative;width:min(420px,100%);max-height:min(70vh,520px);overflow:auto;padding:20px 46px 20px 20px;border:1px solid var(--bd);border-radius:16px;background:var(--sf);color:var(--tx);box-shadow:0 22px 60px rgba(0,0,0,.28);text-align:left;text-transform:none;letter-spacing:0}
.cf-help-dialog-title{font-family:'Barlow Condensed',Arial,sans-serif;font-size:18px;font-weight:800;color:var(--ac);margin-bottom:8px}
.cf-help-dialog-text{font-family:Barlow,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;white-space:normal}
.cf-help-close{position:absolute!important;top:8px!important;right:8px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--sf2)!important;color:var(--tx)!important;box-shadow:none!important;font:700 22px/30px Arial,sans-serif!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}
@media (max-width:620px){
  .cf-help-overlay{align-items:flex-end;padding:12px}
  .cf-help-dialog{width:100%;max-height:55vh;border-radius:18px;padding:18px 44px 20px 18px}
  .cf-help-dialog-title{font-size:17px}.cf-help-dialog-text{font-size:14px}
}

/* RC3 — contêiner e estimativa informativa de combustível */
.fg-estimativa-combustivel{border:1px solid var(--bd);border-radius:12px;padding:12px;background:var(--sf)}
.estimativa-combustivel-grid{margin-top:8px}
@media(max-width:700px){.estimativa-combustivel-grid{grid-template-columns:1fr 1fr}.fg-estimativa-combustivel{padding:10px}}
