/* Athena WPForms in-chat overlay — fit the injected form to the dark chat panel + high-contrast text. */
.athena-wpf-embed{padding:4px 2px 10px}
.athena-wpf-embed .wpforms-container{margin:0!important;max-width:100%!important}

/* Readability: all form text light on the dark overlay */
.athena-wpf-embed .wpforms-form,
.athena-wpf-embed .wpforms-form label,
.athena-wpf-embed .wpforms-form .wpforms-field-label,
.athena-wpf-embed .wpforms-form .wpforms-field-label-inline,
.athena-wpf-embed .wpforms-form .wpforms-field-checkbox label,
.athena-wpf-embed .wpforms-form .wpforms-field-radio label,
.athena-wpf-embed .wpforms-form .wpforms-field-checkbox .wpforms-field-label-inline,
.athena-wpf-embed .wpforms-form legend{color:#f1f5f9!important}
.athena-wpf-embed .wpforms-form .wpforms-required-label{color:#f87171!important}
.athena-wpf-embed .wpforms-form .wpforms-field-description,
.athena-wpf-embed .wpforms-form .wpforms-field-sublabel{color:#cbd5e1!important}

/* Inputs stay white / dark-text for legibility */
.athena-wpf-embed .wpforms-form input[type=text],
.athena-wpf-embed .wpforms-form input[type=email],
.athena-wpf-embed .wpforms-form input[type=tel],
.athena-wpf-embed .wpforms-form input[type=number],
.athena-wpf-embed .wpforms-form select,
.athena-wpf-embed .wpforms-form textarea{width:100%!important;box-sizing:border-box;background:#ffffff!important;color:#1e293b!important;border:1px solid #cbd5e1!important}
.athena-wpf-embed .wpforms-form input[type=checkbox],
.athena-wpf-embed .wpforms-form input[type=radio]{accent-color:#00aeef}

/* Submit button = branded */
.athena-wpf-embed .wpforms-submit{width:100%!important;cursor:pointer;background:#00aeef!important;color:#ffffff!important;border:0!important;font-weight:600}
.athena-wpf-embed .wpforms-form .wpforms-error,
.athena-wpf-embed .wpforms-form label.wpforms-error{color:#fecaca!important}
.athena-wpf-loading,.athena-wpf-err{padding:18px;text-align:center;color:#cbd5e1;font-size:14px}
.athena-wpf-err{color:#fca5a5}
