.referral-workspace{max-width:1100px;margin:0 auto;padding:36px 30px}.referral-workspace h1{margin-bottom:16px}.referral-link label{display:block;font-weight:600;margin-bottom:12px}.referral-link .actions{display:flex;gap:12px;align-items:stretch}.referral-link input{flex:1;min-width:0;font-size:18px}.referral-workspace .sheet{margin-top:24px}.referral-workspace .metrics{margin:28px 0}.referral-workspace .metrics strong{font-size:32px}.referral-workspace .list-row{gap:18px}.referral-workspace table{width:100%}.referral-workspace th,.referral-workspace td{text-align:left;padding:14px 12px;border-bottom:1px solid #ded7c6}.referral-workspace .balance-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.referral-workspace .balance-row p{margin:4px 0}.referral-workspace .balance-row strong{font-size:28px}.referral-workspace .table-wrap{overflow-x:auto}.referral-workspace .notice{padding:16px;margin:16px 0}.referral-workspace details{margin-top:28px}.referral-workspace summary{cursor:pointer}.referral-nav{display:block;padding:18px 24px}.referral-start{display:block;background:#285046;color:#fff!important;padding:20px;text-align:center;border-radius:8px;text-decoration:none;margin:28px 0}.mast nav{display:flex;align-items:center;gap:24px}.referral-workspace button:focus-visible,.referral-workspace a:focus-visible{outline:3px solid #b47d28;outline-offset:3px}@media(max-width:600px){.referral-workspace{padding:24px 18px}.referral-link .actions{flex-direction:column}.referral-workspace .metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px}.referral-workspace .balance-row{align-items:flex-start}.referral-workspace h1{font-size:36px}.mast nav{gap:12px;font-size:15px}.mast{padding:18px}.referral-workspace .sheet{padding:22px}.referral-workspace td,.referral-workspace th{padding:12px 8px}}

.referral-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}.referral-top .sheet{margin-top:18px}.referral-top .actions{flex-direction:column}.referral-top input{width:100%;box-sizing:border-box}.referral-top h2{margin-top:0}.referral-top .small{font-size:15px;line-height:1.5}.referral-top .balance-row strong{font-size:26px}.referral-top .balance-row{margin:12px 0}.referral-top .primary{width:100%}@media(max-width:700px){.referral-top{grid-template-columns:1fr;gap:0}.referral-workspace .metrics{margin:22px 0}}

.referral-top .metrics{margin:20px 0 0;padding:18px 0 0;border-bottom:0;display:flex;flex-wrap:wrap;gap:24px}.referral-top .metrics strong{font-size:27px}.referral-top .metrics span{font-size:14px}.referral-top .metrics>div{min-width:95px}
