/* BOLEPIX_FATURAS_INTEGRACAO_FLEXIVEL_V5703Z158H */

#bpFaturasProviderPanelV158H{
  box-sizing:border-box!important;
  width:100%!important;
  margin:0 0 14px!important;
  padding:18px!important;
  border:1px solid #d8e4f2!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 26px rgba(15,39,67,.06)!important;
  color:#0f2743!important;
}

#bpFaturasProviderPanelV158H.bp-c6{
  border-color:#b9d7ff!important;
  background:#f5f9ff!important;
}

#bpFaturasProviderPanelV158H.bp-ofx{
  border-color:#cbdcf2!important;
  background:#f8fbff!important;
}

#bpFaturasProviderPanelV158H h2{
  margin:0 0 6px!important;
  font-size:21px!important;
  font-weight:900!important;
  color:#0f2743!important;
}

#bpFaturasProviderPanelV158H p{
  margin:0 0 14px!important;
  color:#57708f!important;
  line-height:1.5!important;
}

.bp-flex-grid-v158h{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:14px 0!important;
}

.bp-flex-info-v158h{
  padding:12px 13px!important;
  border:1px solid #dce7f4!important;
  border-radius:12px!important;
  background:#fff!important;
}

.bp-flex-info-v158h strong{
  display:block!important;
  margin-bottom:4px!important;
  font-size:12px!important;
  color:#64748b!important;
}

.bp-flex-info-v158h span{
  display:block!important;
  font-weight:850!important;
  color:#102943!important;
  overflow-wrap:anywhere!important;
}

.bp-flex-ok-v158h{
  color:#147a3c!important;
}

.bp-flex-bad-v158h{
  color:#b42318!important;
}

.bp-flex-actions-v158h{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  margin-top:14px!important;
}

.bp-flex-actions-v158h button{
  min-height:40px!important;
  padding:0 14px!important;
  border:1px solid #b9cce3!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#075fc7!important;
  font-weight:850!important;
  cursor:pointer!important;
}

.bp-flex-actions-v158h button.primary{
  border-color:#1479ed!important;
  background:#1479ed!important;
  color:#fff!important;
}

.bp-flex-actions-v158h button:disabled{
  opacity:.62!important;
  cursor:wait!important;
}

.bp-flex-out-v158h{
  min-height:18px!important;
  margin-top:12px!important;
  font-size:13px!important;
  font-weight:750!important;
  color:#147a3c!important;
}

.bp-flex-out-v158h.error{
  color:#b42318!important;
}

.bp-ofx-upload-v158h{
  padding:14px!important;
  border:1px dashed #88baf2!important;
  border-radius:14px!important;
  background:#fff!important;
}

.bp-ofx-upload-v158h strong{
  display:block!important;
  margin-bottom:8px!important;
}

.bp-ofx-upload-v158h input[type="file"]{
  display:block!important;
  width:100%!important;
  min-height:44px!important;
  padding:8px!important;
  border:1px solid #cbd9e8!important;
  border-radius:10px!important;
  background:#fff!important;
}

.bp-ofx-result-v158h{
  margin-top:14px!important;
}

.bp-ofx-summary-v158h{
  padding:12px 13px!important;
  border:1px solid #bfe3ca!important;
  border-radius:10px!important;
  background:#f1fbf4!important;
  color:#166534!important;
  font-weight:800!important;
}

.bp-ofx-pending-v158h{
  margin-top:10px!important;
  padding:12px!important;
  border:1px solid #f0d58a!important;
  border-radius:10px!important;
  background:#fffaf0!important;
}

.bp-ofx-candidates-v158h{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin-top:10px!important;
}

.bp-ofx-candidates-v158h button{
  padding:8px 10px!important;
  border:1px solid #9fc5ef!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#105aa7!important;
  font-weight:850!important;
  cursor:pointer!important;
}

@media(max-width:720px){
  .bp-flex-grid-v158h{
    grid-template-columns:1fr!important;
  }

  #bpFaturasProviderPanelV158H{
    padding:14px!important;
  }
}
