.stolen-gear-popup .leaflet-popup-content-wrapper{border-radius:var(--radius-md);box-shadow:0 4px 20px var(--black-alpha-10)}.stolen-gear-popup .leaflet-popup-content{min-width:200px;margin:0}.map-popup{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--text-base);padding:var(--space-3);line-height:1.5}.map-popup .popup-header{margin-bottom:var(--space-2)}.map-popup .status-badge{padding:2px var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;font-weight:700;display:inline-block}.map-popup .status-badge.missing{background:var(--danger-bg);color:var(--color-danger)}.map-popup .status-badge.resolved{background:var(--success-bg);color:var(--color-success)}.map-popup .popup-title{font-weight:600;font-size:var(--text-md);color:var(--map-popup-text);margin-bottom:var(--space-2);line-height:1.3;display:block}.map-popup .gear-names{margin-bottom:var(--space-1)}.map-popup .gear-tag{background:var(--map-popup-bg);padding:2px var(--space-1);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--map-popup-text-secondary);margin-right:var(--space-1);margin-bottom:var(--space-1);display:inline-block}.map-popup .serial-numbers-section{margin-bottom:var(--space-2)}.map-popup .section-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--map-popup-text-muted);margin-bottom:var(--space-1);font-weight:600}.map-popup .serial-tag{background:var(--info-bg);border:1px solid var(--info-border);padding:2px var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--color-primary);margin-right:var(--space-1);margin-bottom:var(--space-1);font-family:SF Mono,Monaco,Courier New,monospace;display:inline-block}.map-popup .location{align-items:center;gap:var(--space-1);color:var(--map-popup-text-dim);font-size:var(--text-sm);margin-bottom:var(--space-1);display:flex}.map-popup .location svg{flex-shrink:0}.map-popup .date{color:var(--map-popup-text-muted);font-size:var(--text-xs);margin-bottom:var(--space-2)}.map-popup .view-link{background:var(--color-danger);color:var(--text-inverse);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.map-popup .view-link:hover{opacity:.9;text-decoration:none}
