.popup-overlay[data-v-274a950f]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:1000}.popup-container[data-v-274a950f]{background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:450px;overflow:hidden;width:100%}.popup-header[data-v-274a950f]{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-bottom:1px solid #e2e8f0;color:#fff;display:flex;justify-content:space-between;padding:1.5rem}.popup-container[data-theme=login] .popup-header[data-v-274a950f]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.popup-container[data-theme=warning] .popup-header[data-v-274a950f]{background:linear-gradient(135deg,#ef4444,#dc2626)}.popup-header h3[data-v-274a950f]{font-size:1.25rem;font-weight:700;margin:0}.popup-close[data-v-274a950f]{align-items:center;background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s;width:32px}.popup-close[data-v-274a950f]:hover{background:#ffffff40;transform:scale(1.05)}.popup-content[data-v-274a950f]{padding:2rem 1.5rem;text-align:center}.popup-icon[data-v-274a950f]{display:flex;justify-content:center;margin-bottom:1rem}.popup-icon svg[data-v-274a950f]{color:#f59e0b;font-size:3rem}.popup-container[data-theme=login] .popup-icon svg[data-v-274a950f]{color:#3b82f6}.popup-container[data-theme=warning] .popup-icon svg[data-v-274a950f]{color:#ef4444}.popup-content h4[data-v-274a950f]{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.popup-content p[data-v-274a950f]{color:#64748b;line-height:1.6;margin:0 0 1.5rem}.popup-benefits[data-v-274a950f]{display:flex;flex-direction:column;gap:.75rem;text-align:left}.benefit-item[data-v-274a950f]{align-items:center;display:flex;gap:.75rem}.benefit-item svg[data-v-274a950f]{color:#10b981;flex-shrink:0;font-size:1.1rem}.benefit-item span[data-v-274a950f]{color:#374151;font-size:.9rem}.popup-actions[data-v-274a950f]{border-top:1px solid #e2e8f0;display:flex;gap:.75rem;padding:1.5rem}.btn-cancel[data-v-274a950f]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;flex:1;font-weight:600;padding:.75rem 1rem;transition:all .3s}.btn-cancel[data-v-274a950f]:hover{background:#f1f5f9;border-color:#cbd5e1}.btn-upgrade[data-v-274a950f]{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:2px solid #f59e0b;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:2;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;text-decoration:none;transition:all .3s}.btn-upgrade[data-v-274a950f]:hover{background:linear-gradient(135deg,#d97706,#b45309);border-color:#d97706;box-shadow:0 4px 12px #f59e0b66;transform:translateY(-1px)}.popup-container[data-theme=login] .btn-upgrade[data-v-274a950f]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6}.popup-container[data-theme=login] .btn-upgrade[data-v-274a950f]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);border-color:#1d4ed8;box-shadow:0 4px 12px #3b82f666}.popup-container[data-theme=warning] .btn-upgrade[data-v-274a950f]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444}.popup-container[data-theme=warning] .btn-upgrade[data-v-274a950f]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc2626;box-shadow:0 4px 12px #ef444466}@media (max-width:768px){.popup-overlay[data-v-274a950f]{padding:.5rem}.popup-content[data-v-274a950f]{padding:1.5rem 1rem}.popup-actions[data-v-274a950f]{flex-direction:column;padding:1rem}}@media (max-width:480px){.popup-container[data-v-274a950f]{max-width:95vw}.popup-icon svg[data-v-274a950f]{font-size:2.5rem}.popup-content h4[data-v-274a950f]{font-size:1.1rem}}@keyframes modalSlideIn-274a950f{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.popup-container[data-v-274a950f]{animation:modalSlideIn-274a950f .3s ease-out}@media (prefers-reduced-motion:reduce){.popup-container[data-v-274a950f]{animation:none}[data-v-274a950f]{transition-duration:.01ms!important}}
