#strategyDetails{width:min(1240px,94vw);max-height:90vh;padding:0;background:#0c1423;border:1px solid #334660;border-radius:20px;box-shadow:0 30px 100px #0009}
#strategyDetails>.row{position:sticky;top:0;z-index:2;justify-content:space-between;padding:14px 24px;background:#121e30;border-bottom:1px solid #2b3b52}
#strategyDetails>.row h2{margin:0;font-size:16px;color:#b6c7df}
#detailsContent{padding:24px}
#strategyDetails .detail-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 22px;gap:18px}
.detail-title h2{font-size:23px;margin:4px 0 8px}.detail-eyebrow{font-size:12px;color:#aabbd1}
.detail-hint{font-size:12px;color:#a8b9d0;line-height:1.9}.detail-chip{font-size:12px;border:1px solid #384d69;border-radius:24px;padding:6px 12px;display:inline-block;background:#1b2a41}
.detail-chip.positive{background:#103e33;border-color:#236950;color:#a0f1c8}.detail-chip.negative{background:#49262e;border-color:#8c4253;color:#ffb6c3}.detail-chip.neutral{color:#f4d38a;background:#3b3221;border-color:#736039}
.detail-section{border:1px solid #2b3c54;background:#121e30;border-radius:16px;padding:22px;margin-bottom:20px}
.detail-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.detail-heading h3,.detail-price h3{font-size:17px;margin:0}
.detail-price{display:flex;align-items:center;justify-content:space-between;gap:22px;border-color:#486eb4;background:linear-gradient(110deg,#162b4c,#142033)}
.detail-hero-number{font:700 clamp(28px,4vw,48px)/1.5 Vazirmatn,Tahoma,sans-serif;white-space:nowrap;color:#eaf2ff}.detail-hero-number span{display:block;text-align:right;font-size:13px;color:#aabbd1;letter-spacing:2px}
.detail-live{font-size:12px;margin-top:10px}.detail-live.positive{color:#94ebc3}.detail-live.neutral{color:#f2cb82}
.detail-notice{border-right:3px solid #e4b761;background:#302b20;padding:12px 16px;border-radius:8px;margin:-6px 0 20px;font-size:13px;color:#f3d699}.detail-notice.negative{background:#3c242e;color:#ffc2c8;border-color:#f28e9f}
.detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}
.detail-metric{background:#0d1829;border:1px solid #354860;border-top:3px solid #6d96ed;border-radius:12px;padding:16px}.detail-metric>span{display:block;font-size:13px;color:#bbcee6}.detail-metric strong{display:block;font-size:24px;margin:8px 0;text-align:right;overflow-wrap:anywhere}.detail-metric strong small{font-size:10px;color:#99acc7;font-weight:400}
.detail-metric.entry{border-top-color:#82aafa}.detail-metric.stop{background:#2d1c29;border-color:#63404c;border-top-color:#ff8d9d}.detail-metric.stop strong{color:#ffafbc}.detail-metric.target{background:#102a27;border-color:#28594b;border-top-color:#68d6a6}.detail-metric.target strong{color:#98ebc3}
.detail-meta{display:flex;gap:12px 24px;flex-wrap:wrap;padding-top:18px;color:#b8c9df;font-size:13px}
#strategyDetails .detail-calculations{margin:16px 0 0;border-color:#30445d}#strategyDetails .detail-calculations summary{color:#b5c9e9;font-size:13px}
.detail-condition-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.detail-column{border:1px solid #40516a;border-radius:12px;padding:12px;background:#0d1727}.detail-column>h4{margin:0 0 14px;display:flex;gap:8px;align-items:center;font-size:14px}.detail-column>h4>span{margin-right:auto;border-radius:16px;padding:0 9px;background:#ffffff12}
.detail-column.yes{border-color:#326b56}.detail-column.yes>h4{color:#92e6b9}.detail-column.no{border-color:#7d4153}.detail-column.no>h4{color:#ffafbd}.detail-column.unknown{border-color:#746139}.detail-column.unknown>h4{color:#eacc8b}
.detail-rule{padding:14px 12px;border:1px solid #31445d;border-radius:10px;margin-bottom:10px;background:#172238}.detail-rule:last-child{margin-bottom:0}.detail-rule p{font-size:13px;line-height:2;margin:10px 0}.detail-rule-title{display:flex;align-items:center;gap:8px;font-size:12px}.detail-rule-title>span{width:23px;height:23px;display:grid;place-items:center;background:#ffffff12;border-radius:50%;font-size:18px}
.detail-rule.yes{background:#123127;border-color:#285e49}.detail-rule.yes .detail-rule-title{color:#9ce8bd}.detail-rule.no{background:#331e2a;border-color:#674052}.detail-rule.no .detail-rule-title{color:#ffb6c2}.detail-rule.unknown{background:#302b21;border-color:#635539}.detail-rule.unknown .detail-rule-title{color:#efd497}
.detail-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.detail-values>span{font-size:10px;color:#b6c7dc;background:#0002;border-radius:7px;padding:8px}.detail-values b{display:block;font-size:17px;color:#f2f6ff;margin-top:4px;overflow-wrap:anywhere}
.detail-empty{font-size:13px;color:#b3c3d9;padding:15px;line-height:2}.detail-history-heading{font-size:16px;color:#aebfd8;margin:24px 0 14px}.detail-safety{background:#221e2d;border-color:#5a465f!important}.detail-safety>summary{color:#e6bdce}
#strategyDetails .condition{font-size:13px}#strategyDetails details>summary{line-height:2}
@media(max-width:950px){.detail-condition-columns{grid-template-columns:1fr}.detail-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-column>h4{grid-column:1/-1}.detail-rule{margin:0}}
@media(max-width:600px){#detailsContent{padding:14px}#strategyDetails>.row{padding:12px 14px}.detail-price,#strategyDetails .detail-title{align-items:stretch;flex-direction:column}.detail-hero-number{text-align:right}.detail-section{padding:15px}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-metric{padding:12px}.detail-metric strong{font-size:19px}.detail-column{grid-template-columns:1fr}}

.advisory-panel{line-height:2;overflow-wrap:anywhere}.advisory-panel.yes{border-top:3px solid #64d5ae}.advisory-panel.no{border-top:3px solid #f18ca4}.advisory-panel.unknown{border-top:3px solid #e5bf69}
.advisory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.advisory-source{min-width:0;border:1px solid #3b5071;border-radius:14px;padding:16px;background:#101c30}.advisory-source h4{margin:0;color:#a9c8ff}.advisory-metric{min-width:0;background:#ffffff06;border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:8px}.advisory-metric span{font-size:12px;color:#b9cbe3}.advisory-metric strong{font-size:18px;font-variant-numeric:tabular-nums}.advisory-warning{background:#3c301d;color:#f2d89a;padding:12px;border-radius:9px;font-size:13px}.advisory-decision{border:1px solid #55749b;border-radius:12px;padding:16px;margin-top:20px;background:#192c46}.advisory-panel progress{width:100%;height:16px;accent-color:#7faaff}.advisory-panel dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:10px}.advisory-panel dd{margin:0;overflow-wrap:anywhere}
.order-flow-result{border:1px solid #526581;border-right-width:4px;border-radius:12px;padding:16px;margin:18px 0;overflow-wrap:anywhere}.order-flow-result h4{margin:0}.order-flow-result.supportive{border-color:#4cc69e;background:#123027}.order-flow-result.contradictory{border-color:#ee8da3;background:#30202b}.order-flow-result.mixed{border-color:#ddbd73;background:#2c281f}.order-flow-result.unavailable{border-color:#7d98bb;background:#142336}.order-flow-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-flow-rows>div{display:flex;flex-direction:column;gap:8px;padding:12px;background:#0002;border-radius:9px;min-width:0}.order-flow-rows strong{font-size:19px}.order-flow-rows small{color:#c3d0e1;line-height:1.9}.order-flow-disclaimer{font-size:13px;padding:12px;border-radius:9px;background:#ffffff08}.order-flow .detail-heading{flex-wrap:wrap}.order-flow .detail-values b{font-size:16px}
@media(max-width:650px){.order-flow-rows{grid-template-columns:1fr}.order-flow-result{padding:12px}.order-flow .detail-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.advisory-grid{grid-template-columns:1fr}.advisory-source{padding:12px}.advisory-panel dl{grid-template-columns:1fr}.advisory-metric strong{font-size:17px}#strategyDetails{box-sizing:border-box;width:96vw;max-width:96vw;padding:0}}
