/*! SmoothUI Basic Toast — Eduardo Calvo, MIT. Original component SHA-256: 1eb82ada98771aa245cbaa7deb5e181bfc4f68c64c973cba0d4de787ca53970b. Licenses: /static/smoothui-toast.LICENSE.txt */
/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *:where(.store-toast-card, .store-toast-card *), :where(.store-toast-card, .store-toast-card *):before, :where(.store-toast-card, .store-toast-card *):after, :where(.store-toast-card, .store-toast-card *)::backdrop {
      --store-toast-tw-border-style: solid;
      --store-toast-tw-shadow: 0 0 #0000;
      --store-toast-tw-shadow-color: initial;
      --store-toast-tw-shadow-alpha: 100%;
      --store-toast-tw-inset-shadow: 0 0 #0000;
      --store-toast-tw-inset-shadow-color: initial;
      --store-toast-tw-inset-shadow-alpha: 100%;
      --store-toast-tw-ring-color: initial;
      --store-toast-tw-ring-shadow: 0 0 #0000;
      --store-toast-tw-inset-ring-color: initial;
      --store-toast-tw-inset-ring-shadow: 0 0 #0000;
      --store-toast-tw-ring-inset: initial;
      --store-toast-tw-ring-offset-width: 0px;
      --store-toast-tw-ring-offset-color: #fff;
      --store-toast-tw-ring-offset-shadow: 0 0 #0000;
    }
  }

.store-toast-card, .store-toast-card {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-50: oklch(97.1% .013 17.38);
    --color-red-100: oklch(93.6% .032 17.717);
    --color-red-500: oklch(63.7% .237 25.331);
    --color-red-600: oklch(57.7% .245 27.325);
    --color-red-900: oklch(39.6% .141 25.723);
    --color-red-950: oklch(25.8% .092 26.042);
    --color-amber-50: oklch(98.7% .022 95.277);
    --color-amber-100: oklch(96.2% .059 95.617);
    --color-amber-500: oklch(76.9% .188 70.08);
    --color-amber-600: oklch(66.6% .179 58.318);
    --color-amber-900: oklch(41.4% .112 45.904);
    --color-amber-950: oklch(27.9% .077 45.635);
    --color-emerald-50: oklch(97.9% .021 166.113);
    --color-emerald-100: oklch(95% .052 163.051);
    --color-emerald-500: oklch(69.6% .17 162.48);
    --color-emerald-600: oklch(59.6% .145 163.225);
    --color-emerald-900: oklch(37.8% .077 168.94);
    --color-emerald-950: oklch(26.2% .051 172.552);
    --color-blue-50: oklch(97% .014 254.604);
    --color-blue-100: oklch(93.2% .032 255.585);
    --color-blue-500: oklch(62.3% .214 259.815);
    --color-blue-600: oklch(54.6% .245 262.881);
    --color-blue-900: oklch(37.9% .146 265.522);
    --color-blue-950: oklch(28.2% .091 267.935);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --radius-md: .375rem;
    --radius-lg: .5rem;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }

*:where(.store-toast-card, .store-toast-card *), :where(.store-toast-card, .store-toast-card *):after, :where(.store-toast-card, .store-toast-card *):before, :where(.store-toast-card, .store-toast-card *)::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

:where(.store-toast-card, .store-toast-card *)::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

