.rft-viewport{z-index:1000;outline:none;flex-direction:column;gap:10px;width:min(380px,100vw - 40px);max-width:100vw;margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:20px;right:20px}.rft-root{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--text-h);grid-template-columns:22px 1fr 22px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:grid}.rft-root-success{border-left:3px solid #10b981}.rft-root-error{border-left:3px solid var(--danger-strong)}.rft-root-success .rft-icon{color:#10b981}.rft-root-error .rft-icon{color:var(--danger-strong)}.rft-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.rft-icon svg{width:20px;height:20px}.rft-title{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rft-close{width:22px;height:22px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.rft-close:hover{color:var(--text-h);background:var(--accent-bg)}.rft-close svg{width:14px;height:14px}.rft-root[data-state=open]{animation:.25s cubic-bezier(.16,1,.3,1) rft-slide-in}.rft-root[data-state=closed]{animation:.15s ease-in forwards rft-slide-out}.rft-root[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.rft-root[data-swipe=cancel]{transition:transform .2s ease-out;transform:translate(0)}.rft-root[data-swipe=end]{animation:.15s ease-out forwards rft-slide-out}@keyframes rft-slide-in{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:translate(0)}}@keyframes rft-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 24px))}}
