@layer utilities{html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign{--workspace-canvas:#f5f8fa;--workspace-surface:#fff;--workspace-ink:#17303b;--workspace-muted:#657682;--workspace-line:#e0e8ec;--workspace-accent:#006b93;--workspace-accent-hover:#005675;--workspace-primary-ink:#fff;--workspace-action-ink:#17303b;--workspace-soft:#e6f8fc;--workspace-shadow:0 1px 3px rgba(23,48,59,.035);--tn-font-sans:var(--font-warm-sans),Arial,sans-serif;--tn-editorial-font:var(--font-warm-serif),Georgia,serif;font-family:var(--tn-font-sans)!important;font-size:14px}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign.trialflow-portal-dark{--workspace-canvas:#111821;--workspace-surface:#1a2431;--workspace-ink:#edf2fa;--workspace-muted:#a8b6c9;--workspace-line:#303e50;--workspace-accent:#86dbe8;--workspace-accent-hover:#a7e8f0;--workspace-primary-ink:#111821;--workspace-action-ink:#edf2fa;--workspace-soft:#153943;--workspace-shadow:none}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign h1{font-family:var(--tn-editorial-font)!important;font-size:clamp(29px,2.8vw,40px)!important;font-weight:500!important;line-height:1.12!important;letter-spacing:-.035em!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign :is(.tn-v5-shared-panel-header,.tn-v5-module-header,.tn-v5-rail-header,.tn-admin-section-header,.tn-coordinator-study-progress-module,.tn-coordinator-study-queues-module) h2{font-family:var(--tn-editorial-font)!important;font-size:clamp(21px,1.8vw,26px)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.025em!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign #workspace-main h2{font-family:var(--tn-editorial-font)!important;font-size:23px!important;font-weight:500!important;line-height:1.25!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign :is(.tn-open-page-header,.tn-v5-shared-page-header,.tn-coordinator-dashboard-hero,.tn-v5-sponsor-dashboard-page>header){padding-block:8px 24px!important;margin-bottom:24px!important;border:0!important;border-bottom:1px solid var(--workspace-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign :is(.tn-page-eyebrow,.tn-admin-platform-eyebrow,.tn-admin-section-eyebrow,.tn-v5-sidebar-group summary){font-family:var(--font-stitch-ui),Arial,sans-serif!important;font-size:10px!important;font-weight:600!important;color:var(--workspace-muted)!important;letter-spacing:.1em;text-transform:uppercase}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign .tn-enterprise-sidebar{background:var(--workspace-surface)!important;box-shadow:none!important;border-color:var(--workspace-line)!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign .tn-v5-sidebar-brand{padding-bottom:20px!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign .tn-enterprise-sidebar nav a{min-height:44px!important;font-family:var(--font-stitch-ui),Arial,sans-serif!important;font-size:12px!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign .tn-enterprise-sidebar nav a.tn-v5-sidebar-nav-active{background:var(--workspace-soft)!important;color:var(--workspace-accent)!important;box-shadow:inset 2px 0 var(--workspace-accent)!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign .tn-enterprise-sidebar nav a:hover{background:var(--workspace-canvas)!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign .tn-enterprise-command-bar{background:var(--workspace-surface)!important;min-height:68px!important;box-shadow:none!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign :is(.tn-v5-shared-panel,.tn-v5-module-panel,.tn-v5-right-rail-panel,.tn-admin-overview-section,.tn-v5-patient-card,.tn-v5-detail-panel,.tn-v5-data-table,.tn-v5-field-card){border:1px solid var(--workspace-line)!important;border-radius:10px!important;background:var(--workspace-surface)!important;box-shadow:var(--workspace-shadow)!important;transform:none!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign :is(.tn-v5-shared-panel-header,.tn-v5-module-header,.tn-v5-rail-header){padding:18px 20px!important;background:var(--workspace-surface)!important;border-color:var(--workspace-line)!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign :is(.tn-v5-summary-grid,.grid:has(>.tn-v5-shared-metric)){gap:0!important;border-block:1px solid var(--workspace-line);background:var(--workspace-surface)}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign :is(.tn-v5-shared-metric,.tn-v5-summary-card){border:0!important;border-right:1px solid var(--workspace-line)!important;border-radius:0!important;padding:20px!important;background:transparent!important;box-shadow:none!important;transform:none!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign :is(.tn-v5-shared-metric,.tn-v5-summary-card):last-child{border-right:0!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign th{background:var(--workspace-canvas)!important;font-family:var(--font-stitch-ui),Arial,sans-serif!important;font-size:10px!important;letter-spacing:.06em;text-transform:uppercase;padding-block:12px!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign td{padding-block:14px!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:6px!important;border-color:var(--workspace-line)!important;background:var(--workspace-surface)!important;color:var(--workspace-ink)!important;min-height:44px}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign .tn-v5-button{border-radius:6px!important;font-family:var(--font-stitch-ui),Arial,sans-serif!important;font-size:12px!important;min-height:44px!important;box-shadow:none!important;transform:none!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign .tn-coordinator-dashboard-today{background:var(--workspace-soft)!important;border:1px solid var(--workspace-line)!important;border-radius:8px!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign .tn-coordinator-queue-card{padding:18px 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--workspace-line)!important;border-radius:0!important;box-shadow:none!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign .tn-pipeline-column{background:var(--workspace-canvas)!important;border-radius:10px!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign .tn-enterprise-right-rail{background:transparent!important;border:0!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign .tn-workspace-mobile-nav a{min-height:44px!important;border-radius:6px!important;font-family:var(--font-stitch-ui),Arial,sans-serif!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--workspace-accent)!important;outline-offset:3px}@media (max-width:767px){html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign :is(.tn-v5-summary-grid,.grid:has(>.tn-v5-shared-metric)){gap:0!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign :is(.tn-v5-shared-metric,.tn-v5-summary-card){padding:16px!important;border-bottom:1px solid var(--workspace-line)!important}html[data-workspace-design=stitch] :is(#tn-workspace-root,.stitch-working-content).tn-workspace-redesign .tn-portal-content-surface{padding-top:12px!important}}}@layer utilities{html[data-workspace-design=stitch] .tn-workspace-dialog .tn-v5-detail-drawer{background:var(--tn-design-surface)!important;border-color:var(--tn-design-line)!important;font-family:var(--font-warm-sans),Arial,sans-serif}html[data-workspace-design=stitch] .tn-workspace-dialog .tn-v5-drawer-header h2{font-family:var(--font-warm-serif),Georgia,serif!important;font-size:28px!important;font-weight:500!important}html[data-workspace-design=stitch] .tn-workspace-dialog .tn-v5-button-primary{background:var(--tn-design-accent)!important;color:#fff!important}}