/* Ordinary actions share one surface; feature classes own placement and width. * Legacy scene-btn hooks keep untouched toggles/Street Level controls stable. */ .gev-action-button, .scene-btn { background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 7px; color: var(--text-secondary); font-family: var(--font-mono); font-size: 9px; letter-spacing: 1.2px; padding: 6px 9px; cursor: pointer; transition: background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast); white-space: nowrap; } .gev-action-button:hover:not(:disabled), .scene-btn:hover:not(:disabled) { color: var(--accent); border-color: var(--accent); background: rgba(0, 212, 255, 0.14); } .gev-action-button:disabled, .scene-btn:disabled { opacity: 0.45; cursor: default; } .gev-action-button--danger:hover:not(:disabled), .scene-btn-danger:hover:not(:disabled) { color: #ff7272; border-color: #ff7272; background: rgba(255, 88, 88, 0.15); } /* Shot-row actions retain their smaller footprint and quieter hover treatment. */ .gev-action-button--compact { border-radius: 6px; font-size: 8px; letter-spacing: 0.8px; padding: 4px 6px; } .gev-action-button--compact:hover:not(:disabled) { color: var(--text-primary); border-color: var(--glass-border-hover); background: rgba(255, 255, 255, 0.05); } .gev-action-button--compact.gev-action-button--danger:hover:not(:disabled) { color: #ff7e7e; border-color: #ff7e7e; }