.woocommerce-account .lvx-referral-widget,.lvx-referral-widget{max-width:700px;margin:0 auto}.woocommerce-account .lvx-referral-link-box,.lvx-account-referrals .lvx-referral-link-box,.lvx-referral-link-box{display:flex;gap:8px;margin:15px 0}.woocommerce-account .lvx-referral-link-box input,.lvx-referral-link-box input{flex:1;padding:10px 14px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#f9f9f9;color:#333;text-align:left}.woocommerce-account .lvx-copy-btn,.lvx-copy-btn{padding:10px 20px;background:#222;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s;white-space:nowrap}.woocommerce-account .lvx-copy-btn:hover,.lvx-copy-btn:hover{background:#444;color:#fff}.woocommerce-account .lvx-copy-btn.copied,.lvx-copy-btn.copied{background:#27ae60;color:#fff}.lvx-copy-success{color:#27ae60;font-size:13px;margin-top:5px}.lvx-share-section{margin-top:25px}.woocommerce-account .lvx-share-buttons,.lvx-share-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.woocommerce-account .lvx-share-btn,.lvx-share-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:500;transition:opacity .2s;color:#fff}.woocommerce-account .lvx-share-btn:hover,.lvx-share-btn:hover{opacity:.85;color:#fff}.lvx-share-facebook{background:#1877f2}.lvx-share-twitter{background:#000}.lvx-share-whatsapp{background:#25d366}.lvx-share-email{background:#555}.woocommerce-account .lvx-referral-mini-stats,.lvx-referral-mini-stats{display:flex;gap:20px;margin-top:25px;flex-wrap:wrap}.woocommerce-account .lvx-mini-stat,.lvx-mini-stat{flex:1;min-width:120px;text-align:center;padding:20px 15px;background:#f8f8f8;border-radius:6px;border:1px solid #eee}.woocommerce-account .lvx-mini-stat-number,.lvx-mini-stat-number{display:block;font-size:28px;font-weight:700;color:#222;line-height:1.2;text-align:center}.woocommerce-account .lvx-mini-stat-label,.lvx-mini-stat-label{display:block;font-size:13px;color:#666;margin-top:5px;text-align:center}.woocommerce-account .lvx-referral-table,.lvx-account-referrals .lvx-referral-table,table.lvx-referral-table{width:100%;border-collapse:collapse;margin-top:15px;font-size:14px}.woocommerce-account .lvx-referral-table tr th,.woocommerce-account .lvx-referral-table tr td,.lvx-account-referrals .lvx-referral-table tr th,.lvx-account-referrals .lvx-referral-table tr td,table.lvx-referral-table tr th,table.lvx-referral-table tr td{padding:10px 12px !important;text-align:left !important;border-bottom:1px solid #eee}.woocommerce-account .lvx-referral-table tr :is(td,th):last-child,.lvx-account-referrals .lvx-referral-table tr :is(td,th):last-child,table.lvx-referral-table tr :is(td,th):last-child{text-align:left !important}.woocommerce-account .lvx-referral-table tr th,table.lvx-referral-table tr th{font-weight:600;color:#333;background:#f8f8f8}.woocommerce-account .lvx-referral-table td code,table.lvx-referral-table td code{background:#f0f0f0;padding:2px 6px;border-radius:3px;font-size:12px}.woocommerce-account .lvx-status,.lvx-status{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500}.lvx-status-pending{background:#fff3cd;color:#856404}.lvx-status-registered{background:#d1ecf1;color:#0c5460}.lvx-status-completed{background:#d4edda;color:#155724}.lvx-referral-guest{text-align:center;padding:20px 0}.lvx-referral-guest p{font-size:16px;color:#555;margin-bottom:20px;text-align:center}.woocommerce-account .lvx-referral-cta-btn,.lvx-referral-cta-btn{display:inline-block;padding:14px 36px;background:#222;color:#fff;text-decoration:none;border-radius:4px;font-size:16px;font-weight:600;transition:background .2s}.woocommerce-account .lvx-referral-cta-btn:hover,.lvx-referral-cta-btn:hover{background:#444;color:#fff}.lvx-referral-login-hint{margin-top:15px;font-size:14px;color:#888}.lvx-referral-login-hint a{color:#222;font-weight:500}.lvx-admin-stats{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0 30px}.lvx-stat-card{flex:1;min-width:160px;padding:20px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.05)}.lvx-stat-card h3{margin:0 0 5px;font-size:28px;color:#222}.lvx-stat-card p{margin:0;color:#666;font-size:13px}@media (max-width:600px){.lvx-referral-link-box{flex-direction:column}.lvx-referral-mini-stats{flex-direction:column}.lvx-mini-stat{min-width:auto}.lvx-share-buttons{justify-content:center}.lvx-admin-stats{flex-direction:column}}