*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--alert-success-bg:#d4edda;--alert-success-border:#c3e6cb;--alert-success-text:#155724;--alert-danger-bg:#f8d7da;--alert-danger-border:#f5c6cb;--alert-danger-text:#721c24;--alert-info-bg:#d1ecf1;--alert-info-border:#bee5eb;--alert-info-text:#0c5460}body.dark{--alert-success-bg:#2e7d32;--alert-success-border:#4caf50;--alert-success-text:#ffffff;--alert-danger-bg:#d32f2f;--alert-danger-border:#f44336;--alert-danger-text:#ffffff;--alert-info-bg:#0288d1;--alert-info-border:#29b6f6;--alert-info-text:#ffffff}body{font-family:'Cairo',sans-serif;background:var(--body-bg);color:var(--text-color);direction:rtl;transition:var(--transition)}.ndabrouha-register-container{position:relative;z-index:2;max-width:48rem;width:100%;margin:2rem auto}.ndabrouha-register-wrapper{background:var(--grey);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow);text-align:center;backdrop-filter:blur(5px)}.ndabrouha-register-heading{margin-bottom:1.5rem}.ndabrouha-register-logo{width:100px;margin-bottom:15px;border-radius:10px;background-color:white}.ndabrouha-register-title{font-size:2rem;font-weight:700;color:var(--text-color);margin-bottom:10px}.ndabrouha-register-subtitle{font-size:1rem;color:var(--text-color);opacity:0.8}.ndabrouha-register-link{color:var(--primary);text-decoration:none;font-weight:600;transition:var(--transition)}.ndabrouha-register-link:hover{color:var(--secondary);text-decoration:underline}.progress-bar{display:flex;justify-content:space-between;margin-bottom:2rem}.progress-step{flex:1;padding:10px;background:#ddd;color:#666;font-size:0.9rem;border-radius:5px;transition:var(--transition);cursor:pointer}.progress-step:hover{background:var(--secondary);color:#fff}.progress-step.active{background:var(--primary);color:#fff;cursor:pointer}.alert{position:relative;padding:1rem 1.5rem;margin:1rem 0;border-radius:var(--border-radius);box-shadow:var(--shadow);font-size:1rem;transition:opacity 0.5s ease,transform 0.5s ease;border:1px solid transparent;text-align:right}.alert-success{background:var(--alert-success-bg);color:var(--alert-success-text);border-color:var(--alert-success-border)}.alert-danger{background:var(--alert-danger-bg);color:var(--alert-danger-text);border-color:var(--alert-danger-border)}.alert-info{background:var(--alert-info-bg);color:var(--alert-info-text);border-color:var(--alert-info-border)}.alert i{font-size:1.2rem}.closeBtn{float:left;margin-left:0;font-size:1.5rem;line-height:1;cursor:pointer;transition:0.3s;border-radius:50%;padding:5px 10px;transition:var(--transition)}.closeBtn:hover{color:var(--primary)}.ndabrouha-register-form{margin-top:1.5rem}.form-step{display:none}.form-step.active{display:block}.step-title{font-size:1.5rem;color:var(--text-color);margin-bottom:1.5rem}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.ndabrouha-input-group{position:relative;margin-bottom:1.5rem}.ndabrouha-input-group.full-width{grid-column:1 / -1}.ndabrouha-input-field{width:100%;padding:12px 12px 12px 40px;border:1px solid #ddd;border-radius:50px;font-size:1.1rem;color:var(--text-color);background:var(--body-bg);transition:var(--transition)}.ndabrouha-input-field:focus{border-color:var(--primary);outline:none;background:var(--grey)}.ndabrouha-input-field.is-invalid{border-color:#dc3545}.ndabrouha-input-icon{position:absolute;top:5px;left:15px;color:var(--primary);font-size:1.2rem;pointer-events:none}.ndabrouha-password-toggle{position:absolute;top:10px;left:40px;cursor:pointer;color:var(--text-color);opacity:0.7;transition:var(--transition)}.ndabrouha-password-toggle:hover{opacity:1;color:var(--primary)}.ndabrouha-input-group:has(.is-invalid){padding-bottom:1rem}.invalid-feedback{color:#dc3545;font-size:0.9rem;margin-top:-20px;text-align:right;display:none;position:absolute;top:100%;width:100%}.ndabrouha-input-field.is-invalid ~ .invalid-feedback{display:block}.ndabrouha-input-field.is-invalid{border-color:#dc3545;margin-bottom:0}.subscription-plans{display:flex;gap:1.5rem;margin-bottom:2rem;justify-content:center;flex-wrap:wrap}.subscription-card{background:var(--body-bg);padding:1.5rem;border-radius:var(--border-radius);box-shadow:var(--shadow);text-align:center;transition:var(--transition);width:100%;max-width:300px;position:relative}.subscription-card.recommended::after{content:'موصى به';position:absolute;top:-10px;right:10px;background:var(--primary);color:#fff;padding:5px 10px;border-radius:5px;font-size:0.8rem}.subscription-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,0.15)}.subscription-card h3{font-size:1.2rem;color:var(--text-color);margin-bottom:10px}.subscription-card .price{font-size:1.5rem;color:var(--primary);font-weight:700;margin-bottom:10px}.subscription-card p{font-size:0.9rem;color:var(--text-color);opacity:0.8;margin-bottom:15px}.select-plan{padding:10px 20px;background:var(--primary);color:#fff;border:none;border-radius:50px;font-size:1rem;cursor:pointer;transition:var(--transition)}.select-plan:hover{background:var(--secondary)}.total-cost{text-align:center;margin:1rem 0}.total-cost p{font-size:1.2rem;color:var(--text-color)}.total-cost span{color:var(--primary);font-weight:700}.payment-info{margin-bottom:1.5rem;text-align:right}.payment-box{background:var(--body-bg);padding:1rem;border-radius:var(--border-radius);border:1px solid #ddd}.payment-box p{margin:5px 0;color:var(--text-color)}.ndabrouha-input-field.file{display:none}#payment_reciept_fileLabel{display:block;padding:12px;background:var(--body-bg);border:1px solid #ddd;border-radius:50px;text-align:center;cursor:pointer;transition:var(--transition)}#payment_reciept_fileLabel:hover{border-color:var(--primary)}.captcha-container{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.refresh-button{background:var(--primary);color:#fff;border:none;padding:8px;border-radius:50%;cursor:pointer;transition:var(--transition)}.refresh-button:hover{background:var(--secondary)}.refresh-button.loading i{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.step-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.ndabrouha-submit-button{padding:12px 30px;background:var(--primary);color:#fff;border:none;border-radius:50px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:var(--transition)}.ndabrouha-submit-button:hover{background:var(--secondary);transform:scale(1.02)}.ndabrouha-submit-button.secondary{background:#6c757d}.ndabrouha-submit-button.secondary:hover{background:#5a6268}@media (max-width:768px){.ndabrouha-register-wrapper{padding:1.5rem;margin:0 20px}.ndabrouha-register-title{font-size:1.5rem}.ndabrouha-register-subtitle{font-size:0.9rem}.progress-bar{flex-direction:column;gap:10px}.progress-step{font-size:0.8rem}.subscription-plans{flex-direction:column;align-items:center}.subscription-card{max-width:100%}.step-buttons{flex-direction:column}.ndabrouha-submit-button{width:100%}}@media (max-width:400px){.ndabrouha-register-wrapper{padding:1rem}.ndabrouha-register-logo{width:80px}}