/* Estilos del asistente de preguntas (portada y panel de clientes).
   Hoja externa: no depende de permisos de estilo inline. */

  .oa-auto-questions{
    display:block!important;grid-column:1/-1!important;min-width:0!important;
    width:100%!important;max-width:100%!important;box-sizing:border-box!important;
    margin:15px 0!important;padding:17px!important;
    border:1px solid #d5e3f2!important;border-radius:17px!important;
    background:#f3f8ff!important;color:#133b62!important;
    text-align:left!important;font:inherit!important;
    overflow-wrap:anywhere
  }
  .oa-auto-questions[hidden]{display:none!important}
  .oa-auto-questions .oa-auto-questions-heading{
    display:block!important;font-size:17px!important;font-weight:850!important;
    line-height:1.4!important;text-align:left!important;color:#123b67!important;
    margin:0 0 7px!important;padding:0!important
  }
  .oa-auto-questions .oa-intro{
    display:block!important;font-size:13px!important;line-height:1.5!important;
    margin:0 0 14px!important;color:#526d87!important;text-align:left!important
  }
  .oa-auto-questions .oa-auto-question{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;
    gap:0!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;
    background:#fff!important;border:1px solid #dce7f1!important;border-radius:13px!important;
    padding:15px!important;margin:0 0 12px!important;text-align:left!important;
    float:none!important;position:relative!important
  }
  .oa-auto-questions .oa-auto-question .oa-auto-question-title{
    display:block!important;width:100%!important;min-width:0!important;
    margin:0 0 11px!important;padding:0!important;float:none!important;
    color:#12395e!important;font-size:14px!important;font-weight:800!important;
    line-height:1.5!important;white-space:normal!important;text-align:left!important;
    overflow-wrap:anywhere!important
  }
  .oa-auto-questions .oa-auto-question input[data-answer]{
    display:block!important;flex:none!important;width:100%!important;
    min-width:0!important;max-width:100%!important;min-height:48px!important;
    box-sizing:border-box!important;padding:12px 13px!important;
    margin:0!important;border:1px solid #c4d7e9!important;border-radius:10px!important;
    background:#fff!important;color:#173c5e!important;
    font-family:inherit!important;font-size:16px!important;line-height:1.4!important;
    box-shadow:none!important;float:none!important
  }
  .oa-auto-questions .oa-auto-question input[data-answer]:focus{
    outline:2px solid #2874bd!important;outline-offset:1px!important
  }
  .oa-auto-questions .oa-auto-question .oa-unknown{
    display:flex!important;flex-direction:row!important;align-items:flex-start!important;
    justify-content:flex-start!important;gap:9px!important;
    width:100%!important;min-width:0!important;box-sizing:border-box!important;
    margin:13px 0 0!important;padding:0!important;float:none!important;
    color:#375779!important;font-size:13px!important;font-weight:500!important;
    line-height:1.45!important;white-space:normal!important;text-align:left!important;
    cursor:pointer!important
  }
  .oa-auto-questions .oa-auto-question .oa-unknown input[type="checkbox"]{
    appearance:checkbox!important;-webkit-appearance:checkbox!important;
    display:block!important;flex:0 0 19px!important;width:19px!important;height:19px!important;
    min-width:19px!important;min-height:19px!important;max-width:19px!important;
    margin:1px 0 0!important;padding:0!important;box-sizing:border-box!important;
    border-radius:4px!important;accent-color:#1252a0!important;box-shadow:none!important;
    cursor:pointer!important
  }
  .oa-auto-questions .oa-auto-question .oa-unknown span{
    display:block!important;flex:1!important;min-width:0!important;
    overflow-wrap:anywhere!important;white-space:normal!important
  }
  .oa-auto-questions .oa-status{
    display:block!important;font-size:12px!important;line-height:1.5!important;
    color:#526d89!important;margin:10px 0 0!important;text-align:left!important
  }
  .oa-auto-questions .oa-error{color:#a42828!important;font-weight:700!important}
  @media(max-width:700px){
    .oa-auto-questions{padding:12px!important;margin:11px 0!important}
    .oa-auto-questions .oa-auto-question{padding:13px!important}
    .oa-auto-questions .oa-auto-question .oa-auto-question-title{font-size:14px!important}
  }
  
