:root{--list-title-size:17px;--list-body-size:16px;--list-heading-size:15px;--list-detail-size:14px;--list-badge-size:13px;--list-muted-color:#59625b}:is(.dataTable,.filters,.resultMeta,.pagination,.roleCard,.settingsSection,.permissionModule,.scopeGuide,.teamEditor,.searchPanel){--muted:var(--list-muted-color)}.briefTable .dataRow{grid-template-columns:120px minmax(140px,1.6fr) 88px 60px 144px minmax(90px,1fr) 18px;column-gap:8px;min-width:850px;padding-inline:16px}.briefTable.briefTableCompact .dataRow{grid-template-columns:120px minmax(140px,1.6fr) 88px 144px minmax(90px,1fr) 18px;min-width:740px}.briefTable .dataRow .briefDueDate{white-space:nowrap;overflow-wrap:normal}:is(.dataTable,.filters,.pagination,.roleCard,.settingsSection,.permissionModule,.teamEditor,.searchPanel,.exportMenu,.actionChoices) :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #075c46}.dataTable .dataLink:focus-visible{outline-offset:-3px}.mainNav a:focus-visible,.navSignOut button:focus-visible{outline-offset:-3px;outline:2px solid #e9c86e}.dataTable{overflow-x:auto}.dataTable .dataRow{min-height:84px;font-size:var(--list-body-size);padding-block:16px;line-height:1.7}.dataTable .tableHead{min-height:54px;font-size:var(--list-heading-size);color:#515b52;letter-spacing:0;padding-block:12px;font-weight:700}.dataTable :is(.titleCell,.clientIdentity) strong{font-size:var(--list-title-size);white-space:normal;overflow-wrap:anywhere;line-height:1.6}.dataTable :is(.titleCell,.clientIdentity,.personCell) small{font-size:var(--list-detail-size);white-space:normal;overflow-wrap:anywhere;line-height:1.7}.dataTable .dataRow>span,.dataTable .clientIdentity>span{overflow-wrap:anywhere;min-width:0}.dataTable :is(.statusBadge,.priorityBadge,.memberStatus),.countBadge{font-size:var(--list-badge-size)}.teamTable .memberControls select{font-size:var(--list-detail-size);height:auto;min-height:44px}.memberControls small,.accessNote,.filters :is(input,select,.button),.resultMeta,.pagination,.pagination .button{font-size:var(--list-detail-size)}.filters :is(input,select){min-width:0;max-width:100%}.resultMeta,.pagination{line-height:1.7}.roleCard p:not(.eyebrow),.roleCard footer,.settingsSection p,.securityList li{font-size:var(--list-detail-size);line-height:1.8}.roleCard>div,.settingsSection>div,.permissionRow>div{overflow-wrap:anywhere;min-width:0}.roleCard footer{flex-wrap:wrap}.permissionRow strong{font-size:var(--list-body-size)}.permissionRow small,.permissionModule>header small,.permissionModule>header select,.permissionToggle,.scopeControl,.scopeGuide{font-size:var(--list-detail-size)}.permissionModule>header select{height:auto;min-height:44px}.matrixLegend span{font-size:var(--list-badge-size)}.teamEditor,.teamOverview,.teamStatusCounts,.teamMemberChoices,.memberSpecialties{font-size:var(--list-body-size)}.dispatchTeams small,.personalMemberSelf{font-size:var(--list-detail-size)}.searchPanel strong{font-size:var(--list-body-size)}.searchPanel small,.searchLabel,.searchMode{font-size:var(--list-detail-size);line-height:1.7}.searchPanel small{white-space:normal;overflow-wrap:anywhere}.exportMenu>div strong,.actionChoices button,.workflowPopover header strong{font-size:var(--list-body-size)}.exportMenu>div small,.workflowPopover label,.popoverError,.catchUpPath,.noActionLabel{font-size:var(--list-detail-size);line-height:1.7}.mainNav a,.navSignOut button{font-size:var(--list-heading-size)}.mainNav p{font-size:12px}.attachmentsList small,.tagList span,.twoPanel li,.twoPanel p,.twoPanel small{font-size:var(--list-detail-size)}.contentCard>.mutedText,.emptyCollaboration p{font-size:var(--list-detail-size);line-height:1.7}@media (min-width:881px){.teamTable .dataRow{min-width:1020px}}@media (max-width:880px){.teamTable .dataRow:not(.tableHead){align-content:start;gap:10px}.teamTable .dataRow:not(.tableHead)>span:nth-child(2){grid-area:2/1}.teamTable .dataRow:not(.tableHead)>span:last-child{font-size:var(--list-detail-size);text-align:end;grid-area:2/2}.teamTable .dataRow:not(.tableHead)>div{grid-column:1/-1;min-width:0}.teamTable .memberControls{width:100%}.teamTable .memberSpecialties{margin-top:6px}.teamTable .memberSpecialties summary{padding-block:4px}}@media (max-width:600px){.teamTable .memberControls:has(>.iconButton){grid-template-columns:minmax(0,1fr) 44px}.teamTable .memberControls:has(>.iconButton)>select:first-child{grid-column:1/-1}.teamTable .memberControls .iconButton{width:44px;height:44px}}