.store-toast-card, .store-toast-card {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

hr:where(.store-toast-card, .store-toast-card *) {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

abbr:where(.store-toast-card, .store-toast-card *):where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

h1:where(.store-toast-card, .store-toast-card *), h2:where(.store-toast-card, .store-toast-card *), h3:where(.store-toast-card, .store-toast-card *), h4:where(.store-toast-card, .store-toast-card *), h5:where(.store-toast-card, .store-toast-card *), h6:where(.store-toast-card, .store-toast-card *) {
    font-size: inherit;
    font-weight: inherit;
  }

a:where(.store-toast-card, .store-toast-card *) {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

b:where(.store-toast-card, .store-toast-card *), strong:where(.store-toast-card, .store-toast-card *) {
    font-weight: bolder;
  }

code:where(.store-toast-card, .store-toast-card *), kbd:where(.store-toast-card, .store-toast-card *), samp:where(.store-toast-card, .store-toast-card *), pre:where(.store-toast-card, .store-toast-card *) {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

small:where(.store-toast-card, .store-toast-card *) {
    font-size: 80%;
  }

sub:where(.store-toast-card, .store-toast-card *), sup:where(.store-toast-card, .store-toast-card *) {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

sub:where(.store-toast-card, .store-toast-card *) {
    bottom: -.25em;
  }

sup:where(.store-toast-card, .store-toast-card *) {
    top: -.5em;
  }

table:where(.store-toast-card, .store-toast-card *) {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

:where(.store-toast-card, .store-toast-card *):-moz-focusring {
    outline: auto;
  }

progress:where(.store-toast-card, .store-toast-card *) {
    vertical-align: baseline;
  }

summary:where(.store-toast-card, .store-toast-card *) {
    display: list-item;
  }

ol:where(.store-toast-card, .store-toast-card *), ul:where(.store-toast-card, .store-toast-card *), menu:where(.store-toast-card, .store-toast-card *) {
    list-style: none;
  }

img:where(.store-toast-card, .store-toast-card *), svg:where(.store-toast-card, .store-toast-card *), video:where(.store-toast-card, .store-toast-card *), canvas:where(.store-toast-card, .store-toast-card *), audio:where(.store-toast-card, .store-toast-card *), iframe:where(.store-toast-card, .store-toast-card *), embed:where(.store-toast-card, .store-toast-card *), object:where(.store-toast-card, .store-toast-card *) {
    vertical-align: middle;
    display: block;
  }

img:where(.store-toast-card, .store-toast-card *), video:where(.store-toast-card, .store-toast-card *) {
    max-width: 100%;
    height: auto;
  }

button:where(.store-toast-card, .store-toast-card *), input:where(.store-toast-card, .store-toast-card *), select:where(.store-toast-card, .store-toast-card *), optgroup:where(.store-toast-card, .store-toast-card *), textarea:where(.store-toast-card, .store-toast-card *) {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

:where(.store-toast-card, .store-toast-card *)::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

:where(.store-toast-card, .store-toast-card *):where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

:where(.store-toast-card, .store-toast-card *):where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

:where(.store-toast-card, .store-toast-card *)::file-selector-button {
    margin-inline-end: 4px;
  }

:where(.store-toast-card, .store-toast-card *)::placeholder {
    opacity: 1;
  }

@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    :where(.store-toast-card, .store-toast-card *)::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      :where(.store-toast-card, .store-toast-card *)::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

textarea:where(.store-toast-card, .store-toast-card *) {
    resize: vertical;
  }

:where(.store-toast-card, .store-toast-card *)::-webkit-search-decoration {
    -webkit-appearance: none;
  }

:where(.store-toast-card, .store-toast-card *)::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

:where(.store-toast-card, .store-toast-card *)::-webkit-datetime-edit {
    display: inline-flex;
  }

:where(.store-toast-card, .store-toast-card *)::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

:where(.store-toast-card, .store-toast-card *)::-webkit-datetime-edit {
    padding-block: 0;
  }

:where(.store-toast-card, .store-toast-card *)::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

:where(.store-toast-card, .store-toast-card *)::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

:where(.store-toast-card, .store-toast-card *)::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

:where(.store-toast-card, .store-toast-card *)::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

:where(.store-toast-card, .store-toast-card *)::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

:where(.store-toast-card, .store-toast-card *)::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

:where(.store-toast-card, .store-toast-card *)::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

:where(.store-toast-card, .store-toast-card *)::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

:where(.store-toast-card, .store-toast-card *)::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

:where(.store-toast-card, .store-toast-card *):-moz-ui-invalid {
    box-shadow: none;
  }

button:where(.store-toast-card, .store-toast-card *), input:where(.store-toast-card, .store-toast-card *):where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

:where(.store-toast-card, .store-toast-card *)::file-selector-button {
    appearance: button;
  }

:where(.store-toast-card, .store-toast-card *)::-webkit-inner-spin-button {
    height: auto;
  }

:where(.store-toast-card, .store-toast-card *)::-webkit-outer-spin-button {
    height: auto;
  }

:where(.store-toast-card, .store-toast-card *)[hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }

:where(.store-toast-card, .store-toast-card *).fixed {
    position: fixed;
  }

:where(.store-toast-card, .store-toast-card *).top-4 {
    top: calc(var(--spacing) * 4);
  }

:where(.store-toast-card, .store-toast-card *).right-4 {
    right: calc(var(--spacing) * 4);
  }

:where(.store-toast-card, .store-toast-card *).z-50 {
    z-index: 50;
  }

:where(.store-toast-card, .store-toast-card *).flex {
    display: flex;
  }

:where(.store-toast-card, .store-toast-card *).h-4 {
    height: calc(var(--spacing) * 4);
  }

:where(.store-toast-card, .store-toast-card *).h-5 {
    height: calc(var(--spacing) * 5);
  }

:where(.store-toast-card, .store-toast-card *).w-4 {
    width: calc(var(--spacing) * 4);
  }

:where(.store-toast-card, .store-toast-card *).w-5 {
    width: calc(var(--spacing) * 5);
  }

:where(.store-toast-card, .store-toast-card *).w-80 {
    width: calc(var(--spacing) * 80);
  }

:where(.store-toast-card, .store-toast-card *).flex-1 {
    flex: 1;
  }

:where(.store-toast-card, .store-toast-card *).flex-shrink-0 {
    flex-shrink: 0;
  }

:where(.store-toast-card, .store-toast-card *).cursor-pointer {
    cursor: pointer;
  }

:where(.store-toast-card, .store-toast-card *).flex-col {
    flex-direction: column;
  }

:where(.store-toast-card, .store-toast-card *).flex-wrap {
    flex-wrap: wrap;
  }

:where(.store-toast-card, .store-toast-card *).items-center {
    align-items: center;
  }

:where(.store-toast-card, .store-toast-card *).gap-2 {
    gap: calc(var(--spacing) * 2);
  }

:where(.store-toast-card, .store-toast-card *).gap-3 {
    gap: calc(var(--spacing) * 3);
  }

:where(.store-toast-card, .store-toast-card *).gap-4 {
    gap: calc(var(--spacing) * 4);
  }

:where(.store-toast-card, .store-toast-card *).rounded-full {
    border-radius: 3.40282e38px;
  }

:where(.store-toast-card, .store-toast-card *).rounded-lg {
    border-radius: var(--radius-lg);
  }

:where(.store-toast-card, .store-toast-card *).rounded-md {
    border-radius: var(--radius-md);
  }

:where(.store-toast-card, .store-toast-card *).border {
    border-style: var(--store-toast-tw-border-style);
    border-width: 1px;
  }

:where(.store-toast-card, .store-toast-card *).border-amber-100 {
    border-color: var(--color-amber-100);
  }

:where(.store-toast-card, .store-toast-card *).border-blue-100 {
    border-color: var(--color-blue-100);
  }

:where(.store-toast-card, .store-toast-card *).border-emerald-100 {
    border-color: var(--color-emerald-100);
  }

:where(.store-toast-card, .store-toast-card *).border-red-100 {
    border-color: var(--color-red-100);
  }

:where(.store-toast-card, .store-toast-card *).bg-amber-50 {
    background-color: var(--color-amber-50);
  }

:where(.store-toast-card, .store-toast-card *).bg-amber-500 {
    background-color: var(--color-amber-500);
  }

:where(.store-toast-card, .store-toast-card *).bg-blue-50 {
    background-color: var(--color-blue-50);
  }

:where(.store-toast-card, .store-toast-card *).bg-blue-500 {
    background-color: var(--color-blue-500);
  }

:where(.store-toast-card, .store-toast-card *).bg-emerald-50 {
    background-color: var(--color-emerald-50);
  }

:where(.store-toast-card, .store-toast-card *).bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }

:where(.store-toast-card, .store-toast-card *).bg-red-50 {
    background-color: var(--color-red-50);
  }

:where(.store-toast-card, .store-toast-card *).bg-red-500 {
    background-color: var(--color-red-500);
  }

:where(.store-toast-card, .store-toast-card *).p-1 {
    padding: calc(var(--spacing) * 1);
  }

:where(.store-toast-card, .store-toast-card *).p-4 {
    padding: calc(var(--spacing) * 4);
  }

:where(.store-toast-card, .store-toast-card *).px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

:where(.store-toast-card, .store-toast-card *).py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

:where(.store-toast-card, .store-toast-card *).text-sm {
    font-size: var(--text-sm);
    line-height: var(--store-toast-tw-leading, var(--text-sm--line-height));
  }

:where(.store-toast-card, .store-toast-card *).text-amber-500 {
    color: var(--color-amber-500);
  }

:where(.store-toast-card, .store-toast-card *).text-blue-500 {
    color: var(--color-blue-500);
  }

:where(.store-toast-card, .store-toast-card *).text-emerald-500 {
    color: var(--color-emerald-500);
  }

:where(.store-toast-card, .store-toast-card *).text-red-500 {
    color: var(--color-red-500);
  }

:where(.store-toast-card, .store-toast-card *).text-white {
    color: var(--color-white);
  }

:where(.store-toast-card, .store-toast-card *).shadow-lg {
    --store-toast-tw-shadow: 0 10px 15px -3px var(--store-toast-tw-shadow-color, #0000001a), 0 4px 6px -4px var(--store-toast-tw-shadow-color, #0000001a);
    box-shadow: var(--store-toast-tw-inset-shadow), var(--store-toast-tw-inset-ring-shadow), var(--store-toast-tw-ring-offset-shadow), var(--store-toast-tw-ring-shadow), var(--store-toast-tw-shadow);
  }

:where(.store-toast-card, .store-toast-card *).transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --store-toast-tw-gradient-from, --store-toast-tw-gradient-via, --store-toast-tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--store-toast-tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--store-toast-tw-duration, var(--default-transition-duration));
  }

:where(.store-toast-card, .store-toast-card *).transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --store-toast-tw-gradient-from, --store-toast-tw-gradient-via, --store-toast-tw-gradient-to;
    transition-timing-function: var(--store-toast-tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--store-toast-tw-duration, var(--default-transition-duration));
  }

@media (hover: hover) {
    :where(.store-toast-card, .store-toast-card *).hover\:bg-amber-600:hover {
      background-color: var(--color-amber-600);
    }

    :where(.store-toast-card, .store-toast-card *).hover\:bg-black\/5:hover {
      background-color: #0000000d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      :where(.store-toast-card, .store-toast-card *).hover\:bg-black\/5:hover {
        background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
      }
    }

    :where(.store-toast-card, .store-toast-card *).hover\:bg-blue-600:hover {
      background-color: var(--color-blue-600);
    }

    :where(.store-toast-card, .store-toast-card *).hover\:bg-emerald-600:hover {
      background-color: var(--color-emerald-600);
    }

    :where(.store-toast-card, .store-toast-card *).hover\:bg-red-600:hover {
      background-color: var(--color-red-600);
    }
  }

:where(.store-toast-card, .store-toast-card *).dark\:border-amber-900:where(.dark, .dark *) {
    border-color: var(--color-amber-900);
  }

:where(.store-toast-card, .store-toast-card *).dark\:border-blue-900:where(.dark, .dark *) {
    border-color: var(--color-blue-900);
  }

:where(.store-toast-card, .store-toast-card *).dark\:border-emerald-900:where(.dark, .dark *) {
    border-color: var(--color-emerald-900);
  }

:where(.store-toast-card, .store-toast-card *).dark\:border-red-900:where(.dark, .dark *) {
    border-color: var(--color-red-900);
  }

:where(.store-toast-card, .store-toast-card *).dark\:bg-amber-950:where(.dark, .dark *) {
    background-color: var(--color-amber-950);
  }

:where(.store-toast-card, .store-toast-card *).dark\:bg-blue-950:where(.dark, .dark *) {
    background-color: var(--color-blue-950);
  }

:where(.store-toast-card, .store-toast-card *).dark\:bg-emerald-950:where(.dark, .dark *) {
    background-color: var(--color-emerald-950);
  }

:where(.store-toast-card, .store-toast-card *).dark\:bg-red-950:where(.dark, .dark *) {
    background-color: var(--color-red-950);
  }

@media (hover: hover) {
    :where(.store-toast-card, .store-toast-card *).dark\:hover\:bg-white\/10:where(.dark, .dark *):hover {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      :where(.store-toast-card, .store-toast-card *).dark\:hover\:bg-white\/10:where(.dark, .dark *):hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
  }

@property --store-toast-tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --store-toast-tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --store-toast-tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --store-toast-tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --store-toast-tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --store-toast-tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --store-toast-tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --store-toast-tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --store-toast-tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --store-toast-tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --store-toast-tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --store-toast-tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --store-toast-tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --store-toast-tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --store-toast-tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

/* Только размещение, доступность и защита исходного компонента от CSS магазина. */
.store-toast-card {
  --store-toast-top: calc(1rem + env(safe-area-inset-top, 0px));
  top: var(--store-toast-top);
  right: max(1rem, env(safe-area-inset-right, 0px));
  z-index: 12000;
  max-width: calc(100vw - 2rem);
  color: #171717;
  text-align: left;
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal;
  overflow-wrap: anywhere;
  pointer-events: auto;
}
.dark .store-toast-card { color: #fafafa; }
.store-toast-card button { appearance: none; min-width: 0; min-height: 0; box-shadow: none; }
.store-toast-card button:focus-visible,
.store-toast-card[data-toast-href]:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.store-toast-card[data-toast-href] { cursor: pointer; }
.store-toast-card p { min-width: 0; }
[data-store-toast][data-store-toast-enhanced="true"] { display: none !important; }
@media print { .store-toast-card { display: none !important; } }
