.registration-check { margin-block: 12px; min-width: 0; max-width: 100%; }
.registration-check[hidden] { display: none !important; }
.registration-widget { min-width: 0; width: 100%; }
.registration-check [role="status"] { margin: 8px 0; font-size: 13px; line-height: 1.5; color: #b5c2bf; overflow-wrap: anywhere; }
.registration-check button { min-height: 44px; padding: 8px 14px; border: 1px solid #455653; border-radius: 8px; color: #2bd5a3; background: transparent; font: inherit; cursor: pointer; }
.registration-check button[hidden] { display: none !important; }
#browse-auth-dialog, #auth-dialog { max-height: calc(100dvh - 24px); overflow-y: auto; }
