/* AOM TRADERS — V67 LIVE EA STATUS (AOM Account / Console) */
.v67-live{--k-ink:var(--c-ink,#eef4f8);--k-ink2:var(--c-ink-2,rgba(214,226,236,.72));--k-ink3:var(--c-ink-3,rgba(170,190,206,.6));
  --k-line:var(--c-line,rgba(150,190,225,.10));--k-panel:var(--c-panel,#0b1017);--k-inset:var(--c-inset,#060a0f);
  --k-cyan:var(--c-cyan,#3fe3ff);--k-mint:var(--c-mint,#3cf2b0);--k-amber:var(--c-amber,#ffc35c);--k-red:var(--c-red,#ff6b81);
  margin:18px 0 6px;padding:16px 18px;border-radius:16px;border:1px solid var(--k-line);background:var(--k-panel)}
.v67-live .v67-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.v67-live .v67-k{display:block;font:600 10px/1.2 var(--q-mono,ui-monospace,monospace);letter-spacing:.18em;color:var(--k-ink3)}
.v67-live .v67-title{display:block;margin-top:6px;font:700 17px/1.2 var(--q-display,system-ui);color:var(--k-ink)}
.v67-live .v67-note{font:500 11px/1.2 var(--q-mono,monospace);color:var(--k-ink3)}
.v67-live .v67-empty{margin:0;font-size:13.5px;line-height:1.55;color:var(--k-ink2)}
.v67-live .v67-list{display:grid;gap:8px}
.v67-live .v67-row{display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1.2fr) auto;gap:14px;align-items:center;
  padding:11px 14px;border-radius:12px;background:var(--k-inset);border:1px solid var(--k-line)}
.v67-live .v67-main b{display:block;font:700 14px/1.3 var(--q-display,system-ui);color:var(--k-ink)}
.v67-live .v67-main span{display:block;margin-top:2px;font:500 11.5px/1.3 var(--q-mono,monospace);color:var(--k-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v67-live .v67-state b{display:block;font:600 12.5px/1.3 var(--q-mono,monospace);color:var(--k-ink2)}
.v67-live .v67-state small{display:block;margin-top:3px;font-size:11.5px;line-height:1.35;color:var(--k-ink3)}
.v67-live .is-online .v67-state b{color:var(--k-mint)}
.v67-live .is-offline .v67-state b{color:var(--k-amber)}
.v67-live .is-stopped .v67-state b{color:var(--k-red)}

.v67-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#5d6772;flex:0 0 auto}
.is-online > .v67-dot{background:var(--c-mint,#3cf2b0);box-shadow:0 0 10px var(--c-mint,#3cf2b0);animation:v67p 1.8s ease-in-out infinite}
.is-offline > .v67-dot{background:var(--c-amber,#ffc35c)}
.is-stopped > .v67-dot{background:var(--c-red,#ff6b81)}
@keyframes v67p{0%,100%{box-shadow:0 0 0 0 rgba(60,242,176,.55)}50%{box-shadow:0 0 0 6px rgba(60,242,176,0)}}
@media (prefers-reduced-motion:reduce){.is-online > .v67-dot{animation:none}}

.v67-ver{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}
.v67-v{font:600 11px/1 var(--q-mono,monospace);padding:5px 7px;border-radius:6px;color:var(--c-ink-2,#cfdbe5);border:1px solid var(--c-line-2,rgba(150,190,225,.18))}
.v67-ok{font:600 10px/1 var(--q-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--c-mint,#3cf2b0)}
.v67-upd{appearance:none;cursor:pointer;font:700 11px/1 var(--q-mono,monospace);letter-spacing:.04em;padding:7px 10px;border-radius:7px;
  color:#05121a;background:var(--c-amber,#ffc35c);border:0;box-shadow:0 0 16px rgba(255,195,92,.35)}
.v67-upd:hover{filter:brightness(1.08)}
.v67-upd:focus-visible{outline:2px solid var(--c-cyan,#3fe3ff);outline-offset:2px}

/* line under each MT5 row inside the EA cards */
.v67-under{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:-2px 0 8px;padding:7px 12px;border-radius:0 0 10px 10px;
  font:600 11.5px/1.2 var(--q-mono,monospace);color:var(--c-ink-2,#cfdbe5);background:rgba(255,255,255,.025);border:1px solid var(--c-line,rgba(150,190,225,.1));border-top:0}
.v67-under.is-online > span{color:var(--c-mint,#3cf2b0)}
.v67-under.is-offline > span{color:var(--c-amber,#ffc35c)}
.v67-under.is-stopped > span{color:var(--c-red,#ff6b81)}
.v67-under .v67-ver{margin-left:auto}

.aom-ea-card.v67-flash{animation:v67f 1.6s ease-out 1}
@keyframes v67f{0%{box-shadow:0 0 0 0 rgba(255,195,92,.0)}20%{box-shadow:0 0 0 3px rgba(255,195,92,.75)}100%{box-shadow:0 0 0 0 rgba(255,195,92,0)}}

@media (max-width:760px){
  .v67-live .v67-row{grid-template-columns:auto 1fr;row-gap:6px}
  .v67-live .v67-state,.v67-live .v67-ver{grid-column:2}
  .v67-live .v67-ver{justify-content:flex-start}
}
