.alert { position: fixed; top: 20px; right: 20px; z-index: 1050; min-width: 300px; padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); transition: opacity 0.3s ease-in-out; &.alert-success { background: rgba(40, 167, 69, 0.95); border-color: #28a745; color: white; } &.alert-danger { background: rgba(220, 53, 69, 0.95); border-color: #dc3545; color: white; } }