.EmployerDashboard_heading__0DHvD{font-size:28px;font-weight:700;line-height:1.3;color:var(--text-primary);margin:0 0 24px}.EmployerDashboard_companySection__9R6zs{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;margin-bottom:24px}.EmployerDashboard_companyTitle__jerVG{font-size:15px;font-weight:600;color:var(--text-secondary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.EmployerDashboard_companyRow__3gpay{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.EmployerDashboard_companyField__ncsGb{flex:1 1;min-width:220px}.EmployerDashboard_companyActions__VeTdy{display:flex;align-items:center;gap:12px}.EmployerDashboard_balanceBlock__JmiX6{display:flex;flex-direction:column;gap:4px;min-width:140px}.EmployerDashboard_balanceLabel__xnulr{font-size:12px;font-weight:500;color:var(--text-secondary)}.EmployerDashboard_balanceValue__IM4Ah{font-size:18px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}.EmployerDashboard_balanceIcon__FzQpa{color:var(--accent)}.EmployerDashboard_topupPlaceholder__A2oFB{font-size:12px;color:var(--text-disabled);margin-top:2px}.EmployerDashboard_noProfileSection__IDHV9{background:var(--bg-card);border:1px solid rgba(139,92,246,.25);border-radius:var(--radius-lg);padding:32px 24px;margin-bottom:24px;text-align:center}.EmployerDashboard_noProfileTitle__EL0G7{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.EmployerDashboard_noProfileText__uCthr{font-size:15px;color:var(--text-secondary);line-height:1.6;max-width:420px;margin:0 auto 20px}.EmployerDashboard_noProfileForm__qxI7r{display:flex;gap:12px;justify-content:center;align-items:flex-end;flex-wrap:wrap}.EmployerDashboard_noProfileInput__PTqEF{min-width:240px}.EmployerDashboard_vacanciesSection__2lj9P{display:flex;flex-direction:column;gap:12px}.EmployerDashboard_sectionHeader__KCPPi{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.EmployerDashboard_sectionActions__Oambk{display:flex;align-items:center;gap:12px}.EmployerDashboard_responsesLink__aILv3{font-size:14px;font-weight:500;color:var(--accent);text-decoration:none;padding:8px 16px;border:1px solid var(--accent);border-radius:var(--radius-md);transition:background .15s ease,color .15s ease}.EmployerDashboard_responsesLink__aILv3:hover{background:rgba(139,92,246,.15)}.EmployerDashboard_sectionTitle__trakG{font-size:22px;font-weight:600;color:var(--text-primary);margin:0}.EmployerDashboard_vacancyCard__IM_He{cursor:default}.EmployerDashboard_vacancyCardTop__bjCTp{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.EmployerDashboard_vacancyTitle__BBZXm{font-size:18px;font-weight:600;line-height:1.3;color:var(--text-primary)}.EmployerDashboard_statusBadge__cCXiF{font-size:12px;font-weight:500;border-radius:var(--radius-sm);padding:2px 10px;white-space:nowrap;flex-shrink:0}.EmployerDashboard_statusActive__EGXwe{background:rgba(16,185,129,.2);color:var(--success)}.EmployerDashboard_statusInactive__7zOIZ{background:rgba(139,92,246,.2);color:var(--accent)}.EmployerDashboard_vacancyMeta__njujo{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--text-secondary);margin-bottom:10px;align-items:center}.EmployerDashboard_metaSeparator__mB4tn{color:var(--text-disabled)}.EmployerDashboard_videoQuestionRow__kDQJZ{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--accent);margin-bottom:10px}.EmployerDashboard_videoQuestionIcon__jUaFU{flex-shrink:0;margin-top:2px}.EmployerDashboard_videoQuestionText__r0vxY{color:var(--text-primary);line-height:1.5}.EmployerDashboard_vacancyDescription__KCIWW{font-size:15px;line-height:1.6;color:var(--text-secondary);margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.EmployerDashboard_vacancyActions__cixIu{display:flex;gap:8px;flex-wrap:wrap}.EmployerDashboard_emptyVacancies__Kk_pD{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.EmployerDashboard_emptyVacanciesIcon__7jG72{color:var(--text-disabled)}.EmployerDashboard_emptyVacanciesTitle__U_w7B{font-size:18px;font-weight:600;color:var(--text-primary)}.EmployerDashboard_emptyVacanciesText__01cnV{font-size:15px;color:var(--text-secondary);line-height:1.6;max-width:360px}.EmployerDashboard_formError__mu9tD{font-size:13px;color:var(--error);padding:8px 12px;background:rgba(239,68,68,.1);border-radius:var(--radius-sm)}.EmployerDashboard_formSuccess__RIoH8{font-size:13px;color:var(--success);padding:8px 12px;background:rgba(16,185,129,.1);border-radius:var(--radius-sm)}.EmployerDashboard_loadMore__yZJKi{display:flex;justify-content:center;padding:16px 0 8px}.EmployerDashboard_loadMoreBtn__npcbb{background:transparent;border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-md);padding:10px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease;display:inline-flex;align-items:center;gap:8px;font-family:inherit}.EmployerDashboard_loadMoreBtn__npcbb:hover:not(:disabled){background:var(--bg-card);border-color:var(--accent)}.EmployerDashboard_loadMoreBtn__npcbb:disabled{opacity:.5;cursor:not-allowed}.EmployerDashboard_spinner__VHI8o{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--text-primary);border-radius:50%;animation:EmployerDashboard_spin__4r5mj .6s linear infinite}@keyframes EmployerDashboard_spin__4r5mj{to{transform:rotate(1turn)}}.EmployerDashboard_paginationError__dqPrQ{text-align:center;font-size:13px;color:var(--error);padding:4px 0}.EmployerDashboard_errorState__TK_FY{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;gap:16px}.EmployerDashboard_errorIcon__HnF1l{color:var(--error)}.EmployerDashboard_errorTitle__Ht2XK{font-size:18px;font-weight:600;color:var(--text-primary)}.EmployerDashboard_errorText__maQEJ{font-size:15px;color:var(--text-secondary);line-height:1.6;max-width:360px}.EmployerDashboard_actionError___8sFM{font-size:12px;color:var(--error);margin-top:4px}.Card_card__WngK3{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;transition:all .15s ease}.Card_card__WngK3:hover{border-color:var(--accent);background:var(--bg-elevated)}.Button_button__Jttiv{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-md);padding:10px 20px;font-size:14px;font-weight:500;font-family:inherit;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.Button_primary__IHFdT{background:var(--accent);color:white}.Button_primary__IHFdT:hover:not(:disabled){background:var(--accent-hover)}.Button_gradient__C67mR{background:var(--gradient);color:white}.Button_gradient__C67mR:hover:not(:disabled){opacity:.9}.Button_success__W6lcD{background:var(--success);color:white}.Button_secondary___qtLs{background:transparent;border:1px solid var(--border);color:var(--text-primary)}.Button_secondary___qtLs:hover:not(:disabled){background:var(--bg-card)}.Button_destructive__rIxL1{background:transparent;border:1px solid var(--error);color:var(--error)}.Button_destructive__rIxL1:hover:not(:disabled){background:color-mix(in srgb,var(--error) 10%,transparent)}.Button_disabled__z9LvM{background:var(--border);color:var(--text-disabled);cursor:not-allowed}.Input_input__5K65Z{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);padding:10px 14px;font-size:15px;font-family:inherit;line-height:1.6;width:100%;outline:none;transition:border-color .15s ease}.Input_input__5K65Z:focus{border-color:var(--border-focus)}.Input_input__5K65Z::placeholder{color:var(--text-secondary)}.Input_input__5K65Z:disabled{background:var(--border);color:var(--text-disabled);cursor:not-allowed}.VacancyForm_section__2xg79{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;margin-bottom:24px}.VacancyForm_title__pYsIj{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.VacancyForm_form__NrICh{display:flex;flex-direction:column;gap:16px}.VacancyForm_row__nHbCD{display:flex;gap:16px;flex-wrap:wrap}.VacancyForm_row__nHbCD>*{flex:1 1;min-width:180px}.VacancyForm_fieldLabel__sXWGR{font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.VacancyForm_textarea__rZ2mr{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);padding:10px 14px;font-size:15px;font-family:inherit;line-height:1.6;width:100%;outline:none;resize:vertical;min-height:80px;transition:border-color .15s ease}.VacancyForm_textarea__rZ2mr:focus{border-color:var(--border-focus)}.VacancyForm_textarea__rZ2mr::placeholder{color:var(--text-secondary)}.VacancyForm_actions__B10zU{display:flex;gap:12px;justify-content:flex-end}.VacancyForm_error__nyBIF{color:var(--error);background:rgba(239,68,68,.1)}.VacancyForm_error__nyBIF,.VacancyForm_hint__lkPLm{font-size:13px;padding:8px 12px;border-radius:var(--radius-sm)}.VacancyForm_hint__lkPLm{color:var(--text-secondary);background:rgba(139,92,246,.1)}.layout_shell__NOWFW{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:var(--bg-base)}.layout_card__PuNx_{width:100%;max-width:400px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px}.layout_title__jI3rs{font-size:22px;font-weight:600;color:var(--text-primary);margin-bottom:24px;text-align:center}.layout_form__fBEwS{display:flex;flex-direction:column;gap:16px}.layout_logoWrap__pcvBe{display:flex;justify-content:center;margin-bottom:24px}.layout_roleGroup__wBGzQ{display:flex;flex-direction:column;gap:6px}.layout_roleLabel__pmQ90{font-size:12px;font-weight:500;color:var(--text-secondary)}.layout_roleRow__T9K4J{display:flex;gap:8px}.layout_roleBtn__ADuHe{flex:1 1;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s ease}.layout_roleBtnActive__i8u_L{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.layout_alert__4CAlK{padding:8px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error);font-size:14px}.layout_footer__tjR2K{text-align:center;margin-top:16px;font-size:14px;color:var(--text-secondary)}.layout_footerLink__VOEBb{color:var(--accent);text-decoration:none}.layout_fullWidth__hB2_D{width:100%}