.pop-show-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;opacity:0;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;transition:opacity .18s;display:flex;position:fixed;inset:0}.pop-show-overlay.is-visible{opacity:1}.pop-show-popup{opacity:0;text-align:center;background:#fff;border:1px solid #0000000f;border-radius:20px;width:min(100%,440px);padding:30px 28px 26px;font-family:inherit;transition:transform .18s,opacity .18s;transform:translateY(12px)scale(.96);box-shadow:0 24px 60px #00000040}.pop-show-popup.is-visible{opacity:1;transform:translateY(0)scale(1)}.pop-show-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 16px;font-size:34px;font-weight:700;display:flex;box-shadow:0 8px 20px #00000026}.pop-show-icon-success{background:#d19a27}.pop-show-icon-error{background:linear-gradient(135deg,#ef4444,#dc2626)}.pop-show-icon-confirm{background:linear-gradient(135deg,#f59e0b,#d97706)}.pop-show-title{color:#10243e;margin:0;font-size:22px;font-weight:700;line-height:1.35}.pop-show-message{color:#10243e;white-space:pre-wrap;margin-top:10px;font-size:14px;line-height:1.6}.pop-show-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.pop-show-btn{cursor:pointer;border:0;border-radius:10px;min-width:108px;padding:11px 26px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s}.pop-show-btn:hover{transform:translateY(-1px)}.pop-show-btn:focus{outline:none;box-shadow:0 0 0 3px #d19a2740}.pop-show-confirm-btn{color:#fff;background:#d19a27;box-shadow:0 4px 14px #d19a2740}.pop-show-confirm-btn:hover{background:#b88520;box-shadow:0 6px 18px #d19a2759}.pop-show-cancel-btn{color:#10243e;background:#f1f5f9;border:1px solid #cbd5e1}.pop-show-cancel-btn:hover{color:#10243e;background:#e2e8f0}@media (width<=480px){.pop-show-popup{padding:24px 20px 20px}.pop-show-title{font-size:20px}.pop-show-icon{width:68px;height:68px;font-size:30px}}.pop-toast-container{z-index:100000;pointer-events:none;flex-direction:column;gap:10px;width:calc(100% - 48px);max-width:440px;display:flex;position:fixed;top:24px;right:24px}.pop-toast-item{pointer-events:auto;color:#10243e;opacity:0;background:#f7f5ef;border:1px solid #e5dfd0;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s;display:flex;transform:translate(40px)scale(.95);box-shadow:0 10px 30px #10243e24,0 2px 6px #0000000d}.pop-toast-item.pop-toast-visible{opacity:1;transform:translate(0)scale(1)}.pop-toast-item.pop-toast-fadeout{opacity:0;transform:translateY(-12px)scale(.92)}.pop-toast-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pop-toast-success .pop-toast-icon{color:#d19a27;background:#d19a2726;border:1px solid #d19a2759}.pop-toast-error .pop-toast-icon{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5}.pop-toast-info .pop-toast-icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.pop-toast-content{flex:1;min-width:0}.pop-toast-msg{color:#10243e;word-break:break-word;font-size:.9rem;font-weight:700;line-height:1.4}.pop-toast-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-self:center;padding:2px 6px;font-size:20px;line-height:1;transition:all .2s}.pop-toast-close:hover{color:#10243e;background:#10243e14}
