.ref-top{display:grid;grid-template-columns:1.45fr 1fr;gap:18px}.ref-top .card{padding:30px}.ref-code-row{display:flex;gap:10px;margin:18px 0 24px}.ref-code-row input{font-weight:700;font-size:19px;letter-spacing:.04em;background:#f6f8fc}.ref-benefit{display:flex;flex-direction:column;margin:0;gap:3px}.ref-benefit strong{font-size:25px;color:#155edf}.ref-benefit span{color:#71819a}.ref-rate{background:#1769e8;border-color:#1769e8;color:#fff;position:relative;overflow:hidden}.ref-rate:after{content:"";position:absolute;right:-70px;top:-65px;width:245px;height:245px;border:1px solid #ffffff30;border-radius:50%;pointer-events:none}.ref-rate h2{font-size:20px;margin:5px 0}.ref-rate p{color:#e2edff;margin:12px 0 0}.ref-number{font-size:38px;font-weight:750;line-height:1;letter-spacing:-.065em}.ref-number span{font-size:35px;letter-spacing:-.02em}.ref-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ref-stats p{margin:0 0 7px;color:#71819a;font-size:14px}.ref-stats strong{font-size:30px;letter-spacing:-.04em}.ref-balance{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;background:#f0f8f4;border-color:#d4e9dc}.balance-number{font-size:30px;line-height:1.3;letter-spacing:-.045em}.ref-balance .muted{margin-bottom:0;max-width:560px}.ref-balance button{min-height:48px}.ref-history{padding-bottom:10px}.ref-history .section-head{margin-bottom:10px}.ref-operation{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-top:1px solid #edf1f7}.ref-operation small{display:block;color:#71819a;font-size:12px;margin-top:3px}.ref-operation strong{font-size:17px;white-space:nowrap}.ref-positive{color:#24785a}.ref-rules{color:#64748b;font-size:14px}.ref-rules summary{color:#334964;font-weight:600;cursor:pointer}.ref-empty{padding:30px 0;text-align:center;color:#71819a}#ref-enroll-form{max-width:480px}#ref-enroll-form .check{display:flex;gap:10px;margin:18px 0}#ref-enroll-form input[type=checkbox]{margin-top:3px}.action-link{display:inline-block;background:#1769e8;color:#fff;border-radius:10px;padding:11px 18px;font-weight:600}[hidden]{display:none!important}@media(max-width:680px){.ref-top{grid-template-columns:1fr}.ref-top .card{padding:24px}.ref-code-row{flex-wrap:wrap}.ref-code-row input{flex-basis:100%}.ref-stats{gap:10px}.ref-stats .card{padding:17px 12px}.ref-stats p{font-size:12px}.ref-stats strong{font-size:21px}.ref-balance{align-items:flex-start;flex-direction:column;padding:24px}.ref-balance button{width:100%}.balance-number{font-size:28px}.ref-operation strong{font-size:15px}}

.ref-panel dialog{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-height:90vh;border:1px solid #dce5f2;border-radius:20px;padding:28px;color:#26364d;background:#fff;overflow:auto;box-shadow:0 24px 80px #142a4b30}.ref-panel dialog::backdrop{background:#142a4b66}.ref-panel dialog h2{margin:0}.ref-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ref-field{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#536783}.ref-field input,.ref-field select,.ref-field textarea{width:100%;box-sizing:border-box}.ref-wide{grid-column:1/-1}#ref-payout-form .check,.ref-review .check{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:14px}.ref-panel .check input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:2px 0}#ref-form-message{color:#b03b36;font-size:14px}#ref-payout-submit{width:100%}.ref-request{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #edf1f7}.ref-request small{display:block;color:#71819a;margin-top:5px}.ref-review{margin-top:24px;border-top:1px solid #dce5f2;padding-top:20px}.ref-requisites{display:grid;grid-template-columns:170px 1fr;gap:10px;font-size:14px;overflow-wrap:anywhere}.ref-requisites dt{color:#71819a}.ref-requisites dd{margin:0}.ref-review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.ref-reject{margin-top:24px;padding-top:18px;border-top:1px solid #edf1f7}.ref-reject summary{cursor:pointer;color:#8e4f41}#ref-admin-more{margin-top:16px}@media(max-width:520px){.ref-panel dialog{padding:20px}.ref-fields{grid-template-columns:1fr}.ref-requisites{grid-template-columns:1fr;gap:5px}.ref-requisites dd{margin-bottom:8px}.ref-request{align-items:flex-start}.ref-request button{padding:9px;font-size:13px}}

.ref-panel .portal-section-head{margin-top:0}.ref-panel .ref-intro{display:flex;flex-wrap:wrap;gap:12px 28px;border:1px solid #dbe7fa;background:#eef4ff;border-radius:12px;padding:16px 20px;margin-top:20px;color:#456287;font-size:14px}.ref-intro b{color:#215fba}.ref-panel .ref-top{gap:16px}.ref-panel .ref-top .card{padding:22px}.ref-panel .ref-code-row{margin:14px 0 18px}.ref-panel .ref-stats strong{font-size:25px}.ref-panel .ref-balance{padding:22px}.ref-panel .ref-rate h2{font-size:18px}.ref-panel #ref-unavailable h3{margin-top:0}.ref-panel .ref-code-row input{width:100%;min-width:0}.ref-panel #ref-notice{margin-bottom:0}.ref-panel #ref-retry{flex:none}.ref-panel .ref-intro+ .fine{margin-top:10px}
@media(max-width:680px){.ref-panel .ref-intro{gap:8px;flex-direction:column}.ref-panel .ref-stats{grid-template-columns:1fr}.ref-panel .ref-stats .card{margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.ref-panel .ref-stats{margin-top:16px}.ref-panel .ref-stats p{margin:0;font-size:14px}.ref-panel .ref-stats strong{font-size:22px}.ref-panel .ref-top{gap:0}.ref-panel .ref-top .card{padding:20px}.ref-panel .ref-operation{align-items:flex-start}.ref-panel .ref-operation>div{min-width:0;overflow-wrap:anywhere}}

.ref-panel .ref-link-box{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e5eaf3}.ref-panel .ref-link-row{margin:10px 0 8px}.ref-panel .ref-link-row input{font-size:15px;letter-spacing:0;font-weight:600}.ref-panel .ref-link-row button{flex:none;white-space:nowrap}.ref-panel .ref-link-box .fine{margin:0}.ref-panel .ref-link-box .eyebrow{display:block}@media(max-width:680px){.ref-panel .ref-link-row button{width:100%}}
