.AccountNav_nav__mhAh6{display:flex;gap:var(--space-2);margin-top:16px;margin-bottom:24px}@media (max-width:640px){.AccountNav_nav__mhAh6{flex-wrap:wrap;gap:var(--space-2)}}.AccountNav_link__yK4W5{display:inline-flex;align-items:center;gap:6px;padding:12px 16px;min-height:44px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:all .2s ease}.AccountNav_link__yK4W5:active,.AccountNav_link__yK4W5:hover{background:var(--color-bg-muted);color:var(--color-text)}.AccountNav_linkActive__SaxnY{background:var(--color-primary-light);border-color:var(--color-brand);color:var(--color-brand-active)}.AccountNav_icon__ILHCW{width:16px;height:16px}.AuthDialog_backdrop__wB_Sp{position:fixed;inset:0;background-color:rgba(var(--color-text-rgb,15,23,42),.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:70}.AuthDialog_dialog__M5ZFY{position:relative;width:min(420px,100%);background-color:var(--color-bg);border-radius:24px;padding:32px 28px 28px;box-shadow:var(--shadow-xl);max-height:calc(100vh - 48px);overflow-y:auto}@media (max-width:640px){.AuthDialog_backdrop__wB_Sp{align-items:flex-start}.AuthDialog_dialog__M5ZFY{width:min(460px,calc(100vw - 24px));margin-top:16px;border-radius:20px}}.AuthDialog_closeButton__idAP7{position:absolute;right:12px;top:12px;border:none;background:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:6px;min-width:44px;min-height:44px}.AuthDialog_closeButton__idAP7:active,.AuthDialog_closeButton__idAP7:hover{background-color:rgba(var(--color-text-rgb,15,23,42),.08)}.AuthDialog_header__i_4zc{text-align:left;margin-bottom:20px}.AuthDialog_header__i_4zc h2{margin:0;font-size:var(--font-size-2xl);color:var(--color-text)}.AuthDialog_header__i_4zc p{margin:8px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-base)}.AuthDialog_form__rWFOA{display:flex;flex-direction:column;gap:var(--space-4)}.AuthDialog_field__0cxKr{display:flex;flex-direction:column;gap:6px;font-weight:var(--font-weight-semibold);color:var(--color-text)}.AuthDialog_field__0cxKr input{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:12px 14px;min-height:44px;font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-bg-subtle)}.AuthDialog_field__0cxKr input:focus{outline:2px solid var(--color-brand);outline-offset:2px;background-color:var(--color-bg)}.AuthDialog_error__0S7Nr{margin:0;color:var(--color-error);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.AuthDialog_submit__9fO8W{margin-top:4px;border:none;border-radius:var(--radius-full);background-color:var(--color-brand);color:var(--color-text-inverse);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);padding:12px 16px;min-height:44px;cursor:pointer;transition:background-color .2s ease}.AuthDialog_submit__9fO8W:disabled{opacity:.7;cursor:not-allowed}.AuthDialog_submit__9fO8W:not(:disabled):active,.AuthDialog_submit__9fO8W:not(:disabled):hover{background-color:var(--color-brand-hover)}.AuthDialog_helper__UCypG{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;margin-top:8px}.AuthDialog_link__EMa_1{color:var(--color-brand);text-decoration:underline;cursor:pointer}.AuthDialog_forgotLink__OtY1X{font-size:var(--font-size-sm);margin:0;text-align:right}.AuthDialog_forgotLink__OtY1X a{color:var(--color-brand);text-decoration:none}.AuthDialog_forgotLink__OtY1X a:active,.AuthDialog_forgotLink__OtY1X a:hover{text-decoration:underline}.AuthDialog_socialSection__oFOsT{display:flex;flex-direction:column;gap:10px}.AuthDialog_socialButtons__OXtm_{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.AuthDialog_socialButtons__OXtm_>*{width:100%}.AuthDialog_socialButton__9LgtU{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-full);border:1px solid var(--color-border-hover);padding:12px 14px;min-height:44px;background-color:var(--color-bg-subtle);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);width:100%}.AuthDialog_socialIcon__eRUaC{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.AuthDialog_formDivider__MvrrJ{display:flex;align-items:center;gap:var(--space-4);margin:12px 0 4px;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em}.AuthDialog_formDivider__MvrrJ[data-variant=text-divider]{font-weight:var(--font-weight-semibold)}.AuthDialog_formDividerLine__wYiJI{position:relative;flex:1;height:1px;border-radius:var(--radius-full);overflow:hidden;background:none}.AuthDialog_formDividerLine__wYiJI:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-border-transparent-0),var(--color-border-transparent-80) 20%,var(--color-border) 50%,var(--color-border-transparent-80) 80%,var(--color-border-transparent-0))}.AuthDialog_formDividerText__gJN6Y{white-space:nowrap;padding:0 2px}.AuthDialog_authenticatorHint__vuPQh{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AuthDialog_passkeyButton__AbqGk{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--color-border-hover);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);padding:12px 16px;min-height:44px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;width:100%}.AuthDialog_passkeyButton__AbqGk:disabled{opacity:.7;cursor:not-allowed}.AuthDialog_passkeyButton__AbqGk:not(:disabled):active,.AuthDialog_passkeyButton__AbqGk:not(:disabled):hover{background-color:var(--color-bg-active);border-color:var(--color-text-muted)}.AuthDialog_passkeyIcon__p9wXv{width:18px;height:18px;flex-shrink:0}.AuthDialog_secondaryLink__4_Pjy{display:block;margin-top:12px;background:none;border:none;color:var(--color-brand);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:underline;cursor:pointer;padding:0;text-align:center;width:100%}.AuthDialog_secondaryLink__4_Pjy:active,.AuthDialog_secondaryLink__4_Pjy:hover{color:var(--color-brand-hover)}.PasswordCard_card__Al7lX{width:min(520px,100%);margin:64px auto 96px;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:24px;display:flex;flex-direction:column;gap:var(--space-4);min-height:320px;justify-content:center;align-items:center}.PasswordCard_card__Al7lX h1,.PasswordCard_card__Al7lX h2,.PasswordCard_card__Al7lX>.PasswordCard_helper__cK5yj{text-align:center}@media (max-width:640px){.PasswordCard_card__Al7lX{margin:24px 0 64px;width:auto}}.PasswordCard_actions__zNQ2_,.PasswordCard_card__Al7lX form{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;width:100%}.PasswordCard_field__GC_Ey{display:flex;flex-direction:column;gap:6px;width:100%;max-width:360px;align-items:stretch}.PasswordCard_field__GC_Ey label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.PasswordCard_field__GC_Ey input{border:1px solid var(--color-border-hover);border-radius:10px;padding:10px 14px;font-size:var(--font-size-base)}.PasswordCard_button__8enUc{border-radius:var(--radius-full);padding:14px 18px;min-height:44px;border:1px solid transparent;background-color:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);box-shadow:var(--shadow-lg);width:100%;max-width:360px;align-self:center;display:inline-flex;justify-content:center;align-items:center;gap:6px}.PasswordCard_button__8enUc:disabled{opacity:.6;cursor:not-allowed}.PasswordCard_helper__cK5yj{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.PasswordCard_provisionBox__6PA3e .PasswordCard_helper__cK5yj{overflow-wrap:break-word;word-break:break-all}.PasswordCard_strengthBars__psuUw{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px}.PasswordCard_strengthBars__psuUw span{height:4px;border-radius:var(--radius-full);background-color:var(--color-strength-weak)}.PasswordCard_strengthBars__psuUw[data-level="1"] span:first-child,.PasswordCard_strengthBars__psuUw[data-level="2"] span:nth-child(-n+2),.PasswordCard_strengthBars__psuUw[data-level="3"] span{background-color:var(--color-primary)}.PasswordCard_strengthLabel__3PbWF{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.PasswordCard_provisionBox__6PA3e{border:1px dashed var(--color-border-hover);padding:16px;border-radius:var(--radius-xl);text-align:center;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.PasswordCard_qrImage__tQ021{margin:var(--space-2) 0;border-radius:var(--radius-lg)}.PasswordCard_error__t4QG9{color:var(--color-error-hover);font-weight:var(--font-weight-semibold)}.SecurityCard_card__DAGMC{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:24px;display:flex;flex-direction:column;gap:var(--space-4)}.SecurityCard_header__ssNZw{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.SecurityCard_title__55yMf{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);display:flex;align-items:center;gap:var(--space-2)}.SecurityCard_icon__RsAuk{font-size:var(--font-size-xl)}.SecurityCard_content__hYB23{display:flex;flex-direction:column;gap:var(--space-4)}.SecurityCard_button__JWe4U{border-radius:var(--radius-full);padding:12px 16px;min-height:44px;border:1px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.SecurityCard_button__JWe4U:hover:not(:disabled){background-color:var(--color-primary-hover)}.SecurityCard_button__JWe4U:active:not(:disabled){background-color:var(--color-primary-active)}.SecurityCard_button__JWe4U:disabled{opacity:.6;cursor:not-allowed}.SecurityCard_buttonSecondary__EJ2gH{border-radius:var(--radius-full);padding:8px 16px;min-height:44px;border:1px solid var(--color-border-hover);background-color:var(--color-bg-subtle);color:var(--color-text-secondary);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.SecurityCard_buttonSecondary__EJ2gH:active:not(:disabled),.SecurityCard_buttonSecondary__EJ2gH:hover:not(:disabled){background-color:var(--color-bg-muted)}.SecurityCard_buttonSecondary__EJ2gH:disabled{opacity:.6;cursor:not-allowed}.SecurityCard_buttonDanger__Vrx0h{border-radius:var(--radius-full);padding:8px 16px;min-height:44px;border:1px solid var(--color-error);background-color:var(--color-error);color:var(--color-text-inverse);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.SecurityCard_buttonDanger__Vrx0h:active:not(:disabled),.SecurityCard_buttonDanger__Vrx0h:hover:not(:disabled){background-color:var(--color-error-hover)}.SecurityCard_buttonDanger__Vrx0h:disabled{opacity:.6;cursor:not-allowed}.SecurityCard_linkButton__kEmB_{background:none;border:none;color:var(--color-link);cursor:pointer;font-size:var(--font-size-sm);text-decoration:underline;padding:0;min-height:44px;display:inline-flex;align-items:center}.SecurityCard_linkButton__kEmB_:active:not(:disabled),.SecurityCard_linkButton__kEmB_:hover:not(:disabled){color:var(--color-link-hover)}.SecurityCard_linkButton__kEmB_:disabled{opacity:.6;cursor:not-allowed}.SecurityCard_buttonGroup__WhX_D{display:flex;gap:var(--space-2)}.SecurityCard_input__Ab7nn{padding:10px 14px;min-height:44px;border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);font-size:var(--font-size-base);width:100%;max-width:300px}.SecurityCard_input__Ab7nn:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.SecurityCard_input__Ab7nn:disabled{background-color:var(--color-bg-muted);cursor:not-allowed}.SecurityCard_prompt__8rTBA{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.SecurityCard_successMessage__b3UO1{font-size:var(--font-size-sm);color:var(--color-success-dark);margin:0}.SecurityCard_errorMessage__D9617{font-size:var(--font-size-sm);color:var(--color-error-hover);margin:0;padding:8px 12px;background-color:var(--color-error-bg);border-radius:var(--radius-md)}.SecurityCard_successContent__J7adD{display:flex;align-items:center;gap:var(--space-3);padding:16px;background-color:var(--color-success-bg-subtle);border-radius:var(--radius-lg)}.SecurityCard_successIcon__MhSMB{color:var(--color-success);font-size:var(--font-size-2xl)}.SecurityCard_skeleton__e1TJy{height:40px;background:linear-gradient(90deg,var(--color-bg-muted) 25%,var(--color-border) 50%,var(--color-bg-muted) 75%);background-size:200% 100%;animation:SecurityCard_shimmer__f7DZ3 1.5s infinite;border-radius:var(--radius-lg)}@keyframes SecurityCard_shimmer__f7DZ3{0%{background-position:200% 0}to{background-position:-200% 0}}.SecurityCard_actions__VSr8G{display:flex;gap:var(--space-2);align-items:center}.SecurityCard_helper__MQjpQ{font-weight:var(--font-weight-normal)}.SecurityCard_helper__MQjpQ,.SecurityCard_status__f8341{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.SecurityCard_status__f8341{margin:0}.AuthenticatorCard_icon__uwnJ4{color:var(--color-success)}.AuthenticatorCard_input___rK37{max-width:200px}.AuthenticatorCard_idleContent__RYNDW{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.AuthenticatorCard_provisionForm__adQhl,.AuthenticatorCard_verifyForm__KvSrx{display:flex;flex-direction:column;gap:var(--space-4)}.AuthenticatorCard_actions__oGmWj{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.AuthenticatorCard_qrImage__cLFTa{align-self:center}.AuthenticatorCard_secret__fFZTm{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);background-color:var(--color-bg-muted);padding:8px 12px;border-radius:var(--radius-md);text-align:center;word-break:break-all;margin:0}.PasskeyCard_icon__7FNjF{color:var(--color-brand)}.PasskeyCard_status__0XQ4n{margin:0 0 12px}.PasskeyCard_linkButton__i0JAT{text-align:left}.PasskeyCard_idleContent__9UaOZ{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.PasskeyCard_statusSection__5dAh4{flex:1;min-width:200px}.PasskeyCard_credentialsList__ax4it{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.PasskeyCard_credentialItem__uQeje{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:8px 12px;background-color:var(--color-bg-subtle);border-radius:var(--radius-lg)}.PasskeyCard_credentialInfo__zbOCG{display:flex;flex-direction:column;gap:2px}.PasskeyCard_credentialName__2PjWH{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}.PasskeyCard_credentialDate__vbfm7{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.PasskeyCard_credentialActions__VFAhJ{display:flex;gap:var(--space-1)}.PasskeyCard_iconButton__9Ciu9{background:none;border:none;padding:6px;min-width:44px;min-height:44px;cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.PasskeyCard_iconButton__9Ciu9:active:not(:disabled),.PasskeyCard_iconButton__9Ciu9:hover:not(:disabled){background-color:var(--color-bg-hover);color:var(--color-text-secondary)}.PasskeyCard_iconButton__9Ciu9:disabled{opacity:.5;cursor:not-allowed}.PasskeyCard_registeringContent__LnKoP{display:flex;flex-direction:column;gap:var(--space-3);padding:16px;background-color:var(--color-bg-selected);border-radius:var(--radius-lg)}.PasskeyCard_registeringStatus__iE400{font-size:var(--font-size-sm);color:var(--color-primary);margin:0;font-weight:var(--font-weight-medium)}.PasskeyCard_namingForm__whsRp{display:flex;flex-direction:column;gap:var(--space-3)}.PasskeyCard_label__qzt2q{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}.PasskeyCard_modalOverlay__Gaew3{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.PasskeyCard_modal__dfW7y{background-color:var(--color-bg);border-radius:var(--radius-2xl);padding:24px;max-width:400px;width:90%;display:flex;flex-direction:column;gap:var(--space-4)}.PasskeyCard_modalTitle__qVtIt{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.PasskeyCard_modalDescription__fvAgA{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.PasskeyCard_verifySection__p8Uyj{display:flex;flex-direction:column;gap:var(--space-2)}.PasskeyCard_modalActions___zBRw{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:8px}@media (max-width:640px){.PasskeyCard_statusSection__5dAh4{min-width:unset}}.ProviderLinksCard_helper__rGYRk{color:var(--color-warning-hover)}.ProviderLinksCard_list__6W39v{display:flex;flex-direction:column;gap:var(--space-3)}.ProviderLinksCard_providerRow__LVZTI{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:16px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.ProviderLinksCard_providerInfo__UJwsB{display:flex;flex-direction:column;gap:var(--space-1)}.ProviderLinksCard_providerName__oMm9k{font-weight:var(--font-weight-semibold);color:var(--color-text)}.ProviderLinksCard_providerMeta__TYB1u{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ProviderLinksCard_button__HWjlg{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:8px 14px;min-height:44px;border:1px solid var(--color-border-hover);background-color:var(--color-bg-subtle);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.ProviderLinksCard_button__HWjlg:active:not(:disabled),.ProviderLinksCard_button__HWjlg:hover:not(:disabled){background-color:var(--color-bg-muted)}.ProviderLinksCard_button__HWjlg:disabled{opacity:.6;cursor:not-allowed}.ProviderLinksCard_linkButton__BIn0a{border-color:var(--color-brand);color:var(--color-primary-hover)}.ProviderLinksCard_linkButton__BIn0a,.ProviderLinksCard_linkButton__BIn0a:active:not(:disabled),.ProviderLinksCard_linkButton__BIn0a:hover:not(:disabled){background-color:var(--color-bg-selected)}.ProviderLinksCard_unlinkButton__7uqQ2{border-color:var(--color-error-bg-hover);color:var(--color-error-hover);background-color:var(--color-error-bg)}.ProviderLinksCard_unlinkButton__7uqQ2:active:not(:disabled),.ProviderLinksCard_unlinkButton__7uqQ2:hover:not(:disabled){background-color:var(--color-error-bg-hover)}.ProviderLinksCard_message__rVCTS{font-size:var(--font-size-sm);color:var(--color-text)}.ProviderLinksCard_error__ZQl63{color:var(--color-error-hover);font-weight:var(--font-weight-semibold)}.SessionCard_sessions__SLGwC{display:flex;flex-direction:column;gap:var(--space-3)}.SessionCard_sessionRow__2E4jj{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:16px;display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.SessionCard_sessionRow__2E4jj[data-current=true]{border-color:var(--color-brand);background-color:var(--color-bg-selected)}.SessionCard_sessionInfo__dnLsn{display:flex;flex-direction:column;gap:var(--space-1);min-width:220px}.SessionCard_sessionEmail__Vdbot{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.SessionCard_sessionTitle__5kJ2I{font-weight:var(--font-weight-semibold);color:var(--color-text)}.SessionCard_sessionMeta__TfDm_{font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex;flex-direction:column;gap:2px}.SessionCard_button__JGZxQ:disabled{opacity:.6;cursor:not-allowed}.SessionCard_danger__hikKB{border-color:var(--color-error-bg-hover);color:var(--color-error-hover);background-color:var(--color-error-bg)}.SessionCard_footer__2wtZ8{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.SessionCard_footerButtons__vBxnX{display:flex;gap:var(--space-2)}.SessionCard_empty__zV7v3{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.SessionCard_statusMessage__5QaNs{font-size:var(--font-size-sm);color:var(--color-success-hover);margin:0}.SessionCard_deleteLink__zWcRO{font-size:var(--font-size-sm);color:var(--color-error-hover);text-decoration:underline;cursor:pointer}@media (max-width:640px){.SessionCard_sessionInfo__dnLsn{min-width:unset}}.UserTypeCard_card__ZUHL8{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:20px}.UserTypeCard_header__DrC7t{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.UserTypeCard_title__AaTNz{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.UserTypeCard_icon__CqSPG{width:20px;height:20px;color:var(--color-brand)}.UserTypeCard_content__F_W1d{display:flex;flex-direction:column;gap:var(--space-2)}.UserTypeCard_currentType__KPH_X{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.UserTypeCard_description__bMp2f{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.UserTypeCard_editButton__rETDc{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 16px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-brand);background:transparent;border:1px solid var(--color-brand);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.UserTypeCard_editButton__rETDc:active,.UserTypeCard_editButton__rETDc:hover{background:var(--color-bg-selected)}.UserTypeCard_editIcon__D4uz6{width:14px;height:14px}.UserTypeCard_error___OC3Z{color:var(--color-error);font-size:var(--font-size-sm);margin-bottom:12px}.UserTypeCard_editContent__wQXjd{display:flex;flex-direction:column;gap:var(--space-4)}.UserTypeCard_prompt__aT4Tr{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.UserTypeCard_options__cgxj_{display:flex;gap:var(--space-3);flex-wrap:wrap}.UserTypeCard_option__13JR7{flex:1;min-width:100px;display:flex;align-items:center;gap:var(--space-2);padding:12px 16px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.UserTypeCard_option__13JR7:active:not(:disabled),.UserTypeCard_option__13JR7:hover:not(:disabled){border-color:var(--color-brand)}.UserTypeCard_option__13JR7:disabled{opacity:.6;cursor:not-allowed}.UserTypeCard_option__13JR7.UserTypeCard_selected__ThUGv{border-color:var(--color-brand);background:var(--color-bg-selected)}.UserTypeCard_optionIcon__hTvIP{width:18px;height:18px;flex-shrink:0;color:var(--color-brand)}.UserTypeCard_actions__0cIlB{display:flex;justify-content:flex-end;gap:var(--space-3)}.UserTypeCard_cancelButton__CLSYU{padding:8px 16px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.UserTypeCard_cancelButton__CLSYU:active:not(:disabled),.UserTypeCard_cancelButton__CLSYU:hover:not(:disabled){background:var(--color-bg-muted)}.UserTypeCard_cancelButton__CLSYU:disabled{opacity:.6;cursor:not-allowed}.UserTypeCard_saveButton__JcWqH{padding:8px 16px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);background:var(--color-primary);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.UserTypeCard_saveButton__JcWqH:active:not(:disabled),.UserTypeCard_saveButton__JcWqH:hover:not(:disabled){background:var(--color-primary-hover)}.UserTypeCard_saveButton__JcWqH:disabled{opacity:.6;cursor:not-allowed}.UserTypeCard_warning__cgAbE{margin:0;padding:var(--space-3);font-size:var(--font-size-sm);color:var(--color-warning-700);background:var(--color-warning-50);border-radius:var(--radius-md)}.SignupPage_card__N_3M_{width:min(520px,100%);margin:64px auto 96px;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:640px){.SignupPage_card__N_3M_{margin:24px 0 64px}}.SignupPage_title__UoSuq{font-size:1.4rem;font-weight:var(--font-weight-bold);color:var(--color-text)}.SignupPage_field__RAere{display:flex;flex-direction:column;gap:6px}.SignupPage_field__RAere input{border:1px solid var(--color-border-hover);border-radius:10px;padding:12px 16px;font-size:var(--font-size-base)}.SignupPage_button__rUJRj{border-radius:var(--radius-full);padding:12px 18px;min-height:44px;border:none;background-color:var(--color-brand);color:var(--color-text-inverse);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;margin-top:8px}.SignupPage_actions__jEc45{display:flex;flex-direction:column;gap:var(--space-3)}.SignupPage_button__rUJRj:disabled{opacity:.6;cursor:not-allowed}.SignupPage_primaryButton__RTF6e,.SignupPage_secondaryButton__orVeq{align-self:center;width:100%;max-width:320px}.SignupPage_secondaryButton__orVeq{background-color:var(--color-bg);color:var(--color-brand);border:1px solid var(--color-border)}.SignupPage_secondaryButton__orVeq:active,.SignupPage_secondaryButton__orVeq:hover{background-color:var(--color-brand-hover-bg)}.SignupPage_helper__b8FaK{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.SignupPage_fieldError__5ELSA{font-size:var(--font-size-sm);color:var(--color-error-hover);margin:2px 0 0}.SignupPage_error__tFUi8{color:var(--color-error-hover);font-weight:var(--font-weight-semibold)}.SignupPage_success__gPa_D{color:var(--color-success-hover);font-weight:var(--font-weight-semibold)}.SignupPage_provisionStatus__S6Z2W{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;margin:4px 0 0}.SignupPage_qrImage__7OFFD{width:200px;height:200px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-bg-subtle);align-self:center}.SignupPage_socialButtons__w0J01{display:flex;flex-direction:column;gap:var(--space-3);width:100%;align-items:stretch}.SignupPage_socialButtons__w0J01>*{width:100%}.SignupPage_socialButton__BYqGH{border:1px solid var(--color-border-hover);border-radius:var(--radius-full);padding:10px 14px;min-height:44px;font-weight:var(--font-weight-semibold);background-color:var(--color-bg-subtle);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:none;text-align:center;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,transform .15s ease}.SignupPage_socialIcon__2zy6_{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.SignupPage_socialButton__BYqGH:active,.SignupPage_socialButton__BYqGH:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.SignupPage_formDivider__ysG3w{display:flex;align-items:center;gap:var(--space-4);margin:4px 0 12px;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em}.SignupPage_formDivider__ysG3w[data-variant=text-divider]{font-weight:var(--font-weight-semibold)}.SignupPage_formDividerLine__fI0Li{position:relative;flex:1;height:1px;border-radius:var(--radius-full);overflow:hidden;background:none}.SignupPage_formDividerLine__fI0Li:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-border-transparent-0),var(--color-border-transparent-80) 20%,var(--color-border) 50%,var(--color-border-transparent-80) 80%,var(--color-border-transparent-0))}.SignupPage_formDividerText__fJeF_{white-space:nowrap;padding:0 2px}.SignupPage_returnHint__1Xgd2{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.SignupPage_link__TXL62{color:var(--color-brand);text-decoration:underline;font-weight:var(--font-weight-semibold)}.SignupPage_forgotLink__yjtHW{font-size:var(--font-size-sm);text-align:center}.SignupPage_forgotLink__yjtHW a{color:var(--color-brand);text-decoration:none}.SignupPage_forgotLink__yjtHW a:active,.SignupPage_forgotLink__yjtHW a:hover{text-decoration:underline}.SignupPage_termsNotice__a4c9Y{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center}.SignupPage_captchaStatus__R7SxS{padding:16px;border-radius:var(--radius-xl);background:var(--color-bg-subtle);color:var(--color-text);font-weight:var(--font-weight-semibold);text-align:center;border:1px dashed var(--color-border)}.SignupPage_captchaActions__z_lU0{display:flex;flex-direction:column;gap:var(--space-2);margin-top:12px;text-align:center}.SignupPage_provisionContainer____PQO{margin-top:12px;padding-top:16px;border-top:1px solid var(--color-bg-active)}.SignupPage_provisionSection__Xe4S0{display:flex;flex-direction:column;gap:var(--space-3)}.SignupPage_provisionPlaceholder__UnJUx{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.SignupPage_strengthBars__kOClq{display:flex;gap:6px;margin-top:6px}.SignupPage_strengthBars__kOClq span{flex:1;height:4px;border-radius:var(--radius-full);background-color:var(--color-strength-weak);transition:background-color .2s ease}.SignupPage_strengthBars__kOClq[data-strength-level="1"] span:nth-child(-n+1),.SignupPage_strengthBars__kOClq[data-strength-level="2"] span:nth-child(-n+2),.SignupPage_strengthBars__kOClq[data-strength-level="3"] span:nth-child(-n+3){background-color:var(--color-strength-fair)}.SignupPage_strengthBars__kOClq[data-strength-level="2"] span:nth-child(-n+2){background-color:var(--color-strength-good)}.SignupPage_strengthBars__kOClq[data-strength-level="3"] span:nth-child(-n+3){background-color:var(--color-strength-strong)}.SignupPage_strengthLabel__Fopt6{margin:4px 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);min-height:1ch}.UserTypeSelection_container__Dps3F{margin-bottom:16px}.UserTypeSelection_label__YXiZA{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:12px;color:var(--color-text)}.UserTypeSelection_options__fe34V{display:flex;gap:var(--space-3);flex-wrap:wrap}.UserTypeSelection_option__lnxgJ{flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:16px 12px;border:2px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);cursor:pointer;transition:all .2s ease}.UserTypeSelection_option__lnxgJ:active:not(:disabled),.UserTypeSelection_option__lnxgJ:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-bg-selected)}.UserTypeSelection_option__lnxgJ:disabled{opacity:.6;cursor:not-allowed}.UserTypeSelection_option__lnxgJ.UserTypeSelection_selected__8Obue{border-color:var(--color-brand);background:var(--color-bg-selected)}.UserTypeSelection_icon__mnQl8{width:28px;height:28px;color:var(--color-brand)}.UserTypeSelection_optionLabel__F3zIK{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.UserTypeSelection_optionDescription__v5_Ew{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center}.UserTypeSelection_warning__D_XXT{margin-top:var(--space-3);padding:var(--space-3);font-size:var(--font-size-sm);color:var(--color-warning-700);background:var(--color-warning-50);border-radius:var(--radius-md)}.AdminDashboard_dashboard__75m0N{max-width:900px}.AdminDashboard_errorState___tWRZ,.AdminDashboard_loadingState__Ptsom{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:var(--space-3);color:var(--color-text-secondary)}.AdminDashboard_spinner__w7Mwm{animation:AdminDashboard_spin__J7myp 1s linear infinite;width:24px;height:24px}@keyframes AdminDashboard_spin__J7myp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdminDashboard_alertIcon__54Ayp,.AdminDashboard_errorIcon__7jWCv{width:48px;height:48px;color:var(--color-error)}.AdminDashboard_accessDenied__9pL2_{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:var(--space-4);text-align:center}.AdminDashboard_accessDenied__9pL2_ h2{margin:0;font-size:var(--font-size-2xl)}.AdminDashboard_accessDenied__9pL2_ p{margin:0;color:var(--color-text-secondary)}.AdminDashboard_backButton__IxLb_{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;min-height:44px;background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-medium)}.AdminDashboard_backButton__IxLb_:active,.AdminDashboard_backButton__IxLb_:hover{background:var(--color-primary-hover)}.AdminDashboard_statsGrid__d7eNo{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);margin-top:24px}.AdminDashboard_statCard__jLuBW{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px}.AdminDashboard_statHeader__X0mDU{display:flex;align-items:center;gap:var(--space-3);margin-bottom:16px}.AdminDashboard_statHeader__X0mDU h3{margin:0;font-size:var(--font-size-lg)}.AdminDashboard_statIcon__zbni4{width:24px;height:24px;color:var(--color-primary)}.AdminDashboard_statContent__inpJZ{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:20px}.AdminDashboard_statItem__i1k7r{display:flex;align-items:center;gap:var(--space-3)}.AdminDashboard_statItem__i1k7r[data-status=pending] .AdminDashboard_statNumber__JxDA8{color:var(--color-warning)}.AdminDashboard_statItem__i1k7r[data-status=unclaimed] .AdminDashboard_statNumber__JxDA8{color:var(--color-text-secondary)}.AdminDashboard_statItem__i1k7r[data-status=rejected] .AdminDashboard_statNumber__JxDA8{color:var(--color-error)}.AdminDashboard_statNumber__JxDA8{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);min-width:48px}.AdminDashboard_statLabel__uHXoM{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.AdminDashboard_manageLink__0_jkr{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;min-height:44px;background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-medium);text-align:center;width:100%}.AdminDashboard_manageLink__0_jkr:active,.AdminDashboard_manageLink__0_jkr:hover{background:var(--color-primary-hover)}.AdminDashboard_historyLink__R0cjE{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;margin-top:8px;color:var(--color-primary);text-decoration:none;font-size:var(--font-size-sm);text-align:center;width:100%}.AdminDashboard_historyLink__R0cjE:active,.AdminDashboard_historyLink__R0cjE:hover{text-decoration:underline}.AdminQuotaTopup_card__RaEh_{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px}.AdminQuotaTopup_header__5wioe{display:flex;align-items:center;gap:var(--space-3);margin-bottom:8px}.AdminQuotaTopup_headerIcon__gefV2{width:24px;height:24px;color:var(--color-primary)}.AdminQuotaTopup_title__dEztW{margin:0;font-size:var(--font-size-lg)}.AdminQuotaTopup_description__7eisN{margin:0 0 20px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.AdminQuotaTopup_form__fNQIV{display:flex;flex-direction:column;gap:var(--space-4)}.AdminQuotaTopup_inputGroup__1G517{display:flex;flex-direction:column;gap:6px}.AdminQuotaTopup_label__q4bv0{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.AdminQuotaTopup_input__T3pBI{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);outline:none;transition:border-color .2s}.AdminQuotaTopup_input__T3pBI:focus{border-color:var(--color-primary)}.AdminQuotaTopup_input__T3pBI:disabled{background:var(--color-bg-muted);cursor:not-allowed}.AdminQuotaTopup_submitButton__p5zN5{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:12px 20px;background:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .2s}.AdminQuotaTopup_submitButton__p5zN5:active:not(:disabled),.AdminQuotaTopup_submitButton__p5zN5:hover:not(:disabled){background:var(--color-primary-hover)}.AdminQuotaTopup_submitButton__p5zN5:disabled{opacity:.6;cursor:not-allowed}.AdminQuotaTopup_spinner__hfBMm{animation:AdminQuotaTopup_spin__GenWD 1s linear infinite}@keyframes AdminQuotaTopup_spin__GenWD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdminQuotaTopup_error__L2TVz{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:16px;padding:12px;background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm)}.AdminQuotaTopup_error__L2TVz svg{flex-shrink:0;margin-top:2px}.AdminQuotaTopup_success__qgr_l{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:16px;padding:12px;background:var(--color-success-bg);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);font-size:var(--font-size-sm)}.AdminQuotaTopup_success__qgr_l svg{flex-shrink:0;margin-top:2px}.AdminQuotaTopup_successContent__Q_xTA{display:flex;flex-direction:column;gap:var(--space-1)}.AdminQuotaTopup_successContent__Q_xTA p{margin:0}.AdminQuotaTopup_quotaInfo__kLLZy{font-weight:var(--font-weight-medium)}.AdminQuotaTopup_radioGroup__MDETg{display:flex;flex-wrap:wrap;gap:var(--space-4)}.AdminQuotaTopup_radioLabel__I9XC_{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer}.AdminQuotaTopup_radioLabel__I9XC_ input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.AdminQuotaTopup_radioIcon__VkrqI{width:16px;height:16px;color:var(--color-text-muted)}.AdminRecruiterList_container__Nji8T{max-width:900px}.AdminRecruiterList_backLink__yljCb{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);text-decoration:none;margin-bottom:24px}.AdminRecruiterList_backLink__yljCb:active,.AdminRecruiterList_backLink__yljCb:hover{text-decoration:underline}.AdminRecruiterList_emptyState__gLIQg,.AdminRecruiterList_loadingState__xrh1b{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:var(--space-3);color:var(--color-text-secondary)}.AdminRecruiterList_emptyIcon__LvW6V{width:48px;height:48px;opacity:.5}.AdminRecruiterList_emptyState__gLIQg h3{margin:0;font-size:1.2rem}.AdminRecruiterList_emptyState__gLIQg p{margin:0}.AdminRecruiterList_spinner__Mri3f{animation:AdminRecruiterList_spin__f_BMu 1s linear infinite;width:20px;height:20px}@keyframes AdminRecruiterList_spin__f_BMu{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdminRecruiterList_alertIcon__w7nXo{width:48px;height:48px;color:var(--color-error)}.AdminRecruiterList_accessDenied__eu1gI{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:var(--space-4);text-align:center}.AdminRecruiterList_accessDenied__eu1gI h2{margin:0;font-size:var(--font-size-2xl)}.AdminRecruiterList_accessDenied__eu1gI p{margin:0;color:var(--color-text-secondary)}.AdminRecruiterList_backButton__lNuf_{padding:10px 20px;background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-medium)}.AdminRecruiterList_errorBanner__YxyIe{display:flex;align-items:center;gap:var(--space-3);padding:12px 16px;background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);margin-bottom:24px}.AdminRecruiterList_errorBanner__YxyIe button{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;text-decoration:underline}.AdminRecruiterList_recruiterList___6BTu{display:flex;flex-direction:column;gap:var(--space-4)}.AdminRecruiterList_recruiterCard__9qkPB{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:20px}.AdminRecruiterList_recruiterInfo__HcZnU{display:flex;gap:var(--space-4);margin-bottom:16px}.AdminRecruiterList_recruiterIcon__sPrJe{width:40px;height:40px;color:var(--color-primary);flex-shrink:0}.AdminRecruiterList_recruiterInfo__HcZnU h3{margin:0 0 4px;font-size:var(--font-size-lg)}.AdminRecruiterList_contactEmail__lplrP{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.AdminRecruiterList_regions__JHbLo{margin:8px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.AdminRecruiterList_createdAt__fp1Em{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.AdminRecruiterList_actions__z_dCM{display:flex;gap:var(--space-3);justify-content:flex-end}.AdminRecruiterList_approveButton__e3kq9,.AdminRecruiterList_rejectButton__cZhBV{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .2s}.AdminRecruiterList_approveButton__e3kq9{background:var(--color-success);color:var(--color-text-inverse)}.AdminRecruiterList_approveButton__e3kq9:active:not(:disabled),.AdminRecruiterList_approveButton__e3kq9:hover:not(:disabled){background:var(--color-success-hover)}.AdminRecruiterList_rejectButton__cZhBV{background:var(--color-error);color:var(--color-text-inverse)}.AdminRecruiterList_rejectButton__cZhBV:active:not(:disabled),.AdminRecruiterList_rejectButton__cZhBV:hover:not(:disabled){background:var(--color-error-hover)}.AdminRecruiterList_approveButton__e3kq9:disabled,.AdminRecruiterList_rejectButton__cZhBV:disabled{opacity:.6;cursor:not-allowed}.AdminRecruiterList_rejectForm__Szxns{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.AdminRecruiterList_rejectForm__Szxns textarea{width:100%;min-height:80px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;font-family:inherit;font-size:var(--font-size-base)}.AdminRecruiterList_rejectForm__Szxns textarea:focus{outline:none;border-color:var(--color-primary)}.AdminRecruiterList_rejectActions__GT2T_{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:12px}.AdminRecruiterList_cancelButton__ae6bw{padding:8px 16px;background:var(--color-bg-muted);color:var(--color-text);border:none;border-radius:var(--radius-md);cursor:pointer}.AdminRecruiterList_cancelButton__ae6bw:active,.AdminRecruiterList_cancelButton__ae6bw:hover{background:var(--color-bg-hover)}.AdminRecruiterList_confirmRejectButton__UofZH{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-error);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer}.AdminRecruiterList_confirmRejectButton__UofZH:active:not(:disabled),.AdminRecruiterList_confirmRejectButton__UofZH:hover:not(:disabled){background:var(--color-error-hover)}.AdminRecruiterList_confirmRejectButton__UofZH:disabled{opacity:.6;cursor:not-allowed}.AdminRecruiterList_totalCount__EnWc4{margin:0 0 16px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.AdminRecruiterList_loadMoreTrigger__hmpxs{min-height:60px;display:flex;align-items:center;justify-content:center;margin-top:24px}.AdminRecruiterList_loadingMore__L7vsz{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}.AdminRecruiterList_loadingIcon__z5ile{animation:AdminRecruiterList_spin__f_BMu 1s linear infinite;width:20px;height:20px}.AdminReportedJobsList_container__w0Bci{max-width:900px}.AdminReportedJobsList_backLink__VbQxO{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);text-decoration:none;margin-bottom:24px}.AdminReportedJobsList_backLink__VbQxO:active,.AdminReportedJobsList_backLink__VbQxO:hover{text-decoration:underline}.AdminReportedJobsList_emptyState__vvZwD,.AdminReportedJobsList_loadingState___uQMs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:var(--space-3);color:var(--color-text-secondary)}.AdminReportedJobsList_emptyIcon__dKsUp{width:48px;height:48px;opacity:.5}.AdminReportedJobsList_emptyState__vvZwD h3{margin:0;font-size:1.2rem}.AdminReportedJobsList_emptyState__vvZwD p{margin:0}.AdminReportedJobsList_spinner__DtiFo{animation:AdminReportedJobsList_spin__5m1Fj 1s linear infinite;width:20px;height:20px}@keyframes AdminReportedJobsList_spin__5m1Fj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdminReportedJobsList_alertIcon__hTLXQ{width:48px;height:48px;color:var(--color-error)}.AdminReportedJobsList_accessDenied__cLKGd{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:var(--space-4);text-align:center}.AdminReportedJobsList_accessDenied__cLKGd h2{margin:0;font-size:var(--font-size-2xl)}.AdminReportedJobsList_accessDenied__cLKGd p{margin:0;color:var(--color-text-secondary)}.AdminReportedJobsList_backButton__pMYnG{padding:10px 20px;background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-weight-medium)}.AdminReportedJobsList_errorBanner__z8Qgv{display:flex;align-items:center;gap:var(--space-3);padding:12px 16px;background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);margin-bottom:24px}.AdminReportedJobsList_errorBanner__z8Qgv button{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;text-decoration:underline}.AdminReportedJobsList_jobList__NBgJZ{display:flex;flex-direction:column;gap:var(--space-4)}.AdminReportedJobsList_jobCard__Vu463{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:20px}.AdminReportedJobsList_jobCard__Vu463[data-visibility=hidden]{opacity:.6;border-color:var(--color-warning)}.AdminReportedJobsList_jobInfo__18KyW{display:flex;gap:var(--space-4);margin-bottom:16px}.AdminReportedJobsList_jobIcon__riNGG{width:40px;height:40px;color:var(--color-warning);flex-shrink:0}.AdminReportedJobsList_jobInfo__18KyW h3{margin:0 0 4px;font-size:var(--font-size-lg)}.AdminReportedJobsList_employerName__pZ2c_,.AdminReportedJobsList_recruiterName__9xwMC{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.AdminReportedJobsList_reportReason__BK_an{margin:8px 0 0;color:var(--color-warning);font-size:var(--font-size-sm);font-style:italic}.AdminReportedJobsList_reportedAt__whp08{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.AdminReportedJobsList_visibilityBadge__DeTvA{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-left:8px}.AdminReportedJobsList_visibilityBadge__DeTvA[data-status=visible]{background:var(--color-success-bg);color:var(--color-success)}.AdminReportedJobsList_visibilityBadge__DeTvA[data-status=hidden]{background:var(--color-warning-bg);color:var(--color-warning)}.AdminReportedJobsList_actions___Ub0R{display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap}.AdminReportedJobsList_dismissButton__7oxIw,.AdminReportedJobsList_visibilityButton__NKSoO{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .2s}.AdminReportedJobsList_visibilityButton__NKSoO{background:var(--color-bg-muted);color:var(--color-text)}.AdminReportedJobsList_visibilityButton__NKSoO:active:not(:disabled),.AdminReportedJobsList_visibilityButton__NKSoO:hover:not(:disabled){background:var(--color-bg-hover)}.AdminReportedJobsList_visibilityButton__NKSoO[data-action=hide]{background:var(--color-warning);color:var(--color-text-inverse)}.AdminReportedJobsList_visibilityButton__NKSoO[data-action=hide]:active:not(:disabled),.AdminReportedJobsList_visibilityButton__NKSoO[data-action=hide]:hover:not(:disabled){background:var(--color-warning-hover)}.AdminReportedJobsList_dismissButton__7oxIw{background:var(--color-success);color:var(--color-text-inverse)}.AdminReportedJobsList_dismissButton__7oxIw:active:not(:disabled),.AdminReportedJobsList_dismissButton__7oxIw:hover:not(:disabled){background:var(--color-success-hover)}.AdminReportedJobsList_dismissButton__7oxIw:disabled,.AdminReportedJobsList_visibilityButton__NKSoO:disabled{opacity:.6;cursor:not-allowed}.ImageCropDialog_overlay__ELgAB{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:rgba(0,0,0,.85)}.ImageCropDialog_cropContainer__a3cyV{position:relative;flex:1;min-height:0}.ImageCropDialog_controls__XdX8X{display:flex;flex-direction:column;gap:var(--space-3,12px);padding:var(--space-4,16px) var(--space-6,24px);background:var(--color-bg,#fff)}.ImageCropDialog_zoomRow__eTbum{display:flex;align-items:center;gap:var(--space-3,12px)}.ImageCropDialog_zoomLabel__mBIdX{font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary,#666);min-width:40px}.ImageCropDialog_zoomSlider__74I2D{flex:1;accent-color:var(--color-primary,#2563eb)}.ImageCropDialog_buttons__Z4qaa{display:flex;justify-content:flex-end;gap:var(--space-3,12px)}.ImageCropDialog_cancelButton___iPfa{padding:8px 20px;font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary,#666);background:transparent;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);cursor:pointer;transition:background .15s}.ImageCropDialog_cancelButton___iPfa:hover{background:var(--color-bg-muted,#f3f4f6)}.ImageCropDialog_confirmButton__OaPN9{padding:8px 20px;font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);color:var(--color-bg);background:var(--color-primary,#2563eb);border:none;border-radius:var(--radius-md,8px);cursor:pointer;transition:background .15s}.ImageCropDialog_confirmButton__OaPN9:hover{background:var(--color-primary-dark,#1d4ed8)}.EmployerProfileCard_card__dFM54{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px}.EmployerProfileCard_cardHeader__mhoEV{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.EmployerProfileCard_cardTitle__l7nsb{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.EmployerProfileCard_headerActions__G639B{display:flex;gap:var(--space-2)}.EmployerProfileCard_loadingState__Z8MRn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:48px;color:var(--color-text-muted)}.EmployerProfileCard_spinner__RtJkv{animation:EmployerProfileCard_spin__Fx8mx 1s linear infinite}@keyframes EmployerProfileCard_spin__Fx8mx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EmployerProfileCard_emptyState__446Au{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px}.EmployerProfileCard_emptyIcon__hp_l1{width:48px;height:48px;color:var(--color-text-muted);margin-bottom:16px}.EmployerProfileCard_emptyState__446Au h3{margin:0 0 8px;font-size:var(--font-size-lg)}.EmployerProfileCard_emptyState__446Au p{margin:0 0 24px;color:var(--color-text-muted)}.EmployerProfileCard_error__YoreL{background:var(--color-error-bg);color:var(--color-error);padding:12px 16px;border-radius:var(--radius-lg);margin-bottom:16px;font-size:var(--font-size-sm)}.EmployerProfileCard_form__aACU5{display:flex;flex-direction:column;gap:var(--space-4)}.EmployerProfileCard_formGroup__Ni7e4{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.EmployerProfileCard_formGroup__Ni7e4 label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.EmployerProfileCard_formGroup__Ni7e4 input,.EmployerProfileCard_formGroup__Ni7e4 select,.EmployerProfileCard_formGroup__Ni7e4 textarea{padding:10px 12px;border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);font-size:var(--font-size-base);background:var(--color-bg-white);color:var(--color-text);transition:border-color .15s}.EmployerProfileCard_formGroup__Ni7e4 input:focus,.EmployerProfileCard_formGroup__Ni7e4 select:focus,.EmployerProfileCard_formGroup__Ni7e4 textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.EmployerProfileCard_formGroup__Ni7e4 textarea{resize:vertical;min-height:80px}.EmployerProfileCard_formRow__ZicRg{display:flex;gap:var(--space-4)}.EmployerProfileCard_formActions__AcCOU{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:8px}.EmployerProfileCard_logoSection__hiLt_{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:16px}.EmployerProfileCard_logoLabel__bL89P{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.EmployerProfileCard_logoContent__Ou2zm{display:flex;align-items:center;gap:var(--space-4)}.EmployerProfileCard_logoWrapper__edmBs{width:80px;height:80px;flex-shrink:0}.EmployerProfileCard_logo__pxTed{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.EmployerProfileCard_logoPlaceholder__1ltHa{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-muted);border-radius:var(--radius-lg);color:var(--color-text-muted)}.EmployerProfileCard_logoActions__9jw_V{display:flex;flex-direction:column;gap:var(--space-2)}.EmployerProfileCard_logoInput__hchQh{display:none}.EmployerProfileCard_logoButton__wD4SR{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);padding:8px 16px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .15s}.EmployerProfileCard_logoButton__wD4SR:active:not(:disabled),.EmployerProfileCard_logoButton__wD4SR:hover:not(:disabled){background:rgba(59,130,246,.1)}.EmployerProfileCard_logoButton__wD4SR:disabled{opacity:.6;cursor:not-allowed}.EmployerProfileCard_logoRemove__AJs5c{background:transparent;color:var(--color-error);border:none;padding:4px 0;font-size:var(--font-size-sm);cursor:pointer;text-align:left}.EmployerProfileCard_logoRemove__AJs5c:active:not(:disabled),.EmployerProfileCard_logoRemove__AJs5c:hover:not(:disabled){text-decoration:underline}.EmployerProfileCard_logoRemove__AJs5c:disabled{opacity:.6;cursor:not-allowed}.EmployerProfileCard_primaryButton__QMcgg{background:var(--color-primary);color:white;border:none;padding:10px 20px;min-height:44px;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .15s}.EmployerProfileCard_primaryButton__QMcgg:active:not(:disabled),.EmployerProfileCard_primaryButton__QMcgg:hover:not(:disabled){opacity:.9}.EmployerProfileCard_primaryButton__QMcgg:disabled{opacity:.6;cursor:not-allowed}.EmployerProfileCard_secondaryButton__JKvvA{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-hover);padding:10px 20px;min-height:44px;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .15s}.EmployerProfileCard_secondaryButton__JKvvA:active:not(:disabled),.EmployerProfileCard_secondaryButton__JKvvA:hover:not(:disabled){background:var(--color-bg-muted)}.EmployerProfileCard_editButton__daLB1{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);padding:6px 12px;border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:background-color .15s;min-height:44px}.EmployerProfileCard_editButton__daLB1:active,.EmployerProfileCard_editButton__daLB1:hover{background:rgba(59,130,246,.1)}.EmployerProfileCard_deleteButton__87LrT{background:transparent;color:var(--color-error);border:1px solid var(--color-error);padding:6px 10px;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s;min-height:44px;min-width:44px}.EmployerProfileCard_deleteButton__87LrT:active:not(:disabled),.EmployerProfileCard_deleteButton__87LrT:hover:not(:disabled){background:rgba(220,38,38,.1)}.EmployerProfileCard_deleteButton__87LrT:disabled{opacity:.6;cursor:not-allowed}.EmployerProfileCard_profileContent__ZU7wg{display:flex;flex-direction:column;gap:var(--space-4)}.EmployerProfileCard_profileHeader__IyxmZ{display:flex;align-items:flex-start;gap:var(--space-3)}.EmployerProfileCard_profileIcon__neTcS{width:48px;height:48px;color:var(--color-primary);flex-shrink:0}.EmployerProfileCard_schoolName__Dl86I{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.EmployerProfileCard_schoolType__kO9Ge{display:inline-block;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}.EmployerProfileCard_verificationSection__T3xTX{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);margin-left:auto}.EmployerProfileCard_verificationBadge__pD7lX{border-radius:var(--radius-2xl)}.EmployerProfileCard_verificationBadge__pD7lX,.EmployerProfileCard_verificationButton__ac787{display:flex;align-items:center;gap:var(--space-1);padding:4px 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.EmployerProfileCard_verificationButton__ac787{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s}.EmployerProfileCard_verificationButton__ac787:active:not(:disabled),.EmployerProfileCard_verificationButton__ac787:hover:not(:disabled){background:rgba(59,130,246,.1)}.EmployerProfileCard_verificationButton__ac787:disabled{opacity:.6;cursor:not-allowed}.EmployerProfileCard_verificationHint__FBm6w{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:var(--space-1) 0 0;text-align:right}.EmployerProfileCard_verificationBadge__pD7lX[data-status=unverified]{background:var(--color-bg-muted);color:var(--color-text-muted)}.EmployerProfileCard_verificationBadge__pD7lX[data-status=pending]{background:var(--color-warning-bg);color:var(--color-warning-hover)}.EmployerProfileCard_verificationBadge__pD7lX[data-status=verified]{background:var(--color-success-bg);color:var(--color-success-hover)}.EmployerProfileCard_description__bnylx{margin:0;color:var(--color-text-secondary);line-height:1.5}.EmployerProfileCard_details___WB8W{display:flex;flex-direction:column;gap:var(--space-2)}.EmployerProfileCard_detailItem__4aJXa{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);color:var(--color-text-secondary)}.EmployerProfileCard_detailItem__4aJXa svg{color:var(--color-text-muted);flex-shrink:0}.EmployerProfileCard_detailItem__4aJXa a{color:var(--color-primary);text-decoration:none}.EmployerProfileCard_detailItem__4aJXa a:active,.EmployerProfileCard_detailItem__4aJXa a:hover{text-decoration:underline}.EmployerProfileCard_photoSection__jm_hJ{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border)}.EmployerProfileCard_photoSectionHeader___6Fe4{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.EmployerProfileCard_photoSectionTitle__TDjbC{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;display:flex;align-items:center;gap:var(--space-2)}.EmployerProfileCard_photoGrid__dsrK4{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.EmployerProfileCard_photoItem__HV7NL{position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-muted)}.EmployerProfileCard_photoItem__HV7NL img{width:100%;height:100%;object-fit:cover}.EmployerProfileCard_photoOverlay__GjZYn{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent 50%);opacity:0;transition:opacity .2s;display:flex;flex-direction:column;justify-content:flex-end;padding:8px}.EmployerProfileCard_photoItem__HV7NL:active .EmployerProfileCard_photoOverlay__GjZYn,.EmployerProfileCard_photoItem__HV7NL:hover .EmployerProfileCard_photoOverlay__GjZYn{opacity:1}.EmployerProfileCard_photoCaption__MSx8Q{color:white;font-size:var(--font-size-xs);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EmployerProfileCard_photoActions__HFWwb{display:flex;gap:var(--space-1)}.EmployerProfileCard_photoActionButton__fV_DU{background:rgba(255,255,255,.9);border:none;padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer;display:flex;align-items:center;gap:2px;transition:background-color .15s}.EmployerProfileCard_photoActionButton__fV_DU:active,.EmployerProfileCard_photoActionButton__fV_DU:hover{background:white}.EmployerProfileCard_photoActionButton__fV_DU.EmployerProfileCard_delete__lqTWP{color:var(--color-error)}.EmployerProfileCard_addPhotoButton__DdBxp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);aspect-ratio:4/3;border:2px dashed var(--color-border-hover);border-radius:var(--radius-lg);background:transparent;cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-sm);transition:border-color .15s,color .15s}.EmployerProfileCard_addPhotoButton__DdBxp:active,.EmployerProfileCard_addPhotoButton__DdBxp:hover{border-color:var(--color-primary);color:var(--color-primary)}.EmployerProfileCard_addPhotoButton__DdBxp:disabled{opacity:.6;cursor:not-allowed}.EmployerProfileCard_photoEmptyState__6rrIx{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;color:var(--color-text-muted)}.EmployerProfileCard_photoEmptyState__6rrIx p{margin:8px 0 0;font-size:var(--font-size-sm)}.EmployerProfileCard_photoModal__DtXZp{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.EmployerProfileCard_photoModalContent__wXCBf{background:var(--color-bg);border-radius:var(--radius-xl);padding:24px;width:90%;max-width:400px}.EmployerProfileCard_photoModalTitle___4Yow{margin:0 0 16px;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.EmployerProfileCard_photoModalTabs__HwW9f{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid var(--color-border)}.EmployerProfileCard_photoModalTab__cqkDD{flex:1;background:transparent;padding:8px 16px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.EmployerProfileCard_photoModalTab__cqkDD:active,.EmployerProfileCard_photoModalTab__cqkDD:hover{color:var(--color-text)}.EmployerProfileCard_photoModalTab__cqkDD[data-active=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.EmployerProfileCard_photoUploadArea___61KB{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:32px 16px;border:2px dashed var(--color-border-hover);border-radius:var(--radius-lg);cursor:pointer;color:var(--color-text-muted);transition:border-color .15s,color .15s}.EmployerProfileCard_photoUploadArea___61KB:active,.EmployerProfileCard_photoUploadArea___61KB:hover{border-color:var(--color-primary);color:var(--color-primary)}.EmployerProfileCard_photoUploadAreaHint__pjLCD{font-size:var(--font-size-xs);color:var(--color-text-muted)}.EmployerProfileCard_photoPreview__tiIZ9{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:8px}.EmployerProfileCard_photoPreview__tiIZ9 img{width:100%;height:100%;object-fit:cover}.EmployerProfileCard_photoPreviewChange__3ng1A{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.6);color:white;border:none;padding:4px 10px;border-radius:var(--radius-md);font-size:var(--font-size-xs);cursor:pointer}.EmployerProfileCard_photoPreviewChange__3ng1A:active,.EmployerProfileCard_photoPreviewChange__3ng1A:hover{background:rgba(0,0,0,.8)}.EmployerProfileCard_charCount__KLjIJ{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:right;margin-top:4px}.EmployerProfileCard_exceeded__Ouyvg{color:var(--color-error)}@media (max-width:640px){.EmployerProfileCard_formRow__ZicRg{flex-direction:column}.EmployerProfileCard_profileHeader__IyxmZ{flex-wrap:wrap}.EmployerProfileCard_verificationSection__T3xTX{margin-left:0;margin-top:8px;width:100%;align-items:center}.EmployerProfileCard_photoGrid__dsrK4{grid-template-columns:repeat(2,1fr)}}.QuotaCard_card__1eg9b{background:var(--color-bg);border-radius:var(--radius-xl);padding:20px;box-shadow:var(--shadow-sm)}.QuotaCard_header__Ll77S{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.QuotaCard_titleSection__GPC75{display:flex;align-items:center;gap:var(--space-2)}.QuotaCard_titleIcon__0TwQ_{width:20px;height:20px;color:var(--color-primary)}.QuotaCard_title__B3qhM{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.QuotaCard_refreshButton__P3nSW{padding:8px;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-md);display:flex;align-items:center}.QuotaCard_refreshButton__P3nSW:active:not(:disabled),.QuotaCard_refreshButton__P3nSW:hover:not(:disabled){background:var(--color-bg-hover)}.QuotaCard_refreshButton__P3nSW:disabled{opacity:.5;cursor:not-allowed}.QuotaCard_loadingState___q5iA{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:24px;color:var(--color-text-secondary)}.QuotaCard_spinner__kpEF1{animation:QuotaCard_spin__Vzlqe 1s linear infinite}@keyframes QuotaCard_spin__Vzlqe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.QuotaCard_error__I9eZU{flex-direction:column;gap:var(--space-3);padding:16px;text-align:center}.QuotaCard_error__I9eZU,.QuotaCard_retryButton__ToDwT{display:flex;align-items:center;color:var(--color-error)}.QuotaCard_retryButton__ToDwT{gap:6px;padding:8px 16px;background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm)}.QuotaCard_retryButton__ToDwT:active,.QuotaCard_retryButton__ToDwT:hover{background:var(--color-error);color:var(--color-text-inverse)}.QuotaCard_quotaInfo__1GE1f{text-align:center;margin-bottom:16px}.QuotaCard_quotaNumbers__Kshtb{display:flex;align-items:baseline;justify-content:center;gap:var(--space-1);margin-bottom:4px}.QuotaCard_remaining__xred_{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.QuotaCard_separator__uIk2v{font-size:var(--font-size-2xl);color:var(--color-text-muted)}.QuotaCard_limit__6ESzd{font-size:var(--font-size-2xl);color:var(--color-text-secondary)}.QuotaCard_label__lPcjW{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.QuotaCard_progressContainer__Iy_0H{height:8px;background:var(--color-bg-muted);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:12px}.QuotaCard_progressBar__tjV30{height:100%;border-radius:var(--radius-sm);transition:width .3s ease}.QuotaCard_progressBar__tjV30[data-status=good]{background:var(--color-success)}.QuotaCard_progressBar__tjV30[data-status=warning]{background:var(--color-warning)}.QuotaCard_progressBar__tjV30[data-status=critical]{background:var(--color-error)}.RecruiterProfileCard_card__amDVX{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px}.RecruiterProfileCard_cardHeader__l2aFq{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.RecruiterProfileCard_cardTitle__TDAjv{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.RecruiterProfileCard_headerActions__x7O1L{display:flex;gap:var(--space-2)}.RecruiterProfileCard_loadingState__aH4hz{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:48px;color:var(--color-text-muted)}.RecruiterProfileCard_spinner__xzPd7{animation:RecruiterProfileCard_spin__1d0R5 1s linear infinite}@keyframes RecruiterProfileCard_spin__1d0R5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RecruiterProfileCard_emptyState__bpGZ6{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px}.RecruiterProfileCard_emptyIcon__1mXZb{width:48px;height:48px;color:var(--color-text-muted);margin-bottom:16px}.RecruiterProfileCard_emptyState__bpGZ6 h3{margin:0 0 8px;font-size:var(--font-size-lg)}.RecruiterProfileCard_emptyState__bpGZ6 p{margin:0 0 24px;color:var(--color-text-muted)}.RecruiterProfileCard_error__H6vYV{background:var(--color-error-bg);color:var(--color-error);padding:12px 16px;border-radius:var(--radius-lg);margin-bottom:16px;font-size:var(--font-size-sm)}.RecruiterProfileCard_form__feMoF{display:flex;flex-direction:column;gap:var(--space-4)}.RecruiterProfileCard_formGroup__KcWzI{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.RecruiterProfileCard_formGroup__KcWzI label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.RecruiterProfileCard_formGroup__KcWzI input,.RecruiterProfileCard_formGroup__KcWzI select,.RecruiterProfileCard_formGroup__KcWzI textarea{padding:10px 12px;border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);font-size:var(--font-size-base);background:var(--color-bg-white);color:var(--color-text);transition:border-color .15s}.RecruiterProfileCard_formGroup__KcWzI input:focus,.RecruiterProfileCard_formGroup__KcWzI select:focus,.RecruiterProfileCard_formGroup__KcWzI textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.RecruiterProfileCard_formGroup__KcWzI textarea{resize:vertical;min-height:80px}.RecruiterProfileCard_formRow__TR_EF{display:flex;gap:var(--space-4)}.RecruiterProfileCard_formActions__G_st7{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:8px}.RecruiterProfileCard_primaryButton__bKNaD{background:var(--color-primary);color:white;border:none;padding:10px 20px;min-height:44px;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .15s}.RecruiterProfileCard_primaryButton__bKNaD:active:not(:disabled),.RecruiterProfileCard_primaryButton__bKNaD:hover:not(:disabled){background:var(--color-primary-hover)}.RecruiterProfileCard_primaryButton__bKNaD:disabled{opacity:.6;cursor:not-allowed}.RecruiterProfileCard_secondaryButton__l_zay{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border-hover);padding:10px 20px;min-height:44px;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .15s}.RecruiterProfileCard_secondaryButton__l_zay:active:not(:disabled),.RecruiterProfileCard_secondaryButton__l_zay:hover:not(:disabled){background:var(--color-bg-muted)}.RecruiterProfileCard_editButton__TAWwh{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);padding:6px 12px;border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:background-color .15s;min-height:44px}.RecruiterProfileCard_editButton__TAWwh:active,.RecruiterProfileCard_editButton__TAWwh:hover{background:rgba(59,130,246,.1)}.RecruiterProfileCard_deleteButton__Vsvua{background:transparent;color:var(--color-error);border:1px solid var(--color-error);padding:6px 10px;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s;min-height:44px;min-width:44px}.RecruiterProfileCard_deleteButton__Vsvua:active:not(:disabled),.RecruiterProfileCard_deleteButton__Vsvua:hover:not(:disabled){background:rgba(220,38,38,.1)}.RecruiterProfileCard_deleteButton__Vsvua:disabled{opacity:.6;cursor:not-allowed}.RecruiterProfileCard_profileContent__H3erN{display:flex;flex-direction:column;gap:var(--space-4)}.RecruiterProfileCard_profileHeader__9X3t5{display:flex;align-items:flex-start;gap:var(--space-3)}.RecruiterProfileCard_profileIcon__sv6N3{width:48px;height:48px;color:var(--color-primary);flex-shrink:0}.RecruiterProfileCard_agencyName__IsYoY{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.RecruiterProfileCard_approvalSection__sNvKN{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);margin-left:auto}.RecruiterProfileCard_approvalBadge__3bsdZ{border-radius:var(--radius-2xl)}.RecruiterProfileCard_approvalBadge__3bsdZ,.RecruiterProfileCard_approvalButton__i3wB4{display:flex;align-items:center;gap:var(--space-1);padding:4px 10px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.RecruiterProfileCard_approvalButton__i3wB4{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s}.RecruiterProfileCard_approvalButton__i3wB4:active:not(:disabled),.RecruiterProfileCard_approvalButton__i3wB4:hover:not(:disabled){background:rgba(59,130,246,.1)}.RecruiterProfileCard_approvalButton__i3wB4:disabled{opacity:.6;cursor:not-allowed}.RecruiterProfileCard_approvalHint__o6eFN{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:var(--space-1) 0 0;text-align:right}.RecruiterProfileCard_approvalBadge__3bsdZ[data-status=unapproved]{background:var(--color-bg-muted);color:var(--color-text-muted)}.RecruiterProfileCard_approvalBadge__3bsdZ[data-status=pending]{background:var(--color-warning-bg);color:var(--color-warning-hover)}.RecruiterProfileCard_approvalBadge__3bsdZ[data-status=approved]{background:var(--color-success-bg);color:var(--color-success-hover)}.RecruiterProfileCard_approvalBadge__3bsdZ[data-status=rejected]{background:var(--color-error-bg);color:var(--color-error)}.RecruiterProfileCard_description__1iQ8B{margin:0;color:var(--color-text-secondary);line-height:1.5}.RecruiterProfileCard_details__S_JRM{display:flex;flex-direction:column;gap:var(--space-2)}.RecruiterProfileCard_detailItem__3sRmf{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);color:var(--color-text-secondary)}.RecruiterProfileCard_detailItem__3sRmf svg{color:var(--color-text-muted);flex-shrink:0}.RecruiterProfileCard_detailItem__3sRmf a{color:var(--color-primary);text-decoration:none}.RecruiterProfileCard_detailItem__3sRmf a:active,.RecruiterProfileCard_detailItem__3sRmf a:hover{text-decoration:underline}.RecruiterProfileCard_tagList__Ef3LY{display:flex;flex-wrap:wrap;gap:6px}.RecruiterProfileCard_tag__aCQM6{display:inline-block;background:var(--color-border);color:var(--color-text-secondary);padding:2px 8px;border-radius:var(--radius-sm);font-size:.8125rem}.RecruiterProfileCard_avatarField__V4nfC{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2)}.RecruiterProfileCard_avatarLabel__L8uqy{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.RecruiterProfileCard_avatarSection__b2_5i{display:flex;align-items:center;gap:var(--space-4)}.RecruiterProfileCard_avatarWrapper__LvH6e{position:relative;width:80px;height:80px;flex-shrink:0}.RecruiterProfileCard_avatar__L4Cat{width:80px;height:80px;border-radius:var(--radius-full);object-fit:cover;background:var(--color-bg-muted)}.RecruiterProfileCard_avatarPlaceholder__tkqgd{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--color-primary);border-radius:var(--radius-full);color:white}.RecruiterProfileCard_avatarPlaceholder__tkqgd img{width:50%;height:50%;object-fit:contain}.RecruiterProfileCard_avatarActions__sZcly{display:flex;flex-direction:column;gap:var(--space-2)}.RecruiterProfileCard_avatarInput__mGFB0{display:none}.RecruiterProfileCard_avatarButton__u_DOP{padding:8px 16px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-lg);cursor:pointer;transition:background-color .15s;min-height:44px}.RecruiterProfileCard_avatarButton__u_DOP:active:not(:disabled),.RecruiterProfileCard_avatarButton__u_DOP:hover:not(:disabled){background:var(--primary-light,var(--color-primary-50))}.RecruiterProfileCard_avatarButton__u_DOP:disabled{opacity:.6;cursor:not-allowed}.RecruiterProfileCard_avatarRemove__BoCh6{padding:8px 16px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-error);background:transparent;border:1px solid var(--color-error);border-radius:var(--radius-lg);cursor:pointer;transition:background-color .15s;min-height:44px}.RecruiterProfileCard_avatarRemove__BoCh6:active:not(:disabled),.RecruiterProfileCard_avatarRemove__BoCh6:hover:not(:disabled){background:var(--color-error-bg)}.RecruiterProfileCard_avatarRemove__BoCh6:disabled{opacity:.6;cursor:not-allowed}.RecruiterProfileCard_avatarError__nUaEY{color:var(--color-error);font-size:var(--font-size-sm);margin:0}.RecruiterProfileCard_charCount__uXHw5{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:right;margin-top:4px}.RecruiterProfileCard_exceeded__qMvza{color:var(--color-error)}@media (max-width:640px){.RecruiterProfileCard_formRow__TR_EF{flex-direction:column}.RecruiterProfileCard_profileHeader__9X3t5{flex-wrap:wrap}.RecruiterProfileCard_approvalSection__sNvKN{margin-left:0;margin-top:8px;width:100%;align-items:center}.RecruiterProfileCard_avatarSection__b2_5i{flex-direction:column;align-items:flex-start}}.ProfileContent_loading__XdudE{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--color-text-muted)}.ProfileContent_profileGrid__EH6xQ{display:grid;gap:var(--space-6)}.ProfileContent_selectTypePrompt__Txvwt{display:flex;align-items:center;justify-content:center;padding:48px 16px}.ProfileContent_promptContent__21eR9{max-width:600px;text-align:center}.ProfileContent_promptTitle__TJJxU{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0 0 16px;color:var(--color-text)}.ProfileContent_promptDescription__27210{color:var(--color-text-muted);margin:0 0 32px;font-size:var(--font-size-base);line-height:1.5}.ProfileContent_typeOptions__jxi9T{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4);margin-bottom:32px}.ProfileContent_typeOption__Zt8Aq{display:flex;flex-direction:column;align-items:center;padding:24px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.ProfileContent_typeIcon__Y1eAG{font-size:var(--font-size-3xl);color:var(--color-primary);margin-bottom:12px}.ProfileContent_typeName__N8yPu{font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:8px}.ProfileContent_typeDescription__emEyw{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}.ProfileContent_selectButton__umBtL{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;min-height:44px;background:var(--color-primary);color:white;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:background-color .2s ease}.ProfileContent_selectButton__umBtL:active,.ProfileContent_selectButton__umBtL:hover{background:var(--color-primary-hover)}.ProfileContent_adminMessage__zr_7j{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--color-text-muted);text-align:center;padding:48px 16px}.DualQuotaCard_container__Y3cfF{background:var(--color-bg);border-radius:var(--radius-xl);padding:20px;box-shadow:var(--shadow-sm)}.DualQuotaCard_header__mw_rO{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.DualQuotaCard_title__Fj9KP{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.DualQuotaCard_refreshButton__FszZy{padding:8px;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-md);display:flex;align-items:center}.DualQuotaCard_refreshButton__FszZy:active:not(:disabled),.DualQuotaCard_refreshButton__FszZy:hover:not(:disabled){background:var(--color-bg-hover)}.DualQuotaCard_refreshButton__FszZy:disabled{opacity:.5;cursor:not-allowed}.DualQuotaCard_loadingState__NfMdm{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:48px;color:var(--color-text-secondary)}.DualQuotaCard_spinner___Ks_u{animation:DualQuotaCard_spin__16Wz_ 1s linear infinite}@keyframes DualQuotaCard_spin__16Wz_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DualQuotaCard_errorState__gL_iD{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:32px;color:var(--color-error);text-align:center}.DualQuotaCard_retryButton__PA903{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm)}.DualQuotaCard_retryButton__PA903:active,.DualQuotaCard_retryButton__PA903:hover{background:var(--color-error);color:var(--color-text-inverse)}.DualQuotaCard_quotaGrid__iXHdt{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.DualQuotaCard_quotaItem__f_TkY{background:var(--color-bg-muted);border-radius:var(--radius-lg);padding:16px}.DualQuotaCard_quotaHeader__s7qSV{display:flex;align-items:center;gap:var(--space-2);margin-bottom:12px}.DualQuotaCard_quotaIcon__NEBlD{display:flex;align-items:center;justify-content:center}.DualQuotaCard_iconInvitation__2EsJV{width:18px;height:18px;color:var(--color-primary)}.DualQuotaCard_iconJobPublish__4w4p8{width:18px;height:18px;color:var(--color-success)}.DualQuotaCard_quotaTitle__2jcrX{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.DualQuotaCard_quotaNumbers__uojzx{display:flex;align-items:baseline;justify-content:center;gap:var(--space-1);margin-bottom:8px}.DualQuotaCard_remaining__vr8Y_{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.DualQuotaCard_separator__ILLvc{font-size:var(--font-size-xl);color:var(--color-text-muted)}.DualQuotaCard_limit__wQ3gQ{font-size:var(--font-size-xl);color:var(--color-text-secondary)}.DualQuotaCard_quotaLabel__aGnVq{display:block;font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center;margin-top:8px}.DualQuotaCard_progressContainer__9yRGE{height:6px;background:var(--color-bg);border-radius:var(--radius-sm);overflow:hidden}.DualQuotaCard_progressBar__BhXcw{height:100%;border-radius:var(--radius-sm);transition:width .3s ease;width:var(--progress-width,0)}.DualQuotaCard_progressBar__BhXcw[data-status=good]{background:var(--color-success)}.DualQuotaCard_progressBar__BhXcw[data-status=warning]{background:var(--color-warning)}.DualQuotaCard_progressBar__BhXcw[data-status=critical]{background:var(--color-error)}@media (max-width:480px){.DualQuotaCard_quotaGrid__iXHdt{grid-template-columns:1fr}}.DualQuotaCard_needMore__6dLg1{margin:16px 0 0;padding:12px;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;background:var(--color-bg-muted);border-radius:var(--radius-md)}.DualQuotaCard_needMoreLink__4Hl4a{color:var(--color-primary);text-decoration:underline}.DualQuotaCard_needMoreLink__4Hl4a:hover{color:var(--color-primary-hover)}