[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger]{transition:none}.ctbActionCallout{display:flex;flex-wrap:wrap;align-items:center;gap:16px;min-width:0;padding:20px;border:1px solid var(--ctb-line);border-radius:var(--ctb-radius-card);background:var(--ctb-surface);color:var(--ctb-foreground)}.ctbActionCalloutText{flex:1 1 240px;display:grid;gap:4px;min-width:0}.ctbActionCalloutTitle{font-weight:600;overflow-wrap:anywhere}.ctbActionCalloutDescription{max-width:60ch;color:var(--ctb-muted);text-wrap:pretty;overflow-wrap:anywhere}.ctbActionCalloutAction{max-width:100%}.ctbActionsMenu{flex-shrink:0;max-width:100%}.ctbActionsMenuPanel [data-slot=dropdown-menu-item]{width:100%;height:auto;min-height:32px;justify-content:flex-start;text-align:left;white-space:normal;border:0;border-radius:4px;background:transparent;color:var(--shadcn-foreground);padding:6px 8px;box-shadow:none;font-weight:400}.ctbActionsMenuPanel [data-slot=dropdown-menu-item]:is(:hover,[data-highlighted]){background:var(--shadcn-accent);color:var(--shadcn-accent-foreground)}.ctbActionsMenuPanel [data-slot=dropdown-menu-item][data-variant=destructive]{color:var(--shadcn-destructive)}.ctbActionsMenuCaption{color:var(--shadcn-muted-foreground);font-size:12px}.ctbActionsMenuPanel [role=status]:empty{display:none}.ctbApp{width:100%;height:100dvh;min-width:0}.ctbFrame{min-height:0}.ctbTopbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;height:var(--header-height);min-height:var(--header-height);padding:13px 16px;border-bottom:1px solid var(--shadcn-border)}.ctbTopbarActions,.ctbTopbarTitle{display:flex;align-items:center;gap:4px;min-width:0}.ctbTopbarActions{justify-content:flex-end;margin-left:auto;gap:8px;max-width:70%}.ctbTopbarTitle{flex:1}.ctbTopbarBack,.ctbTopbarTitle>button{flex-shrink:0}.ctbTopbarHeading{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.02em;margin:0}.ctbTopbarMetadata{display:flex;align-items:center;flex-shrink:0;margin-left:4px}.ctbTopbarActions:empty{display:none}.ctbTopbarActions>*{flex-shrink:0}.ctbTopbarActions .ctbVacancyActions,.ctbTopbarActions .ctbVacancyToolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.ctbTopbarActions .ctbVacancyStatus{width:107px;flex:none}.ctbNavigationDivider,.ctbNavigationThemeDivider{margin:8px 0}.ctbContent{flex:1;min-height:0;min-width:0;overflow:auto;padding:24px 16px;scrollbar-gutter:stable}.ctbContent:focus{outline:none}.ctbBlockSidebar{gap:16px;padding:8px}.ctbBrand{display:flex;align-items:center;gap:8px;min-height:32px;min-width:0;padding:6px;overflow:hidden;white-space:nowrap;text-decoration:none;color:var(--shadcn-sidebar-foreground);font-size:16px;line-height:24px;font-weight:600;transition:padding .2s linear}.ctbBrand:focus-visible{outline:2px solid var(--shadcn-sidebar-ring);outline-offset:2px;border-radius:var(--radius-shadcn-md)}.ctbBrandLogo{width:64px;height:18px;object-fit:contain;flex-shrink:0;filter:brightness(0);transition:width .2s linear}:root[data-theme=dark] .ctbBrandLogo{filter:none}.ctbNavigation{display:flex;flex-direction:column;gap:4px}.ctbNavigationCount{margin-left:auto;min-width:20px;text-align:center;font-size:12px;line-height:16px}.ctbNavigationBottom{margin-top:auto}.ctbApp [data-collapsible=icon] .ctbBlockSidebar{overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.ctbApp [data-collapsible=icon] .ctbBlockSidebar::-webkit-scrollbar{display:none}.ctbApp [data-collapsible=icon] .ctbBrand{width:32px;padding:0;justify-content:center}.ctbApp [data-collapsible=icon] .ctbBrandLogo{width:32px}.ctbApp [data-collapsible=icon] .ctbBrand>span,.ctbApp [data-collapsible=icon] .ctbNavigationCount,.ctbApp [data-collapsible=icon] .ctbNavigationItem>span,.ctbApp [data-collapsible=icon] .ctbPortal_vacancyPicker{display:none}.ctbSkipLink{position:fixed;left:16px;top:8px;z-index:60;padding:8px 12px;background:var(--shadcn-background);color:var(--shadcn-foreground);border-radius:6px;transform:translateY(-150%)}.ctbSkipLink:focus{transform:none}@media(min-width:1024px){.ctbContent,.ctbTopbar{padding-inline:24px}}@media(max-width:767px){.ctbContent{padding-block:16px}.ctbTopbar{flex-wrap:wrap;gap:0;height:auto;min-height:107px;padding-block:14px}.ctbTopbarTitle{flex-basis:100%;height:36px}.ctbTopbarActions{flex-basis:100%;flex-wrap:wrap;max-width:100%;min-height:42px;padding-block:3px}.ctbTopbar .ctbTopbarActions>*{flex:0 0 auto;max-width:100%}.ctbTopbarActions .ctbVacancyActions,.ctbTopbarActions .ctbVacancyToolbar{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.ctbTopbarMetadata{display:none}}@media print{.ctbTopbar,[data-slot=sidebar-container],[data-slot=sidebar]{display:none!important}}@media(prefers-reduced-motion:reduce){.ctbApp .ctbBrand,.ctbApp .ctbBrandLogo,.ctbApp [data-slot=sidebar-container],.ctbApp [data-slot=sidebar-gap],.ctbApp [data-slot=sidebar-menu-button]{transition:none}}.ctbAuth{min-height:100svh;flex-direction:column;align-items:center;overflow:auto;background:var(--shadcn-muted);padding:1.5rem}.ctbAuth,.ctbAuthBody{display:flex;width:100%}.ctbAuthBody{max-width:24rem;flex:none;flex-direction:column;gap:1.5rem;margin-block:auto}.ctbAuthBrand{display:flex;align-items:center;align-self:center;gap:.5rem;color:inherit;font-weight:500;text-decoration:none}.ctbAuthLogo{display:block;width:auto;height:28px;filter:brightness(0)}:root[data-theme=dark] .ctbAuthLogo{filter:none}.ctbAuth .ctbAuthTitle{font-size:1.25rem;font-weight:600;line-height:1.75rem;letter-spacing:0}.ctbAuthTheme{position:absolute;top:1rem;right:1rem}@media (min-width:768px){.ctbAuth{padding:2.5rem}}.ctbTableScroll{overflow:auto;overscroll-behavior-x:contain;border:1px solid var(--shadcn-border);border-radius:var(--shadcn-radius);background:var(--shadcn-background)}.ctbTableScroll>[data-slot=table-container]{overflow:visible}.ctbTableScroll:focus-visible{outline:2px solid var(--shadcn-ring);outline-offset:-2px}.ctbCard[data-slot=card]:has(>.ctbTableScroll),.ctbTableCard{border-radius:var(--shadcn-radius);background:var(--shadcn-background);box-shadow:none}.ctbCard[data-slot=card]>.ctbTableScroll{border:0;border-radius:0}.ctbTable{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:14px;line-height:20px;color:var(--shadcn-foreground)}.ctbTable thead{background:var(--shadcn-muted)}.ctbTable th{height:40px;padding:0 8px;color:var(--shadcn-foreground);font-size:14px;line-height:20px;font-weight:500;white-space:nowrap}.ctbTable td,.ctbTable th{border-bottom:1px solid var(--shadcn-border);vertical-align:middle}.ctbTable td{padding:8px;overflow-wrap:anywhere}.ctbTable tr>:is(th,td):first-child{padding-left:16px}.ctbTable tr>:is(th,td):last-child{padding-right:16px}.ctbTable tbody th{height:auto;padding:8px;vertical-align:top;white-space:normal}.ctbTable tbody tr:last-child>:is(td,th){border-bottom:0}.ctbTable tbody tr{height:64px;transition:background-color var(--ctb-duration) var(--ctb-ease)}.ctbWorkTable{min-width:700px}.ctbWorkTable .ctbTableNameCell{min-width:180px;max-width:340px}.ctbTableEntity{display:block;color:var(--shadcn-foreground);font-size:14px;line-height:20px;font-weight:500;text-decoration:none;overflow-wrap:anywhere;white-space:normal;text-wrap:pretty}.ctbTableEntity.ctbButton{height:auto;min-height:0;width:auto;padding:0;border:0;background:transparent;justify-content:flex-start;text-align:left;border-radius:0}.ctbTableEntity:is(a,button){position:relative;min-height:0;display:flex;align-items:center}.ctbTeamTable{min-width:900px}.ctbTableSecondary{color:var(--shadcn-muted-foreground);font-size:14px;line-height:20px;font-weight:400}.ctbTableSecondary:not(td){display:block}.ctbTableMeta{display:block;color:var(--shadcn-muted-foreground);font-size:12px;line-height:16px;font-weight:400;margin-top:2px;overflow-wrap:anywhere}.ctbTableDate{line-height:20px;font-variant-numeric:tabular-nums}.ctbTableDate,.ctbTableNumber{color:var(--shadcn-foreground);font-size:14px;white-space:nowrap}.ctbTableNumber{font-weight:400;font-variant-numeric:tabular-nums}.ctbTable td.ctbTableNumber,.ctbTable th.ctbTableNumber{text-align:right}.ctbTableIdentity{min-width:0}.ctbTableIdentityCopy{min-width:0;flex:1}.ctbTableStack,.ctbTableVacancies{display:grid;gap:4px;min-width:0}.ctbTableVacancies{gap:8px}.ctbTableVacancy{min-width:0}.ctbTableContact{display:block;color:var(--shadcn-muted-foreground);font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctbTableActionsCell{text-align:right}.ctbTableActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ctbTableActions .ctbButton,.ctbTableActionsCell>.ctbButton{white-space:nowrap}.ctbTableControl{width:auto;max-width:100%;min-width:116px;background:var(--shadcn-background)}.ctbTableEntity:focus-visible{outline:2px solid var(--shadcn-ring);outline-offset:4px;border-radius:4px}.ctbTableHeading{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ctbTableSort{margin-inline:-8px;height:32px;padding-inline:8px;gap:6px;font-weight:500;white-space:nowrap;cursor:pointer}.ctbTableSort[data-state=open]{background:var(--shadcn-accent)}.ctbTableSort svg{flex-shrink:0;color:var(--shadcn-muted-foreground)}.ctbTable [aria-sort=ascending] .ctbTableSort svg,.ctbTable [aria-sort=descending] .ctbTableSort svg,.ctbTable [aria-sort=other] .ctbTableSort svg{color:var(--shadcn-primary)}.ctbTable .ctbTableNumber .ctbTableHeading{justify-content:flex-end}.ctbTable .ctbSelectionDetails,.ctbTable .ctbTableDetailRow{height:auto}.ctbTable tbody tr:has(>td[colspan]),.ctbTable tbody tr:has(details[open]){height:auto}.ctbTable td .ctbTableEntity,.ctbTable td .ctbTableMeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctbTable td .ctbTableIdentityCopy,.ctbTable td .ctbTableVacancy{max-width:340px}.ctbTableTags{display:inline-flex;gap:4px;align-items:center}.ctbTableNameCopy{display:flex;align-items:center;gap:6px}.ctbTableNameCopy .ctbTableVacancy{flex:0 1 auto}.ctbTable .ctbTeamColumnHelp{white-space:nowrap}@media (min-width:641px){.ctbWorkTable td[data-label="Контакты"]{min-width:220px;max-width:320px}.ctbWorkTable td:is([data-label="Дата"],[data-label="Добавлен"],[data-label="Срок подтверждения"]){white-space:nowrap}.ctbWorkTable .ctbTableActionsCell{min-width:88px}.ctbWorkTable .ctbBadge{white-space:nowrap}}.ctbTeamTable .ctbTableActionsCell{min-width:164px}@media (hover:hover) and (pointer:fine){.ctbTable tbody tr:hover{background:color-mix(in oklab,var(--shadcn-muted) 50%,transparent)}.ctbTableEntity:is(a,button):hover{text-decoration:underline}}@media (max-width:640px){.ctbTable:not(.ctbWorkTable):not(.ctbPortal_table){min-width:640px}}@media (prefers-reduced-motion:reduce){.ctbTable tbody tr{transition:none}}.ctbNavigationAccount{min-width:0}.ctbNavigationAccount>nav{margin-bottom:8px}.ctbNavigationAccount>[data-slot=sidebar-footer]{padding:0}.ctbApp [data-collapsible=icon] .ctbNavigationAccountButton>.ctbNavigationAccountCopy,.ctbApp [data-collapsible=icon] .ctbNavigationAccountMore{display:none}.ctbApp [data-collapsible=icon] .ctbNavigationAccountAvatar{flex:none}.ctbProfileIdentity{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.ctbProfileIdentityText{min-width:0;max-width:100%;overflow-wrap:anywhere}.ctbProfileActions,.ctbProfileActions>.ctbActionsMenuTrigger{width:100%}.ctbButton.ctbBackLink{position:static;align-self:flex-start;justify-content:flex-start;width:fit-content;max-width:100%;margin-bottom:16px}.ctbBackLink>.ctbIcon{flex:none;width:16px;height:16px}@media print{.ctbBackLink{display:none!important}}.ctbDataListContainer{min-width:0;container:ctb-data-list/inline-size}.ctbDataList{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 24px;margin:0}.ctbDataListItem{display:grid;align-content:start;gap:4px;min-width:0}.ctbDataListItem>dt{margin:0;color:var(--ctb-muted);font-size:var(--ctb-text-caption);line-height:var(--ctb-leading-caption)}.ctbDataListItem>dd{min-width:0;margin:0;color:var(--ctb-foreground);font-size:var(--ctb-text-body);line-height:var(--ctb-leading-body);overflow-wrap:anywhere}.ctbDataListItemFull{grid-column:1/-1}@container ctb-data-list (min-width: 480px){.ctbDataList{grid-template-columns:repeat(2,minmax(0,1fr))}}