.CandidateReferralCard-module__lMsJSq__card{background:var(--glass-bg);border:var(--glass-border);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.CandidateReferralCard-module__lMsJSq__glowAccent{background:linear-gradient(90deg, transparent, var(--accent-cyan,#00f0ff), var(--accent-purple,#a855f7), transparent);height:2px;position:absolute;top:0;left:0;right:0}.CandidateReferralCard-module__lMsJSq__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.CandidateReferralCard-module__lMsJSq__titleGroup{align-items:center;gap:.75rem;display:flex}.CandidateReferralCard-module__lMsJSq__iconWrapper{width:38px;height:38px;color:var(--accent-cyan,#00f0ff);background:#00f0ff1f;border:1px solid #00f0ff40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CandidateReferralCard-module__lMsJSq__title{color:#fff;margin:0;font-size:1.05rem;font-weight:600}.CandidateReferralCard-module__lMsJSq__subtitle{color:var(--text-secondary);margin-top:2px;font-size:.75rem}.CandidateReferralCard-module__lMsJSq__badge{color:var(--accent-cyan,#00f0ff);background:#00f0ff1a;border:1px solid #00f0ff4d;border-radius:12px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.CandidateReferralCard-module__lMsJSq__description{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.CandidateReferralCard-module__lMsJSq__linkBox{background:#05070f99;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.CandidateReferralCard-module__lMsJSq__linkUrl{min-width:200px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;flex:1;font-family:monospace;font-size:.82rem;overflow:hidden}.CandidateReferralCard-module__lMsJSq__actionsGroup{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.CandidateReferralCard-module__lMsJSq__actionBtn{color:var(--accent-cyan,#00f0ff);cursor:pointer;white-space:nowrap;background:#00f0ff1f;border:1px solid #00f0ff59;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.CandidateReferralCard-module__lMsJSq__actionBtn:hover{background:#00f0ff33;border-color:#00f0ff99}.CandidateReferralCard-module__lMsJSq__actionBtnCopied{color:#34d399!important;background:#10b98126!important;border-color:#10b98166!important}.CandidateReferralCard-module__lMsJSq__footerRow{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;font-size:.8rem;display:flex}.CandidateReferralCard-module__lMsJSq__statsText{color:var(--text-secondary)}.CandidateReferralCard-module__lMsJSq__statsHighlight{color:#fff;font-weight:600}.CandidateReferralCard-module__lMsJSq__redemptionList{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.CandidateReferralCard-module__lMsJSq__redemptionBadge{color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:.15rem .5rem;font-family:monospace;font-size:.72rem}.CandidateReferralCard-module__lMsJSq__badgeClaimed{color:#34d399;background:#10b9811a;border-color:#10b9814d}.CandidateReferralCard-module__lMsJSq__actionBtnDisabled{opacity:.5;pointer-events:none;cursor:not-allowed}.CandidateReferralCard-module__lMsJSq__presetSection{flex-direction:column;gap:.4rem;display:flex}.CandidateReferralCard-module__lMsJSq__presetHeader{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.76rem;font-weight:500;display:flex}.CandidateReferralCard-module__lMsJSq__presetGroup{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.CandidateReferralCard-module__lMsJSq__presetBtn{color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:.28rem .65rem;font-size:.75rem;font-weight:500;transition:all .15s}.CandidateReferralCard-module__lMsJSq__presetBtn:hover{color:var(--text-primary);background:#ffffff14;border-color:#fff3}.CandidateReferralCard-module__lMsJSq__presetBtnActive{color:var(--accent-cyan,#00f0ff);background:#00f0ff1f;border-color:#00f0ff66;font-weight:600}.CandidateReferralCard-module__lMsJSq__rewardsBanner{background:linear-gradient(135deg,#00f0ff14 0%,#a855f714 100%);border:1px solid #00f0ff40;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex}.CandidateReferralCard-module__lMsJSq__rewardsBannerContent{align-items:center;gap:.75rem;display:flex}.CandidateReferralCard-module__lMsJSq__rewardsIcon{width:32px;height:32px;color:var(--accent-cyan,#00f0ff);background:#00f0ff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CandidateReferralCard-module__lMsJSq__rewardsTitle{color:#fff;font-size:.88rem;font-weight:600}.CandidateReferralCard-module__lMsJSq__rewardsSubtitle{color:var(--text-secondary);margin-top:2px;font-size:.76rem}.CandidateReferralCard-module__lMsJSq__rewardsBadge{color:#34d399;white-space:nowrap;background:#10b98126;border:1px solid #10b98166;border-radius:8px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.CandidateReferralCard-module__lMsJSq__hudGrid{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}@media (max-width:768px){.CandidateReferralCard-module__lMsJSq__hudGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.CandidateReferralCard-module__lMsJSq__hudGrid{grid-template-columns:1fr}}.CandidateReferralCard-module__lMsJSq__hudCard{background:#05070f73;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem .85rem;display:flex}.CandidateReferralCard-module__lMsJSq__hudCardLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.7rem;font-weight:500;display:flex}.CandidateReferralCard-module__lMsJSq__hudCardValue{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.2}.CandidateReferralCard-module__lMsJSq__hudCardSub{color:var(--text-secondary);font-size:.68rem}.CandidateReferralCard-module__lMsJSq__hudValueCyan{color:var(--accent-cyan,#00f0ff)}.CandidateReferralCard-module__lMsJSq__hudValueEmerald{color:#34d399}.CandidateReferralCard-module__lMsJSq__hudValuePurple{color:#c084fc}.CandidateReferralCard-module__lMsJSq__progressContainer{flex-direction:column;gap:.35rem;display:flex}.CandidateReferralCard-module__lMsJSq__progressLabelRow{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.CandidateReferralCard-module__lMsJSq__progressBarTrack{background:#ffffff14;border-radius:999px;height:6px;position:relative;overflow:hidden}.CandidateReferralCard-module__lMsJSq__progressBarFill{background:linear-gradient(90deg, var(--accent-cyan,#00f0ff), #10b981);border-radius:999px;height:100%;transition:width .4s}.CandidateReferralCard-module__lMsJSq__ledgerContainer{background:#05070f66;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.CandidateReferralCard-module__lMsJSq__ledgerHeader{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;display:flex}.CandidateReferralCard-module__lMsJSq__milestoneList{flex-direction:column;gap:.4rem;display:flex}.CandidateReferralCard-module__lMsJSq__milestoneRow{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex}.CandidateReferralCard-module__lMsJSq__milestoneLeft{align-items:center;gap:.5rem;display:flex}.CandidateReferralCard-module__lMsJSq__milestoneEmail{color:var(--text-primary);font-family:monospace;font-size:.76rem;font-weight:500}.CandidateReferralCard-module__lMsJSq__milestoneBadge{color:var(--accent-cyan,#00f0ff);background:#00f0ff1a;border:1px solid #00f0ff40;border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.CandidateReferralCard-module__lMsJSq__milestoneReward{color:#34d399;background:#10b9811f;border:1px solid #10b98159;border-radius:6px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}
