.error-alert.svelte-12m9cds{border-radius:var(--mall-radius-md,8px);border:1px solid;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.875rem 1.25rem;animation:.25s ease-out svelte-12m9cds-slideDown;display:flex}@keyframes svelte-12m9cds-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.variant-error.svelte-12m9cds{color:#991b1b;background:#fef2f2;border-color:#fecaca}body.dark-mode .variant-error.svelte-12m9cds{color:#fca5a5;background:#991b1b1f;border-color:#991b1b4d}.variant-warning.svelte-12m9cds{color:#92400e;background:#fffbeb;border-color:#fed7aa}body.dark-mode .variant-warning.svelte-12m9cds{color:#fcd34d;background:#92400e1f;border-color:#92400e4d}.variant-info.svelte-12m9cds{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}body.dark-mode .variant-info.svelte-12m9cds{color:#93c5fd;background:#1e40af1f;border-color:#1e40af4d}.alert-icon.svelte-12m9cds{flex-shrink:0}.alert-icon.svelte-12m9cds svg:where(.svelte-12m9cds){width:1.25rem;height:1.25rem}.alert-message.svelte-12m9cds{flex:1;font-size:.875rem;font-weight:500;line-height:1.4}.alert-actions.svelte-12m9cds{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.retry-btn.svelte-12m9cds{color:#fff;border-radius:var(--mall-radius-sm,6px);cursor:pointer;white-space:nowrap;background:currentColor;border:none;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:opacity .15s}.variant-error.svelte-12m9cds .retry-btn:where(.svelte-12m9cds){background:#991b1b}.variant-warning.svelte-12m9cds .retry-btn:where(.svelte-12m9cds){background:#92400e}.variant-info.svelte-12m9cds .retry-btn:where(.svelte-12m9cds){background:#1e40af}body.dark-mode .variant-error.svelte-12m9cds .retry-btn:where(.svelte-12m9cds){color:#1c1917;background:#ef4444}body.dark-mode .variant-warning.svelte-12m9cds .retry-btn:where(.svelte-12m9cds){color:#1c1917;background:#f59e0b}body.dark-mode .variant-info.svelte-12m9cds .retry-btn:where(.svelte-12m9cds){color:#1c1917;background:#3b82f6}.retry-btn.svelte-12m9cds:hover{opacity:.85}.dismiss-btn.svelte-12m9cds{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:.25rem;transition:opacity .15s}.dismiss-btn.svelte-12m9cds:hover{opacity:1}.dismiss-btn.svelte-12m9cds svg:where(.svelte-12m9cds){width:1rem;height:1rem}
