.referral-panel{color:#253248;background:#f8faff;border:1px solid #dce6f5;border-radius:14px;margin:28px 0;padding:26px}.referral-panel>span{letter-spacing:.12em;color:#3165db;font-size:11px}.referral-panel h2{margin:12px 0;font-size:24px}.referral-panel p{font-size:14px;line-height:1.9}.referral-panel small{font-size:12px;line-height:1.8;display:block}.referral-panel label{gap:8px;margin:16px 0;font-size:14px;display:grid}.referral-panel input:not([type=checkbox]),.referral-panel textarea{width:100%;font:inherit;box-sizing:border-box;border:1px solid #cedbf0;border-radius:7px;padding:12px}.referral-panel button{color:#fff;cursor:pointer;background:#3165db;border:0;border-radius:8px;min-height:44px;margin:10px 12px 10px 0;padding:12px 16px}.referral-panel button:disabled{opacity:.5;cursor:default}.referral-panel a{color:#245ac6}.referral-panel .referral-consent{align-items:start;gap:10px;display:flex}.referral-consent input{width:auto;margin-top:4px}.referral-entry{border-top:1px solid #dce6f5;margin-top:24px;padding:20px 0}.referral-entry code{overflow-wrap:anywhere;font-size:12px}.referral-entry dd{margin:6px 0 18px}.referral-entry h3{font-size:18px}.referral-panel [role=alert]{color:#a02525}@media (max-width:700px){.referral-panel{padding:18px}.referral-panel h2{font-size:21px}}.referral-panel select{width:100%;max-width:360px;color:inherit;font:inherit;background:#fff;border:1px solid #cedbf0;border-radius:8px;min-height:44px;padding:12px}.referral-batch{background:#fff;border:1px solid #b8ccee;border-radius:12px;margin:24px 0;padding:24px}.referral-batch h3{font-size:22px}.referral-batch-list{border-block:1px solid #dde6f5;max-height:360px;padding:4px 12px;overflow:auto}.referral-batch code{overflow-wrap:anywhere;font-size:12px}.referral-batch-confirm{background:#edf4ff;border-radius:10px;margin-top:20px;padding:20px}.referral-batch-total{font-size:30px;display:block}.referral-batch [role=status]{background:#eaf7ed;border-radius:8px;padding:12px}@media (max-width:700px){.referral-batch,.referral-batch-confirm{padding:14px}.referral-batch button{width:100%;margin-right:0}}html body .referral-link-page{max-width:680px;margin:24px auto;padding:0 20px 40px}.referral-link-page h1{margin:12px 0;font-size:26px;line-height:1.4}.referral-project-title{overflow-wrap:anywhere;font-weight:600}.referral-steps{counter-reset:step;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.referral-steps li{color:#546174;text-align:center;background:#edf0f6;border-radius:8px;flex:1;padding:10px 6px;font-size:12px}.referral-steps li:before{counter-increment:step;content:counter(step) ". "}.referral-steps [aria-current=step]{color:#245ac6;background:#e6eeff;font-weight:700}.referral-panel .referral-primary{color:#fff;box-sizing:border-box;background:#3165db;border-radius:8px;justify-content:center;min-height:44px;margin:16px 0;padding:14px 16px;font-weight:700;text-decoration:none;display:flex}.referral-link-page .referral-panel>button{width:100%;margin:8px 0 16px}.referral-link-page .project-details{margin-top:24px}.referral-link-page .referral-panel>span{display:none}@media (max-width:600px){html body .referral-link-page{margin-top:18px;padding:0 16px 32px}.referral-link-page h1{font-size:23px}}.referral-link-page .referral-panel{background:#fff;box-shadow:0 8px 28px #192b4a08}.referral-rate-summary{color:#6530ae;background:#f6f0ff;border-radius:10px;padding:14px 16px}.referral-rate-summary strong{padding:0 6px;font-size:30px}.referral-owner-invite button{width:100%;margin:12px 0;display:block}.referral-owner-invite>a{align-items:center;min-height:44px;display:inline-flex}.referral-project-choice{color:#253248;border:1px solid #dce6f5;border-radius:12px;gap:18px;margin:16px 0;padding:20px;text-decoration:none;display:flex}.referral-project-choice img{object-fit:cover;border-radius:6px;width:100px;height:75px}.referral-project-choice span{gap:8px;min-width:0;display:grid}.referral-project-choice b{color:#6530ae}.referral-project-choice small{font-size:13px}@media (max-width:400px){.referral-project-choice{gap:12px;padding:14px}.referral-project-choice img{width:72px;height:54px}}
