.ctbReportVerdictBadge[data-tone=success]{background:var(--ctb-success-soft);color:var(--ctb-success)}.ctbReportVerdictBadge[data-tone=warning]{background:var(--ctb-warning-soft);color:var(--ctb-warning)}.ctbReportVerdictBadge[data-tone=danger]{background:var(--ctb-danger-soft);color:var(--ctb-danger)}.ctbReportVerdictBadge[data-tone=accent]{background:var(--ctb-accent-soft);color:var(--ctb-accent-text)}
[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger]{transition:none}
.ctbTableScroll{overscroll-behavior-x:contain;border:1px solid var(--shadcn-border);border-radius:var(--shadcn-radius);background:var(--shadcn-background);overflow:auto}.ctbTableScroll>[data-slot=table-container]{overflow:visible}.ctbTableScroll:focus-visible{outline:2px solid var(--shadcn-ring);outline-offset:-2px}.ctbTableCard{border-radius:var(--shadcn-radius);background:var(--shadcn-background);box-shadow:none}.ctbCard[data-slot=card]:has(>.ctbTableScroll){border-radius:var(--shadcn-radius);background:var(--shadcn-background);box-shadow:none}.ctbCard[data-slot=card]>.ctbTableScroll{border:0;border-radius:0}.ctbTable{border-collapse:collapse;text-align:left;width:100%;font-family:var(--font-geist-sans), Arial, sans-serif;color:var(--shadcn-foreground);font-size:14px;line-height:20px}.ctbTable thead{background:var(--shadcn-muted)}.ctbTable th{border-bottom:1px solid var(--shadcn-border);height:40px;color:var(--shadcn-foreground);white-space:nowrap;vertical-align:middle;padding:0 8px;font-size:14px;font-weight:500;line-height:20px}.ctbTable td{border-bottom:1px solid var(--shadcn-border);vertical-align:middle;overflow-wrap:anywhere;padding:8px}.ctbTable tr>:is(th,td):first-child{padding-left:16px}.ctbTable tr>:is(th,td):last-child{padding-right:16px}.ctbTable tbody th{vertical-align:top;white-space:normal;height:auto;padding:8px}.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{color:var(--shadcn-foreground);overflow-wrap:anywhere;white-space:normal;text-wrap:pretty;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:block}.ctbTableEntity.ctbButton{text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;width:auto;height:auto;min-height:0;padding:0}.ctbTableEntity:is(a,button){align-items:center;min-height:0;display:flex;position:relative}.ctbTeamTable{min-width:900px}.ctbTableSecondary{color:var(--shadcn-muted-foreground);font-size:14px;font-weight:400;line-height:20px}.ctbTableSecondary:not(td){display:block}.ctbTableMeta{color:var(--shadcn-muted-foreground);overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:400;line-height:16px;display:block}.ctbTableDate{color:var(--shadcn-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;line-height:20px}.ctbTableNumber{color:var(--shadcn-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:400}.ctbTable td.ctbTableNumber,.ctbTable th.ctbTableNumber{text-align:right}.ctbTableIdentity{min-width:0}.ctbTableIdentityCopy{flex:1;min-width:0}.ctbTableStack,.ctbTableVacancies{gap:4px;min-width:0;display:grid}.ctbTableVacancies{gap:8px}.ctbTableVacancy{min-width:0}.ctbTableContact{color:var(--shadcn-muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;display:block;overflow:hidden}.ctbTableActionsCell{text-align:right}.ctbTableActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ctbTableActions .ctbButton,.ctbTableActionsCell>.ctbButton{white-space:nowrap}.ctbTableControl{background:var(--shadcn-background);width:auto;min-width:116px;max-width:100%}.ctbTableEntity:focus-visible{outline:2px solid var(--shadcn-ring);outline-offset:4px;border-radius:4px}.ctbTableHeading{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ctbTableSort{white-space:nowrap;cursor:pointer;gap:6px;height:32px;margin-inline:-8px;padding-inline:8px;font-weight:500}.ctbTableSort[data-state=open]{background:var(--shadcn-accent)}.ctbTableSort svg{color:var(--shadcn-muted-foreground);flex-shrink:0}.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,:is(.ctbTable tbody tr:has(>td[colspan]),.ctbTable tbody tr:has(details[open])){height:auto}.ctbTable td .ctbTableEntity,.ctbTable td .ctbTableMeta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctbTable td .ctbTableVacancy,.ctbTable td .ctbTableIdentityCopy{max-width:340px}.ctbTableTags{align-items:center;gap:4px;display:inline-flex}.ctbTableNameCopy{align-items:center;gap:6px;display:flex}.ctbTableNameCopy .ctbTableVacancy{flex:0 auto}.ctbTableText{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.ctbTableEntity>.ctbTableText{flex:1}.ctbTableTextContent{white-space:nowrap}.ctbTableText[data-overflow=true]:focus-within .ctbTableTextContent,.ctbTableEntity:focus-visible .ctbTableText[data-overflow=true] .ctbTableTextContent{animation:ctb-table-text-pan var(--ctb-text-duration,8s) linear infinite;display:inline-block}@keyframes ctb-table-text-pan{0%,10%,to{transform:translate(0)}45%,55%{transform:translateX(var(--ctb-text-travel,0px))}90%{transform:translate(0)}}.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}.ctbTableText[data-overflow=true]:hover .ctbTableTextContent{animation:ctb-table-text-pan var(--ctb-text-duration,8s) linear infinite;display:inline-block}}@media (max-width:640px){.ctbTable:not(.ctbWorkTable):not(.ctbPortal_table){min-width:640px}}@media (prefers-reduced-motion:reduce){.ctbTable tbody tr{transition:none}.ctbTable .ctbTableText .ctbTableTextContent{animation:none!important;display:inline!important}}
.ctbActionsMenu{flex-shrink:0;max-width:100%}.ctbActionsMenuPanel [data-slot=dropdown-menu-item]{text-align:left;white-space:normal;width:100%;height:auto;min-height:32px;color:var(--shadcn-foreground);box-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:flex-start;padding:6px 8px;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%;min-width:0;height:100dvh}.ctbFrame{min-height:0}.ctbTopbar{height:var(--header-height);min-height:var(--header-height);border-bottom:1px solid var(--shadcn-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;display:flex}.ctbTopbarTitle,.ctbTopbarActions{align-items:center;gap:4px;min-width:0;display:flex}.ctbTopbarActions{justify-content:flex-end;gap:8px;max-width:70%;margin-left:auto}.ctbTopbarTitle{flex:1}.ctbTopbarTitle>button,.ctbTopbarBack{flex-shrink:0}.ctbTopbarHeading{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.ctbTopbarMetadata{flex-shrink:0;align-items:center;margin-left:4px;display:flex}.ctbTopbarActions:empty{display:none}.ctbTopbarActions>*{flex-shrink:0}.ctbTopbarActions .ctbVacancyToolbar,.ctbTopbarActions .ctbVacancyActions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.ctbTopbarActions .ctbVacancyStatus{flex:none;width:107px}.ctbNavigationThemeDivider,.ctbNavigationDivider{margin:8px 0}.ctbContent{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:24px 16px;overflow:auto}.ctbContent:focus{outline:none}.ctbBlockSidebar{gap:16px;padding:8px}.ctbBrand{white-space:nowrap;min-width:0;min-height:32px;color:var(--shadcn-sidebar-foreground);align-items:center;gap:8px;padding:6px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:padding .2s linear;display:flex;overflow:hidden}.ctbBrand:focus-visible{outline:2px solid var(--shadcn-sidebar-ring);outline-offset:2px;border-radius:var(--radius-shadcn-md)}.ctbBrandLogo{object-fit:contain;filter:brightness(0);flex-shrink:0;width:64px;height:18px;transition:width .2s linear}:root[data-theme=dark] .ctbBrandLogo{filter:none}.ctbNavigation{flex-direction:column;gap:4px;display:flex}.ctbNavigationCount{text-align:center;min-width:20px;margin-left:auto;font-size:12px;line-height:16px}.ctbNavigationBottom{margin-top:auto}.ctbApp [data-collapsible=icon] .ctbBlockSidebar{scrollbar-width:none;overflow:hidden auto}.ctbApp [data-collapsible=icon] .ctbBlockSidebar::-webkit-scrollbar{display:none}.ctbApp [data-collapsible=icon] .ctbBrand{justify-content:center;width:32px;padding:0}.ctbApp [data-collapsible=icon] .ctbBrandLogo{width:32px}.ctbApp [data-collapsible=icon] .ctbBrand>span,.ctbApp [data-collapsible=icon] .ctbNavigationItem>span,.ctbApp [data-collapsible=icon] .ctbPortal_vacancyPicker,.ctbApp [data-collapsible=icon] .ctbNavigationCount{display:none}.ctbSkipLink{z-index:60;background:var(--shadcn-background);color:var(--shadcn-foreground);border-radius:6px;padding:8px 12px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.ctbSkipLink:focus{transform:none}@media (min-width:1024px){.ctbTopbar,.ctbContent{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-wrap:wrap;flex-basis:100%;max-width:100%;min-height:42px;padding-block:3px}.ctbTopbar .ctbTopbarActions>*{flex:none;max-width:100%}.ctbTopbarActions .ctbVacancyToolbar,.ctbTopbarActions .ctbVacancyActions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.ctbTopbarMetadata{display:none}}@media print{[data-slot=sidebar],[data-slot=sidebar-container],.ctbTopbar{display:none!important}}@media (prefers-reduced-motion:reduce){.ctbApp [data-slot=sidebar-gap],.ctbApp [data-slot=sidebar-container],.ctbApp [data-slot=sidebar-menu-button],.ctbApp .ctbBrand,.ctbApp .ctbBrandLogo{transition:none}}
.ctbAuth{background:var(--shadcn-muted);flex-direction:column;align-items:center;width:100%;min-height:100svh;padding:1.5rem;display:flex;overflow:auto}:root[data-theme=dark] .ctbAuth{background:#101113}:root[data-theme=dark] .ctbAuthBody>[data-slot=card]{background:#191a1f}.ctbAuthBody{flex-direction:column;flex:none;gap:1.5rem;width:100%;max-width:24rem;margin-block:auto;display:flex}.ctbAuthControls{flex:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:44px;margin-bottom:1.5rem;display:flex}.ctbAuthBrand{color:inherit;align-self:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:flex}.ctbAuthLogo{filter:brightness(0);width:auto;height:28px;display:block}.ctbAuthBrand:focus-visible{outline:3px solid var(--shadcn-ring);outline-offset:6px;border-radius:4px}:root[data-theme=dark] .ctbAuthLogo{filter:none}.ctbAuth .ctbAuthTitle{letter-spacing:0;font-size:1.25rem;font-weight:600;line-height:1.75rem}.ctbAuthTheme{flex:none;place-items:center;width:44px;height:44px;display:grid}@media (min-width:768px){.ctbAuth{padding:2.5rem}}
.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{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.ctbProfileIdentityText{overflow-wrap:anywhere;min-width:0;max-width:100%}.ctbProfileActions,.ctbProfileActions>.ctbActionsMenuTrigger{width:100%}
.ctbActionCallout{border:1px solid var(--ctb-line);border-radius:var(--ctb-radius-card);background:var(--ctb-surface);min-width:0;color:var(--ctb-foreground);flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.ctbActionCalloutText{flex:240px;gap:4px;min-width:0;display:grid}.ctbActionCalloutTitle{overflow-wrap:anywhere;font-weight:600}.ctbActionCalloutDescription{max-width:60ch;color:var(--ctb-muted);text-wrap:pretty;overflow-wrap:anywhere}.ctbActionCalloutAction{max-width:100%}
.ctbButton.ctbBackLink{justify-content:flex-start;align-self:flex-start;width:fit-content;max-width:100%;margin-bottom:16px;position:static}.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{grid-template-columns:minmax(0,1fr);gap:16px 24px;margin:0;display:grid}.ctbDataListItem{align-content:start;gap:4px;min-width:0;display:grid}.ctbDataListItem>dt{color:var(--ctb-muted);font-size:var(--ctb-text-caption);line-height:var(--ctb-leading-caption);margin:0}.ctbDataListItem>dd{min-width:0;color:var(--ctb-foreground);font-size:var(--ctb-text-body);line-height:var(--ctb-leading-body);overflow-wrap:anywhere;margin:0}.ctbDataListItemFull{grid-column:1/-1}@container ctb-data-list (min-width:480px){.ctbDataList{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ctbSectionTabs{border-radius:var(--shadcn-radius);background:var(--ctb-surface-muted);align-items:center;gap:0;width:fit-content;max-width:100%;height:2.25rem;margin:0 0 24px;padding:3px;display:flex}.ctbSectionTabs :is(a,button){border-radius:calc(var(--shadcn-radius) - 2px);min-width:40px;height:calc(100% - 1px);color:var(--ctb-muted);font-family:inherit;font-size:var(--ctb-text-body);font-weight:var(--ctb-weight-medium);line-height:var(--ctb-leading-body);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:4px 8px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.ctbSectionTabs :is(a,button):after{content:"";width:100%;height:40px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ctbSectionTabs [aria-current=page]{color:var(--ctb-foreground);background:var(--ctb-surface);box-shadow:0 1px 3px #00000012}.ctbSectionTabs :is(a,button):hover{color:var(--ctb-foreground)}.ctbSectionTabs :is(a,button):focus-visible{outline:2px solid var(--ctb-accent);outline-offset:3px}@media (pointer:coarse){.ctbSectionTabs :is(a,button){min-width:44px}.ctbSectionTabs :is(a,button):after{height:44px}}@media (max-width:640px){.ctbSectionTabs{width:100%;height:auto}.ctbSectionTabs :is(a,button){white-space:normal;flex:1;height:auto;min-height:44px}}@media (prefers-reduced-motion:reduce){.ctbSectionTabs :is(a,button){transition:none}}
