.ctbAvatar{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:var(--ctb-radius-control);background:var(--ctb-accent-soft);color:var(--ctb-accent-text);font-family:var(--ctb-font-sans);font-size:var(--ctb-text-label);line-height:var(--ctb-leading-label);font-weight:var(--ctb-weight-medium);user-select:none}.ctbAvatar[data-size=lg]{width:48px;height:48px;border-radius:12px;font-size:var(--ctb-text-section);line-height:var(--ctb-leading-section)}.ctbTableScroll{overflow:auto;overscroll-behavior-x:contain}.ctbTableScroll:focus-visible{outline:2px solid var(--ctb-accent);outline-offset:-2px}.ctbTable{width:100%;border-collapse:collapse;text-align:left;font-family:var(--ctb-font-sans);font-size:var(--ctb-text-body);line-height:var(--ctb-leading-body);color:var(--ctb-foreground)}.ctbTable th{height:44px;padding:12px 16px;background:var(--ctb-surface-muted);color:var(--ctb-muted);font-size:var(--ctb-text-caption);line-height:var(--ctb-leading-caption);font-weight:var(--ctb-weight-medium);white-space:nowrap}.ctbTable td{height:72px;padding:14px 16px;vertical-align:middle;overflow-wrap:anywhere}.ctbTable tbody th,.ctbTable td{border-top:1px solid var(--ctb-line)}.ctbTable tbody th{height:auto;vertical-align:top;white-space:normal}.ctbTable tbody tr{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(--ctb-foreground);font-size:var(--ctb-text-body);line-height:var(--ctb-leading-body);font-weight:var(--ctb-weight-medium);text-decoration:none;overflow-wrap:anywhere;white-space:normal;text-wrap:pretty}.ctbTableEntity.ctbButton{min-height:40px;width:auto;padding:0;border:0;background:transparent;justify-content:flex-start;text-align:left;border-radius:0}.ctbTableEntity:is(a,button){min-height:40px;display:flex;align-items:center}.ctbTeamTable{min-width:900px}.ctbTableSecondary{color:var(--ctb-muted);font-size:var(--ctb-text-body);line-height:var(--ctb-leading-body);font-weight:var(--ctb-weight-regular)}.ctbTableSecondary:not(td){display:block}.ctbTableMeta{display:block;font-weight:var(--ctb-weight-regular);margin-top:4px;overflow-wrap:anywhere}.ctbTableDate,.ctbTableMeta{color:var(--ctb-muted);font-size:var(--ctb-text-caption);line-height:var(--ctb-leading-caption)}.ctbTableDate{font-variant-numeric:tabular-nums;white-space:nowrap}.ctbTableNumber{color:var(--ctb-foreground);font-size:var(--ctb-text-body);font-weight:var(--ctb-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.ctbTable th.ctbTableNumber{font-size:var(--ctb-text-caption);color:var(--ctb-muted)}.ctbTable td.ctbTableNumber,.ctbTable th.ctbTableNumber{text-align:right}.ctbTableIdentity{display:flex;align-items:center;gap:12px;min-width:0}.ctbTableIdentityCopy{min-width:0;flex:1}.ctbTableStack,.ctbTableVacancies{display:grid;gap:4px;min-width:0}.ctbTableVacancies{gap:12px}.ctbTableVacancy{min-width:0}.ctbTableContact{display:block;color:var(--ctb-muted);font-size:var(--ctb-text-body);line-height:var(--ctb-leading-body);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{min-height:40px;white-space:nowrap}.ctbTableControl{width:auto;max-width:100%;min-width:116px;background:var(--ctb-surface)}.ctbTableEntity:focus-visible{outline:2px solid var(--ctb-accent);outline-offset:4px;border-radius:4px}@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:var(--ctb-surface-hover)}.ctbTableEntity:is(a,button):hover{color:var(--ctb-accent-text)}}@media (max-width:640px){.ctbTable:not(.ctbWorkTable):not(.ctbPortal_table){min-width:640px}.ctbWorkTable{display:block;min-width:0}.ctbWorkTable colgroup,.ctbWorkTable thead{display:none}.ctbWorkTable tbody{display:block}.ctbWorkTable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;border-top:1px solid var(--ctb-line)}.ctbWorkTable td{display:block;min-width:0;max-width:none;height:auto;padding:0;border:0;white-space:normal;text-align:left}.ctbWorkTable td.ctbTableNumber{text-align:left}.ctbWorkTable .ctbTableActionsCell,.ctbWorkTable .ctbTableNameCell,.ctbWorkTable td:first-child,.ctbWorkTable td:is([data-label="Контакты"],[data-label=Email],[data-label="Email / Телефон"],[data-label="Телефон"],[data-label="Должность"],[data-label="Вакансия / Клиент"],[data-label="Вакансия"],[data-label="Клиент"],[data-label="Рекрутер"],[data-label=Telegram]),.ctbWorkTable td[colspan]{grid-column:1/-1;min-width:0;max-width:none}.ctbWorkTable td[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--ctb-muted);font-size:var(--ctb-text-caption);line-height:var(--ctb-leading-caption);font-weight:var(--ctb-weight-regular)}.ctbWorkTable td.ctbTableNameCell:before{display:none}.ctbWorkTable td.ctbTableActionsCell{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:right}.ctbWorkTable td.ctbTableActionsCell:before{margin-bottom:0}.ctbWorkTable td.ctbTableActionsCell>:last-child{margin-left:auto}.ctbWorkTable .ctbTableControl{width:100%;min-width:0}.ctbWorkTable .ctbTableActionsCell>div{flex-wrap:wrap}.ctbTableContact{overflow-wrap:anywhere}.ctbTableContact,.ctbWorkTable .ctbBadge{white-space:normal}.ctbTableActions .ctbButton,.ctbTableActionsCell>.ctbButton{min-height:44px}.ctbTeamTable,.ctbTeamTable .ctbTableActionsCell{min-width:0}}@media (prefers-reduced-motion:reduce){.ctbTable tbody tr{transition:none}}.ctbNavigationAccount{min-width:0}.ctbNavigationAccountIdentity{display:flex;align-items:center;gap:12px;margin-top:16px;margin-bottom:12px;padding:16px 12px 0;border-top:1px solid var(--ctb-line)}.ctbNavigationAccountText{min-width:0}.ctbNavigationAccountEmail,.ctbNavigationAccountName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctbNavigationAccountName{color:var(--ctb-foreground);font-size:var(--ctb-text-label);line-height:var(--ctb-leading-label);font-weight:var(--ctb-weight-medium)}.ctbNavigationAccountEmail{color:var(--ctb-muted);font-size:var(--ctb-text-caption);line-height:var(--ctb-leading-caption)}