@import url('mcg-theme-tokens.css');

/* Shared full-page auth recovery; no overlay, product palette, or custom breakpoint. */
.browser-signout {
    box-sizing: border-box;
    max-width: 35rem;
    margin: 4rem auto;
    padding: 1.5rem;
    border: 1px solid var(--color-border);
    border-radius: 12px;
    background: var(--color-surface-1);
    color: var(--color-text-1);
    font: 1rem/1.6 system-ui, sans-serif;
}
.browser-signout h1 { color: var(--color-text-1); font-size: 1.5rem; line-height: 1.3; margin: 0 0 1rem; }
.browser-signout h1:focus { outline: 2px solid var(--color-focus); outline-offset: 3px; }
body.auth-mode .iterp-nav__scrim { display: none; }
.browser-signout p { color: var(--color-text-2); }
.browser-signout button {
    min-height: 44px;
    margin: .5rem .5rem 0 0;
    padding: .5rem 1rem;
    border: 1px solid var(--color-control-border);
    border-radius: 6px;
    background: var(--color-action-primary);
    color: var(--color-action-primary-text);
    font: inherit;
    cursor: pointer;
}
.browser-signout button:disabled { opacity: .6; cursor: wait; }
.browser-signout button:focus-visible { outline: 2px solid var(--color-focus); outline-offset: 3px; }
.browser-signout [hidden] { display: none; }
