/* v1.38 — one-time toolbar restore; never hides or rewrites the primary nav */
#tvs-secondary-toolbar-138{display:block!important;width:100%!important;background:#0b1424!important;border-top:1px solid #263a59!important;border-bottom:1px solid #263a59!important;padding:10px 0!important;position:relative!important;z-index:30!important;opacity:1!important;visibility:visible!important}
#tvs-secondary-toolbar-138 .tvs138-toolbar-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;gap:9px;align-items:center;flex-wrap:wrap}
#tvs-secondary-toolbar-138 .tvs138-toolbar-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 15px!important;border-radius:12px!important;text-decoration:none!important;font-weight:900!important;font-size:14px!important;line-height:1.15!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.22)!important;white-space:nowrap}
#tvs-secondary-toolbar-138 .tvs138-teal{background:#0f766e!important;color:#fff!important}
#tvs-secondary-toolbar-138 .tvs138-blue{background:#1d4ed8!important;color:#fff!important}
#tvs-secondary-toolbar-138 .tvs138-gold{background:#f2c14e!important;color:#17120a!important;border-color:#fde68a!important}
#tvs-secondary-toolbar-138 .tvs138-purple{background:#6d28d9!important;color:#fff!important}
#tvs-secondary-toolbar-138 .tvs138-magenta{background:#a21caf!important;color:#fff!important}
#tvs-secondary-toolbar-138 .tvs138-toolbar-link:hover{filter:brightness(1.08);transform:translateY(-1px)}
@media(max-width:760px){#tvs-secondary-toolbar-138 .tvs138-toolbar-inner{width:min(100% - 20px,1180px);gap:7px}#tvs-secondary-toolbar-138 .tvs138-toolbar-link{font-size:12px!important;padding:9px 11px!important;min-height:38px!important}}

/* v1.43 — keep ONLY the colorful service toolbar; the existing primary Request Appointment button remains the single appointment CTA. */
#tvs-secondary-toolbar-138{display:block!important;visibility:visible!important}

/* v1.42 — multicolor manual cards on the legacy DOT page. No one-color lock and no purple/gold pair dominating the set. */
.tvs-ms-dot-training-page #manual-store .tvs-ms-manual-grid:first-of-type .tvs-ms-manual-card:nth-child(1){--tvs-manual:#48a7ff!important;border-top-color:#48a7ff!important}
.tvs-ms-dot-training-page #manual-store .tvs-ms-manual-grid:first-of-type .tvs-ms-manual-card:nth-child(2){--tvs-manual:#34d6b2!important;border-top-color:#34d6b2!important}
.tvs-ms-dot-training-page #manual-store .tvs-ms-manual-grid:first-of-type .tvs-ms-manual-card:nth-child(3){--tvs-manual:#f2c14e!important;border-top-color:#f2c14e!important}
.tvs-ms-dot-training-page #manual-store .tvs-ms-future-manual-grid .tvs-ms-manual-card:nth-child(1){--tvs-manual:#e35fd8!important;border-top-color:#e35fd8!important}
.tvs-ms-dot-training-page #manual-store .tvs-ms-future-manual-grid .tvs-ms-manual-card:nth-child(2){--tvs-manual:#246bff!important;border-top-color:#246bff!important}
.tvs-ms-dot-training-page #manual-store .tvs-ms-future-manual-grid .tvs-ms-manual-card:nth-child(3){--tvs-manual:#22c55e!important;border-top-color:#22c55e!important}
.tvs-ms-dot-training-page #manual-store .tvs-ms-manual-card .tvs-ms-kicker,
.tvs-ms-dot-training-page #manual-store .tvs-ms-manual-card h3,
.tvs-ms-dot-training-page #manual-store .tvs-ms-manual-card .tvs-ms-price,
.tvs-ms-dot-training-page #manual-store .tvs-ms-manual-card .tvs-ms-price span{color:var(--tvs-manual,#48a7ff)!important;-webkit-text-fill-color:var(--tvs-manual,#48a7ff)!important}
.tvs-ms-dot-training-page #manual-store .tvs-ms-manual-card{box-shadow:0 14px 34px rgba(0,0,0,.18),0 0 0 1px color-mix(in srgb,var(--tvs-manual,#48a7ff) 14%,transparent) inset!important}
.tvs-ms-dot-training-page #manual-store .tvs-ms-manual-card .tvs-ms-btn-secondary{color:var(--tvs-manual,#48a7ff)!important;-webkit-text-fill-color:var(--tvs-manual,#48a7ff)!important;border-color:var(--tvs-manual,#48a7ff)!important}
.tvs-ms-dot-training-page #manual-store > .tvs-ms-eyebrow{color:#48a7ff!important;-webkit-text-fill-color:#48a7ff!important}
.tvs-ms-dot-training-page #manual-store > h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
.tvs-ms-dot-training-page #manual-store .tvs-ms-future-heading{color:#34d6b2!important;-webkit-text-fill-color:#34d6b2!important}
