.alerts{align-items:center;background:var(--color-card-bg);border:var(--border-card);border-radius:var(--border-radius-medium);display:grid;font-size:.85rem;gap:var(--size-2);grid-template-columns:20px 1fr;line-height:1.4;margin-bottom:var(--size-2);padding:var(--size-3) var(--size-2);text-align:left;width:100%}.alerts,.alerts .link-button,.alerts a{color:var(--color-font)}.alerts svg.icon{height:var(--size-5);width:var(--size-5)}.alerts ul{margin:.5rem 0 0}.alerts button:not(.button){text-decoration:underline}.alerts button:not(.button):focus,.alerts button:not(.button):hover{text-decoration:none}.alerts--success{background:var(--green-lighter-50);border-color:var(--green-darker-10)}.alerts--success,.alerts--success .link-button,.alerts--success a{color:var(--green-darker-10)}.alerts--warning{background:var(--apricot-lighter-45);border-color:var(--apricot-darker-20)}.alerts--warning,.alerts--warning .link-button,.alerts--warning a{color:var(--apricot-darker-20)}.alerts--error{background:var(--red-lighter-45);border-color:var(--red-darker-15)}.alerts--error,.alerts--error .link-button,.alerts--error a{color:var(--red-darker-15)}