/* TradeSmart v45 — readable detail panels and theme-safe contrast */
.opt-detail-sidecard{background:linear-gradient(146deg,#132b3d 0%,#0c1b2c 65%,#17273b 100%)!important;border:1px solid rgba(94,225,199,.38)!important;box-shadow:0 18px 45px rgba(0,0,0,.15)}
.opt-detail-sidecard h2{font-size:clamp(1.18rem,2vw,1.55rem)!important;color:#ebfffa!important;letter-spacing:-.025em}
.opt-detail-sidecard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
.opt-detail-sidecard dl>div{padding:14px 15px;border:1px solid rgba(140,194,209,.15);background:rgba(6,20,35,.55);border-radius:14px;min-width:0}
.opt-detail-sidecard dt{color:#77daca!important;text-transform:uppercase;font-size:.68rem!important;letter-spacing:.10em;font-weight:750}
.opt-detail-sidecard dd{color:#f2faff!important;font-weight:650;font-size:clamp(.84rem,1.1vw,1.03rem);overflow-wrap:anywhere}
.opt-detail-sidecard dl>div:first-child{background:rgba(54,218,181,.11)}
.opt-detail-sidecard dl>div:nth-child(2){background:rgba(139,119,245,.09)}
.ts-v45-verified-modules{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.ts-v45-verified-modules span{background:rgba(86,219,188,.13);border:1px solid rgba(86,219,188,.32);color:#a8f4e4;padding:7px 10px;border-radius:99px;font-size:.81rem;font-weight:600}
[data-theme="light"] .opt-copy-card.accent,.light .opt-copy-card.accent{color:#102a39!important}
[data-theme="light"] .opt-copy-card.accent p,.light .opt-copy-card.accent p{color:#214255!important}
[data-theme="light"] .ts-v45-verified-modules span,.light .ts-v45-verified-modules span{color:#085d51;background:#d7f7ed}
@media(max-width:610px){.opt-detail-sidecard dl{grid-template-columns:1fr}}

.ts-v45-guide-download{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#133d43,#14283b);border:1px solid #41877f;color:#eafff8;padding:12px 18px;border-radius:12px;margin:18px 0 26px}
.ts-v45-guide-download span{font-size:.66rem;font-weight:900;letter-spacing:.13em;color:#84e8d7}
.ts-v45-guide-download a{font-size:.86rem;color:#d1fff3!important;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.ts-doc-sidebar-help .ts-v45-download{display:block;padding:10px 7px;border-radius:8px;margin-bottom:10px;background:#143c42;color:#d2fff7!important;font-weight:750;font-size:.75rem}
.ts-v43-feature-grid h3{font-family:inherit;font-size:1.1rem!important;letter-spacing:-.01em!important;line-height:1.35!important;color:#f8feff!important;font-weight:800!important}
.ts-v43-feature-grid p{color:#c8e0e7!important;line-height:1.7!important}
html[data-theme="light"] .opt-copy-card:not(.accent) p,html[data-theme="light"] .ts-doc-main .cms-prose p{color:#304b5b}
html[data-theme="light"] .opt-detail-sidecard,html[data-theme="light"] .ts-v43-feature-grid article{color:#eafcff!important}
html[data-theme="light"] .ts-v43-feature-grid article h3{color:white!important}
html[data-theme="light"] .ts-v43-feature-grid article p{color:#d4e5eb!important}
html[data-theme="light"] .ts-v44-plan{color:#eafcff!important}
html[data-theme="light"] .ts-v44-plan span{opacity:1}
html[data-theme="light"] .ts-v45-guide-download{color:white}
@media(prefers-reduced-motion:reduce){.ts-v43-feature-grid article{transition:none}}
