/* Pestaña Compra & Venta en Mi cuenta */
.dim-cv-account{--black:#0a0a0a;--pink:#ff10f0;--pink-soft:#ffe6fc;--border:#e6e6e8;--soft:#f6f6f7;--muted:#8a8a8a;--faint:#b7b7ba;--text:#0a0a0a;--body:#334155;--blue:#046bd2;
  --fd:'Montserrat',-apple-system,sans-serif;--fm:'IBM Plex Mono','Courier New',monospace;color:var(--body);}
.dim-cv-account *{box-sizing:border-box;}
.dim-cv-account h2,.dim-cv-account h3{font-family:var(--fd);color:var(--text);margin:0;}
.dim-cv-account .cva-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px;}
.dim-cv-account .cva-head h2{font-size:28px;font-weight:800;text-transform:uppercase;line-height:1.1;margin:4px 0 6px;}
.dim-cv-account .cva-head p{margin:0;font-size:14px;color:var(--muted);}
.dim-cv-account .cva-eyebrow{font-family:var(--fm);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--faint);}
.dim-cv-account .cva-btn{display:inline-flex;align-items:center;gap:6px;background:var(--black);color:#fff!important;text-decoration:none!important;font-family:var(--fd);font-weight:700;font-size:13.5px;padding:11px 18px;border-radius:999px;border:1.5px solid var(--black);transition:box-shadow .15s;}
.dim-cv-account .cva-btn:hover{box-shadow:0 8px 24px -8px rgba(255,16,240,.6);}
.dim-cv-account .cva-empty{border:1px dashed #cfcfd3;border-radius:12px;padding:36px 24px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;}
.dim-cv-account .cva-empty b{font-family:var(--fd);font-size:17px;color:var(--text);}
.dim-cv-account .cva-empty p{margin:0 0 8px;font-size:14px;color:var(--muted);max-width:44ch;}
.dim-cv-account .cva-list{display:flex;flex-direction:column;gap:14px;}
.dim-cv-account .cva-card{display:grid;grid-template-columns:120px 1fr;gap:18px;border:1px solid var(--border);border-radius:14px;padding:18px;background:#fff;}
.dim-cv-account .cva-thumb{width:120px;height:120px;border-radius:10px;background:var(--soft);overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--faint);}
.dim-cv-account .cva-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.dim-cv-account .cva-main{min-width:0;display:flex;flex-direction:column;gap:8px;}
.dim-cv-account .cva-row{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;}
.dim-cv-account .cva-folio{font-family:var(--fm);font-size:11px;font-weight:700;letter-spacing:1px;background:var(--black);color:var(--pink);padding:3px 8px;border-radius:5px;}
.dim-cv-account .cva-status{font-family:var(--fm);font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#fff;background:var(--c,#0a0a0a);padding:5px 10px;border-radius:999px;}
.dim-cv-account .cva-card h3{font-size:18px;font-weight:800;text-transform:uppercase;line-height:1.15;}
.dim-cv-account .cva-meta{margin:0;font-size:12.5px;color:var(--muted);}
.dim-cv-account .cva-track{list-style:none;margin:6px 0 2px;padding:0;display:flex;gap:0;}
.dim-cv-account .cva-track li{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--fm);font-size:10px;letter-spacing:.3px;color:var(--faint);text-align:center;}
.dim-cv-account .cva-track li i{width:12px;height:12px;border-radius:50%;background:#fff;border:1.5px solid #cfcfd3;position:relative;z-index:1;}
.dim-cv-account .cva-track li::before{content:"";position:absolute;top:5px;left:50%;right:-50%;height:1.5px;background:var(--border);}
.dim-cv-account .cva-track li:last-child::before{display:none;}
.dim-cv-account .cva-track li.done i{background:var(--pink);border-color:var(--pink);}
.dim-cv-account .cva-track li.done::before{background:var(--pink);}
.dim-cv-account .cva-track li.done{color:var(--muted);}
.dim-cv-account .cva-track li.now i{background:var(--black);border-color:var(--black);box-shadow:0 0 0 4px var(--pink-soft);}
.dim-cv-account .cva-track li.now{color:var(--text);font-weight:700;}
.dim-cv-account .cva-next{background:var(--soft);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;font-size:13px;}
.dim-cv-account .cva-next b{font-family:var(--fd);color:var(--text);font-size:14px;}
.dim-cv-account .cva-next span{color:var(--body);line-height:1.5;}
.dim-cv-account .cva-figs{display:flex;gap:10px;flex-wrap:wrap;}
.dim-cv-account .cva-figs div{border:1px solid var(--border);border-radius:10px;padding:8px 14px;display:flex;flex-direction:column;}
.dim-cv-account .cva-figs small{font-family:var(--fm);font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);}
.dim-cv-account .cva-figs b{font-family:var(--fd);font-size:18px;color:var(--text);font-variant-numeric:tabular-nums;}
.dim-cv-account .cva-figs .hi{background:var(--black);border-color:var(--black);}
.dim-cv-account .cva-figs .hi small{color:#bdbdc2;}
.dim-cv-account .cva-figs .hi b{color:var(--pink);}
.dim-cv-account .cva-notes summary{cursor:pointer;font-family:var(--fm);font-size:12px;color:var(--blue);}
.dim-cv-account .cva-notes ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;}
.dim-cv-account .cva-notes li{background:#fff;border:1px solid var(--border);border-left:3px solid var(--pink);border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex;flex-direction:column;gap:2px;}
.dim-cv-account .cva-notes small{font-family:var(--fm);font-size:10.5px;color:var(--muted);}
.dim-cv-account .cva-foot{margin:24px 0 0;font-size:13px;color:var(--muted);}
.dim-cv-account .cva-foot a{color:var(--blue);}
@media (max-width:560px){
  .dim-cv-account .cva-card{grid-template-columns:1fr;}
  .dim-cv-account .cva-thumb{width:100%;height:180px;}
  .dim-cv-account .cva-track li span{font-size:9px;}
}
