/* WCKD UI — MIT License — Copyright (c) WCKD Marketing®, Inc.
 * See LICENSE in this repository. https://opensource.org/licenses/MIT */

/* Component: Toast notifications */
.wckd-toast-region{position:fixed;right:calc(var(--size-m) + 10px);bottom:calc(var(--size-m) + 10px);z-index:1200;display:grid;gap:var(--size-s);max-width:min(26rem, calc(100dvw - 2 * var(--size-m) - 20px));pointer-events:none}
.wckd-toast{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;padding:var(--size-s) var(--size-m);border:1px solid var(--line-color);border-radius:var(--size-s);background:var(--background-color-light);color:var(--text-color);box-shadow:var(--shadow);opacity:0;transform:translateY(10px);transition:opacity 0.2s ease,transform 0.2s ease;pointer-events:auto;overflow:visible}
.wckd-toast.is-visible{opacity:1;transform:translateY(0)}
.wckd-toast-message{margin:0;line-height:1.4;min-width:0}
.wckd-toast.is-success{border-color:var(--green);background-color:var(--green);color:var(--text-color)}
.wckd-toast.is-error{border-color:var(--red);background-color:var(--red);color:var(--text-color)}
.wckd-toast-dismiss{position:absolute;right:-1.5rem;bottom:10px;display:inline-flex;align-items:center;justify-content:center;padding:0;min-height:0;width:1.05rem;height:1.05rem;border:1px solid var(--line-color);border-radius:999px;background:var(--background-color);color:var(--text-color-secondary);font:inherit;font-size:0.9rem;line-height:1;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.18)}
