
/* VX Player Dossier 3.0 — Product UX #40 */
.vxDossierOverlay .vxOpsModal{width:min(1380px,96vw);max-height:94vh}.vxDossierOverlay .vxOpsModalBody{padding:14px 16px 18px;overflow:auto}.vxDossier40Hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid var(--vxops-line);border-radius:14px;background:linear-gradient(180deg,rgba(22,32,47,.86),rgba(11,18,28,.9))}.vxDossier40Identity{display:flex;gap:13px;align-items:center;min-width:0}.vxDossier40Identity>div:last-child{min-width:0}.vxDossier40Identity h3{margin:0;font-size:22px}.vxDossier40Identity p,.vxDossier40Identity small{display:block;margin:5px 0 0;color:var(--vxops-muted);overflow-wrap:anywhere}.vxDossier40HeroActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.vxOpsButton.danger{border-color:rgba(248,113,113,.32);background:rgba(127,29,29,.22);color:#fecaca}.vxDossier40Metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0}.vxDossier40Metrics article{padding:11px 12px;border:1px solid var(--vxops-line);border-radius:11px;background:#0d1623}.vxDossier40Metrics span,.vxDossier40Metrics b,.vxDossier40Metrics small{display:block}.vxDossier40Metrics span,.vxDossier40Metrics small{font-size:10px;color:var(--vxops-muted)}.vxDossier40Metrics b{font-size:20px;margin:4px 0}.vxDossier40Metrics .is-danger b{color:#fca5a5}.vxDossier40Tabs{position:sticky;top:-14px;z-index:4;margin:10px -2px 12px;padding:8px 2px;background:rgba(7,12,19,.94);backdrop-filter:blur(10px);overflow-x:auto}.vxDossier40Tabs button{white-space:nowrap}.vxDossier40Tabs em{font-style:normal;opacity:.65;margin-left:4px}.vxDossier40Overview{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.vxDossier40Panel{padding:13px;border:1px solid var(--vxops-line);border-radius:12px;background:rgba(13,22,35,.72)}.vxDossier40Recent{margin-top:10px}.vxDossier40AliasMini{display:flex;gap:6px;flex-wrap:wrap}.vxDossier40AliasMini span{padding:6px 9px;border-radius:999px;background:#111c2a;border:1px solid var(--vxops-line);font-size:11px}.vxDossier40AliasMini .is-current{border-color:rgba(117,87,238,.5);color:#c4b5fd}.vxDossier40Vehicles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vxDossier40Vehicles button{border:1px solid var(--vxops-line);border-radius:11px;background:#0d1623;color:#e7edf6;text-align:left;padding:12px;cursor:pointer}.vxDossier40Vehicles span,.vxDossier40Vehicles b,.vxDossier40Vehicles small{display:block}.vxDossier40Vehicles span,.vxDossier40Vehicles small{color:var(--vxops-muted);font-size:10px}.vxDossier40Vehicles b{margin:5px 0}.vxDossier40Bans,.vxDossier40Notes,.vxDossier40Aliases{display:grid;gap:8px}.vxDossier40Ban{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid var(--vxops-line);border-radius:11px;background:#0d1623}.vxDossier40Ban.is-active{border-color:rgba(248,113,113,.35);background:rgba(91,28,41,.18)}.vxDossier40Ban span,.vxDossier40Ban b,.vxDossier40Ban p,.vxDossier40Ban small{display:block;margin:0}.vxDossier40Ban span,.vxDossier40Ban small{color:var(--vxops-muted);font-size:10px}.vxDossier40Ban b{margin:4px 0}.vxDossier40Ban p{font-size:12px;margin-bottom:5px}.vxDossier40Ban strong{font-size:10px;color:#fca5a5}.vxDossier40HistoryGrid{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px}.vxDossier40HistoryGrid>section{padding:13px;border:1px solid var(--vxops-line);border-radius:12px;background:rgba(13,22,35,.72)}.vxDossier40Alias{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--vxops-line);border-radius:9px}.vxDossier40Alias b,.vxDossier40Alias small{display:block}.vxDossier40Alias small,.vxDossier40Alias span{font-size:10px;color:var(--vxops-muted)}.vxDossier40NoteComposer{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px}.vxDossier40NoteComposer textarea{min-height:72px;resize:vertical;border:1px solid var(--vxops-line);border-radius:10px;background:#0b1420;color:#eef3f8;padding:10px}.vxDossier40Note{position:relative;padding:11px 92px 11px 12px;border:1px solid var(--vxops-line);border-radius:10px;background:#0d1623}.vxDossier40Note p{margin:0 0 6px;white-space:pre-wrap}.vxDossier40Note small{color:var(--vxops-muted)}.vxDossier40Note button{position:absolute;right:10px;top:10px;border:0;background:transparent;color:#fca5a5;cursor:pointer}.vxDossierUnifiedTimeline i.is-ban{background:#ef4444}.vxDossierUnifiedTimeline i.is-note{background:#8b5cf6}
@media(max-width:1000px){.vxDossier40Metrics{grid-template-columns:repeat(3,1fr)}.vxDossier40Overview,.vxDossier40HistoryGrid{grid-template-columns:1fr}.vxDossier40Vehicles{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.vxDossierOverlay .vxOpsModal{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.vxDossier40Hero{grid-template-columns:1fr;padding:12px}.vxDossier40HeroActions{justify-content:flex-start}.vxDossier40HeroActions .vxOpsButton{flex:1 1 auto}.vxDossier40Identity h3{font-size:18px}.vxDossier40Metrics{grid-template-columns:repeat(2,1fr)}.vxDossier40Metrics article{padding:9px}.vxDossier40Metrics b{font-size:17px}.vxDossier40Vehicles{grid-template-columns:1fr}.vxDossier40NoteComposer{grid-template-columns:1fr}.vxDossier40NoteComposer .vxOpsButton{width:100%}}
