:root{--q-toast-bg:#fff;--q-toast-color:#111827;--q-toast-border-color:#10182814;--q-toast-action-color:#e60012;--q-toast-close-color:#00000080;--q-toast-success-bg:#f0fdf4;--q-toast-success-color:#065f46;--q-toast-success-border-color:#10b981;--q-toast-error-bg:#fff1f2;--q-toast-error-color:#831843;--q-toast-error-border-color:#ef4444;--q-toast-warning-bg:#fffbeb;--q-toast-warning-color:#78350f;--q-toast-warning-border-color:#f59e0b;--q-toast-info-bg:#eef2ff;--q-toast-info-color:#3730a3;--q-toast-info-border-color:#6366f1;--q-toast-loading-bg:#eef2ff;--q-toast-loading-color:#3730a3;--q-toast-loading-border-color:#6366f1}.q-toast-viewport-root{pointer-events:none;z-index:9999;position:fixed;inset:0}.q-toast-viewport{pointer-events:none;flex-direction:column;gap:8px;padding:12px;display:flex}.q-toast-viewport--top-right{align-items:flex-end;position:fixed;top:12px;right:12px}.q-toast-viewport--top-left{align-items:flex-start;position:fixed;top:12px;left:12px}.q-toast-viewport--top-center{align-items:center;position:fixed;top:12px;left:50%;transform:translate(-50%)}.q-toast-viewport--bottom-right{align-items:flex-end;position:fixed;bottom:12px;right:12px}.q-toast-viewport--bottom-left{align-items:flex-start;position:fixed;bottom:12px;left:12px}.q-toast-viewport--bottom-center{align-items:center;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.q-toast{pointer-events:auto;background:var(--q-toast-bg);min-width:220px;color:var(--q-toast-color);opacity:0;border:1px solid var(--q-toast-border-color);border-radius:8px;padding:10px 12px;transition:opacity .18s,transform .22s;display:flex;transform:translateY(-6px)scale(.995);box-shadow:0 2px 8px #1018280d}.q-toast--visible{opacity:1;transform:translateY(0)scale(1)}.q-toast__inner{align-items:center;width:100%;min-height:24px;display:flex}.q-toast__icon{text-align:center;flex:0 0 28px;justify-content:center;align-items:center;width:28px;margin-right:10px;font-weight:600;display:inline-flex}.q-toast__info-icon{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.q-toast__spinner{border:2px solid #00000014;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite q-toast-spin;display:inline-block}@keyframes q-toast-spin{to{transform:rotate(360deg)}}.q-toast__content{flex:1;align-items:center;gap:6px;display:flex}.q-toast__message{overflow-wrap:anywhere;max-width:min(280px,100vw - 160px);font-size:13px;line-height:1.25}.q-toast__action{color:var(--q-toast-action-color);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;border-radius:4px;flex:none;padding:4px 6px;font-size:13px;text-decoration:underline}.q-toast__close{color:var(--q-toast-close-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:10px;padding:4px;font-size:16px;line-height:1;display:inline-flex}.q-toast--success{--q-toast-bg:var(--q-toast-success-bg);--q-toast-color:var(--q-toast-success-color);--q-toast-action-color:var(--q-toast-success-color);border-left:4px solid var(--q-toast-success-border-color)}.q-toast--error{--q-toast-bg:var(--q-toast-error-bg);--q-toast-color:var(--q-toast-error-color);--q-toast-action-color:var(--q-toast-error-color);border-left:4px solid var(--q-toast-error-border-color)}.q-toast--warning{--q-toast-bg:var(--q-toast-warning-bg);--q-toast-color:var(--q-toast-warning-color);--q-toast-action-color:var(--q-toast-warning-color);border-left:4px solid var(--q-toast-warning-border-color)}.q-toast--info{--q-toast-bg:var(--q-toast-info-bg);--q-toast-color:var(--q-toast-info-color);--q-toast-action-color:var(--q-toast-info-color);border-left:4px solid var(--q-toast-info-border-color)}.q-toast--loading{--q-toast-bg:var(--q-toast-loading-bg);--q-toast-color:var(--q-toast-loading-color);--q-toast-action-color:var(--q-toast-loading-color);border-left:4px solid var(--q-toast-loading-border-color)}@media (prefers-reduced-motion:reduce){.q-toast,.q-toast--visible{transition:none;animation:none}.q-toast__spinner{animation:none}}@media (width<=640px){.q-toast-viewport--top-right,.q-toast-viewport--top-left,.q-toast-viewport--top-center{align-items:stretch;top:61px;left:0;right:0}.q-toast-viewport--bottom-right,.q-toast-viewport--bottom-left,.q-toast-viewport--bottom-center{align-items:stretch;left:0;right:0}.q-toast{width:100%;min-width:0}.q-toast__message{max-width:none}}
