.osmose-marker-drop:hover .osmose-marker-inner { animation: bounce 0.5s ease infinite; background-color: #9F2BFF; } .osmose-counter { font-size: 0.85rem; color: #999; } .proposed-tags-container { max-height: 200px; overflow-y: auto; margin: 10px 0; padding: 5px; background-color: #f5f5f5; border-radius: 4px; } .proposed-tags { width: 100%; border-collapse: collapse; tr:nth-child(even) { background-color: #ffffff; } td { padding: 2px 5px; font-size: 12px; } td:first-child { font-weight: bold; color: #666; } } .action-buttons { margin-top: 10px; display: flex; flex-direction: column; gap: 5px; a { padding: 5px 10px; text-decoration: none; border-radius: 4px; text-align: center; &:hover { opacity: 0.9; } } .edit-button.josm { background-color: #4CAF50; color: white; } }