.login-module__Si-P0q__page{background:var(--background);color:var(--foreground);align-items:center;min-height:100svh;padding:clamp(16px,4vw,32px);display:grid}.login-module__Si-P0q__panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);width:100%;min-width:0;max-width:430px;margin:0 auto;padding:clamp(20px,5vw,28px)}.login-module__Si-P0q__panel:before{background:var(--theme-red);content:"";border-radius:2px;width:28px;height:3px;margin-bottom:18px;display:block}.login-module__Si-P0q__panel h1{color:var(--accent);margin:4px 0 8px;font-size:1.55rem;line-height:1.2}.login-module__Si-P0q__eyebrow{color:var(--theme-maroon);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.login-module__Si-P0q__description{color:var(--muted);margin:0 0 16px;line-height:1.5}.login-module__Si-P0q__identityNotice{background:var(--theme-blue-wash);border:1px solid var(--theme-blue-border);color:var(--foreground);border-radius:6px;margin:0 0 22px;padding:12px 13px}.login-module__Si-P0q__identityNotice strong{color:var(--accent);margin-bottom:4px;font-size:.9rem;display:block}.login-module__Si-P0q__identityNotice p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.login-module__Si-P0q__form{gap:14px;display:grid}.login-module__Si-P0q__form label{gap:7px;font-weight:700;display:grid}.login-module__Si-P0q__form input{background:var(--panel);border:1px solid var(--theme-blue-border);color:var(--foreground);border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:1rem}.login-module__Si-P0q__form button{background:var(--accent);border:1px solid var(--accent);color:var(--panel);cursor:pointer;border-radius:6px;min-height:44px;padding:10px 16px;font-weight:800}.login-module__Si-P0q__form button:hover{background:var(--accent-dark)}.login-module__Si-P0q__form input:focus-visible,.login-module__Si-P0q__form button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.login-module__Si-P0q__error{color:var(--theme-maroon);overflow-wrap:anywhere;background:#fff1f2;border:1px solid #fda4af;border-radius:6px;margin:0;padding:11px 12px;line-height:1.45}.login-module__Si-P0q__accessHelp{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:14px;font-size:.78rem;line-height:1.45}
