/* Alert styles use variables from root.css */ .stop-alert { display: flex; align-items: flex-start; gap: 0.75rem; padding: 0.75rem; border-radius: 0.5rem; margin: 0.75rem 0; border: 1px solid; } .stop-alert-info { background-color: var(--alert-info-bg); border-color: var(--alert-info-border); color: var(--alert-info-text); } .stop-alert-warning { background-color: var(--alert-warning-bg); border-color: var(--alert-warning-border); color: var(--alert-warning-text); } .stop-alert-error { background-color: var(--alert-error-bg); border-color: var(--alert-error-border); color: var(--alert-error-text); } .stop-alert-compact { padding: 0.5rem; margin: 1.5rem 0 0.5rem 0; font-size: 0.875rem; } .stop-alert-icon { flex-shrink: 0; width: 1.25rem; height: 1.25rem; } .stop-alert-compact .stop-alert-icon { width: 1rem; height: 1rem; } .stop-alert-content { flex: 1; display: flex; flex-direction: column; gap: 0.25rem; } .stop-alert-title { font-weight: 600; font-size: 0.95rem; } .stop-alert-compact .stop-alert-title { font-size: 0.95rem; } .stop-alert-message { font-size: 0.9rem; opacity: 0.9; } .stop-alert-compact .stop-alert-message { font-size: 0.85rem; }