.mepr-login-actions a{color:#ea5199}.button-primary.mepr-share-button{width:auto;background:var(--color2);text-align:center;color:#fff;transition:all .5s ease;line-height:21px!important;font-weight:400;margin:0 0 30px;border:none;border-radius:3px;padding:10px 40px}label,input,.mepr_error{color:#000;font-family:'Fredoka',sans-serif}.button-primary.mepr-share-button:hover{background:var(--color1)}.mepr-login-form-wrap{max-width:600px;margin:0 auto;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,0.1);border-radius:8px;background-color:#fee5e6}.woocommerce-variation-price{position:relative!important;top:120px!important;font-size:1.2em!important;font-weight:bold!important}.memberpress-unauthorized{border:2px solid #e74c3c;padding:20px;border-radius:8px;background-color:#fff5f5;color:#c0392b;font-weight:bold;text-align:center;margin:20px 0}.affwp-rewards-stats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:20px!important;margin:20px 0!important}.affwp-stat-box{background:#fff!important;border:2px solid #e0e0e0!important;border-radius:12px!important;padding:25px!important;text-align:center!important;transition:all 0.3s!important;box-shadow:0 2px 8px rgba(0,0,0,0.05)!important}.affwp-stat-box:hover{transform:translateY(-5px)!important;box-shadow:0 10px 25px rgba(0,0,0,0.1)!important;border-color:#e91e63!important}.affwp-stat-icon{font-size:36px!important;margin-bottom:12px!important}.affwp-stat-value{font-size:28px!important;font-weight:bold!important;color:#e91e63!important;margin:8px 0!important;line-height:1.2!important}.affwp-stat-label{color:#666!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:1px!important;line-height:1.4!important}.affwp-tiers-list{display:grid!important;gap:20px!important;margin:20px 0!important}.affwp-tier-card{background:#fff!important;border:2px solid #e0e0e0!important;border-radius:12px!important;padding:25px!important;position:relative!important;overflow:hidden!important;transition:all 0.3s!important}.affwp-tier-card.achieved{border-color:#46b450!important;background:linear-gradient(to right,#f0fff4 0%,#fff 100%)!important}.affwp-tier-card.current{border-color:#e91e63!important;box-shadow:0 5px 20px rgba(233,30,99,0.2)!important}.affwp-tier-card.locked{opacity:0.6!important}.affwp-tier-badge{position:absolute!important;top:15px!important;right:15px!important;background:#46b450!important;color:#fff!important;padding:5px 15px!important;border-radius:20px!important;font-size:12px!important;font-weight:bold!important}.affwp-tier-badge.current{background:#e91e63!important}.affwp-tier-badge.locked{background:#999!important}.affwp-tier-header{display:flex!important;align-items:center!important;gap:20px!important;margin-bottom:20px!important}.affwp-tier-number{width:60px!important;height:60px!important;background:linear-gradient(135deg,#e91e63 0%,#c2185b 100%)!important;color:#fff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;font-weight:bold!important;flex-shrink:0!important}.affwp-tier-card.achieved .affwp-tier-number{background:linear-gradient(135deg,#46b450 0%,#3a9b42 100%)!important}.affwp-tier-info h3{margin:0 0 5px!important;font-size:20px!important;color:#333!important}.affwp-tier-info p{margin:0!important;color:#666!important}.affwp-tier-progress{margin:20px 0!important}.affwp-tier-progress-label{display:flex!important;justify-content:space-between!important;margin-bottom:8px!important;font-size:14px!important;color:#666!important}.affwp-tier-progress-bar{background:#e0e0e0!important;height:12px!important;border-radius:10px!important;overflow:hidden!important}.affwp-tier-progress-fill{background:linear-gradient(90deg,#e91e63 0%,#c2185b 100%)!important;height:100%!important;transition:width 0.5s ease!important;border-radius:10px!important}.affwp-tier-card.achieved .affwp-tier-progress-fill{background:linear-gradient(90deg,#46b450 0%,#3a9b42 100%)!important}.affwp-tier-reward{background:#f8f9fa!important;padding:15px!important;border-radius:8px!important;margin-top:15px!important}.affwp-tier-reward strong{color:#e91e63!important}.affwp-coupons-list{margin:20px 0!important}.affwp-coupon-card{background:#fff!important;border:2px dashed #e91e63!important;border-radius:12px!important;padding:20px!important;margin-bottom:15px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:15px!important}.affwp-coupon-card.used{border-color:#46b450!important;background:#f0fff4!important}.affwp-coupon-info h4{margin:0 0 5px!important;color:#333!important}.affwp-coupon-code{font-family:"Courier New",monospace!important;font-size:18px!important;font-weight:bold!important;color:#e91e63!important;letter-spacing:2px!important;background:#f8f9fa!important;padding:8px 15px!important;border-radius:5px!important;display:inline-block!important}.affwp-coupon-status{text-align:right!important}.affwp-coupon-status-badge{display:inline-block!important;padding:5px 15px!important;border-radius:20px!important;font-size:12px!important;font-weight:bold!important}.affwp-coupon-status-badge.available{background:#e3f2fd!important;color:#1976d2!important}.affwp-coupon-status-badge.used{background:#e8f5e9!important;color:#388e3c!important}.affwp-copy-btn{background:#e91e63!important;color:#fff!important;border:none!important;padding:8px 20px!important;border-radius:5px!important;cursor:pointer!important;font-size:14px!important;transition:all 0.3s!important}.affwp-copy-btn:hover{background:#c2185b!important;transform:scale(1.05)!important}.affwp-copy-btn.copied{background:#46b450!important}.affwp-empty-state{text-align:center!important;padding:40px 20px!important;color:#999!important;background:#f8f9fa!important;border-radius:12px!important}@media (max-width:768px){.affwp-rewards-stats{grid-template-columns:repeat(2,1fr)!important}.affwp-tier-header{flex-direction:column!important;text-align:center!important}.affwp-coupon-card{flex-direction:column!important;text-align:center!important}.affwp-coupon-status{text-align:center!important}}