/* TRV Logistics · V56.1
   Corrección puntual: contraste del campo de escritura del Agente IA en modo claro.
   Se carga al final para ganar a los overrides históricos del asistente. */

/* Modo claro: el texto escrito, cursor y placeholder deben ser visibles en Safari/iPadOS,
   Chrome/Edge/Windows y navegadores WebKit. */
html[data-theme="light"] body #assistant.assistant .assistant-form,
html[data-theme="light"] body #assistant.assistant .trv-compose-stack,
html[data-theme="light"] body #assistant.assistant .trv-compose-row{
  color-scheme:light!important;
}
html[data-theme="light"] body #assistant.assistant .trv-compose-row #assistantInput,
html[data-theme="light"] body #assistant.assistant form.assistant-form input#assistantInput{
  appearance:none!important;
  -webkit-appearance:none!important;
  background:#ffffff!important;
  background-color:#ffffff!important;
  color:#101820!important;
  -webkit-text-fill-color:#101820!important;
  caret-color:#e62934!important;
  border:1px solid #9eabb6!important;
  box-shadow:inset 3px 0 0 #1f70c9,0 0 0 1px rgba(16,24,32,.03)!important;
  opacity:1!important;
  text-shadow:none!important;
  font-weight:650!important;
  color-scheme:light!important;
}
html[data-theme="light"] body #assistant.assistant .trv-compose-row #assistantInput::placeholder,
html[data-theme="light"] body #assistant.assistant form.assistant-form input#assistantInput::placeholder{
  color:#657481!important;
  -webkit-text-fill-color:#657481!important;
  opacity:1!important;
}
html[data-theme="light"] body #assistant.assistant .trv-compose-row #assistantInput:focus,
html[data-theme="light"] body #assistant.assistant form.assistant-form input#assistantInput:focus{
  background:#ffffff!important;
  color:#0b1218!important;
  -webkit-text-fill-color:#0b1218!important;
  caret-color:#e62934!important;
  border-color:#e62934!important;
  box-shadow:inset 3px 0 0 #1f70c9,0 0 0 3px rgba(230,41,52,.12)!important;
  outline:none!important;
}
html[data-theme="light"] body #assistant.assistant #assistantInput:-webkit-autofill,
html[data-theme="light"] body #assistant.assistant #assistantInput:-webkit-autofill:hover,
html[data-theme="light"] body #assistant.assistant #assistantInput:-webkit-autofill:focus{
  -webkit-box-shadow:0 0 0 1000px #ffffff inset,inset 3px 0 0 #1f70c9!important;
  box-shadow:0 0 0 1000px #ffffff inset,inset 3px 0 0 #1f70c9!important;
  -webkit-text-fill-color:#101820!important;
  caret-color:#e62934!important;
}
html[data-theme="light"] body #assistant.assistant #assistantInput::selection{
  background:#ffd9dc!important;
  color:#101820!important;
  -webkit-text-fill-color:#101820!important;
}

/* El contenedor inferior también debe distinguirse del panel claro. */
html[data-theme="light"] body #assistant.assistant .assistant-form{
  background:#eef2f5!important;
  border-top-color:#c8d1d8!important;
}
html[data-theme="light"] body #assistant.assistant .trv-attach-btn{
  background:#ffffff!important;
  color:#101820!important;
  border-color:#aebac4!important;
  -webkit-text-fill-color:#101820!important;
}

/* Mantener el comportamiento oscuro actual sin que una preferencia del navegador lo invierta. */
html[data-theme="dark"] body #assistant.assistant .trv-compose-row #assistantInput{
  color-scheme:dark!important;
}
