/* Cactus ERP v1.4.85 — estándar global de legibilidad
   Regla: 12 px mínimo, 13 px secundario, 14 px base.
   Se aplica solo a pantalla para no alterar cotizaciones/PDF impresos. */
@media screen {
  html body #app{font-size:14px;color:#2f2835}
  html body #app input,
  html body #app select,
  html body #app textarea{font-size:14px!important;color:#2f2835!important}
  html body #app button{font-size:13px!important}
  html body #app label{font-size:13px!important;color:#514858!important}
  html body #app small,
  html body #app .muted,
  html body #app .mini{font-size:13px!important;color:#625a69!important}

  /* Filtros, modales y flujo cotización → OT */
  html body #app .quote-filter-1477 button{font-size:13px!important}
  html body #app .quote-filter-note-1477,
  html body #app .quote-locked-1477{font-size:13px!important;color:#5f5666!important}
  html body #app .ot-design-main-1477 strong{font-size:14px!important}
  html body #app .ot-design-main-1477 small,
  html body #app .ot-design-state-1477,
  html body #app .ot-design-state-1477 .sub,
  html body #app .ot-design-file-1477{font-size:13px!important;color:#625869!important}
  html body #app .ot-commercial-1477 .commercial-row{font-size:13px!important}
  html body #app .ot-commercial-1477 .commercial-row.grand{font-size:14px!important}
  html body #app .cactus-modal-head-1477 p,
  html body #app .cactus-modal-grid-1477 label,
  html body #app .design-extra-1477 p,
  html body #app .approved-quote-meta-1477 span,
  html body #app .approved-item-1477 p,
  html body #app .approved-item-1477 .specs{font-size:13px!important;color:#625869!important}
  html body #app .design-extra-1477 h4,
  html body #app .approved-quote-meta-1477 strong,
  html body #app .approved-item-1477 h4,
  html body #app .approved-item-1477 .amount{font-size:14px!important}
  html body #app .design-extra-pills-1477 button{font-size:12px!important}
  html body #app .approved-total-1477 div{font-size:13px!important}
  html body #app .approved-total-1477 .grand{font-size:14px!important}

  /* Ítem personalizado / diseño */
  html body #app .custom-item-intro,
  html body #app .custom-design-box-1475>strong,
  html body #app .custom-design-note-1475,
  html body #app .custom-design-fee-1476>span,
  html body #app .custom-design-line-1476,
  html body #app .custom-area-readout-1463,
  html body #app .custom-client-description,
  html body #app .custom-doc-desc-1463{font-size:13px!important;color:#5f5667!important}
  html body #app .custom-design-fee-btn-1476,
  html body #app .custom-preview-badge-1463,
  html body #app .custom-client-specs-1463 span,
  html body #app .custom-doc-specs-1463,
  html body #app .custom-doc-specs-1463 span{font-size:12px!important}

  /* Ficha técnica de OT */
  html body #app .ot81-item-no{font-size:12px!important}
  html body #app .ot81-product h4{font-size:14px!important}
  html body #app .ot81-tabs button{font-size:12px!important}
  html body #app .ot81-kicker,
  html body #app .ot81-section-title,
  html body #app .ot81-description>span,
  html body #app .ot81-note>span,
  html body #app .ot81-tech-head p,
  html body #app .ot81-info span,
  html body #app .ot81-spec span,
  html body #app .ot81-updated{font-size:12px!important;color:#655c6c!important}
  html body #app .ot81-description p,
  html body #app .ot81-note p,
  html body #app .ot81-info strong,
  html body #app .ot81-spec strong{font-size:14px!important;color:#33293b!important}
  html body #app .ot81-empty,
  html body #app .ot81-modal-head p,
  html body #app .ot81-form-grid label{font-size:13px!important;color:#62596a!important}

  /* Aprobación de diseño por ítem */
  html body #app .ot82-summary span,
  html body #app .ot82-approval span,
  html body #app .ot82-approval small,
  html body #app .ot82-head p,
  html body #app .ot82-form label,
  html body #app .ot82-confirm,
  html body #app .ot82-evidence span,
  html body #app .ot82-evidence p{font-size:13px!important;color:#62596a!important}
  html body #app .ot82-approval strong,
  html body #app .ot82-evidence strong{font-size:14px!important}
  html body #app .ot82-release{font-size:12px!important}
  html body #app .ot82-summary strong{font-size:14px!important}

  /* Duplicados / utilidades administrativas */
  html body #app .dup-new-name{font-size:14px!important}
  html body #app .dup-badge{font-size:12px!important}
  html body #app .dup-reason,
  html body #app .dup-meta{font-size:13px!important;color:#62596a!important}
}
