.merge-advance-notice { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--space-sm); margin-bottom: var(--space-md); padding: var(--space-sm) var(--space-md); border-radius: var(--radius-md); border-inline-start: var(--space-xs) solid var(--color-warning); background: color-mix(in srgb, var(--color-warning) 12%, transparent); box-shadow: var(--shadow-sm); } .merge-advance-notice__content { color: var(--text); line-height: 1.4; } .merge-advance-notice__actions { display: flex; align-items: center; gap: var(--space-xs); flex-shrink: 0; } .merge-advance-notice__dismiss { border: 0; background: none; color: var(--text-muted); padding: var(--space-xs); border-radius: var(--radius-sm); line-height: 0; cursor: pointer; transition: color var(--transition-fast), background var(--transition-fast); } .merge-advance-notice__dismiss:hover { color: var(--text); background: color-mix(in srgb, var(--color-warning) 18%, transparent); } .merge-advance-notice__dismiss:focus-visible { outline: none; box-shadow: var(--focus-ring-strong); } .merge-advance-notice__error { color: var(--color-error); } .merge-advance-notice__hint { color: var(--text-muted); } @media (max-width: 768px), (max-height: 480px) { .merge-advance-notice { flex-direction: column; align-items: stretch; } .merge-advance-notice__actions { justify-content: flex-start; } }