

/* Start:/local/components/modernization/ai.auth.modal/templates/.default/style.css?1788620729488*/
.ai-auth-modal .modal-dialog { max-width: 560px; }
.ai-auth-modal .modal-content { border: 0; }
.ai-auth-modal-close { position: absolute; top: 1.25rem; right: 1.25rem; z-index: 2; }
.ai-auth-modal .ai-auth-card { max-width: none; margin: 0; }
.ai-auth-modal .ai-auth-card h2 { padding-right: 2rem; }
.ai-auth-modal .form-label { font-weight: 600; }
.ai-auth-links { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .75rem; }
.ai-auth-message { white-space: normal; }

/* End */


/* Start:/local/components/modernization/ai.bathroom/templates/.default/style.css?17892031781383*/
.ai-bathroom .ai-object-fields[hidden] { display: none !important; }
.ai-bathroom .ai-optional-block { padding: 1rem; border-radius: var(--bs-border-radius-xl); background: var(--system-color-grey-100); }
.ai-bathroom .ai-object-fields { padding-top: .25rem; }
.ai-bathroom .form-label { font-weight: 600; }
.ai-bathroom .form-control.is-invalid { border-color: var(--bs-danger); }
.ai-bathroom .form-switch .form-check-input:checked {
    background-color: var(--system-color-dark-blue);
    border-color: var(--system-color-dark-blue);
}
.ai-bathroom .select.error { border-color: var(--bs-danger); }
.ai-bathroom .select .active:focus-visible { outline: 2px solid var(--system-color-dark-blue); outline-offset: 2px; border-radius: inherit; }
.ai-bathroom .select .options { z-index: 20; }
.ai-bathroom .ai-reference-checks .form-check { min-height: 2rem; }
.ai-bathroom .ai-result-image { display: block; width: 100%; height: auto; border-radius: var(--bs-border-radius-xl); }
.ai-bathroom .ai-result-actions { display: flex; flex-wrap: wrap; gap: .5rem; }
.ai-bathroom .ai-result-panel { position: sticky; top: 6rem; }
.ai-bathroom .ai-status[data-state="error"] { color: var(--bs-danger) !important; }
/*.ai-bathroom .ai-status[data-state="success"] { color: var(--bs-success) !important; }*/
@media (max-width: 991.98px) { .ai-bathroom .ai-result-panel { position: static; } }

/* End */
/* /local/components/modernization/ai.auth.modal/templates/.default/style.css?1788620729488 */
/* /local/components/modernization/ai.bathroom/templates/.default/style.css?17892031781383 */
