.login_page__VIB1K{display:flex;min-height:100vh}.login_brand__ezSFe{flex:1 1;background:var(--ink);display:flex;align-items:center;justify-content:center;padding:60px;position:relative;overflow:hidden}.login_brand__ezSFe:before{top:-120px;right:-120px;width:400px;height:400px;opacity:.12}.login_brand__ezSFe:after,.login_brand__ezSFe:before{content:"";position:absolute;background:var(--accent);border-radius:50%}.login_brand__ezSFe:after{bottom:-80px;left:-80px;width:280px;height:280px;opacity:.08}.login_brandInner__zPiar{position:relative;z-index:1;max-width:420px}.login_logo__uuWzc{display:flex;align-items:center;gap:12px;margin-bottom:48px}.login_logoMark__Aji8e{width:40px;height:40px;background:var(--accent);color:white;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;flex-shrink:0}.login_logoText__DjeQa{color:white;font-size:18px;font-weight:600;letter-spacing:-.3px}.login_tagline__xFW66{font-family:var(--font-display);font-size:42px;line-height:1.15;color:white;margin-bottom:20px;letter-spacing:-.5px}.login_subTagline__Rnb6_{color:var(--ink-muted);font-size:15px;line-height:1.7;margin-bottom:40px}.login_features__wh9xg{display:flex;flex-direction:column;gap:10px}.login_feature__dU1FC{color:#A8B4CC;font-size:14px}.login_formPanel___RGsa{width:480px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:40px;background:var(--white)}.login_formCard__6dizR{width:100%;max-width:360px}.login_formHeader__le0OA{margin-bottom:32px}.login_formHeader__le0OA h2{font-size:24px;font-weight:600;color:var(--ink);margin-bottom:6px;letter-spacing:-.3px}.login_formHeader__le0OA p{font-size:14px;color:var(--ink-soft)}.login_switchMode__06UFG{background:none;border:none;color:var(--accent);font-size:14px;padding:0;font-weight:500}.login_switchMode__06UFG:hover{text-decoration:underline}.login_form__NY6Qf{display:flex;flex-direction:column;gap:16px}.login_fieldRow__T1ktf{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.login_field___YCmt{display:flex;flex-direction:column;gap:6px}.login_field___YCmt label{font-size:13px;font-weight:500;color:var(--ink)}.login_field___YCmt input{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;color:var(--ink);background:var(--white);transition:border-color .15s;outline:none}.login_field___YCmt input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login_field___YCmt input::placeholder{color:var(--ink-muted)}.login_error__wxSLK{background:var(--danger-soft);color:var(--danger);padding:10px 14px;border-radius:var(--radius);font-size:13px}.login_submitBtn__Pg_et{padding:12px;background:var(--accent);color:white;border:none;border-radius:var(--radius);font-size:15px;font-weight:500;margin-top:4px;transition:background .15s}.login_submitBtn__Pg_et:hover:not(:disabled){background:var(--accent-hover)}.login_submitBtn__Pg_et:disabled{opacity:.6;cursor:not-allowed}.login_companyList__n9Llj{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.login_companyBtn__rciUS{display:flex;flex-direction:column;align-items:flex-start;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);width:100%;transition:all .15s;gap:2px}.login_companyBtn__rciUS:hover{border-color:var(--accent);background:var(--accent-soft)}.login_companyName__l7pzY{font-size:15px;font-weight:600;color:var(--ink)}.login_companyOrg__y2y01{font-size:12px;color:var(--ink-muted)}.login_backBtn__zSl95{background:none;border:none;color:var(--accent);font-size:14px;padding:0;margin-top:4px}.login_backBtn__zSl95:hover{text-decoration:underline}@media (max-width:768px){.login_page__VIB1K{flex-direction:column}.login_brand__ezSFe{padding:40px 24px}.login_tagline__xFW66{font-size:32px}.login_formPanel___RGsa{width:100%;padding:32px 24px}}