.SignIn-module__luJ7hG__wrap{max-width:400px;margin:0 auto}.SignIn-module__luJ7hG__staffLoginWrap{justify-content:center;align-items:center;min-height:60vh;padding:40px 24px;display:flex}.SignIn-module__luJ7hG__title{letter-spacing:-.02em;margin:0 0 24px;font-size:2.375rem;font-weight:700}.SignIn-module__luJ7hG__subtitle{color:var(--text-secondary);margin:-16px 0 20px;font-size:.95rem}.SignIn-module__luJ7hG__form{flex-direction:column;gap:20px;display:flex}.SignIn-module__luJ7hG__idFieldBlock{flex-direction:column;gap:10px;display:flex}.SignIn-module__luJ7hG__idModeToggle{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.95rem;font-weight:500;text-decoration:underline}.SignIn-module__luJ7hG__idModeToggle:hover{color:var(--accent-hover)}.SignIn-module__luJ7hG__label{color:var(--text-secondary);flex-direction:column;gap:8px;font-size:1.4rem;font-weight:500;display:flex}.SignIn-module__luJ7hG__input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);padding:12px 14px;font-size:1.375rem}.SignIn-module__luJ7hG__input:focus{border-color:var(--accent);outline:none}.SignIn-module__luJ7hG__input.SignIn-module__luJ7hG__inputError,.SignIn-module__luJ7hG__input.SignIn-module__luJ7hG__inputError:focus{border-color:#dc2626}.SignIn-module__luJ7hG__submit{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:8px;padding:14px 20px;font-size:1.125rem;font-weight:600;transition:background .2s}.SignIn-module__luJ7hG__submit:hover{background:var(--accent-hover)}.SignIn-module__luJ7hG__submit:disabled{opacity:.7;cursor:not-allowed}.SignIn-module__luJ7hG__error{color:#dc2626;margin:0;font-size:1.05rem}.SignIn-module__luJ7hG__success{color:#16a34a;margin:0;font-size:1.05rem}.SignIn-module__luJ7hG__footer{color:var(--text-secondary);margin-top:24px;font-size:1.225rem}.SignIn-module__luJ7hG__footer a{color:var(--accent);font-weight:500}.SignIn-module__luJ7hG__footer a:hover{text-decoration:underline}.SignIn-module__luJ7hG__createAccountDisabled{color:var(--text-muted);cursor:not-allowed;font-weight:500}
