.custom-register-form{max-width:400px;margin:0 auto;padding:20px;gap:20px;display:flex;flex-direction:column}.custom-register-form h2{color:var(--e-global-color-primary);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);margin:0;padding:0}.custom-register-form .divider{text-align:center;margin:20px 0;position:relative}.custom-register-form .divider span{background:#fff;padding:0 10px;position:relative;z-index:1;color:var(--e-global-color-secondary);font-family:"Roboto",Sans-serif;font-size:14px;font-weight:400}.custom-register-form .divider::before{content:"";position:absolute;top:50%;left:0;right:0;width:100%;height:1px;background:var(--e-global-color-12e1f9e);z-index:0}.custom-register-form label{display:block;margin-bottom:5px}.custom-register-form input[type="text"],.custom-register-form input[type="password"]{width:100%;padding:8px;margin-bottom:20px;border:1px solid #ddd;box-sizing:border-box}.custom-register-form input[type="submit"]{color:#fff;width:100%;padding:10px;border:none;font-size:16px;padding:15px 30px;cursor:pointer;background-color:var(--e-global-color-primary);border-radius:2px 2px 2px 2px;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.custom-register-form .errors{background:#f2dede;border:1px solid #ebccd1;color:#a94442;padding:10px;margin-bottom:20px}.user-summary .row{display:flex;flex-direction:row;gap:40px}.user-summary .row .column:first-child{display:flex;flex-direction:column;justify-content:space-between}.points-info-table{width:100%;border-collapse:collapse;margin-bottom:20px}.points-info-table th,.points-info-table td{padding:10px;border:1px solid #ddd;background-color:#f9f9f9}.points-discount{padding:10px;border:1px solid #ddd;background-color:#e9e9e9;margin-bottom:20px}.points-info-table th{width:50%}.points-info-table td{width:50%}#points-transactions-container .pagination{justify-content:center}#points-transactions-container .pagination span,#points-transactions-container .pagination a{padding:0 5px}#points-transactions-container .pagination span{color:#333}@media (max-width:500px){.woocommerce-result-count{display:none}}.myaccount-recommender-section h2{margin-bottom:20px;font-size:24px;color:#333}.myaccount-recommender-section section{margin-bottom:40px;padding:20px;background-color:#f9f9f9;border:1px solid #ddd}.myaccount-recommender-section section h3{margin-bottom:15px;font-size:20px;color:#555}.myaccount-recommender-section p{margin-bottom:10px}#generate-recommender-link,#apply_new_upliner{padding:10px 20px;background-color:orange;color:#fff;border:none;cursor:pointer;font-size:16px;font-weight:700;border-radius:4px;display:block;margin-top:15px}#generate-recommender-link:disabled{background-color:#ccc;cursor:not-allowed}#terms-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;padding:20px;background:#fff;border:1px solid #ddd;z-index:1000}#popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:999}#tooltip{display:none;position:absolute;background-color:#333;color:#fff;padding:5px 10px;font-size:12px;border-radius:5px;white-space:nowrap;z-index:1000;box-shadow:0 0 10px rgb(0 0 0 / .2);transform:translateY(-100%);margin-top:-10px}.referralCode{font-weight:700;color:#0056b3}.referral-message{border:1px solid #ddd;padding:15px;background-color:#f9f9f9;margin-bottom:20px;font-size:14px;line-height:1.6}#cancel_membership_btn{padding:10px 20px;background-color:orange;color:#fff;border:none;cursor:pointer;margin-top:10px;font-size:14px;border-radius:4px}#cancel_membership_btn:disabled{background-color:#ccc;cursor:not-allowed}label[for="cancel_membership"]{font-size:14px;display:inline-block;margin-bottom:10px}#downlines-table-container .pagination{justify-content:center}#downlines-table-container .pagination span,#downlines-table-container .pagination a{padding:0 5px}#downlines-table-container .pagination span{color:#333}.steps-container{display:flex;flex-direction:column;align-items:center;margin:20px 0}.step{position:relative;background-color:#f0f0f0;border:2px solid #007bff;border-radius:50px;padding:20px;width:300px;text-align:center;margin-bottom:20px}.step::after{content:'';position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid #fff0;border-right:10px solid #fff0;border-top:20px solid #007bff}.step:last-child::after{display:none}.apply-form{max-width:400px;margin:0 auto;padding:20px;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.apply-form-label{display:block;margin-bottom:10px;font-weight:700;color:#333}.apply-form-input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-top:5px}.apply-form-checkbox{margin-right:8px}.apply-form-warning{color:#d9534f;font-size:14px;margin-bottom:10px}.apply-form-link{color:#007bff;text-decoration:none}.apply-form-link:hover{text-decoration:underline}.apply-form-button-container{text-align:center;margin-top:20px;position:relative}.apply-form-button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:not-allowed;font-size:16px}.apply-form-button:enabled{background-color:#28a745;cursor:pointer}.apply-form-button:hover:enabled{background-color:#218838}.apply-form-tooltip{display:none;margin-top:10px;font-size:12px;color:#555;background:#fff;border:1px solid #ddd;padding:8px;border-radius:4px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.myaccount-icon-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.myaccount-icon-nav a{display:flex;flex-direction:column;align-items:center;padding:15px;border-radius:10px;background:#1d4e89;color:#fff;text-decoration:none;transition:all 0.3s ease}.myaccount-icon-nav a:hover{background:#163f6c}.myaccount-icon-nav img{width:32px;height:32px;margin-bottom:8px}