.popup.alert.svelte-i2yb4a.svelte-i2yb4a{width:100%;height:100%;position:fixed;z-index:100;top:0;left:0;display:flex;justify-content:center;align-items:center}.popup.alert.svelte-i2yb4a .bg.svelte-i2yb4a{width:100%;height:100%;position:absolute;background:#00000080}.popup.alert.svelte-i2yb4a article.svelte-i2yb4a{width:400px;max-width:90vw;background:linear-gradient(135deg,#fff,#f8f9fa);z-index:1;border-radius:18px;padding:0;position:relative;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.header.svelte-i2yb4a.svelte-i2yb4a{background:linear-gradient(135deg,#6b7280,#4b5563);padding:28px 30px 18px;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center}.icon-container.svelte-i2yb4a.svelte-i2yb4a{margin-bottom:10px}.alert-icon.svelte-i2yb4a.svelte-i2yb4a{width:48px;height:48px;display:block}.alert-icon.warning.svelte-i2yb4a.svelte-i2yb4a,.alert-icon.error.svelte-i2yb4a.svelte-i2yb4a,.alert-icon.info.svelte-i2yb4a.svelte-i2yb4a{background:none}.title.svelte-i2yb4a.svelte-i2yb4a{margin:0;font-size:22px;font-weight:600;letter-spacing:-.5px;color:#e4e6e7}.message-box.svelte-i2yb4a.svelte-i2yb4a{padding:30px 30px 0;text-align:center}.alert-message.svelte-i2yb4a.svelte-i2yb4a{font-size:15px;color:#333;line-height:1.7;word-break:keep-all}.btn-box.svelte-i2yb4a.svelte-i2yb4a{display:flex;justify-content:flex-end;padding:24px 30px 28px;background:#f8f9fa;border-top:1px solid #e2e8f0}.btn-confirm.svelte-i2yb4a.svelte-i2yb4a{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;box-shadow:0 4px 12px #6b728033;transition:all .2s}.btn-confirm.svelte-i2yb4a.svelte-i2yb4a:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ffb74d4d}.btn-icon.svelte-i2yb4a.svelte-i2yb4a{width:16px;height:16px}@media (max-width: 768px){.popup.alert.svelte-i2yb4a article.svelte-i2yb4a{width:95vw;margin:20px}.header.svelte-i2yb4a.svelte-i2yb4a{padding:20px 10px 14px}.message-box.svelte-i2yb4a.svelte-i2yb4a{padding:20px 10px 0}.btn-box.svelte-i2yb4a.svelte-i2yb4a{padding:16px 10px 18px}}
