.powered-by[data-v-715c2830]{z-index:100;background:#fafbfe}.powered-by a[data-v-715c2830]{color:#98a6ad!important}.powered-by .underline[data-v-715c2830]{text-decoration:underline}.button-submit{color:var(--button-submit-text);background-color:var(--button-submit-bg);border:2px solid var(--button-submit-border)}.button-submit:hover{color:var(--button-submit-text-hover);background-color:var(--button-submit-bg-hover);border:2px solid var(--button-submit-border-hover)}.button-submit:disabled{color:var(--button-submit-text);background-color:var(--button-submit-bg);border-color:var(--button-submit-bg)}.share-form .form-label{font-weight:600;color:#495057;margin-bottom:.5rem}.share-form .form-control{border-radius:.5rem;border:1px solid #ced4da;padding:.75rem;font-size:1rem}.share-form .form-control:focus{border-color:var(--button-submit-bg);-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.share-form textarea.form-control{resize:vertical;min-height:80px}.referral-card{-webkit-transition:all .2s ease;transition:all .2s ease}.referral-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.referral-card .card{border:1px solid #e9ecef;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05);-webkit-transition:all .2s ease;transition:all .2s ease}.referral-card .card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.referral-name{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.referral-name .name-primary{color:#212529}.referral-name .name-secondary{color:#6c757d;font-weight:500}.detail-item{margin-bottom:.5rem;font-size:.9rem}.detail-item:last-child{margin-bottom:0}.detail-item strong{color:#495057;font-weight:600}.status-section{margin-top:1rem}.status-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transition:all .2s ease;transition:all .2s ease}.status-badge:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15)}.status-rewarded{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:1px solid #c3e6cb}.status-pending{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;border:1px solid #dee2e6}.status-unknown{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border:1px solid #f5c6cb}.rewards-summary{background:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid #e9ecef}.rewards-title{color:#495057;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.reward-item{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e9ecef}.reward-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.reward-amount{margin-bottom:.25rem}.reward-amount .reward-text{color:#28a745;font-size:1rem;font-weight:700}.reward-date small{font-size:.8rem;color:#6c757d}.no-rewards{color:#6c757d;font-style:italic}.empty-state{text-align:center;padding:4rem 2rem;background:#f8f9fa;border-radius:12px;border:2px dashed #dee2e6}.empty-state-content{max-width:400px;margin:0 auto}.empty-state-icon{margin-bottom:1.5rem;opacity:.6}.empty-state-title{color:#495057;font-weight:600;margin-bottom:1rem}.empty-state-description{color:#6c757d;margin-bottom:2rem;line-height:1.6}@media (max-width:768px){.referral-card .card-body{padding:1rem}.referral-name{font-size:1rem}.detail-item{font-size:.85rem}.status-badge{font-size:.75rem;padding:.4rem .8rem}.rewards-summary{padding:.75rem}.rewards-title{font-size:.8rem}.reward-amount .reward-text{font-size:.9rem}.empty-state{padding:2rem 1rem}}.share-form .btn{border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600}.share-form .button-submit{min-width:140px;color:var(--button-submit-text);background-color:var(--button-submit-bg);border:2px solid var(--button-submit-border)}.share-form .button-submit:hover{color:var(--button-submit-text-hover);background-color:var(--button-submit-bg-hover);border:2px solid var(--button-submit-border-hover)}.share-form .button-submit:disabled{color:var(--button-submit-text);background-color:var(--button-submit-bg);border-color:var(--button-submit-bg)}input[type=email],input[type=number],input[type=password],input[type=text]{font-size:16px}