/* DG-UI-03: presentation-only convergence for the diagnostics deep flow. */
.tds-portal-app--dg-diagnostics .tds-school-result-dashboard .button-primary,.tds-portal-app--dg-diagnostics .tds-school-result-dashboard form .button,.tds-portal-app--dg-diagnostics .tds-school-participants td .button{background:#8f4a93;border-color:#8f4a93;color:#fff}.tds-portal-app--dg-diagnostics .tds-school-result-dashboard .button-primary:hover,.tds-portal-app--dg-diagnostics .tds-school-result-dashboard form .button:hover,.tds-portal-app--dg-diagnostics .tds-school-participants td .button:hover{background:#e4007c;border-color:#e4007c;color:#fff}
/* Structural DG composition: scoped to the new DG wrappers; shared actor views retain legacy markup and styling. */
.tds-dg-explorer.tds-portal-app--dg-diagnostics{--tds-dg-bg:#f7f9fc;--tds-dg-card:#fff;--tds-dg-border:#e4e8ef;--tds-dg-text:#172238;--tds-dg-muted:#647085;--tds-dg-pink:#e4007c;--tds-dg-purple:#8f4a93;--tds-dg-blue:#0f3b87;background:var(--tds-dg-bg)}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-portal-sidebar{gap:28px;padding:24px 17px;background:#fff;border-right-color:var(--tds-dg-border)}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-portal-sidebar__brand{display:flex;align-items:center;gap:10px;color:var(--tds-dg-text);font-size:14px}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-portal-sidebar__brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--tds-dg-pink);color:#fff;font-size:12px;font-weight:800}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-portal-sidebar nav{gap:7px}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-portal-sidebar nav a{padding:11px 12px;color:#43516a;font-weight:600}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-portal-sidebar nav a[aria-current]{background:#fceaf4;color:var(--tds-dg-pink)}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-portal-sidebar__actor{display:grid;gap:4px;padding:15px 12px;border-top:1px solid var(--tds-dg-border);line-height:1.35}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-portal-sidebar__actor strong{color:var(--tds-dg-text);font-size:13px}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-portal-sidebar__actor span{font-size:12px}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-portal-sidebar__actor a{margin-top:7px;color:var(--tds-dg-pink);font-size:12px;font-weight:700;text-decoration:none}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-portal-main{background:var(--tds-dg-bg)}
.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-result-dashboard{max-width:none;width:100%;padding:38px clamp(24px,4vw,56px);background:transparent;color:var(--tds-dg-text)}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-result-back{display:inline-flex;margin:0 0 14px;color:var(--tds-dg-pink);font-size:13px;font-weight:800;text-decoration:none}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-result-heading{margin:0 0 20px;padding:0;background:transparent;border:0;box-shadow:none}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-result-heading h1{font-size:clamp(28px,3vw,36px);color:var(--tds-dg-text)}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-result-heading strong{display:block;margin-top:12px;color:var(--tds-dg-text);font-size:18px}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-kpis article{min-height:124px;padding:18px;background:var(--tds-dg-card);border:1px solid var(--tds-dg-border);border-radius:16px;box-shadow:0 6px 20px rgba(15,59,135,.05)}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-kpis article:last-child{grid-column:1/-1;min-height:auto;padding:20px}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-kpis article:last-child span{margin-bottom:8px;color:var(--tds-dg-text);font-size:15px;font-weight:800}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-kpis article:last-child small{max-width:86ch;font-size:14px;line-height:1.6}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-kpis strong{font-size:26px}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-result-tabs{gap:4px;margin:28px 0 18px;padding:5px;border:1px solid var(--tds-dg-border);border-radius:12px;background:#fff}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-result-tabs a{flex:1;border:0;border-radius:8px;padding:11px 15px;text-align:center}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-result-tabs a.is-active{border:0;background:#fceaf4;color:var(--tds-dg-pink)}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-summary-grid section:last-child{grid-column:1/-1}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-summary-grid section,.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-participants,.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-skill-map{padding:22px;border:1px solid var(--tds-dg-border);border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(15,59,135,.05)}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-participants header{padding-bottom:16px;border-bottom:1px solid #edf0f4}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-participants input,.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-participants select{min-height:42px;border-color:var(--tds-dg-border);border-radius:9px;background:#fff}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-participants th{color:var(--tds-dg-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-participants td,.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-participants th{padding:15px 12px}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-participants tbody tr:hover{background:#fcf9fc}
.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-dg-individual-result{max-width:none;width:100%;padding:38px clamp(24px,4vw,56px)}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-individual-result__header{padding:24px;border:1px solid var(--tds-dg-border);border-radius:18px;background:#fff;box-shadow:0 6px 20px rgba(15,59,135,.05)}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-individual-result__context{padding:16px 18px;border-color:var(--tds-dg-border);box-shadow:none}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-individual-result__summary{gap:18px}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-result-card,.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-individual-result__section,.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-skill-map{border-color:var(--tds-dg-border);border-radius:16px;box-shadow:0 6px 20px rgba(15,59,135,.05)}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-result-card{min-height:224px;padding:22px}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-result-story-section>h2{font-size:21px;color:var(--tds-dg-text)}
@media(max-width:1024px){.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-result-dashboard,.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-dg-individual-result{padding:30px 28px}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-portal-sidebar{display:none}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-result-dashboard,.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-dg-individual-result{padding:24px 18px}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-kpis,.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-summary-grid{grid-template-columns:1fr}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-kpis article:last-child,.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-summary-grid section:last-child{grid-column:auto}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-result-tabs{overflow:auto}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-result-tabs a{min-width:132px}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-participants header,.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-participants form{align-items:stretch;flex-direction:column}.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-participants input,.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-participants select,.tds-dg-explorer.tds-portal-app--dg-diagnostics .tds-school-participants button{width:100%}}
.tds-portal-app--dg-diagnostics .tds-portal-main{background:#f8f8fc}.tds-portal-app--dg-diagnostics .tds-school-result-dashboard,.tds-portal-app--dg-diagnostics .tds-dg-individual-result{max-width:1460px;padding:32px 36px;background:transparent}.tds-portal-app--dg-diagnostics .tds-school-result-heading{padding:22px 24px;margin:16px 0;background:#fff;border:1px solid #ece8f0;border-radius:16px;box-shadow:0 5px 18px rgba(48,35,66,.05)}.tds-portal-app--dg-diagnostics .tds-school-kpis article{min-height:158px}.tds-portal-app--dg-diagnostics .tds-school-kpis strong{color:#2c2537}.tds-school-status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#f2edf4;color:#6f3f72;font-size:12px;font-weight:800;line-height:1.2}.tds-portal-app--dg-diagnostics .tds-school-result-tabs a{border-radius:8px 8px 0 0}.tds-portal-app--dg-diagnostics .tds-school-result-tabs a.is-active{color:#8f4a93;border-color:#8f4a93}.tds-portal-app--dg-diagnostics .tds-school-participants tr:hover{background:#fcf9fc}.tds-portal-app--dg-diagnostics .tds-school-summary-grid section,.tds-portal-app--dg-diagnostics .tds-school-kpis article{box-shadow:0 5px 18px rgba(48,35,66,.05)}.tds-dg-result-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 0 20px;color:#717086;font-size:13px}.tds-dg-result-breadcrumbs a{color:#6b3670;font-weight:700;text-decoration:none}.tds-dg-result-breadcrumbs a:hover{text-decoration:underline}.tds-portal-app--dg-diagnostics .tds-individual-result{max-width:none}.tds-portal-app--dg-diagnostics .tds-individual-result__pdf{border-color:#8f4a93;color:#7e3f83}.tds-portal-app--dg-diagnostics .tds-individual-result__pdf:hover{background:#f7eef7}.tds-portal-app--dg-diagnostics .tds-individual-result__back,.tds-portal-app--dg-diagnostics .tds-individual-result__eyebrow{color:#8f4a93}.tds-portal-app--dg-diagnostics .tds-result-card em,.tds-portal-app--dg-diagnostics .tds-result-card--distribution p{color:#8f4a93}.tds-portal-app--dg-diagnostics .tds-result-level-icon,.tds-portal-app--dg-diagnostics .tds-individual-result__decisions li>b{color:#8f4a93;background:#f4eaf5}.tds-portal-app--dg-diagnostics .tds-result-uniform-state{border-color:#e2cde4;background:#fdf9fd}.tds-portal-app--dg-diagnostics .tds-result-uniform-state>div{color:#8f4a93;background:#f4eaf5}.tds-portal-app--dg-diagnostics .tds-school-result-tabs a:focus-visible,.tds-portal-app--dg-diagnostics .tds-dg-result-breadcrumbs a:focus-visible{outline:3px solid #e4007c;outline-offset:2px}@media(max-width:1024px){.tds-portal-app--dg-diagnostics .tds-school-result-dashboard,.tds-portal-app--dg-diagnostics .tds-dg-individual-result{padding:26px 24px}}@media(max-width:768px){.tds-portal-app--dg-diagnostics .tds-school-result-dashboard,.tds-portal-app--dg-diagnostics .tds-dg-individual-result{padding:20px 14px}.tds-portal-app--dg-diagnostics .tds-school-result-heading{padding:18px}.tds-portal-app--dg-diagnostics .tds-school-kpis article{min-height:auto}.tds-portal-app--dg-diagnostics .tds-school-participants table{min-width:640px}}
