/*!
 * @be-partner-labs/ds v1.8.0 — components/toast
 * © 2026 Be Partner Labs. MIT License.
 *
 * CDN:  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@be-partner-labs/ds@1.8.0/dist/components/toast.min.css">
 * npm:  @import "@be-partner-labs/ds/components/toast";
 * Docs: https://ds.bepartnerlabs.com/components/toast/
 */
@layer bp-tokens,bp-reset,bp-grid;@layer bp-components{#bp-toast-region{bottom:var(--bp-space-6);right:var(--bp-space-6);gap:var(--bp-space-2);isolation:isolate;pointer-events:none;width:var(--toast-width,22rem);max-width:calc(100vw - var(--bp-space-8));z-index:1000;flex-direction:column-reverse;margin:0;padding:0;list-style:none;display:flex;position:fixed}.bp-toast{--_background:var(--toast-background,var(--bp-color-bg-elevated));--_color:var(--toast-color,var(--bp-color-text));--_radius:var(--toast-radius,var(--bp-radius-lg));--_border:var(--toast-border,transparent);align-items:flex-start;gap:var(--bp-space-3);padding:var(--bp-space-4);background-color:var(--_background);color:var(--_color);border:1px solid var(--_border);border-radius:var(--_radius);box-shadow:var(--bp-shadow-lg);pointer-events:auto;transition:opacity var(--bp-duration-normal) var(--bp-ease), transform var(--bp-duration-normal) var(--bp-ease-spring);display:flex;container-type:inline-size}@starting-style{.bp-toast{opacity:0;transform:translateY(.75rem)scale(.97)}}.bp-toast.is-dismissing{opacity:0;pointer-events:none;transform:translateY(.5rem)scale(.97)}.bp-toast--success{--toast-background:color-mix(in srgb, var(--bp-color-success) 12%, var(--bp-color-bg-elevated));--_border:color-mix(in srgb, var(--bp-color-success) 30%, transparent)}.bp-toast--error{--toast-background:color-mix(in srgb, var(--bp-color-error) 12%, var(--bp-color-bg-elevated));--_border:color-mix(in srgb, var(--bp-color-error) 30%, transparent)}.bp-toast--warning{--toast-background:color-mix(in srgb, var(--bp-color-warning) 12%, var(--bp-color-bg-elevated));--_border:color-mix(in srgb, var(--bp-color-warning) 30%, transparent)}.bp-toast--info{--toast-background:color-mix(in srgb, var(--bp-color-info) 12%, var(--bp-color-bg-elevated));--_border:color-mix(in srgb, var(--bp-color-info) 30%, transparent)}.bp-toast__icon{font-size:var(--bp-text-lg);flex-shrink:0;margin-top:1px;line-height:1}.bp-toast__body{gap:var(--bp-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.bp-toast__message{font-size:var(--bp-text-sm);font-weight:var(--bp-font-weight-semibold);color:var(--bp-color-text);line-height:var(--bp-leading-normal);margin:0}.bp-toast__action{font-size:var(--bp-text-sm);font-weight:var(--bp-font-weight-semibold);color:var(--bp-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.bp-toast__action:hover{color:var(--bp-primary-hover,var(--bp-primary));text-decoration:none}.bp-toast__action:focus-visible{box-shadow:var(--bp-focus-ring);border-radius:var(--bp-radius-sm);outline:none}.bp-toast__close{border-radius:var(--bp-radius-md);width:1.75rem;height:1.75rem;color:var(--bp-color-text-muted);cursor:pointer;font-size:var(--bp-text-base);transition:background-color var(--bp-duration-fast) var(--bp-ease), color var(--bp-duration-fast) var(--bp-ease);background:0 0;border:none;flex-shrink:0;place-items:center;margin-top:-2px;line-height:1;display:grid}.bp-toast__close:hover{background-color:var(--bp-color-bg-subtle);color:var(--bp-color-text)}.bp-toast__close:focus-visible{box-shadow:var(--bp-focus-ring);outline:none}}@layer bp-utilities;