.ui-toast-wrap{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.ui-toast{pointer-events:auto;border:1.5px solid var(--border,#e5e7eb);color:var(--ink,#111827);background:#fff;border-left-width:4px;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;line-height:1.35;animation:.22s cubic-bezier(.16,1,.3,1) ui-toast-in;display:flex;box-shadow:0 10px 30px #0000001f}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-toast-icon{color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-top:1px;font-size:.72rem;font-weight:800;display:grid}.ui-toast-msg{word-break:break-word;flex:1;min-width:0}.ui-toast-x{cursor:pointer;color:var(--muted,#9ca3af);background:0 0;border:none;flex:none;padding:0 2px;font-size:1.15rem;line-height:1}.ui-toast-x:hover{color:var(--ink,#111827)}.ui-toast-success{border-left-color:#22c55e}.ui-toast-success .ui-toast-icon{background:#22c55e}.ui-toast-error{border-left-color:#ef4444}.ui-toast-error .ui-toast-icon{background:#ef4444}.ui-toast-info{border-left-color:#3b82f6}.ui-toast-info .ui-toast-icon{background:#3b82f6}.ui-toast-warning{border-left-color:#f59e0b}.ui-toast-warning .ui-toast-icon{background:#f59e0b}.ui-dialog-overlay{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;place-items:center;padding:20px;animation:.15s ui-fade-in;display:grid;position:fixed;inset:0}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}.ui-dialog{text-align:center;background:#fff;border-radius:16px;width:min(420px,100%);padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) ui-dialog-in;box-shadow:0 24px 60px #00000040}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-dialog-icon{border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:1.5rem;font-weight:800;display:grid}.ui-dialog-icon.is-danger{color:#dc2626;background:#fee2e2}.ui-dialog-icon.is-primary{color:#4f46e5;background:#e0e7ff}.ui-dialog-title{font-family:var(--ff-h,inherit);color:var(--ink,#111827);font-size:1.15rem;font-weight:700}.ui-dialog-msg{color:var(--muted,#6b7280);margin-top:8px;font-size:.9rem;line-height:1.5}.ui-dialog-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.ui-dialog-btn{cursor:pointer;border:1.5px solid #0000;border-radius:10px;flex:1;padding:11px 16px;font-size:.9rem;font-weight:600;transition:filter .15s,background .15s}.ui-dialog-cancel{border-color:var(--border,#e5e7eb);color:var(--ink,#111827);background:#fff}.ui-dialog-cancel:hover{background:var(--off,#f9fafb)}.ui-dialog-danger{color:#fff;background:#dc2626}.ui-dialog-danger:hover{filter:brightness(.93)}.ui-dialog-primary{color:#fff;background:#4f46e5}.ui-dialog-primary:hover{filter:brightness(.93)}@media (max-width:480px){.ui-toast-wrap{width:auto;left:20px;right:20px}}
