/* DV Quantum Analytics Core — compact premium terminal UI */
.dvq-dashboard{width:min(100%,1040px)!important;box-sizing:border-box!important;margin:8px auto!important;padding:10px!important;border:1px solid rgba(93,173,224,.12)!important;border-radius:15px!important;background:linear-gradient(145deg,#071321 0%,#0b1d2d 55%,#071725 100%)!important;box-shadow:0 12px 34px rgba(0,0,0,.20)!important;color:inherit!important;overflow:hidden!important;}
.dvq-dashboard *{box-sizing:border-box}.dvq-dashboard .dvq-grid{display:block!important;grid-template:none!important;gap:0!important;row-gap:0!important;column-gap:0!important;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;align-content:initial!important}.dvq-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 4px!important}.dvq-kicker{font-size:8px;letter-spacing:.14em;opacity:.45}.dvq-head h2{margin:2px 0!important;font-size:clamp(17px,2vw,22px);line-height:1.1}.dvq-head p{margin:0!important;opacity:.58;font-size:10px;line-height:1.4;max-width:650px}.dvq-live{font-size:8px;letter-spacing:.1em;padding:6px 8px;border:1px solid rgba(91,205,235,.20);border-radius:999px;color:#bfeaf5;white-space:nowrap}.dvq-live b{display:inline-block;width:5px;height:5px;border-radius:50%;background:#59c9e8;margin-right:5px;animation:dvqPulse 1.6s ease-in-out infinite}@keyframes dvqPulse{50%{opacity:.35;transform:scale(.7)}}
.dvq-tabs{display:flex;justify-content:center;align-items:center;gap:5px;margin:2px 0 4px!important;min-height:21px!important;height:22px!important}.dvq-nav{width:22px!important;height:22px!important;flex:0 0 22px;border-radius:50%;border:1px solid rgba(91,205,235,.65);background:rgba(7,24,26,.65);color:#c8e9f4;font-size:16px;line-height:1;cursor:pointer}.dvq-dot{width:6px!important;height:6px!important;padding:0!important;border:0!important;border-radius:50%;background:rgba(255,255,255,.22);cursor:pointer}.dvq-dot span{display:block;width:100%;height:100%;border-radius:50%}.dvq-dot.active{background:#59c9e8;box-shadow:0 0 0 3px rgba(73,220,150,.08)}
.dvq-account-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:0 1px 3px!important;margin:0!important}.dvq-account-head strong,.dvq-account-head span{display:block}.dvq-account-head strong{font-size:12px;line-height:1.2}.dvq-account-head span{font-size:9px;opacity:.55;margin-top:2px}.dvq-account-head em{font-style:normal;font-size:8px;letter-spacing:.1em;color:#bfeaf5;display:inline-flex;align-items:center;gap:4px}.dvq-account-head em b{width:5px;height:5px;border-radius:50%;background:#59c9e8;display:block}.dvq-account-head em.waiting{color:#f0d58a}.dvq-account-head em.waiting b{background:#f0d58a}.dvq-account-head em.offline,.dvq-account-head em.paused{color:#ff9d9d}.dvq-account-head em.offline b,.dvq-account-head em.paused b{background:#ff7777}
.dvq-metrics{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:4px!important;margin:0!important;padding:0!important;min-height:0!important}.dvq-metrics article{padding:7px!important;border:1px solid rgba(91,173,224,.12)!important;border-radius:9px!important;background:linear-gradient(145deg,rgba(16,43,64,.72),rgba(8,25,42,.78))!important;min-width:0!important;margin:0!important}.dvq-metrics article:nth-child(2),.dvq-metrics article:nth-child(5){background:linear-gradient(145deg,rgba(12,38,58,.80),rgba(7,23,39,.76))!important}.dvq-metrics span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.08em;opacity:.48;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvq-metrics strong{display:block;font-size:12px;line-height:1.15;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-profit{color:#83e8b5}.metric-loss{color:#ff9b9b}
.dvq-performance{display:grid!important;grid-template-columns:minmax(0,1fr) 160px!important;gap:5px!important;margin:4px 0 0!important;padding:0!important;min-height:0!important}.dvq-chart,.dvq-performance-summary{margin:0!important;min-height:0!important}.dvq-chart{padding:7px!important;border:1px solid rgba(91,173,224,.14)!important;border-radius:11px!important;background:linear-gradient(145deg,rgba(12,39,58,.62),rgba(7,24,39,.72))!important;min-width:0!important}.dvq-chart-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-end;margin:0 0 4px!important}.dvq-section-title{font-size:8px;text-transform:uppercase;letter-spacing:.1em;opacity:.58;white-space:nowrap}.dvq-section-title span{float:none;text-transform:none;letter-spacing:0;opacity:.8;margin-left:5px}.dvq-chart-tabs{display:flex;gap:3px}.dvq-chart-tabs button{border:0!important;background:transparent!important;color:rgba(255,255,255,.5);font-size:8px;padding:3px 5px!important;border-radius:5px;cursor:pointer}.dvq-chart-tabs button.active{background:rgba(91,205,235,.13)!important;color:#bfeaf5}.dvq-chartbox{height:108px!important;position:relative;border-radius:8px;background:linear-gradient(180deg,rgba(91,205,235,.035),rgba(255,255,255,.003));overflow:hidden;margin:0!important}.dvq-chartbox:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 25%);pointer-events:none;opacity:.5}.dvq-chartbox svg{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:1}.dvq-chart-line{filter:drop-shadow(0 0 4px rgba(91,205,235,.18))}.dvq-chart-point{fill:#59c9e8;stroke:rgba(7,17,19,.95);stroke-width:2.5}.dvq-chart-label{font-size:8px;fill:rgba(255,255,255,.40)}.dvq-chart-tooltip{position:absolute;z-index:3;pointer-events:none;min-width:95px;padding:6px 7px;border:1px solid rgba(91,205,235,.25);border-radius:7px;background:rgba(4,14,16,.94);box-shadow:0 7px 18px rgba(0,0,0,.2);font-size:8px;opacity:0;transform:translate(-50%,-110%);transition:opacity .12s ease}.dvq-chart-tooltip b{display:block;font-size:10px;color:#bfeaf5;margin-bottom:2px}.dvq-chart-tooltip span{display:block;opacity:.62}.dvq-chart-meta{display:flex;justify-content:space-between;gap:10px;margin:4px 0 0!important;font-size:8px;opacity:.5}.dvq-chart-meta b{margin-left:3px}
.dvq-performance-summary{display:grid!important;grid-template-rows:auto 1fr;gap:5px!important;padding:8px!important;border:1px solid rgba(91,173,224,.12)!important;border-radius:11px!important;background:linear-gradient(145deg,rgba(16,43,67,.58),rgba(7,24,40,.74))!important;min-width:0!important}.dvq-return-label{font-size:7px;text-transform:uppercase;letter-spacing:.1em;opacity:.5}.dvq-return-value{font-size:22px;line-height:1;font-weight:800;margin-top:4px;color:#59c9e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvq-return-value.negative{color:#ff8e8e}.dvq-return-period{font-size:8px;opacity:.48;margin-top:4px}.dvq-summary-list{display:grid;align-content:end;gap:5px}.dvq-summary-item{display:flex;justify-content:space-between;gap:7px;padding-top:5px;border-top:1px solid rgba(255,255,255,.05);font-size:8px}.dvq-summary-item span{opacity:.5}.dvq-summary-item strong{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* One-line FAQ-style history trigger; collapsed state has no reserved panel space. */
.dvq-collapsible{display:block!important;margin:5px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;min-height:0!important;height:auto!important;box-shadow:none!important}.dvq-collapse{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border:0!important;border-top:1px solid rgba(255,255,255,.075)!important;border-bottom:1px solid rgba(255,255,255,.075)!important;background:transparent!important;color:inherit!important;padding:7px 2px!important;margin:0!important;min-height:0!important;height:auto!important;font-size:9px!important;font-weight:700!important;text-align:left!important;cursor:pointer}.dvq-collapse-right{display:flex;align-items:center;gap:8px;opacity:.6}.dvq-collapse-right small{font-size:7px;font-weight:400}.dvq-collapse-right b{font-size:15px;line-height:1;color:#bfeaf5}.dvq-collapse-body{padding:0!important;margin:0!important;min-height:0!important;height:auto!important}.dvq-collapse-body[hidden]{display:none!important}.dvq-trades{padding:2px 2px 0!important}.dvq-trades>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.045);font-size:8px}.dvq-trades>div:last-child{border-bottom:0}.dvq-trades span{min-width:0}.dvq-trades i{font-style:normal;opacity:.5;margin-left:4px}.dvq-trades small{display:block;opacity:.38;margin-top:2px}.dvq-trades strong{font-weight:700;white-space:nowrap}.dvq-trades .profit-up{color:#91dff0}.dvq-trades .profit-down{color:#ff9999}.dvq-loading,.dvq-foot{font-size:9px;opacity:.55}.dvq-foot{margin-top:4px!important;text-align:center}.muted{opacity:.6}
@media(max-width:1000px){.dvq-dashboard{width:min(100%,900px)!important}.dvq-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dvq-performance{grid-template-columns:minmax(0,1fr) 150px!important}}
@media(max-width:700px){.dvq-dashboard{margin:8px auto!important;padding:9px!important;border-radius:13px!important}.dvq-head h2{font-size:18px}.dvq-head p{font-size:9px}.dvq-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.dvq-metrics article{padding:7px!important}.dvq-metrics strong{font-size:12px}.dvq-performance{grid-template-columns:1fr!important;gap:4px!important;margin-top:3px!important}.dvq-chartbox{height:124px!important}.dvq-performance-summary{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;align-items:center}.dvq-return-value{font-size:22px}.dvq-chart-head{display:block}.dvq-chart-tabs{margin-top:4px}.dvq-chart-meta{display:block}.dvq-chart-meta span{display:block;margin-top:2px}.dvq-collapsible{margin-top:4px!important}}
@media(max-width:430px){.dvq-head{display:block}.dvq-live{display:inline-flex;margin-top:5px}.dvq-account-head{align-items:flex-start}.dvq-account-head strong{font-size:12px}.dvq-performance-summary{grid-template-columns:1fr!important}.dvq-chartbox{height:128px!important}.dvq-collapse{padding:7px 1px!important}}
/* V1.2.7 compact history drawer */
.dvq-trade-scroll{max-height:220px;overflow-y:auto;overflow-x:hidden;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(89,201,232,.38) transparent;}
.dvq-trade-scroll::-webkit-scrollbar{width:5px}.dvq-trade-scroll::-webkit-scrollbar-track{background:transparent}.dvq-trade-scroll::-webkit-scrollbar-thumb{background:rgba(89,201,232,.35);border-radius:999px}.dvq-trade-scroll::-webkit-scrollbar-thumb:hover{background:rgba(89,201,232,.55)}
@media(max-width:700px){.dvq-trade-scroll{max-height:220px}}


/* DV Quantum Live Performance Statistics — visual refinement */
.dvq-dashboard{
  --dvq-lime:#c7f34a;
  --dvq-lime-soft:#9fe63f;
  --dvq-green:#66e68b;
  --dvq-green-soft:rgba(199,243,74,.16);
  --dvq-border:rgba(150,235,88,.18);
  background:linear-gradient(145deg,#07150f 0%,#0a2117 54%,#071a12 100%)!important;
  border-color:rgba(150,235,88,.16)!important;
}
.dvq-head h2{font-size:clamp(18px,2.1vw,24px)!important;line-height:1.16!important}
.dvq-head p{font-size:11px!important;opacity:.68!important}
.dvq-kicker{font-size:9px!important;opacity:.58!important}
.dvq-live{font-size:9px!important;color:#dfffb0!important;border-color:rgba(199,243,74,.28)!important}
.dvq-live b,.dvq-dot.active,.dvq-account-head em b{background:var(--dvq-lime)!important}
.dvq-dot.active{box-shadow:0 0 0 3px rgba(199,243,74,.10)!important}
.dvq-nav{border-color:rgba(199,243,74,.60)!important;color:#e8ffbf!important}
.dvq-account-head strong{font-size:13px!important}
.dvq-account-head span{font-size:10px!important;opacity:.62!important}
.dvq-account-head em{font-size:9px!important;color:#dfffb0!important}
.dvq-metrics{gap:5px!important}
.dvq-metrics article{padding:8px!important;border-color:var(--dvq-border)!important;background:linear-gradient(145deg,rgba(18,55,35,.76),rgba(7,29,19,.84))!important}
.dvq-metrics span{font-size:8px!important;opacity:.60!important}
.dvq-metrics strong{font-size:13px!important;margin-top:5px!important}
.metric-profit{color:#c7f34a!important}
.dvq-performance{margin-top:5px!important;gap:6px!important}
.dvq-chart{padding:9px!important;border-color:var(--dvq-border)!important;background:linear-gradient(145deg,rgba(15,53,35,.70),rgba(7,28,19,.80))!important}
.dvq-section-title{font-size:9px!important;opacity:.68!important}
.dvq-chart-tabs button{font-size:9px!important;color:rgba(235,255,225,.64)!important}
.dvq-chart-tabs button.active{background:rgba(199,243,74,.14)!important;color:#e8ffbf!important}
.dvq-chartbox{height:130px!important;background:linear-gradient(180deg,rgba(199,243,74,.045),rgba(255,255,255,.004))!important}
.dvq-chartbox:before{background:repeating-linear-gradient(to bottom,rgba(199,243,74,.055) 0,rgba(199,243,74,.055) 1px,transparent 1px,transparent 20%)!important;opacity:.75!important}
.dvq-chart-line{filter:drop-shadow(0 0 5px rgba(199,243,74,.28))!important}
.dvq-chart-point{fill:var(--dvq-lime)!important}
.dvq-chart-end{fill:var(--dvq-lime)!important;stroke:#07140d!important;stroke-width:2.5!important;filter:drop-shadow(0 0 5px rgba(199,243,74,.65));transform-box:fill-box;transform-origin:center;animation:dvqEndPulse 1.35s ease-in-out infinite}
@keyframes dvqEndPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.65);opacity:.55}}
.dvq-chart-label{font-size:9px!important;fill:rgba(238,255,226,.62)!important}
.dvq-chart-meta{font-size:9px!important;opacity:.64!important}
.dvq-performance-summary{padding:9px!important;border-color:var(--dvq-border)!important;background:linear-gradient(145deg,rgba(18,55,35,.66),rgba(7,28,19,.80))!important}
.dvq-return-label{font-size:8px!important;opacity:.62!important}
.dvq-return-value{color:var(--dvq-lime)!important}
.dvq-summary-item{font-size:9px!important}
.dvq-collapse{font-size:10px!important;padding:8px 2px!important}
.dvq-collapse-right small{font-size:8px!important}
.dvq-trades>div{font-size:9.5px!important;padding:6px 0!important}
.dvq-trades i{font-size:9px!important}
.dvq-trades small{font-size:8.5px!important;opacity:.48!important}
.dvq-trades strong{font-size:10px!important}
.dvq-loading,.dvq-foot{font-size:9.5px!important}
.dvq-foot{opacity:.62!important}
@media(max-width:700px){
  .dvq-chartbox{height:149px!important}
  .dvq-head h2{font-size:19px!important}
  .dvq-head p{font-size:10px!important}
  .dvq-metrics strong{font-size:13px!important}
  .dvq-trades>div{font-size:9.5px!important}
}
/* V1.2.9 — transparent full-history presentation */
.dvq-chart-label{font-size:11px!important;fill:rgba(245,255,235,.82)!important;font-weight:600!important}
.dvq-chart-meta{font-size:10px!important;opacity:.78!important}
.dvq-chart-meta b{color:#eaffc7!important}
.dvq-trade-scroll{max-height:360px!important}
.dvq-history-group{padding:9px 2px 6px!important;margin-top:3px;border-bottom:1px solid rgba(199,243,74,.16);color:#dfffb0;font-size:10px!important;font-weight:800!important;letter-spacing:.07em}
.dvq-history-balance{display:flex!important;justify-content:space-between;gap:10px;padding:7px 0!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
.dvq-history-balance b{font-size:10.5px!important}.dvq-history-balance i{font-style:normal!important;opacity:.62!important;margin-left:6px;font-size:9px!important}.dvq-history-balance small{display:block;opacity:.52!important;margin-top:2px;font-size:9px!important}.dvq-history-balance strong{font-size:10.5px!important;white-space:nowrap}
.dvq-trades>div{font-size:10.5px!important;padding:7px 0!important}.dvq-trades small{font-size:9px!important}.dvq-trades strong{font-size:10.5px!important}
.dvq-summary-item{font-size:10px!important}.dvq-summary-item strong{color:#ecffd1!important}
@media(max-width:700px){.dvq-chart-label{font-size:10px!important}.dvq-trade-scroll{max-height:420px!important}.dvq-history-group{font-size:10px!important}.dvq-trades>div,.dvq-history-balance{font-size:10px!important}.dvq-trades strong,.dvq-history-balance strong{font-size:10.5px!important}}
/* V1.2.11 — historical trade execution levels + stable history presentation */
.dvq-history-trade{display:flex!important;justify-content:space-between;gap:12px;padding:8px 0!important;border-bottom:1px solid rgba(255,255,255,.055)!important}
.dvq-history-trade>span{min-width:0}
.dvq-trade-levels{display:flex!important;flex-wrap:wrap;gap:5px 12px;margin-top:4px!important;opacity:.72!important;font-size:9px!important;color:#eaffc7!important}
.dvq-trade-levels span{display:inline-block!important}
@media(max-width:700px){.dvq-trade-levels{font-size:8.5px!important;gap:4px 9px}.dvq-history-trade{gap:8px}}


/* V1.2.15 — MT5-inspired readable history rows, while retaining the accordion and scroll-to-load pattern. */
.dvq-trade-scroll{max-height:520px!important;overflow-y:auto!important;overscroll-behavior:contain;}
.dvq-trades{padding:0 3px 4px!important;}
.dvq-history-group{position:sticky;top:0;z-index:2;padding:10px 4px 8px!important;margin:0!important;background:#071d17!important;border-bottom:1px solid rgba(199,243,74,.22)!important;color:#dfffb0!important;font-size:11px!important;letter-spacing:.065em!important;}
.dvq-history-trade.mt5-history-row{display:block!important;padding:11px 4px 10px!important;border-bottom:1px solid rgba(180,205,220,.15)!important;}
.dvq-mt5-row-top{display:flex;justify-content:space-between;align-items:center;gap:10px;}
.dvq-mt5-instrument{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;}
.dvq-mt5-instrument>b{font-size:12px!important;color:#f2f7f8!important;letter-spacing:.01em;overflow-wrap:anywhere;}
.dvq-mt5-instrument>span{font-size:11px!important;font-weight:700;white-space:nowrap;}
.dvq-side-buy{color:#75b7ff!important;}.dvq-side-sell{color:#ff8585!important;}
.dvq-mt5-row-top>strong{font-size:12px!important;white-space:nowrap;font-variant-numeric:tabular-nums;}
.dvq-mt5-price-line{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:5px;}
.dvq-mt5-price-line>b{font-size:12px!important;font-weight:700;color:#d4dce5!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
.dvq-mt5-price-line>b span{color:#7895a7;padding:0 3px;}
.dvq-mt5-price-line>time{font-size:10px!important;color:#a4b1b8!important;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;}
.dvq-mt5-detail{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin-top:7px;padding:7px 8px;border-radius:7px;background:rgba(5,17,25,.28);font-size:10px!important;color:#9eafb5!important;}
.dvq-mt5-detail>span{min-width:0;overflow-wrap:anywhere;}
.dvq-mt5-detail b{display:block;margin-top:2px;color:#e0e8e8!important;font-size:10px!important;font-weight:600;font-variant-numeric:tabular-nums;}
.dvq-history-balance{padding:11px 4px!important;align-items:center;}
.dvq-history-balance b{font-size:11px!important;color:#eef5f5!important;}
.dvq-history-balance small{font-size:10px!important;line-height:1.45;}
.dvq-history-balance strong{font-size:12px!important;font-variant-numeric:tabular-nums;}
.dvq-collapse{font-size:12px!important;padding:12px 4px!important;min-height:44px!important;}
.dvq-collapse-right small{font-size:10px!important;}
@media(max-width:430px){.dvq-trade-scroll{max-height:58vh!important}.dvq-mt5-price-line{align-items:flex-start;flex-direction:column;gap:3px}.dvq-mt5-price-line>time{text-align:left}.dvq-mt5-detail{gap:5px 8px}.dvq-mt5-instrument>b{font-size:11px!important}}

.dvq-mt5-account-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:10px 9px;margin:8px 0 9px;border:1px solid rgba(130,175,190,.16);border-radius:9px;background:rgba(4,13,22,.42);}
.dvq-mt5-account-summary>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid rgba(180,205,220,.08);font-size:10px!important;}
.dvq-mt5-account-summary>div:last-child{grid-column:1/-1;border-bottom:0;padding-top:8px;}
.dvq-mt5-account-summary span{color:#9eb1b8!important;}.dvq-mt5-account-summary b{color:#edf5f4!important;font-variant-numeric:tabular-nums;text-align:right;}

/* V1.2.16 — coordinated MT5-style history, status pill, and metric-specific chart colours. */
.dvq-head{align-items:flex-start!important}
.dvq-head h2{font-size:clamp(20px,3vw,30px)!important;line-height:1.16!important}
.dvq-live{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:8px 13px!important;border:1px solid rgba(199,243,74,.58)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(199,243,74,.12),rgba(18,53,31,.58))!important;color:#e3ffb1!important;box-shadow:0 0 10px rgba(199,243,74,.20),inset 0 0 10px rgba(199,243,74,.05)!important;font-size:10px!important;letter-spacing:.08em!important;white-space:nowrap!important}
.dvq-live b{width:8px!important;height:8px!important;background:#c7f34a!important;box-shadow:0 0 7px rgba(199,243,74,.9)!important;animation:dvqStatusBlink 1.2s ease-in-out infinite!important}
@keyframes dvqStatusBlink{0%,100%{opacity:1;box-shadow:0 0 8px rgba(199,243,74,.95)}50%{opacity:.35;box-shadow:0 0 2px rgba(199,243,74,.3)}}
.dvq-history-trade.mt5-history-row{position:relative!important;padding:7px 7px 6px 10px!important;margin:0 0 5px!important;border:1px solid rgba(180,205,220,.12)!important;border-left:4px solid rgba(150,170,165,.38)!important;border-radius:9px!important;background:linear-gradient(115deg,rgba(5,23,18,.78),rgba(7,24,24,.48))!important}
.dvq-history-trade.dvq-exit-tp{border-left-color:#32c76a!important}.dvq-history-trade.dvq-exit-sl{border-left-color:#ef4444!important}.dvq-history-trade.dvq-exit-other{border-left-color:#3c9be8!important}
.dvq-mt5-row-top>strong{font-size:11px!important}.dvq-mt5-instrument>b{font-size:11px!important}.dvq-mt5-instrument>span{font-size:10px!important}.dvq-mt5-price-line{margin-top:3px!important}.dvq-mt5-price-line>b{font-size:11px!important}.dvq-mt5-price-line>time{font-size:9px!important}.dvq-mt5-detail{gap:3px 9px!important;margin-top:4px!important;padding:5px 6px!important;font-size:9px!important}.dvq-mt5-detail b{font-size:9px!important;margin-top:1px!important}.dvq-mt5-comment{grid-column:1/-1!important}.dvq-mt5-comment b{overflow-wrap:anywhere!important}
.dvq-history-balance{padding:7px 5px!important}.dvq-history-balance b{font-size:11px!important}.dvq-history-balance small{font-size:9px!important}.dvq-chart-tabs button[data-chart-mode="growth"].active{color:#8af4e9!important;background:rgba(55,214,203,.14)!important}.dvq-chart-tabs button[data-chart-mode="profit"].active{color:#9cc6ff!important;background:rgba(100,166,255,.14)!important}.dvq-chart-tabs button[data-chart-mode="drawdown"].active{color:#ffb49a!important;background:rgba(255,152,117,.14)!important}
@media(max-width:430px){.dvq-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.dvq-live{margin-top:2px!important}.dvq-history-trade.mt5-history-row{padding:6px 5px 5px 8px!important}.dvq-mt5-detail{gap:3px 7px!important}}

.dvq-chart-head{align-items:flex-start!important;flex-wrap:wrap!important}.dvq-section-title{white-space:normal!important;display:flex!important;flex-wrap:wrap!important;gap:2px 7px!important;align-items:baseline!important}.dvq-section-title span{margin-left:0!important;font-size:9px!important;opacity:.76!important}


/* V1.2.17 — compact status indicator and collapsed-by-default MT5 trade cards. */
.dvq-live{align-self:flex-start!important;gap:6px!important;padding:4px 8px!important;margin-top:3px!important;border-color:rgba(199,243,74,.34)!important;background:rgba(18,53,31,.34)!important;box-shadow:0 0 5px rgba(199,243,74,.10)!important;font-size:8px!important;letter-spacing:.055em!important;line-height:1.2!important}
.dvq-live b{width:6px!important;height:6px!important;min-width:6px!important;box-shadow:0 0 5px rgba(199,243,74,.72)!important}
.dvq-history-trade.mt5-history-row{padding:0!important;margin:0 0 5px!important;overflow:hidden!important}
.dvq-mt5-toggle{display:block!important;width:100%!important;text-align:left!important;padding:6px 7px 6px 9px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:inherit!important;cursor:pointer!important;box-shadow:none!important;min-height:0!important}
.dvq-mt5-toggle:focus-visible{outline:1px solid rgba(199,243,74,.75)!important;outline-offset:-2px!important}
.dvq-mt5-toggle .dvq-mt5-row-top>strong{font-size:11px!important}
.dvq-mt5-toggle .dvq-mt5-price-line{margin-top:2px!important}
.dvq-mt5-times{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:2px 10px!important;margin-top:3px!important;padding-right:15px!important;color:#9eb1b8!important;font-size:8px!important;line-height:1.35!important;font-variant-numeric:tabular-nums!important}
.dvq-mt5-times span{min-width:0!important;overflow-wrap:anywhere!important}
.dvq-mt5-times b{font-weight:500!important;color:#c5d0d2!important}
.dvq-mt5-times i{font-style:normal!important;position:absolute!important;right:10px!important;bottom:9px!important;color:#b9cbd0!important;font-size:13px!important;transition:transform .16s ease!important}
.dvq-mt5-toggle[aria-expanded="true"] .dvq-mt5-times i{transform:rotate(180deg)!important}
.dvq-mt5-detail[hidden]{display:none!important}
.dvq-history-trade .dvq-mt5-detail{margin:0 7px 7px 9px!important;padding:5px 7px!important;gap:3px 8px!important;font-size:9px!important}
.dvq-history-trade .dvq-mt5-detail b{font-size:9px!important}
.dvq-history-trade .dvq-mt5-comment{grid-column:1/-1!important}
@media(max-width:430px){.dvq-head{gap:5px!important}.dvq-live{padding:4px 7px!important;font-size:7.5px!important}.dvq-mt5-toggle{padding:6px 6px 6px 8px!important}.dvq-mt5-times{gap:2px 7px!important;font-size:7.5px!important}.dvq-mt5-times i{right:8px!important;bottom:8px!important}}


/* DV Quantum Analytics Core 1.0.1 — historical chart navigation and roomier performance card. */
.dvq-dashboard{padding:clamp(14px,1.8vw,22px)!important;}
.dvq-performance{min-height:0!important;gap:8px!important;margin-top:8px!important;}
.dvq-chart{padding:10px!important;}
.dvq-chartbox{height:clamp(130px,15vw,160px)!important;}
.dvq-chart-range{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:7px 0 6px!important;}
.dvq-chart-range button{appearance:none;border:1px solid rgba(199,243,74,.16)!important;background:rgba(7,24,39,.58)!important;color:rgba(240,248,246,.68)!important;border-radius:6px!important;padding:5px 7px!important;font-size:9px!important;line-height:1.2!important;min-height:0!important;cursor:pointer!important;}
.dvq-chart-range button.active{color:#e7ffb8!important;background:rgba(199,243,74,.13)!important;border-color:rgba(199,243,74,.45)!important;}
.dvq-chart-range .dvq-range-spacer{flex:1 1 auto;}
.dvq-mt5-account-summary .dvq-withdrawal-summary{grid-column:1/-1!important;border-top:1px solid rgba(199,243,74,.12)!important;border-bottom:0!important;padding-top:8px!important;}
.dvq-history-withdrawal{background:rgba(239,68,68,.055)!important;border-left:3px solid rgba(239,100,100,.5)!important;padding-left:8px!important;}
.dvq-mt5-detail{grid-template-columns:1fr 1fr!important;}
@media(max-width:700px){.dvq-chartbox{height:145px!important}.dvq-chart-range{gap:3px}.dvq-chart-range button{padding:5px 6px!important}}

/* v1.2.21: withdrawals surfaced in the main metric row. */
.dvq-withdrawal-metric{border-color:rgba(239,100,100,.24)!important;background:linear-gradient(145deg,rgba(65,31,37,.72),rgba(29,18,27,.80))!important}
/* v1.2.22: compact right summary and chart event markers */
.dvq-performance-summary{grid-template-rows:auto auto 1fr!important;gap:4px!important;align-content:start!important;padding:7px!important}
.dvq-win-rate-inline{display:flex;justify-content:space-between;align-items:center;padding:0 0 5px;border-bottom:1px solid rgba(255,255,255,.08);font-size:8px}
.dvq-win-rate-inline span{opacity:.55;text-transform:uppercase;letter-spacing:.08em}
.dvq-win-rate-inline strong{font-size:12px;color:#c7f34a}
.dvq-return-block{padding-bottom:4px}
.dvq-return-value{font-size:19px!important;margin-top:3px!important}
.dvq-return-period{font-size:7px!important;margin-top:3px!important}
.dvq-summary-list{gap:3px!important}
.dvq-summary-item{padding-top:3px!important;font-size:7px!important}
.dvq-event-marker{stroke:rgba(4,18,14,.9);stroke-width:2;cursor:help;filter:drop-shadow(0 0 3px rgba(255,255,255,.28))}
.dvq-event-legend{position:absolute;right:8px;bottom:4px;z-index:2;display:flex;gap:9px;font-size:7px;color:rgba(255,255,255,.65);pointer-events:none}
.dvq-event-legend span{display:flex;align-items:center;gap:3px}.dvq-event-legend i{width:6px;height:6px;border-radius:50%;display:inline-block}.dvq-event-legend i.deposit{background:#7df0b1}.dvq-event-legend i.withdrawal{background:#ff8d83}
@media(max-width:700px){.dvq-performance-summary{grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important}.dvq-win-rate-inline{grid-column:1/-1}.dvq-return-block{align-self:start}.dvq-summary-list{align-content:start}}
@media(max-width:430px){.dvq-performance-summary{grid-template-columns:1fr!important}.dvq-win-rate-inline{grid-column:auto}}

/* v1.2.23: restore original return panel; put win rate back in the metric row; keep event legend below plot. */
.dvq-performance-summary{grid-template-rows:auto 1fr!important;gap:5px!important;padding:9px!important;align-content:stretch!important}
.dvq-return-block{padding-bottom:0!important;align-self:stretch!important}
.dvq-return-value{font-size:22px!important;margin-top:4px!important}
.dvq-return-period{font-size:8px!important;margin-top:4px!important}
.dvq-summary-list{gap:5px!important;align-content:end!important}
.dvq-summary-item{padding-top:5px!important;font-size:8px!important}
.dvq-win-rate-inline{display:none!important}
.dvq-win-rate-metric strong{color:#c7f34a!important}
.dvq-chart-meta{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:8px!important}
.dvq-chart-meta>span:last-child{text-align:right!important}
.dvq-event-legend{position:static!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:9px!important;white-space:nowrap!important;font-size:8px!important;opacity:.85!important;pointer-events:none!important}
.dvq-event-legend span{display:flex!important;align-items:center!important;gap:4px!important}
.dvq-event-legend i{width:6px!important;height:6px!important;border-radius:50%!important;display:inline-block!important}
.dvq-event-legend i.deposit{background:#7df0b1!important}.dvq-event-legend i.withdrawal{background:#ff8d83!important}
@media(max-width:700px){.dvq-chart-meta{grid-template-columns:1fr!important;gap:3px!important}.dvq-chart-meta>span:last-child{text-align:left!important}.dvq-event-legend{justify-content:flex-start!important;flex-wrap:wrap!important}.dvq-performance-summary{grid-template-columns:1fr!important;grid-template-rows:auto 1fr!important}.dvq-summary-list{align-content:start!important}}

/* v1.2.24: keep chart date tooltip below the hovered point where space allows; flip upward only near the lower edge. */
.dvq-chart-tooltip{transform:translate(-50%, 8px)!important;max-width:min(180px,calc(100% - 12px));white-space:normal!important;overflow-wrap:anywhere!important;}


/* v1.2.25: restore visible desktop transaction legend, improve summary readability, and support touch markers. */
.dvq-chart-meta{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;min-height:18px!important;overflow:visible!important}
.dvq-chart-meta .dvq-event-legend{display:flex!important;visibility:visible!important;opacity:1!important;position:static!important;justify-content:center!important;align-items:center!important;min-width:max-content!important;color:rgba(255,255,255,.78)!important;font-size:9px!important;line-height:1.4!important;z-index:4!important}
.dvq-event-legend i{width:7px!important;height:7px!important;flex:0 0 7px!important}
.dvq-performance-summary .dvq-return-period{font-size:10px!important;line-height:1.4!important}
.dvq-performance-summary .dvq-summary-item{font-size:10px!important;line-height:1.35!important;padding-top:6px!important}
.dvq-performance-summary .dvq-summary-item span,.dvq-performance-summary .dvq-summary-item strong{font-size:inherit!important}
.dvq-chart-tooltip{z-index:8!important;pointer-events:none!important}
.dvq-event-marker{cursor:pointer!important;pointer-events:all!important;touch-action:manipulation!important}
@media(max-width:700px){.dvq-chart-meta{grid-template-columns:1fr!important;justify-items:start!important}.dvq-chart-meta .dvq-event-legend{justify-content:flex-start!important;min-width:0!important;white-space:normal!important}.dvq-performance-summary .dvq-return-period{font-size:10px!important}.dvq-performance-summary .dvq-summary-item{font-size:10px!important}}

/* v1.2.26: compact speech-bubble tooltips with a pointer aimed at the selected chart point. */
.dvq-chart-tooltip{box-sizing:border-box;max-width:min(190px,calc(100% - 16px));min-width:0;padding:8px 10px!important;border-radius:12px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;overflow:visible!important;font-size:11px!important;}
.dvq-chart-tooltip:before{content:'';position:absolute;left:var(--dvq-notch-x,50%);width:9px;height:9px;background:rgba(4,14,16,.97);border-left:1px solid rgba(91,205,235,.3);border-top:1px solid rgba(91,205,235,.3);transform:translateX(-50%) rotate(45deg);top:-5px;}
.dvq-chart-tooltip.dvq-tip-above:before{top:auto;bottom:-5px;transform:translateX(-50%) rotate(225deg);}
.dvq-chart-tooltip b{font-size:12px!important;line-height:1.35!important;margin-bottom:4px!important;overflow-wrap:anywhere!important;}
.dvq-chart-tooltip span{font-size:11px!important;line-height:1.4!important;opacity:.88!important;margin-top:2px!important;}
.dvq-chart-tooltip .dvq-tip-amount{color:#e7ffb8!important;font-weight:700!important;}
@media(max-width:700px){.dvq-chart-tooltip{max-width:min(174px,calc(100% - 14px));padding:8px 9px!important;font-size:11px!important}.dvq-chart-tooltip b{font-size:12px!important}.dvq-chart-tooltip span{font-size:11px!important}}

/* v1.2.27: dynamically position chart bubbles beside the selected point and improve touch activation. */
.dvq-chart-tooltip.dvq-tip-left:before{left:auto!important;right:-5px!important;top:12px!important;transform:rotate(135deg)!important}
.dvq-chart-tooltip.dvq-tip-right:before{left:5px!important;top:12px!important;transform:rotate(315deg)!important}
.dvq-chart-tooltip.dvq-tip-left.dvq-tip-above:before{top:auto!important;bottom:12px!important;transform:rotate(45deg)!important}
.dvq-chart-tooltip.dvq-tip-right.dvq-tip-above:before{top:auto!important;bottom:12px!important;transform:rotate(225deg)!important}
.dvq-event-marker{pointer-events:all!important;touch-action:manipulation!important;cursor:pointer!important}

/* v1.2.28: true triangular tooltip pointers and centred SL/TP fields in closed-trade cards. */
.dvq-chart-tooltip:before{content:''!important;position:absolute!important;width:0!important;height:0!important;left:50%!important;right:auto!important;top:-9px!important;bottom:auto!important;background:transparent!important;border:6px solid transparent!important;border-bottom-color:rgba(4,14,16,.97)!important;border-top:0!important;transform:translateX(-50%)!important;}
.dvq-chart-tooltip.dvq-tip-above:before{top:auto!important;bottom:-9px!important;left:var(--dvq-notch-x,50%)!important;right:auto!important;border:6px solid transparent!important;border-top-color:rgba(4,14,16,.97)!important;border-bottom:0!important;transform:translateX(-50%)!important;}
.dvq-chart-tooltip.dvq-tip-left:before{left:auto!important;right:-9px!important;top:14px!important;bottom:auto!important;border:6px solid transparent!important;border-left-color:rgba(4,14,16,.97)!important;border-right:0!important;transform:none!important;}
.dvq-chart-tooltip.dvq-tip-right:before{left:-9px!important;right:auto!important;top:14px!important;bottom:auto!important;border:6px solid transparent!important;border-right-color:rgba(4,14,16,.97)!important;border-left:0!important;transform:none!important;}
.dvq-chart-tooltip.dvq-tip-left.dvq-tip-above:before{left:auto!important;right:-9px!important;top:auto!important;bottom:14px!important;border:6px solid transparent!important;border-left-color:rgba(4,14,16,.97)!important;border-right:0!important;transform:none!important;}
.dvq-chart-tooltip.dvq-tip-right.dvq-tip-above:before{left:-9px!important;right:auto!important;top:auto!important;bottom:14px!important;border:6px solid transparent!important;border-right-color:rgba(4,14,16,.97)!important;border-left:0!important;transform:none!important;}
.dvq-history-trade .dvq-mt5-detail{grid-template-columns:1fr 1fr!important;justify-items:center!important;align-items:center!important;text-align:center!important;}
.dvq-history-trade .dvq-mt5-detail>span:not(.dvq-mt5-comment){display:block!important;width:100%!important;text-align:center!important;}
.dvq-history-trade .dvq-mt5-detail>span:not(.dvq-mt5-comment) b{display:block!important;text-align:center!important;}
.dvq-history-trade .dvq-mt5-detail .dvq-mt5-comment{grid-column:1/-1!important;width:100%!important;text-align:left!important;}

/* v1.2.29: attached directional tooltip tails and compact single-row TP / SL / Ticket details. */
.dvq-chart-tooltip:before{z-index:1!important;}
.dvq-chart-tooltip.dvq-tip-left:before{right:-6px!important;top:14px!important;border-left-color:rgba(4,14,16,.97)!important;border-right:0!important;}
.dvq-chart-tooltip.dvq-tip-right:before{left:-6px!important;top:14px!important;border-right-color:rgba(4,14,16,.97)!important;border-left:0!important;}
.dvq-chart-tooltip.dvq-tip-left.dvq-tip-above:before{right:-6px!important;bottom:14px!important;top:auto!important;border-left-color:rgba(4,14,16,.97)!important;border-right:0!important;}
.dvq-chart-tooltip.dvq-tip-right.dvq-tip-above:before{left:-6px!important;bottom:14px!important;top:auto!important;border-right-color:rgba(4,14,16,.97)!important;border-left:0!important;}
.dvq-history-trade .dvq-mt5-detail{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:4px 8px!important;align-items:center!important;justify-items:stretch!important;text-align:center!important;}
.dvq-history-trade .dvq-mt5-detail>span.dvq-trade-tp,.dvq-history-trade .dvq-mt5-detail>span.dvq-trade-sl,.dvq-history-trade .dvq-mt5-detail>span.dvq-trade-ticket{grid-column:auto!important;min-width:0!important;width:100%!important;text-align:center!important;overflow-wrap:anywhere!important;}
.dvq-history-trade .dvq-mt5-detail>span.dvq-trade-tp b,.dvq-history-trade .dvq-mt5-detail>span.dvq-trade-sl b,.dvq-history-trade .dvq-mt5-detail>span.dvq-trade-ticket b{display:block!important;text-align:center!important;font-variant-numeric:tabular-nums!important;}
.dvq-history-trade .dvq-mt5-detail .dvq-mt5-comment{grid-column:1/-1!important;width:100%!important;text-align:left!important;}
@media(max-width:430px){.dvq-history-trade .dvq-mt5-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:3px 4px!important;padding:5px 4px!important}.dvq-history-trade .dvq-mt5-detail>span.dvq-trade-tp,.dvq-history-trade .dvq-mt5-detail>span.dvq-trade-sl,.dvq-history-trade .dvq-mt5-detail>span.dvq-trade-ticket{font-size:8px!important}.dvq-history-trade .dvq-mt5-detail>span.dvq-trade-tp b,.dvq-history-trade .dvq-mt5-detail>span.dvq-trade-sl b,.dvq-history-trade .dvq-mt5-detail>span.dvq-trade-ticket b{font-size:8px!important;overflow-wrap:anywhere!important}}


/* v1.2.30: ensure native hidden state wins over the grid layout so MT5-style trade rows truly collapse. */
.dvq-history-trade .dvq-mt5-detail[hidden]{display:none!important;}
.dvq-history-trade .dvq-mt5-detail:not([hidden]){display:grid!important;}
.dvq-mt5-toggle{position:relative!important;}
.dvq-mt5-toggle .dvq-mt5-times i{pointer-events:none!important;}

/* v1.2.31: additive styling for the two new collapsible analytics sections; existing dashboard styles preserved */
.dvq-analytics-section{margin-top:8px!important}.dvq-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 0}.dvq-period-card{min-width:0;border:1px solid rgba(130,175,190,.16);border-radius:10px;padding:10px;background:rgba(4,13,22,.38)}.dvq-period-card h4{margin:0 0 8px;font-size:12px;color:#c7f34a}.dvq-period-card>div{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:10px}.dvq-period-card>div:last-child{border-bottom:0}.dvq-period-card span{color:#9eb1b8}.dvq-period-card b{text-align:right;font-variant-numeric:tabular-nums}.dvq-analytics-note{font-size:10px;line-height:1.5;opacity:.6;margin:0 0 10px}.dvq-monthly-table-wrap{overflow-x:auto;padding:10px 0}.dvq-monthly-table{width:100%;border-collapse:collapse;min-width:650px;font-size:10px}.dvq-monthly-table th,.dvq-monthly-table td{padding:8px 9px;text-align:right;border-bottom:1px solid rgba(255,255,255,.07);white-space:nowrap}.dvq-monthly-table th:first-child,.dvq-monthly-table td:first-child{text-align:left}.dvq-monthly-table thead th{color:#aebdc1;font-weight:600}.dvq-monthly-table .dvq-monthly-total{background:rgba(199,243,74,.06)}.dvq-monthly-table .dvq-monthly-total th{color:#d6f9a2}.dvq-monthly-table .profit-up{color:#91dff0}.dvq-monthly-table .profit-down{color:#ff9999}
@media(max-width:700px){.dvq-period-grid{grid-template-columns:1fr}.dvq-period-card{padding:9px}.dvq-period-card>div{font-size:11px}.dvq-monthly-table{font-size:10px}.dvq-collapse-right small{max-width:160px;white-space:normal;text-align:right}}

/* Prevent the monthly table from expanding the dashboard on narrow screens. */
.dvq-monthly-table-wrap{display:block;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.dvq-monthly-table{max-width:none}.dvq-analytics-section .dvq-collapse{width:100%;box-sizing:border-box}.dvq-analytics-section .dvq-collapse-body{min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}

/* V1.2.32 — compact shared Total Views indicator; preserve existing type scale. */
.dvq-head-status{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;flex:0 0 auto!important}.dvq-total-views{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:3px 8px!important;border:1px solid rgba(130,175,190,.20)!important;border-radius:999px!important;background:rgba(4,16,24,.55)!important;color:#a9c0c5!important;font-size:9px!important;line-height:1.25!important;white-space:nowrap!important}.dvq-total-views>span{font-size:10px!important;color:#c7f34a!important}.dvq-total-views b{font-size:9px!important;font-weight:700!important;color:#edf5f4!important;font-variant-numeric:tabular-nums!important}.dvq-head-status .dvq-live{margin-top:3px!important}@media(max-width:430px){.dvq-head-status{gap:4px!important}}

/* v1.2.34: crisp outlined eye with a visible pupil */
.dvq-total-views .dvq-eye-icon{width:14px;height:14px;display:inline-block;vertical-align:-2px;margin-right:4px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
