.alert{align-items:flex-start;gap:var(--md-spacing-3);padding:var(--md-spacing-4) var(--md-spacing-6);border-radius:var(--md-shape-medium);margin-bottom:var(--md-spacing-4);display:flex}.alert--info,.alert--success{background-color:var(--md-surface-container);border-left:var(--md-spacing-1) solid var(--md-primary)}.alert--warning{background-color:var(--md-surface-container);border-left:var(--md-spacing-1) solid var(--md-warning)}.alert--error{background-color:var(--md-error-container);border-left:var(--md-spacing-1) solid var(--md-error)}.alert__icon{font-size:var(--md-icon-size-medium);line-height:var(--md-line-height-solid);padding-top:calc(var(--md-spacing-1) / 2);flex-shrink:0}.alert--info .alert__icon,.alert--success .alert__icon{color:var(--md-primary)}.alert--warning .alert__icon{color:var(--md-on-warning-container)}.alert--error .alert__icon{color:var(--md-error)}.alert__content{flex:1}.alert__actions{gap:var(--md-spacing-2);margin-top:var(--md-spacing-3);flex-wrap:wrap;display:flex}.alert__title{font-size:var(--md-title-small-size);font-weight:var(--md-title-small-weight);line-height:var(--md-title-small-line);color:var(--md-on-surface);margin-bottom:var(--md-spacing-1)}.alert__text{font-size:var(--md-body-medium-size);line-height:var(--md-body-medium-line);color:var(--md-on-surface-variant);margin-bottom:0}.alert__close{width:var(--md-button-height-small);height:var(--md-button-height-small);border-radius:var(--md-button-radius);color:var(--md-on-surface-variant);cursor:pointer;font-size:var(--md-icon-size-small);transition:background-color var(--md-motion-duration-short) var(--md-motion-easing-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert__close:hover{background-color:var(--md-surface-container-high)}.alert__link{color:inherit;font-weight:var(--md-label-large-weight);text-decoration:underline}.alert__text+.alert__link{margin-top:var(--md-spacing-1);color:var(--md-primary);text-decoration:none;display:inline-block}
