/* Tarificador de tasaciones: usa la base visual de /tarificador/tarificador.css */

.vhi2-tarificador-card .form-input:disabled{
  opacity: .72;
  cursor: not-allowed;
}

.vhi2-special-box{
  margin-bottom: 20px;
}

.vhi2-check-box{
  min-height: 58px;
  align-items: center;
  border-radius: 14px;
  border: 1px solid rgba(0,0,0,.08);
  background: rgba(255,255,255,.55);
  padding: 14px 16px;
}

html.dark .vhi2-check-box{
  border-color: rgba(255,255,255,.12);
  background: rgba(28,28,28,.45);
}

.vhi2-tarificador-card .vhi-extras-row{
  align-items: flex-start;
}

.vhi2-pill-check{
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin: 0;
}

.vhi2-pill-check input{
  margin-top: 4px;
}

.vhi2-pill-check span{
  line-height: 1.35;
}

.vhi2-note{
  border-radius: 12px;
  background: rgba(16,24,32,.06);
  padding: 12px 14px;
}

html.dark .vhi2-note{
  background: rgba(255,255,255,.07);
}

.vhi2-date-wrap{
  position: relative;
}

.vhi2-date-wrap .form-input{
  width: 100%;
}

.vhi2-iva-label{
  font-size: .72em;
  font-weight: normal;
  opacity: .75;
  vertical-align: middle;
}
