.global-alert-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999;opacity:0;transition:opacity .2s ease;backdrop-filter:blur(4px)}.global-alert-overlay.global-alert-visible{opacity:1}.global-alert-overlay.global-alert-closing{opacity:0}.global-alert-modal{background:#fff;border-radius:16px;padding:32px 40px;min-width:360px;max-width:440px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:scale(.9) translateY(20px);transition:transform .2s ease}.global-alert-visible .global-alert-modal{transform:scale(1) translateY(0)}.global-alert-closing .global-alert-modal{transform:scale(.9) translateY(20px)}.global-alert-icon{width:56px;height:56px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.global-alert-icon svg{width:32px;height:32px}.global-alert-info .global-alert-icon{background:#e8f4fd;color:#2196f3}.global-alert-success .global-alert-icon{background:#e8f5e9;color:#4caf50}.global-alert-warning .global-alert-icon{background:#fff8e1;color:#ff9800}.global-alert-error .global-alert-icon{background:#ffebee;color:#f44336}.global-alert-title{font-size:20px;font-weight:600;color:#1a1a2e;margin:0 0 12px}.global-alert-message{font-size:15px;color:#666;line-height:1.6;margin:0 0 28px;white-space:pre-line}.global-alert-button{display:inline-flex;align-items:center;justify-content:center;min-width:140px;height:44px;padding:0 24px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.global-alert-button-info{background:#2196f3;color:#fff}.global-alert-button-info:hover{background:#1976d2}.global-alert-button-success{background:#4caf50;color:#fff}.global-alert-button-success:hover{background:#388e3c}.global-alert-button-warning{background:#ff9800;color:#fff}.global-alert-button-warning:hover{background:#f57c00}.global-alert-button-error{background:#f44336;color:#fff}.global-alert-button-error:hover{background:#d32f2f}