.visual-desk{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:12px}.visual-desk #map{height:650px;min-height:380px}.map-panel{position:static}#camera-desk{display:grid;gap:10px;min-width:0}.camera-card{min-width:0;border:1px solid #596351;border-top:3px solid #79c6ed;background:#18211b;padding:10px}.camera-card[data-track=figure-b]{border-top-color:#ff944d}.camera-card h2{font-size:1rem;margin:0 0 6px}.camera-card strong{font-size:.8rem}.camera-current{display:block;width:100%;height:175px;object-fit:contain;background:#080c09;margin-top:6px}.camera-current[hidden]{display:none}.camera-gap{min-height:110px;padding:20px 10px;border:1px dashed #65705d}.frame-stamp,.frame-direction,.camera-card p{font-size:.72rem;line-height:1.4}.frame-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.72rem}.frame-links button{font-size:.72rem;padding:4px}.camera-card details{font-size:.72rem;padding:8px 0 0;margin-top:6px}.camera-card details img{width:100%;max-height:300px;object-fit:contain;image-rendering:auto}.camera-evidence-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0;font-size:.8rem}.camera-evidence-controls select{max-width:100%}.camera-evidence-note{font-size:.75rem;line-height:1.5}.camera-card a[hidden],.camera-card button[hidden],.camera-card details[hidden]{display:none}@media(max-width:1350px){.visual-desk{grid-template-columns:1fr}.visual-desk #map{height:380px}#camera-desk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#camera-desk{grid-template-columns:1fr}.camera-current{height:220px}}
.camera-card .camera-gap{min-height:0;padding:8px 10px;margin:6px 0;font-weight:600;color:#ffcf68}.camera-card[data-mode=current] .camera-gap{color:#b8d5ae}
