.plan-legend{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}
.plan-type{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:999px;background:#edf2f4;color:#60758a;font-size:8px;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
.plan-type.diagnostic{background:#dff5f1;color:#16786c}
.plan-type.intermediate{background:#eaf0ff;color:#3c61a8}
.plan-type.control{background:#fff0e2;color:#a45d19}
.plan-type.analysis{background:#f2eefb;color:#6b4f96}
.plan-type.final{background:#102a43;color:#fff}
.type-diagnostic{background:#f0faf8}
.type-intermediate{background:#f7f9ff}
.type-control{background:#fffaf4}
.type-analysis{background:#fbf9ff}
.type-final{background:#edf2f5}
.plan-table td:last-child{min-width:170px}
.plan-table td:last-child .plan-type{margin-bottom:6px}
.plan-table td:last-child a{display:block}
.plan-links{display:flex;gap:6px;clear:both}
.plan-links a{display:inline-flex!important;padding:5px 9px;border:1px solid #b9dcd7;border-radius:7px;background:#fff}
.plan-links a:last-child{background:var(--teal);border-color:var(--teal);color:#fff}
.material-pending{display:block;clear:both;color:#91a1ac;font-size:9px}
.plan-stats span{min-width:88px}
@media(max-width:760px){.plan-legend{margin-top:-4px}.plan-stats span{min-width:82px}}
