.banner.svelte-19qpj9p{display:flex;align-items:center;gap:.5rem;padding:.65rem .9rem;border-radius:var(--radius-card);font-size:.92rem;margin-bottom:1rem}.banner-success.svelte-19qpj9p{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.banner-error.svelte-19qpj9p{background:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid var(--color-danger-border)}.banner-info.svelte-19qpj9p{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-light)}.banner-icon.svelte-19qpj9p{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-weight:700;font-size:.85rem;flex:0 0 auto}.banner-success.svelte-19qpj9p .banner-icon:where(.svelte-19qpj9p){background:var(--color-success-icon-bg);color:var(--color-success-text)}.banner-error.svelte-19qpj9p .banner-icon:where(.svelte-19qpj9p){background:var(--color-danger-icon-bg);color:var(--color-danger-text)}.banner-info.svelte-19qpj9p .banner-icon:where(.svelte-19qpj9p){background:var(--color-primary-tint);color:var(--color-primary)}.banner-text.svelte-19qpj9p{flex:1 1 auto}.banner-dismiss.svelte-19qpj9p{background:transparent;border:none;color:inherit;font-size:1.1rem;padding:0 .25rem;line-height:1;cursor:pointer}
