.error-popup-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.error-popup-content{border-radius:var(--radium-md);width:90%;max-width:400px;box-shadow:var(--shadow-lg);text-align:center;border:1px solid var(--border);background-color:#fff;flex-direction:column;align-items:center;padding:32px;animation:.2s ease-out scaleIn;display:flex}.error-icon-wrapper{background-color:var(--danger-light);width:48px;height:48px;color:var(--danger);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.error-popup-title{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:8px;font-weight:500}.error-popup-message{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:24px;line-height:1.5}.error-popup-actions{gap:12px;width:100%;display:flex}.btn-error-close{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:#fff;flex:1;padding:10px;font-weight:500;transition:all .2s}.btn-error-close:hover{background-color:var(--bg-secondary)}.btn-error-action{border-radius:var(--radius-md);background:var(--primary);color:#fff;cursor:pointer;border:none;flex:1;padding:10px;font-weight:500;transition:all .2s}.btn-error-action:hover{background-color:var(--primary-hover)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[data-theme=dark] .error-popup-content{background-color:var(--bg-main);border-color:var(--border)}[data-theme=dark] .btn-error-close{border-color:var(--border);color:#fff;background-color:#0000}[data-theme=dark] .btn-error-close:hover{background-color:#ffffff0d}
