.app-alert[data-v-2b8fc57d]{align-items:flex-start;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);display:flex;font-size:var(--text-sm);gap:10px;line-height:var(--leading-normal);margin-bottom:16px;padding:12px 14px}.app-alert.banner[data-v-2b8fc57d]{align-items:center;background:var(--bg-card);border-radius:var(--radius-lg);flex-wrap:wrap;gap:14px;margin-bottom:0;padding:var(--card-pad,16px)}.app-alert-icon[data-v-2b8fc57d]{display:flex;flex-shrink:0;margin-top:1px}.app-alert.banner .app-alert-icon[data-v-2b8fc57d]{margin-top:0}.app-alert-body[data-v-2b8fc57d]{flex:1;min-width:0}.app-alert-title[data-v-2b8fc57d]{color:var(--text-bright);display:block;font-weight:var(--font-semibold);margin-bottom:2px}.app-alert-message[data-v-2b8fc57d]{color:inherit}.app-alert-action[data-v-2b8fc57d]{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.app-alert-close[data-v-2b8fc57d]{background:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-size:18px;height:28px;line-height:1;width:28px}.app-alert-close[data-v-2b8fc57d]:hover{background:var(--bg-hover);color:var(--text-bright)}.type-info[data-v-2b8fc57d]{background:#2962ff1a;border-color:#2962ff38;color:#9eb8ff}.type-success[data-v-2b8fc57d]{background:#26a69a1a;border-color:#26a69a38;color:#7dcec6}.type-warning[data-v-2b8fc57d]{background:#f0b90b14;border-color:#f0b90b59;color:var(--text-bright)}.type-error[data-v-2b8fc57d]{background:#ef53501a;border-color:#ef535040;color:#f7a4a2}[data-theme=light] .type-info[data-v-2b8fc57d]{background:var(--primary-muted);border-color:var(--primary-border);color:#1e53e5}[data-theme=light] .type-success[data-v-2b8fc57d]{background:#0d9f7a14;border-color:#0d9f7a38;color:#0d9f7a}[data-theme=light] .type-warning[data-v-2b8fc57d]{background:#f0b90b1a;border-color:#f0b90b59;color:var(--text-bright)}[data-theme=light] .type-error[data-v-2b8fc57d]{background:#e5393514;border-color:#e5393538;color:#c62828}
