#amb-public-ui.amb-public-ui{--amb-color-primary:#2271b1;--amb-color-text:inherit;--amb-color-url-error:#b32d2e;--amb-color-user-message-background:#f6f7f7;--amb-color-admin-message-background:#eef6fc;--amb-color-border:#dcdcde;--amb-color-surface:transparent;--amb-color-access-info-background:var(--amb-color-surface);--amb-color-submit-button-background:var(--amb-color-primary);--amb-color-submit-button-text:#ffffff;--amb-color-login-button-background:var(--amb-color-primary);--amb-color-login-button-text:#ffffff;--amb-color-logout-button-background:var(--amb-color-primary);--amb-color-logout-button-text:#ffffff;--amb-max-width:48rem;box-sizing:border-box;color:var(--amb-color-text);max-width:var(--amb-max-width);margin-inline:auto}
#amb-public-ui.amb-public-ui *,#amb-public-ui.amb-public-ui *::before,#amb-public-ui.amb-public-ui *::after{box-sizing:inherit}
#amb-public-ui.amb-public-ui .amb-form,#amb-public-ui.amb-public-ui .amb-thread,#amb-public-ui.amb-public-ui .amb-credentials,#amb-public-ui.amb-public-ui .amb-notice,#amb-public-ui.amb-public-ui .amb-error{background:var(--amb-color-surface);border:1px solid var(--amb-color-border);border-radius:.25rem;margin:0 0 1rem;padding:1rem}
#amb-public-ui.amb-public-ui .amb-form__field{margin:0 0 1rem}
#amb-public-ui.amb-public-ui .amb-form__label{display:block;font-weight:600}
#amb-public-ui.amb-public-ui input[type="text"],#amb-public-ui.amb-public-ui input[type="password"],#amb-public-ui.amb-public-ui textarea{border:1px solid var(--amb-color-border);border-radius:.2rem;color:var(--amb-color-text);display:block;margin-top:.35rem;max-width:100%;padding:.55rem;width:100%}
#amb-public-ui.amb-public-ui textarea{min-height:9rem;resize:vertical}
#amb-public-ui.amb-public-ui button{background:var(--amb-color-primary);border:1px solid var(--amb-color-primary);border-radius:.2rem;color:#fff;cursor:pointer;padding:.55rem 1rem}
#amb-public-ui.amb-public-ui .amb-message-list{display:grid;gap:.75rem;margin:1rem 0}
#amb-public-ui.amb-public-ui .amb-message-item{border:1px solid var(--amb-color-border);border-radius:.2rem;padding:.75rem}
#amb-public-ui.amb-public-ui .amb-message-item p{margin-top:0;white-space:pre-wrap}
#amb-public-ui.amb-public-ui .amb-message-item small{display:block;text-align:end}
#amb-public-ui.amb-public-ui .amb-credentials a{overflow-wrap:anywhere}
@media (max-width:480px){#amb-public-ui.amb-public-ui{width:100%}#amb-public-ui.amb-public-ui .amb-form,#amb-public-ui.amb-public-ui .amb-thread,#amb-public-ui.amb-public-ui .amb-credentials{padding:.75rem}}
#amb-public-ui.amb-public-ui .amb-message-item.amb-message-item--user,
#amb-public-ui.amb-public-ui .amb-message-item.amb-message-item--admin{color:#222222}
#amb-public-ui.amb-public-ui .amb-message-item.amb-message-item--user{background-color:var(--amb-color-user-message-background)}
#amb-public-ui.amb-public-ui .amb-message-item.amb-message-item--admin{background-color:var(--amb-color-admin-message-background)}
#amb-public-ui.amb-public-ui .amb-message-item.amb-message-item--user > p,
#amb-public-ui.amb-public-ui .amb-message-item.amb-message-item--user > small,
#amb-public-ui.amb-public-ui .amb-message-item.amb-message-item--admin > p,
#amb-public-ui.amb-public-ui .amb-message-item.amb-message-item--admin > small{color:inherit}
#amb-public-ui.amb-public-ui .amb-authentication-error,
#amb-public-ui.amb-public-ui .amb-form__prohibited-error{background-color:#ffffff;color:var(--amb-color-url-error);border:1px solid currentColor;border-radius:.25rem;margin:0 0 1rem;padding:.5rem .75rem}
#amb-public-ui.amb-public-ui .amb-form__prohibited-error .amb-form__error{color:inherit;margin:0;padding:0;list-style:none}
#amb-public-ui.amb-public-ui .amb-form__prohibited-error .amb-form__error > li{color:inherit}

#amb-public-ui.amb-public-ui .amb-form__error,
#amb-public-ui.amb-public-ui .amb-form__error > li{list-style:none;margin:0;padding:0}
#amb-public-ui.amb-public-ui .amb-credentials{background-color:var(--amb-color-access-info-background)}
#amb-public-ui.amb-public-ui #amb-new-thread-form button[type="submit"],
#amb-public-ui.amb-public-ui #amb-new-thread-form button[type="submit"]:hover,
#amb-public-ui.amb-public-ui #amb-new-thread-form button[type="submit"]:active,
#amb-public-ui.amb-public-ui #amb-new-thread-form button[type="submit"]:disabled,
#amb-public-ui.amb-public-ui #amb-message-form button[type="submit"],
#amb-public-ui.amb-public-ui #amb-message-form button[type="submit"]:hover,
#amb-public-ui.amb-public-ui #amb-message-form button[type="submit"]:active,
#amb-public-ui.amb-public-ui #amb-message-form button[type="submit"]:disabled{background-color:var(--amb-color-submit-button-background);color:var(--amb-color-submit-button-text)}
#amb-public-ui.amb-public-ui #amb-authentication-form button[type="submit"],
#amb-public-ui.amb-public-ui #amb-authentication-form button[type="submit"]:hover,
#amb-public-ui.amb-public-ui #amb-authentication-form button[type="submit"]:active,
#amb-public-ui.amb-public-ui #amb-authentication-form button[type="submit"]:disabled,
#amb-public-ui.amb-public-ui #amb-url-authentication-form button[type="submit"],
#amb-public-ui.amb-public-ui #amb-url-authentication-form button[type="submit"]:hover,
#amb-public-ui.amb-public-ui #amb-url-authentication-form button[type="submit"]:active,
#amb-public-ui.amb-public-ui #amb-url-authentication-form button[type="submit"]:disabled{background-color:var(--amb-color-login-button-background);color:var(--amb-color-login-button-text)}
#amb-public-ui.amb-public-ui #amb-logout-form button[type="submit"],
#amb-public-ui.amb-public-ui #amb-logout-form button[type="submit"]:hover,
#amb-public-ui.amb-public-ui #amb-logout-form button[type="submit"]:active,
#amb-public-ui.amb-public-ui #amb-logout-form button[type="submit"]:disabled{background-color:var(--amb-color-logout-button-background);color:var(--amb-color-logout-button-text)}
#amb-public-ui.amb-public-ui button:disabled{opacity:.6;cursor:not-allowed}
#amb-public-ui.amb-public-ui button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
