.toastViewport{z-index:100;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:22px;right:22px}.toastNotice{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffffffa;border:1px solid #dbe3ee;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 26px;align-items:start;gap:10px;padding:12px;animation:.24s cubic-bezier(.2,.8,.2,1) both toastEnter;display:grid;box-shadow:0 18px 42px #18253b29,0 2px 5px #18253b0d}.toastIcon{color:#315cf4;background:#edf2ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.toastNotice.error{border-color:#f0cbd0}.toastNotice.error .toastIcon{color:#c63e50;background:#fff0f2}.toastNotice.warning{border-color:#f1dcaf}.toastNotice.warning .toastIcon{color:#b26a05;background:#fff6e7}.toastNotice.success{border-color:#cbe9db}.toastNotice.success .toastIcon{color:#17835a;background:#e9f8f0}.toastNotice strong{color:#27354a;margin-top:1px;font-size:11px;line-height:1.4;display:block}.toastNotice p{color:#69778b;margin:3px 0 0;font-size:10px;line-height:1.5}.toastNotice button{color:#8290a4;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.toastNotice button:hover{color:#40516a;background:#f2f5f8}@keyframes toastEnter{0%{opacity:0;transform:translateY(-8px)translate(10px)}to{opacity:1;transform:translateY(0)translate(0)}}@media (max-width:620px){.toastViewport{top:12px;right:16px}}
