/* Copyright © 2026 Copeland Systems L.L.C. */
.signin-page { min-inline-size:0; overflow-wrap:anywhere; }
.signin-mode-choices { display:flex; flex-wrap:wrap; gap:.5rem; margin-block:1rem; }
.signin-mode-choices > button { flex:1 1 10rem; white-space:normal; }
.signin-page [hidden] { display:none !important; }
.signin-page fieldset { border:0; padding:0; margin:0; min-inline-size:0; }
.signin-page legend { font-size:1.05rem; margin-block:.75rem; }
.signin-page h2 { font-size:1.15rem; }
.signin-page input { max-inline-size:100%; }
.signin-request-status { margin-block:.75rem; }
.signin-provider { border-top:1px solid var(--line); padding-block-start:1rem; margin-block-start:1rem; }
.signin-page :focus-visible { outline:2px solid var(--focus,var(--accent)); outline-offset:3px; }
