[data-store-page="referrals"] .hb-account-section{margin-bottom:24px;padding:28px;border:1px solid #e2e8e5;border-radius:20px;background:#fff}
.referral-share{display:grid;grid-template-columns:1fr 220px;gap:28px}.referral-share aside{display:flex;flex-direction:column;justify-content:center;gap:10px;border-left:1px solid #e2e8e5;padding-left:28px;color:#607369}.referral-share aside strong{font-size:48px;color:#183d2c}.referral-share h2,.referral-guide h2{font-size:23px}.referral-share input{width:100%;margin-top:16px;padding:12px;border:1px solid #dce5df;border-radius:10px}.referral-actions,.referral-history-tabs,.referral-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.referral-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.referral-stats article{padding:22px;background:#edf5f0;border-radius:16px;display:flex;flex-direction:column;gap:8px}.referral-stats strong{font-size:28px;color:#1a5234}.referral-stats small{color:#5a6c60}.referral-withdraw-form{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:20px 0}.referral-withdraw-form label{display:flex;flex-direction:column;gap:8px;flex:1;min-width:180px}.referral-withdraw-form input{padding:12px;border:1px solid #d4dfd8;border-radius:10px;width:100%}.referral-table-wrap{overflow-x:auto;margin:20px 0}.referral-table{width:100%;border-collapse:collapse;font-size:14px}.referral-table th,.referral-table td{text-align:left;padding:14px 12px;border-bottom:1px solid #e7eee9;min-width:90px}.referral-table th{color:#61736a;font-weight:500}.referral-table td small{display:block;max-width:260px;overflow-wrap:anywhere}.referral-table code{font-size:11px;overflow-wrap:anywhere;display:block;max-width:200px}.referral-guide ol{padding-left:22px;margin:16px 0 0;color:#5a6c60;line-height:1.9}.referral-guide li{padding:4px 0}.referral-pagination{justify-content:flex-end}#referral-code-text{font-family:monospace;font-size:18px;overflow-wrap:anywhere}#referral-error{color:#b83b31;padding:16px;background:#fff1ed;border-radius:10px}#referral-application{overflow-wrap:anywhere}#referral-link[hidden]{display:none}
@media(max-width:700px){.referral-share{grid-template-columns:1fr}.referral-share aside{border-left:0;border-top:1px solid #e2e8e5;padding:18px 0 0}.referral-stats{grid-template-columns:repeat(2,1fr)}[data-store-page="referrals"] .hb-account-section{padding:20px}.referral-actions .hb-button{flex:1}.referral-withdraw-form button{width:100%}}

.is-exclusive .referral-share{background:linear-gradient(120deg,#132f2b,#244b40);color:#f1e5c6;border-color:#a28c59}.is-exclusive .referral-share p,.is-exclusive .referral-share small{color:#d1e3d9}.referral-exclusive-benefits{display:flex;gap:16px;margin:22px 0}.referral-exclusive-benefits[hidden]{display:none}.referral-exclusive-benefits article{display:flex;flex:1;flex-direction:column;gap:6px;padding:20px;border:1px solid #789385;border-radius:14px}.referral-exclusive-benefits strong{font-size:32px;color:#f5d998}.referral-exclusive-benefits span{font-size:14px}#referral-copy-message{margin-top:12px}.is-exclusive #referral-link{color:#173f32;background:#f4f8f5}@media(max-width:540px){.referral-exclusive-benefits{flex-direction:column}}

.is-exclusive .referral-share aside strong{color:#f5d998}.is-exclusive .referral-share aside span{color:#d1e3d9}
