.app-toast-viewport{z-index:12000;pointer-events:none;flex-direction:column;gap:.65rem;width:min(18rem,100vw - 1.5rem);display:flex;position:fixed;top:.85rem;right:.85rem}.app-toast{pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f172a24}.app-toast-main{align-items:flex-start;gap:.7rem;padding:.7rem .75rem .55rem;display:flex}.app-toast-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex}.app-toast-copy{flex:auto;min-width:0}.app-toast-title{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:.92rem;font-weight:750;line-height:1.35;display:block}.app-toast-detail{color:#475569;margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.app-toast-actions{flex-shrink:0;align-items:center;gap:.15rem;margin-top:-.1rem;display:inline-flex}.app-toast-close,.app-toast-chevron{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;width:1.55rem;height:1.55rem;padding:0;font-size:1.15rem;line-height:1;display:grid}.app-toast-close:hover,.app-toast-chevron:hover{color:#0f172a;background:#f1f5f9}.app-toast-foot{color:#64748b;background:#f8fafc;border-radius:.55rem;margin:0 .65rem .55rem;padding:.45rem .65rem;font-size:.72rem;line-height:1.35}.app-toast-foot strong{color:#0f172a;font-weight:750}.app-toast-foot em{color:#334155;font-style:normal;font-weight:700}.app-toast-progress{background:#e2e8f0;height:3px}.app-toast-progress i{transform-origin:0;background:currentColor;width:100%;height:100%;display:block}.app-toast-success{border-color:#bbf7d0}.app-toast-success .app-toast-icon{color:#15803d;background:#dcfce7}.app-toast-success .app-toast-progress i{background:#22c55e}.app-toast-error{border-color:#fecaca}.app-toast-error .app-toast-icon{color:#b91c1c;background:#fee2e2}.app-toast-error .app-toast-progress i{background:#ef4444}.app-toast-warning{border-color:#fde68a}.app-toast-warning .app-toast-icon{color:#b45309;background:#fef3c7}.app-toast-warning .app-toast-progress i{background:#f59e0b}.app-toast-info{border-color:#bfdbfe}.app-toast-info .app-toast-icon{color:#1d4ed8;background:#dbeafe}.app-toast-info .app-toast-progress i{background:#3b82f6}.app-toast.is-paused .app-toast-progress i{opacity:.55}@media (width<=640px){.app-toast-viewport{width:auto;top:.65rem;left:.65rem;right:.65rem}}
