/* FRETE+PRO 3.9.7 - limpeza final de azul na Central do Frete / Transporte */

body:not(.perfil-representante):not(.perfil-balanca) .lista-entregas{
  gap:14px!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .entrega-central{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:16px!important;
  padding:18px!important;
  background:#fff!important;
  color:#232823!important;
  border:1px solid #ddd9cf!important;
  border-radius:14px!important;
  box-shadow:0 4px 14px rgba(47,51,45,.05)!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .entrega-numero{
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
  background:#53673f!important;
  color:#fff!important;
  border:1px solid #53673f!important;
  box-shadow:none!important;
  font-size:16px!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .entrega-central-conteudo{
  gap:6px!important;
  min-width:0!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .entrega-central-conteudo > strong{
  color:#232823!important;
  font-size:17px!important;
  line-height:1.3!important;
  font-weight:800!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .entrega-central-conteudo > span{
  color:#4d554d!important;
  font-size:14px!important;
  line-height:1.5!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .entrega-central-conteudo > small{
  color:#667066!important;
  font-size:13px!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .btn-mini-map{
  width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
  background:#edf1e8!important;
  color:#53673f!important;
  border:1px solid #cdd7c5!important;
  border-radius:10px!important;
  box-shadow:none!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .comprovacao-status-box{
  margin-top:12px!important;
  padding:13px 15px!important;
  border-radius:12px!important;
  box-shadow:none!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .comprovacao-status-box.pendente{
  background:#fff8e7!important;
  border:1px solid #e1bd61!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .comprovacao-status-box.comprovada{
  background:#edf5ef!important;
  border:1px solid #bcd3c1!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .comprovacao-status-box.pendente .comprovacao-status-principal strong{
  color:#7a5b1d!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .comprovacao-status-box.comprovada .comprovacao-status-principal strong{
  color:#3f684a!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .comprovacao-status-principal span{
  color:#5f675f!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .entrega-central-acoes{
  margin-top:14px!important;
  gap:8px!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .btn-link-motorista{
  min-height:42px!important;
  padding:9px 13px!important;
  background:#53673f!important;
  color:#fff!important;
  border:1px solid #53673f!important;
  border-radius:9px!important;
  box-shadow:none!important;
  font-weight:750!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .btn-link-motorista:hover{
  background:#475838!important;
  border-color:#475838!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .btn-comprovante,
body:not(.perfil-representante):not(.perfil-balanca) .btn-whatsapp-entrega{
  min-height:42px!important;
  border-radius:9px!important;
  box-shadow:none!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .btn-map{
  background:#fff!important;
  color:#3c443c!important;
  border:1px solid #c9c5bb!important;
}

body:not(.perfil-representante):not(.perfil-balanca) .btn-map:hover{
  background:#f4f2ec!important;
  color:#2f352f!important;
}

::selection{
  background:#dfe7d7;
  color:#232823;
}

@media(max-width:760px){
  body:not(.perfil-representante):not(.perfil-balanca) .entrega-central{
    grid-template-columns:42px minmax(0,1fr)!important;
    padding:14px!important;
    gap:12px!important;
  }
  body:not(.perfil-representante):not(.perfil-balanca) .entrega-numero{
    width:40px!important;height:40px!important;flex-basis:40px!important;
  }
  body:not(.perfil-representante):not(.perfil-balanca) .btn-mini-map{
    grid-column:1 / -1!important;
    width:100%!important;
  }
  body:not(.perfil-representante):not(.perfil-balanca) .entrega-central-acoes{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body:not(.perfil-representante):not(.perfil-balanca) .entrega-central-acoes button{
    width:100%!important;
  }
}
