.auth_page__CGm18{min-height:100vh;display:flex;flex-direction:column;background:var(--gray)}.auth_header__PPJZ8{background:var(--white);border-bottom:1px solid var(--border);padding:0 40px;height:60px;display:flex;align-items:center}.auth_logo__5xJVK{display:flex;align-items:center;gap:10px;text-decoration:none}.auth_logoMark__BkdWQ{width:32px;height:32px;background:var(--red);display:flex;align-items:center;justify-content:center}.auth_logoText__B7hyL{font-size:17px;font-weight:700;color:var(--navy);letter-spacing:-.02em}.auth_main__7JN_R{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:48px 20px 64px}.auth_footer__4e1w1{padding:20px 40px;display:flex;align-items:center;gap:24px;border-top:1px solid var(--border);background:var(--white)}.auth_footer__4e1w1 a,.auth_footer__4e1w1 span{color:var(--dim);font-size:14px}.auth_footer__4e1w1 a{text-decoration:none;transition:color .2s}.auth_footer__4e1w1 a:hover{color:var(--navy)}.auth_card__P0W9t{background:var(--white);border:1px solid var(--border);width:100%;max-width:560px;padding:40px}.auth_cardWide__1NleD{max-width:680px}.auth_successIcon__SExLM{width:64px;height:64px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.auth_cardTitle__lqu8h{font-size:22px;font-weight:700;color:var(--navy);letter-spacing:-.02em;margin-bottom:6px}.auth_cardSub__R2hKo{font-size:16px;color:var(--muted);margin-bottom:32px;line-height:1.6}.auth_roleGrid__Ie2b7{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--border);border:1.5px solid var(--border);margin-bottom:28px}.auth_roleBtn__vF681{background:var(--white);border:none;padding:18px 16px;cursor:pointer;text-align:left;transition:background .15s;display:flex;flex-direction:column;gap:4px}.auth_roleBtn__vF681:hover{background:var(--gray)}.auth_roleBtnActive__OgaCZ{background:var(--navy)}.auth_roleBtnActive__OgaCZ:hover{background:var(--navy2)}.auth_roleBtnIcon__bdba0{font-size:22px;margin-bottom:4px}.auth_roleBtnTitle__JJPx9{font-size:16px;font-weight:700;color:var(--navy)}.auth_roleBtnActive__OgaCZ .auth_roleBtnTitle__JJPx9{color:#fff}.auth_roleBtnDesc__HOMGq{font-size:14px;color:var(--muted);line-height:1.4}.auth_roleBtnActive__OgaCZ .auth_roleBtnDesc__HOMGq{color:hsla(0,0%,100%,.6)}.auth_form__D8pF_{display:flex;flex-direction:column;gap:16px}.auth_formRow__tKpxu{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.auth_fieldGroup__5Ww4W{display:flex;flex-direction:column;gap:5px}.auth_label__5qKQi{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.auth_input__H5eGy{background:var(--white);border:1.5px solid var(--border);padding:11px 14px;font-size:16px;font-family:inherit;color:var(--text);transition:border-color .18s;outline:none;width:100%;border-radius:1px}.auth_input__H5eGy::placeholder{color:var(--dim)}.auth_input__H5eGy:focus{border-color:var(--red)}.auth_inputError__Pvw_r{border-color:#e53e3e!important}.auth_fieldError__Vg0CT{font-size:13px;color:#e53e3e;margin-top:2px}.auth_catGrid__RlX2t{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;max-height:220px;overflow-y:auto;border:1.5px solid var(--border);padding:12px;background:var(--white)}.auth_catOption__573D4{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 0}.auth_catOption__573D4 input[type=checkbox]{accent-color:var(--red);width:15px;height:15px;flex-shrink:0}.auth_catOption__573D4 span{font-size:15px;color:var(--text);line-height:1.3}.auth_divider__rHTu0{display:flex;align-items:center;gap:12px;margin:4px 0}.auth_dividerLine__CDIZn{flex:1 1;height:1px;background:var(--border)}.auth_dividerText__cM3RP{font-size:13px;color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.auth_submitBtn__4ZspQ{width:100%;padding:14px;font-size:17px;margin-top:4px}.auth_formNote__mdrU2{font-size:13px;color:var(--dim);text-align:center;line-height:1.6}.auth_formNote__mdrU2 a{color:var(--muted);text-decoration:underline}.auth_altLink__kZvqF{text-align:center;font-size:15px;color:var(--muted);margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.auth_altLink__kZvqF a{color:var(--red);font-weight:600;text-decoration:none}.auth_altLink__kZvqF a:hover{text-decoration:underline}.auth_labelRow__mY5pU{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.auth_forgotLink__LWaBz{font-size:14px;color:var(--muted);text-decoration:none;transition:color .2s}.auth_forgotLink__LWaBz:hover{color:var(--red);text-decoration:underline}.auth_successBlock__LFQIG{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;padding:24px 20px;text-align:center;margin-bottom:8px}.auth_successBlock__LFQIG h2{font-size:1.1rem;font-weight:700;margin:0 0 8px;color:#15803d}.auth_successBlock__LFQIG p{font-size:.92rem;color:#374151;margin:0 0 6px;line-height:1.55}.auth_successHint__6rxRq{font-size:.82rem!important;color:#6b7280!important}.auth_successActions__CCdM5{display:flex;flex-direction:column;gap:10px;margin-top:16px}.auth_btnAuthPrimary__qpAw3{display:block;padding:11px 20px;background:var(--red,#e53e3e);color:#fff;border-radius:8px;font-weight:600;font-size:.92rem;text-decoration:none;transition:background .15s;text-align:center}.auth_btnAuthPrimary__qpAw3:hover{background:#c53030}.auth_btnAuthSecondary__KZbWg{display:block;padding:10px 20px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.88rem;text-decoration:none;text-align:center;transition:border-color .15s}.auth_btnAuthSecondary__KZbWg:hover{border-color:#9ca3af}.auth_successTimer__tvlXU{font-size:.78rem;color:#9ca3af;margin-top:10px}.auth_errorBanner__RVnkl{background:#fff5f5;border:1px solid #fed7d7;color:#c53030;font-size:15px;padding:12px 16px;line-height:1.5}@media (max-width:600px){.auth_header__PPJZ8{padding:0 20px}.auth_card__P0W9t{padding:28px 20px}.auth_catGrid__RlX2t,.auth_formRow__tKpxu,.auth_roleGrid__Ie2b7{grid-template-columns:1fr}}