.tt-toast-viewport{inset:max(22px, env(safe-area-inset-top)) auto auto 50%;color:#23324b;z-index:2147483647;pointer-events:none;text-align:left;background:0 0;border:0;width:min(460px,100% - 32px);max-height:calc(100dvh - 44px);margin:0;padding:0;font:400 14px/1.6 Inter,Noto Sans SC,Microsoft YaHei,sans-serif;position:fixed;overflow:visible;transform:translate(-50%)}.tt-toast-viewport::backdrop{pointer-events:none;background:0 0}.tt-toast{--tt-tone:#3e67be;--tt-icon-bg:#edf3ff;--tt-border:#d9e4f8;box-sizing:border-box;border:1px solid var(--tt-border);color:#27364f;pointer-events:auto;background:#fff;border-radius:13px;align-items:flex-start;gap:11px;width:fit-content;min-width:min(200px,100%);max-width:100%;min-height:58px;margin:0 auto 10px;padding:13px 12px 13px 15px;animation:.18s cubic-bezier(.16,1,.3,1) both tt-toast-enter;display:flex;box-shadow:0 8px 30px #263b5b1a,0 2px 6px #263b5b08}.tt-toast[data-type=success]{--tt-tone:#20805c;--tt-icon-bg:#eaf7f0;--tt-border:#cfe7db}.tt-toast[data-type=warning]{--tt-tone:#a96810;--tt-icon-bg:#fff4df;--tt-border:#efdfbd}.tt-toast[data-type=error]{--tt-tone:#c3484d;--tt-icon-bg:#fff0f0;--tt-border:#f0d5d6}.tt-toast[data-state=closing]{pointer-events:none;animation:.14s ease-in both tt-toast-exit}.tt-toast-icon{width:30px;height:30px;color:var(--tt-tone);background:var(--tt-icon-bg);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.tt-toast-message{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;padding:4px 0;font-size:14px;font-weight:500;line-height:22px}.tt-toast-close{width:28px;height:28px;min-height:0;box-shadow:none;color:#8b95a6;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;margin:1px 0 0;padding:0;display:grid}.tt-toast-close:hover{color:#34435c;background:#f1f4f8}.tt-toast-close:focus-visible{outline:2px solid var(--tt-tone);outline-offset:2px}@keyframes tt-toast-enter{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tt-toast-exit{to{opacity:0;transform:translateY(-8px)scale(.98)}}@media (max-width:520px){.tt-toast-viewport{top:max(12px, env(safe-area-inset-top));width:calc(100% - 24px)}.tt-toast{border-radius:12px;gap:9px;padding:11px 10px 11px 12px}}@media (prefers-reduced-motion:reduce){.tt-toast,.tt-toast[data-state=closing]{animation:none}.tt-toast[data-state=closing]{opacity:0}}@supports not selector(:popover-open){.tt-toast-viewport{display:block}}
