.VacanciesPage_pageRoot__ZRZZV{display:grid;gap:14px}.VacanciesPage_layout__cjC2Y{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,296px);gap:12px;align-items:start}.VacanciesPage_filterPanel__6K3a0{min-width:0;width:100%;align-self:start;position:sticky;top:var(--registry-sticky-toolbar-top,0);max-height:none;overflow:visible;border:1px solid color-mix(in srgb,var(--border-strong) 78%,var(--border) 22%);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 96%,transparent) 0,color-mix(in srgb,var(--surface) 92%,transparent) 100%);box-shadow:var(--shadow),inset 0 1px 0 color-mix(in srgb,white 8%,transparent);padding:14px}.VacanciesPage_filterForm__crr7g{display:grid;gap:var(--space-1)}.VacanciesPage_field__M_fw5{display:grid;gap:6px}.VacanciesPage_field__M_fw5 span{font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.VacanciesPage_field__M_fw5 input,.VacanciesPage_field__M_fw5 select,.VacanciesPage_inlineFields__4xpTQ input{min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:8px 10px;font-size:var(--font-sm)}.VacanciesPage_group__ZhvMl{display:grid;gap:8px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding-top:10px}.VacanciesPage_group__ZhvMl p{margin:0;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.VacanciesPage_inlineFields__4xpTQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.VacanciesPage_checkboxList__B6FmR{display:grid;gap:6px}.VacanciesPage_checkboxRow__BuP9V{display:flex;align-items:center;gap:8px;font-size:var(--font-sm)}.VacanciesPage_filterActions__Mlivp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.VacanciesPage_mainPanel__nxmt2{min-width:0;display:grid;gap:14px}.VacanciesPage_mainHeader__h9ZRP{display:grid;gap:8px}.VacanciesPage_mainHeader__h9ZRP h1{margin:0}.VacanciesPage_mainHeader__h9ZRP p{margin:0;color:var(--text-muted)}.VacanciesPage_summaryRow__8Hqdb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.VacanciesPage_summaryLead__N2y9d{margin:0;color:var(--text-muted)}.VacanciesPage_summaryMeta__qg1lT{margin:0;color:var(--text-muted);font-size:var(--font-sm)}.VacanciesPage_metaBadges__WEG_y{display:inline-flex;gap:6px;flex-wrap:wrap}.VacanciesPage_viewToggle__L59HX{display:inline-flex;gap:8px;flex:0 0 auto}.VacanciesPage_panelControls__OwNyH{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-width:0;padding:2px 2px 4px}.VacanciesPage_emptyText__RwR8n{margin:0;color:var(--text-muted)}.VacanciesPage_tableWrap__dSHEY{min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-gutter:stable}.VacanciesPage_tableBody__9y_Qq,.VacanciesPage_tableHead__zRUqp{min-width:780px}.VacanciesPage_tableRow__jRhwZ{display:grid;grid-template-columns:48px minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.9fr);gap:8px;align-items:center;padding:10px}.VacanciesPage_tableLinkRow__SLGr8{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.9fr);gap:8px;align-items:center;padding:10px 10px 10px 0}.VacanciesPage_tableRow__jRhwZ{border-bottom:1px solid var(--border)}.VacanciesPage_tableEntry__RGuxP{display:grid;grid-template-columns:48px minmax(0,1fr);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.VacanciesPage_tableFavCell__ODY9S{display:inline-flex;align-items:center;justify-content:center;padding:10px 0}.VacanciesPage_tableRow__jRhwZ span{font-size:var(--font-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.VacanciesPage_tableBody__9y_Qq{display:grid}.VacanciesPage_tableLinkRow__SLGr8{text-decoration:none;color:inherit;font-size:var(--font-sm);transition:background-color .14s ease}.VacanciesPage_tableEntry__RGuxP:hover{background:color-mix(in srgb,var(--surface-2) 56%,transparent)}.VacanciesPage_tableLinkRow__SLGr8 span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VacanciesPage_sortHeaderLink__xO0RG{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;font:inherit}.VacanciesPage_sortHeaderLink__xO0RG span{color:var(--text-muted);font-size:12px}.VacanciesPage_cardGrid__dlejH{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;align-items:start;min-width:0;width:100%}.VacanciesPage_cardItem__ncZHL{display:grid;grid-template-rows:154px minmax(0,1fr);height:100%;border:1px solid var(--border);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 96%,transparent) 0,color-mix(in srgb,var(--surface) 92%,transparent) 100%);transition:border-color .14s ease,transform .14s ease;box-shadow:var(--shadow-xs)}.VacanciesPage_cardShell__xj_g9{position:relative;height:100%}.VacanciesPage_cardFavorite__NLGav{position:absolute;top:8px;right:8px;z-index:2}.VacanciesPage_cardItemLink__Cg_B_{display:block;height:100%;text-decoration:none;color:inherit}.VacanciesPage_cardItemLink__Cg_B_:hover .VacanciesPage_cardItem__ncZHL{border-color:color-mix(in srgb,var(--primary) 40%,var(--border) 60%);transform:translateY(-1px)}.VacanciesPage_cardImage__e_OXr{width:100%;height:154px;object-fit:cover;display:block}.VacanciesPage_cardBody__Oo__Q{min-height:0;height:100%;display:grid;gap:8px;padding:12px;align-content:start}.VacanciesPage_cardTag__40iC5{margin:0;color:var(--text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.06em}.VacanciesPage_cardBody__Oo__Q h2{margin:0;font-size:var(--font-lg)}.VacanciesPage_cardRole__YmYBO{margin:0;font-weight:600}.VacanciesPage_cardMeta__K6PWk{margin:0;color:var(--text-muted);font-size:var(--font-sm)}.VacanciesPage_cardBottom__Z0ebS{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}.VacanciesPage_pagination__6UYFv{display:inline-flex;align-items:center;gap:8px}.VacanciesPage_panelControls__OwNyH>:last-child{min-width:0}.VacanciesPage_panelControls__OwNyH a{flex:0 0 auto}@media (max-width:1120px){.VacanciesPage_layout__cjC2Y{grid-template-columns:minmax(0,1fr)}.VacanciesPage_filterPanel__6K3a0{position:static;max-height:none;overflow:visible}}@media (max-width:768px){.VacanciesPage_mainPanel__nxmt2,.VacanciesPage_pageRoot__ZRZZV{gap:10px}.VacanciesPage_filterPanel__6K3a0{padding:12px;border-radius:18px}.VacanciesPage_panelControls__OwNyH,.VacanciesPage_summaryRow__8Hqdb{align-items:stretch}.VacanciesPage_viewToggle__L59HX{width:100%}.VacanciesPage_viewToggle__L59HX>*{flex:1 1}.VacanciesPage_cardGrid__dlejH{gap:10px}}