/* Cactus ERP Online v1.5.96 · modales flotantes en modo oscuro */
@media screen {
  /* Modal de cotización aprobada / diseño (v108) vive fuera de #app */
  html body.cactus-dark .cactus-modal-card-1477{
    background:#1a1e25!important;
    border-color:#3b4350!important;
    color:#eef1f6!important;
    box-shadow:0 26px 90px rgba(0,0,0,.45)!important;
  }
  html body.cactus-dark .cactus-modal-head-1477{
    border-bottom-color:#38404c!important;
  }
  html body.cactus-dark .cactus-modal-head-1477 h3,
  html body.cactus-dark .approved-item-1477 h4,
  html body.cactus-dark .approved-item-1477 .amount,
  html body.cactus-dark .approved-total-1477 strong,
  html body.cactus-dark .approved-quote-meta-1477 strong,
  html body.cactus-dark .design-extra-1477 h4{
    color:#f5f7fb!important;
  }
  html body.cactus-dark .cactus-modal-head-1477 p,
  html body.cactus-dark .approved-quote-meta-1477 span,
  html body.cactus-dark .approved-item-1477 p,
  html body.cactus-dark .approved-item-1477 .specs,
  html body.cactus-dark .approved-total-1477 span,
  html body.cactus-dark .design-extra-1477 p,
  html body.cactus-dark .cactus-modal-grid-1477 label{
    color:#b7bfca!important;
  }
  html body.cactus-dark .cactus-modal-x-1477{
    background:#252a34!important;
    color:#eef1f6!important;
    border:1px solid #3d4653!important;
  }
  html body.cactus-dark .cactus-modal-x-1477:hover{background:#303642!important}

  html body.cactus-dark .approved-quote-meta-1477>div,
  html body.cactus-dark .approved-item-1477,
  html body.cactus-dark .design-extra-1477{
    background:#151920!important;
    border-color:#3a424e!important;
  }
  html body.cactus-dark .approved-total-1477{
    border-top-color:#3a424e!important;
  }
  html body.cactus-dark .approved-item-1477 .specs strong{color:#dde3eb!important}

  html body.cactus-dark .design-extra-pills-1477 button{
    background:#222731!important;
    border-color:#46505e!important;
    color:#d9c2ff!important;
  }
  html body.cactus-dark .design-extra-pills-1477 button.is-active{
    background:#34264d!important;
    border-color:#966ce8!important;
    box-shadow:0 0 0 1px #966ce8 inset!important;
  }

  /* Campos dentro de modales flotantes */
  html body.cactus-dark .cactus-modal-card-1477 input,
  html body.cactus-dark .cactus-modal-card-1477 select,
  html body.cactus-dark .cactus-modal-card-1477 textarea{
    background:#11151b!important;
    border-color:#3d4653!important;
    color:#f4f6fa!important;
  }
  html body.cactus-dark .cactus-modal-card-1477 input::placeholder,
  html body.cactus-dark .cactus-modal-card-1477 textarea::placeholder{color:#7f8896!important}

  /* Otros modales flotantes que pueden quedar fuera del contenedor principal */
  html body.cactus-dark .modal-card,
  html body.cactus-dark .ot81-modal-card,
  html body.cactus-dark .ot85-card,
  html body.cactus-dark .cx1535-card{
    background:#1a1e25!important;
    border-color:#3b4350!important;
    color:#eef1f6!important;
  }
}
