.edui-alert[data-v-3db0fda2]{align-items:flex-start;background:var(--alert-bg);border:1px solid var(--alert-border);border-radius:var(--edui-radius-md);color:var(--edui-text-1);display:flex;font-family:var(--edui-font-sans);gap:var(--edui-space-3);padding:var(--edui-space-3) var(--edui-space-4)}.edui-alert__icon[data-v-3db0fda2]{color:var(--alert-accent);flex:none;margin-top:1px}.edui-alert__content[data-v-3db0fda2]{flex:1;min-width:0}.edui-alert__title[data-v-3db0fda2]{color:var(--edui-text-1);font-size:var(--edui-text-md);font-weight:var(--edui-weight-semibold);margin:0}.edui-alert__desc[data-v-3db0fda2]{color:var(--edui-text-2);font-size:var(--edui-text-sm);line-height:var(--edui-leading-relaxed);margin:0}.edui-alert__title+.edui-alert__desc[data-v-3db0fda2]{margin-top:var(--edui-space-1)}.edui-alert__close[data-v-3db0fda2]{background:transparent;border:none;border-radius:var(--edui-radius-sm);color:var(--edui-text-3);cursor:pointer;display:inline-flex;flex:none;opacity:.75;padding:2px;transition:opacity var(--edui-dur-fast) var(--edui-ease)}.edui-alert__close[data-v-3db0fda2]:hover{background:var(--edui-surface-hover);opacity:1}.edui-alert__close[data-v-3db0fda2]:focus-visible{opacity:1;outline:2px solid var(--alert-accent);outline-offset:1px}.edui-alert--info[data-v-3db0fda2]{--alert-accent:var(--edui-color-info);--alert-bg:color-mix(in srgb,var(--edui-color-info) 12%,var(--edui-surface));--alert-border:color-mix(in srgb,var(--edui-color-info) 28%,transparent)}.edui-alert--success[data-v-3db0fda2]{--alert-accent:var(--edui-color-success);--alert-bg:color-mix(in srgb,var(--edui-color-success) 12%,var(--edui-surface));--alert-border:color-mix(in srgb,var(--edui-color-success) 28%,transparent)}.edui-alert--warning[data-v-3db0fda2]{--alert-accent:var(--edui-color-warning);--alert-bg:color-mix(in srgb,var(--edui-color-warning) 12%,var(--edui-surface));--alert-border:color-mix(in srgb,var(--edui-color-warning) 28%,transparent)}.edui-alert--danger[data-v-3db0fda2]{--alert-accent:var(--edui-color-danger);--alert-bg:color-mix(in srgb,var(--edui-color-danger) 12%,var(--edui-surface));--alert-border:color-mix(in srgb,var(--edui-color-danger) 28%,transparent)}
