.alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-info-bg);color:var(--color-info-fg);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);display:grid}@media (min-width:40rem){.alert{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}}.alert__icon{width:var(--size-icon-lg);height:var(--size-icon-lg)}.alert__body{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.alert__title{font-weight:var(--weight-semibold)}.alert__actions{gap:var(--space-2);grid-column:2;display:flex}@media (min-width:40rem){.alert__actions{grid-column:auto}}.alert--success{background:var(--color-success-bg);color:var(--color-success-fg)}.alert--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.alert--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}
