.toast-container[data-v-8f4a744b]{position:fixed;bottom:20px;left:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none;max-width:420px}.toast[data-v-8f4a744b]{display:flex;align-items:flex-start;gap:12px;min-width:320px;padding:14px 16px;background:#1f2937;border-radius:12px;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003,0 0 0 1px #ffffff1a;pointer-events:auto;border-left:3px solid;will-change:transform,opacity}.toast-icon[data-v-8f4a744b]{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:currentColor}.toast-icon svg[data-v-8f4a744b]{width:100%;height:100%}.spinner[data-v-8f4a744b]{animation:spin-8f4a744b 1s linear infinite}@keyframes spin-8f4a744b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-content[data-v-8f4a744b]{flex:1;min-width:0}.toast-title[data-v-8f4a744b]{font-size:14px;font-weight:600;color:var(--st-on-surface-lighten-1);margin-bottom:2px;line-height:1.4}.toast-message[data-v-8f4a744b]{font-size:13px;line-height:1.5;color:#d1d5db;word-wrap:break-word}.toast-close[data-v-8f4a744b]{flex-shrink:0;width:18px;height:18px;padding:0;border:none;background:transparent;cursor:pointer;color:#9ca3af;transition:color .15s ease;display:flex;align-items:center;justify-content:center;margin-top:2px}.toast-close[data-v-8f4a744b]:hover{color:#f9fafb}.toast-close svg[data-v-8f4a744b]{width:100%;height:100%}.toast-success[data-v-8f4a744b]{border-left-color:#10b981;color:#10b981}.toast-error[data-v-8f4a744b]{border-left-color:#ef4444;color:#ef4444}.toast-warning[data-v-8f4a744b]{border-left-color:#f59e0b;color:#f59e0b}.toast-info[data-v-8f4a744b]{border-left-color:#3b82f6;color:#3b82f6}.toast-loading[data-v-8f4a744b]{border-left-color:#8b5cf6;color:#8b5cf6}.toast-enter-active[data-v-8f4a744b]{animation:slideIn-8f4a744b .3s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-8f4a744b]{animation:slideOut-8f4a744b .2s cubic-bezier(.4,0,1,1)}.toast-move[data-v-8f4a744b]{transition:transform .3s cubic-bezier(.16,1,.3,1)}@keyframes slideIn-8f4a744b{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-8f4a744b{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-100%) scale(.95);opacity:0}}@media(max-width:640px){.toast-container[data-v-8f4a744b]{left:12px;right:12px;bottom:12px;max-width:unset}.toast[data-v-8f4a744b]{min-width:unset;width:100%}}@media(max-width:768px)and (min-width:641px){.toast-container[data-v-8f4a744b]{max-width:360px}}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-8f4a744b],.toast-leave-active[data-v-8f4a744b]{animation-duration:.01ms}.toast-move[data-v-8f4a744b]{transition:none}.spinner[data-v-8f4a744b]{animation:none}}@media(prefers-color-scheme:light){.toast[data-v-8f4a744b]{background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 1px #0000000d}.toast-message[data-v-8f4a744b]{color:#374151}.toast-close[data-v-8f4a744b]{color:#6b7280}.toast-close[data-v-8f4a744b]:hover{color:var(--page-app-customized-background-color)}}.toast[data-v-8f4a744b]:hover{box-shadow:0 20px 25px -5px #00000059,0 10px 10px -5px #0003,0 0 0 1px #ffffff26;transform:translate(4px);transition:all .2s ease}.toast-container[data-v-8f4a744b]>*:nth-child(n+4){opacity:.8;transform:scale(.98)}.toast-container[data-v-8f4a744b]>*:nth-child(n+5){opacity:.6;transform:scale(.96)}.toast-actions[data-v-8f4a744b]{display:flex;gap:8px;margin-top:8px}.toast-action-btn[data-v-8f4a744b]{font-size:12px;font-weight:600;padding:5px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;cursor:pointer;transition:background .15s ease}.toast-action-btn[data-v-8f4a744b]:hover{background:#ffffff1a}.toast-action-primary[data-v-8f4a744b]{background:currentColor;border-color:currentColor}.toast-action-primary[data-v-8f4a744b]:hover{opacity:.85}.toast-action-btn[data-v-8f4a744b]{background:transparent;color:currentColor;border:1px solid currentColor}.toast-action-btn[data-v-8f4a744b]:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.toast-action-primary[data-v-8f4a744b]{background:color-mix(in srgb,currentColor 18%,transparent);border-color:currentColor;color:currentColor}
