.PublicVacancyDetail_page__VMKUK{min-height:100vh;background:var(--color-bg-canvas);color:var(--color-text-primary)}.PublicVacancyDetail_breadcrumb__UPrb6{display:flex;min-width:0;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold)}.PublicVacancyDetail_breadcrumb__UPrb6 a{color:var(--color-accent-primary);text-decoration:none}.PublicVacancyDetail_breadcrumb__UPrb6 span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PublicVacancyDetail_layout__plsoR{display:grid;grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:var(--space-8);padding-bottom:var(--space-16)}.PublicVacancyDetail_applicationCard__jEXjS,.PublicVacancyDetail_vacancyCard__vP6xQ{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.PublicVacancyDetail_vacancyCard__vP6xQ{min-width:0;padding:var(--space-10)}.PublicVacancyDetail_chips__s_GlW{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.PublicVacancyDetail_locationChip__7cF2N{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);color:var(--color-chip-neutral-fg);font-family:var(--font-ui);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold)}.PublicVacancyDetail_title__Da7Sm{margin:0;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-h2-size);font-weight:var(--font-weight-black);letter-spacing:var(--text-h2-tracking);line-height:var(--text-h2-line-height);text-wrap:balance}.PublicVacancyDetail_company__HLQDX{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-8);color:var(--color-accent-primary);font-family:var(--font-ui);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-bold)}.PublicVacancyDetail_richSection__mcmZ_ h2{margin:0 0 var(--space-3);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body-lg-size);font-weight:var(--font-weight-bold)}.PublicVacancyDetail_richContent__DD0de{max-width:72ch;color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--text-body-sm-size);line-height:var(--text-body-line-height)}.PublicVacancyDetail_richContent__DD0de>*+*{margin-top:var(--space-4)}.PublicVacancyDetail_richContent__DD0de h3,.PublicVacancyDetail_richContent__DD0de p{margin:0}.PublicVacancyDetail_richContent__DD0de h3{color:var(--color-text-primary);font-size:var(--text-body-size);font-weight:var(--font-weight-bold);line-height:var(--text-body-line-height)}.PublicVacancyDetail_richList__QQpIE{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.PublicVacancyDetail_richList__QQpIE li{display:flex;align-items:flex-start;gap:var(--space-2)}.PublicVacancyDetail_richListIcon__l_NXM{display:inline-flex;flex-shrink:0;margin-top:var(--space-1);color:var(--color-accent-secondary)}.PublicVacancyDetail_richCallout__3vNMV{display:grid;gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-5);background:var(--color-bg-elevated)}.PublicVacancyDetail_richCalloutFor__D8DkE{border-color:var(--color-status-success)}.PublicVacancyDetail_richCalloutFor__D8DkE .PublicVacancyDetail_richListIcon__l_NXM,.PublicVacancyDetail_richCalloutFor__D8DkE h3{color:var(--color-status-success)}.PublicVacancyDetail_richCalloutAlert__h7CPt{border-color:var(--color-status-error)}.PublicVacancyDetail_richCalloutAlert__h7CPt .PublicVacancyDetail_richListIcon__l_NXM,.PublicVacancyDetail_richCalloutAlert__h7CPt h3{color:var(--color-text-danger)}.PublicVacancyDetail_applicationCard__jEXjS{position:sticky;top:calc(var(--shell-topbar-height) + var(--space-6));display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.PublicVacancyDetail_detailRow__gsH88{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2);row-gap:var(--space-1);align-items:center;color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-body-sm-size)}.PublicVacancyDetail_detailIcon__WlGhT{display:inline-flex;grid-row:1/span 2;color:var(--color-text-muted)}.PublicVacancyDetail_detailLabel__8ycXY{font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold)}.PublicVacancyDetail_detailValue__nAlIF{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.PublicVacancyDetail_divider__UEnDf{height:1px;background:var(--color-border-subtle)}.PublicVacancyDetail_applyButton__OdqPp,.PublicVacancyDetail_applyLink__ccSZg,.PublicVacancyDetail_primaryAction__skeCU,.PublicVacancyDetail_secondaryAction__pXCtg{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-body-size);font-weight:var(--font-weight-black);text-decoration:none;transition:background .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out}.PublicVacancyDetail_applyButton__OdqPp,.PublicVacancyDetail_applyLink__ccSZg{min-height:var(--space-12);border:1px solid transparent;padding-inline:var(--space-6);background:var(--color-btn-cta-bg);color:var(--color-btn-cta-text);box-shadow:var(--effect-glow-cta)}.PublicVacancyDetail_applyButton__OdqPp:not(:disabled):hover,.PublicVacancyDetail_applyLink__ccSZg:hover{background:var(--color-btn-cta-hover);transform:translateY(-1px)}.PublicVacancyDetail_applyButton__OdqPp:disabled{cursor:not-allowed;box-shadow:none;opacity:.5}.PublicVacancyDetail_applyButton__OdqPp:focus-visible,.PublicVacancyDetail_applyLink__ccSZg:focus-visible,.PublicVacancyDetail_primaryAction__skeCU:focus-visible,.PublicVacancyDetail_secondaryAction__pXCtg:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.PublicVacancyDetail_actionHint__7VriC,.PublicVacancyDetail_modalDescription__5dyI0{margin:0;color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-caption-size);line-height:var(--text-body-sm-line-height);text-align:center}.PublicVacancyDetail_modalDescription__5dyI0{max-width:65ch;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);text-align:left}.PublicVacancyDetail_modalActions__RBb_v{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.PublicVacancyDetail_primaryAction__skeCU,.PublicVacancyDetail_secondaryAction__pXCtg{min-height:var(--space-10);padding-inline:var(--space-4);font-size:var(--text-body-sm-size)}.PublicVacancyDetail_primaryAction__skeCU{background:var(--color-btn-cta-bg);color:var(--color-btn-cta-text)}.PublicVacancyDetail_secondaryAction__pXCtg{border:1px solid var(--color-btn-secondary-border);background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text)}.PublicVacancyDetail_primaryAction__skeCU:hover{background:var(--color-btn-cta-hover)}.PublicVacancyDetail_secondaryAction__pXCtg:hover{background:var(--color-btn-secondary-hover)}@media (max-width:900px){.PublicVacancyDetail_layout__plsoR{grid-template-columns:minmax(0,1fr)}.PublicVacancyDetail_applicationCard__jEXjS{position:static}}@media (max-width:639px){.PublicVacancyDetail_layout__plsoR{gap:var(--space-4);padding-bottom:var(--space-12)}.PublicVacancyDetail_applicationCard__jEXjS,.PublicVacancyDetail_vacancyCard__vP6xQ{padding:var(--space-5)}.PublicVacancyDetail_title__Da7Sm{font-size:var(--text-h3-size)}.PublicVacancyDetail_modalActions__RBb_v,.PublicVacancyDetail_primaryAction__skeCU,.PublicVacancyDetail_secondaryAction__pXCtg{width:100%}}