/* TV PLAY V1.103 — Retoques finales SOLO del modal Confirmá tu plan.
   No cambiar sección principal Planes ni otras modalidades del formulario. */

#contactModal[data-intent="plan"] .modal-plan-summary {
  padding: 13px 17px 12px;
  margin-bottom: 12px;
}
#contactModal[data-intent="plan"] .modal-plan-summary-heading {
  margin-bottom: 8px;
}
#contactModal[data-intent="plan"] .modal-plan-choice {
  margin-bottom: 9px;
}
#contactModal[data-intent="plan"] .modal-plan-total {
  margin-top: 10px;
  padding-top: 10px;
  align-items: center;
}
#contactModal[data-intent="plan"] #modalPlanPriceLabel {
  align-self: center;
}
#contactModal[data-intent="plan"] #modalPlanPrice {
  align-self: center;
}
#contactModal[data-intent="plan"] .modal-card .modal-message-label {
  margin-top: 11px;
}
#contactModal[data-intent="plan"] .modal-card #messagePreview {
  min-height: 84px;
  max-height: 184px;
  overflow-y: auto;
}
#contactModal[data-intent="plan"] .modal-card #openWhatsApp {
  margin-top: 11px;
}
#contactModal[data-intent="plan"] .modal-card #copyMessage {
  margin-top: 3px;
}
#contactModal[data-intent="plan"] .modal-card #modalNote {
  margin-top: 3px;
  color: #c5daed;
  font-size: 12.3px;
}
#contactModal[data-intent="plan"] .modal-card #modalNote.success {
  color: #b1f2d9;
}

@media(max-width:600px) {
  #contactModal[data-intent="plan"] .modal-plan-summary {
    padding: 11px 13px 10px;
    margin-bottom: 10px;
  }
  #contactModal[data-intent="plan"] .modal-plan-summary-heading { margin-bottom: 7px; }
  #contactModal[data-intent="plan"] .modal-plan-choice { margin-bottom: 8px; }
  #contactModal[data-intent="plan"] .modal-plan-total { margin-top: 9px; padding-top: 9px; }
  #contactModal[data-intent="plan"] .modal-card #modalNote {
    font-size: 12px;
    line-height: 1.5;
  }
}
