/* Final shared dashboard tokens. Apply after page/theme adapters for every role. */
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui{--connect-font:Poppins,system-ui,sans-serif;--connect-primary:#008f95;--connect-hover:#00767c;--connect-radius:6px;font-family:var(--connect-font)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(h1,h2,h3,h4,h5,h6,p,label,table,th,td,small,strong,a,button,input,select,textarea,summary){font-family:var(--connect-font)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(button,.btn,.page-primary,.page-secondary,.primary-button,.secondary-button,.wd-task-action,.tc-action){border-radius:var(--connect-radius)!important;font-family:var(--connect-font)!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;text-align:center!important;box-shadow:none!important;background-image:none!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.page-primary,.primary-button,.btn-primary,.btn,.wd-task-action,.tc-save,button[type=submit],#taskSummaryReset,.tb-list-prev,.tb-list-next):not(.danger):not(.btn-danger):not(.page-secondary):not(.secondary-button){background:var(--connect-primary)!important;border-color:var(--connect-primary)!important;color:#fff!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.page-primary,.primary-button,.btn-primary,.btn,.wd-task-action,.tc-save,button[type=submit],#taskSummaryReset,.tb-list-prev,.tb-list-next):not(.danger):not(.btn-danger):not(.page-secondary):not(.secondary-button):hover{background:var(--connect-hover)!important;border-color:var(--connect-hover)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tb-task-row-actions .theme-select-control{font-size:14px!important;font-weight:400!important;background:var(--connect-primary)!important;border-color:var(--connect-primary)!important;color:#fff!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(button,.btn,.page-primary,.wd-task-action):disabled{opacity:.55!important;cursor:default!important}

/* Files only: the same administrator folder treatment for every role. */
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-file-manager .wd-folder-tile{background:#fff!important;border:1px solid #d7e8eb!important;border-radius:10px!important;box-shadow:0 1px 2px #1b2a5214!important;padding:15px!important;transform:none!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-file-manager .wd-folder-tile:hover{background:#f7fafb!important;transform:none!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-file-manager .wd-folder-tile .file-project-avatar{width:20px!important;height:20px!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f0c434!important;font-size:20px!important;box-shadow:none!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .wd-file-manager .wd-folder-tile .file-open-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#737b8b!important;font-size:20px!important;box-shadow:none!important}

/* Shared pagination: text labels must never inherit 24px icon-button sizing. */
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.tc-table-footer,.wd-task-pagination,.tb-list-controls,.pagination,.page-pagination){display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.tc-table-footer nav,.tc-table-footer>div,.wd-task-pagination nav,.pagination,.page-pagination){display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.tc-table-footer,.wd-task-pagination,.tb-list-controls,.pagination,.page-pagination) :is(button,a.page-link){display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 auto!important;width:auto!important;min-width:40px!important;max-width:none!important;height:40px!important;min-height:40px!important;padding:0 14px!important;margin:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important;font-family:var(--connect-font)!important;font-size:14px!important;font-weight:400!important;line-height:1!important;border:1px solid var(--connect-primary)!important;border-radius:6px!important;background:var(--connect-primary)!important;color:#fff!important;box-shadow:none!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.tc-table-footer,.wd-task-pagination,.tb-list-controls,.pagination,.page-pagination) :is(button,a.page-link):not(:disabled):not([aria-disabled="true"]):hover{background:var(--connect-hover)!important;border-color:var(--connect-hover)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.tc-table-footer,.wd-task-pagination,.tb-list-controls,.pagination,.page-pagination) :is(button:disabled,a.page-link[aria-disabled="true"]){background:#f0f5f5!important;border-color:#d7e8eb!important;color:#6d858a!important;opacity:1!important;cursor:default!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(.tc-table-footer,.wd-task-pagination,.tb-list-controls,.pagination,.page-pagination) :is(button,a.page-link):focus-visible{outline:2px solid var(--connect-primary);outline-offset:3px}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui :is(#taskSummaryPage,.tb-list-controls>span){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;white-space:nowrap!important;margin:0!important}

/* v30: native Chat h2 typography, scoped to task titles for every role. */
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tb-users-task-table .connect-task-title{font-family:var(--connect-font)!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.4px!important;color:var(--wd-text,#10343c)!important;margin:0!important}

/* Let table footer contents determine its height, including wrapped mobile navigation. */
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-table-footer{height:auto!important;min-height:64px!important;max-height:none!important;box-sizing:border-box!important;padding:12px 16px!important;justify-content:space-between!important;overflow:visible!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-table-footer>*{position:static!important;transform:none!important;margin:0!important;height:auto!important;align-self:center!important}

/* Connect shared controls: inherit the active theme for every workspace role. */
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-confirm-card{background:var(--wd-card,#fff)!important;color:var(--wd-text,#10343c)!important;border-color:var(--wd-border,#d7e8eb)!important;border-radius:10px!important;box-shadow:0 16px 48px #10343c26!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-confirm-copy h2{color:var(--wd-text,#10343c)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-confirm-copy p{color:var(--wd-muted,#6d858a)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-confirm-actions{background:var(--wd-card,#fff)!important;border-color:var(--wd-border,#d7e8eb)!important;justify-content:flex-end!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-confirm-actions button{width:auto!important;min-width:104px!important;min-height:40px!important;border-radius:var(--connect-radius,6px)!important;font-weight:400!important;box-shadow:none!important;transform:none!important;transition:background-color .15s,border-color .15s!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-confirm-overlay .tc-confirm-accept{background:var(--connect-primary,#008f95)!important;border:1px solid var(--connect-primary,#008f95)!important;color:#fff!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-confirm-overlay .tc-confirm-accept:hover{background:var(--connect-hover,#00767c)!important;border-color:var(--connect-hover,#00767c)!important;filter:none!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-confirm-overlay .tc-confirm-cancel{background:var(--wd-soft,#eff7f6)!important;border:1px solid var(--wd-border,#d7e8eb)!important;color:var(--wd-text,#10343c)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-confirm-overlay .tc-confirm-cancel:hover{border-color:var(--connect-primary,#008f95)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-confirm-icon{background:var(--wd-soft,#eff7f6)!important;color:var(--connect-primary,#008f95)!important;border-color:var(--wd-border,#d7e8eb)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-confirm-actions button:focus-visible{outline:2px solid var(--connect-primary,#008f95)!important;outline-offset:3px!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui #markAllNotificationsRead{background:transparent!important;color:var(--connect-primary,#008f95)!important;border:0!important;box-shadow:none!important;min-width:0!important;width:auto!important;font-size:12px!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui #markAllNotificationsRead:disabled{opacity:.55!important;cursor:default!important}
@media(prefers-reduced-motion:reduce){html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-confirm-card,html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-confirm-actions button{animation:none!important;transition:none!important}}

html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-app-dialog{max-height:calc(100dvh - 32px)!important;overflow:auto!important;background:var(--wd-card,#fff)!important;color:var(--wd-text,#10343c)!important;border-color:var(--wd-border,#d7e8eb)!important;border-radius:10px!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-app-dialog h2{color:var(--wd-text,#10343c)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-app-dialog p{color:var(--wd-muted,#6d858a)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-app-dialog-actions{justify-content:flex-end!important;flex-wrap:wrap!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-app-dialog button{min-height:40px!important;border-radius:var(--connect-radius,6px)!important;background:var(--wd-soft,#eff7f6)!important;color:var(--wd-text,#10343c)!important;border:1px solid var(--wd-border,#d7e8eb)!important;box-shadow:none!important;transform:none!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-app-dialog .tc-app-accept{background:var(--connect-primary,#008f95)!important;color:white!important;border-color:var(--connect-primary,#008f95)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-app-dialog .tc-app-accept:hover{background:var(--connect-hover,#00767c)!important;border-color:var(--connect-hover,#00767c)!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-app-dialog button:focus-visible{outline:2px solid var(--connect-primary,#008f95)!important;outline-offset:3px!important}
html body.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui.wd-ui .tc-app-dialog button[hidden]{display:none!important}
