.recipient-page{max-width:1060px;color:var(--ink,#193326);margin:auto;padding:28px 24px 48px}.recipient-page h1,.network-branding h1{font-family:inherit;font-size:34px}.recipient-header{border-bottom:1px solid var(--line,#dce5dc);justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding-bottom:24px;display:flex}.recipient-logo{object-fit:contain;max-width:200px;max-height:80px}.recipient-powered{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.recipient-powered .brand-art{width:80px}.recipient-powered img{max-width:80px}.recipient-header>strong{font-size:23px}.recipient-opportunity{background:var(--soft,#f1f7f0);border:1px solid var(--line,#dce5dc);border-radius:10px;margin:26px 0;padding:26px}.recipient-opportunity h2{margin:6px 0 12px;font-size:25px}.recipient-opportunity p{line-height:1.55}.recipient-fit{border-top:1px solid var(--line,#dce5dc);padding-top:16px}.recipient-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.recipient-match-section{border-top:1px solid var(--line,#dce5dc);margin-top:24px;padding:28px 0}.recipient-match-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.recipient-match-heading h2{margin:0;font-size:24px}.recipient-match-card{background:var(--paper,#fff);border:1px solid var(--line,#dce5dc);border-radius:10px;margin-top:20px;padding:24px}.recipient-match-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.recipient-match-title h3{margin:0;font-size:21px}.recipient-rating{border-top:1px solid var(--line,#dce5dc);gap:12px;margin-top:20px;padding-top:16px;display:flex}.recipient-rating button{flex:1;justify-content:center;min-height:46px}.recipient-rating .positive{color:#168333;border-color:#168333}.recipient-rating .negative{color:#bd4036;border-color:#bd4036}.recipient-detail-link{color:var(--accent,#168333);text-decoration:underline}.recipient-refinement{background:var(--soft,#f1f7f0);border-radius:10px;margin-top:24px;padding:22px}.recipient-refinement h2{margin:0 0 6px;font-size:20px}.recipient-progress{background:var(--line,#dce5dc);border-radius:8px;height:9px;margin:18px 0;overflow:hidden}.recipient-progress span{background:#168333;border-radius:8px;width:38%;height:100%;animation:1.5s ease-in-out infinite alternate recipient-loading;display:block}@keyframes recipient-loading{0%{transform:translate(-20%)}to{transform:translate(185%)}}@media (prefers-reduced-motion:reduce){.recipient-progress span{opacity:.65;width:100%;animation:none}}.recipient-footer{text-align:center;border-top:1px solid var(--line,#dce5dc);color:var(--muted);margin-top:34px;padding-top:22px;font-size:13px}.recipient-footer a{color:var(--accent,#168333);text-decoration:underline}.recipient-claim-nudge{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.recipient-claim-nudge h2{font-size:20px}.recipient-code{letter-spacing:.35em;text-align:center;font-size:24px!important}.recipient-claim-check{align-items:flex-start;gap:10px;display:flex!important}.recipient-claim-check input{margin-top:4px;width:auto!important}.network-branding{max-width:1180px;margin:auto}.branding-columns{grid-template-columns:1.1fr 1fr;gap:48px;margin:32px 0;display:grid}.branding-columns label{gap:8px;margin:20px 0;display:grid}.branding-columns h2{font-size:22px}.branding-logo-row{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0 10px;display:flex}.branding-logo-row img{object-fit:contain;max-width:200px;max-height:80px}.branding-preview{border:1px solid var(--line,#dce5dc);border-radius:10px;align-self:start;padding:24px}.branding-preview .recipient-logo{margin-top:24px}.branding-preview .recipient-opportunity h3{font-size:18px}.recipient-hint{border:1px solid var(--line,#dce5dc);border-radius:8px;align-items:center;gap:14px;padding:16px 20px;display:flex}.recipient-status{min-height:24px}.recipient-previous{border-bottom:1px solid var(--line,#dce5dc);padding:16px 0}.recipient-reasons button{text-align:left;justify-content:space-between;width:100%;min-height:48px;margin:5px 0}.recipient-claim-footer{text-align:center;margin-top:32px;font-size:13px}@media (max-width:700px){.branding-columns{grid-template-columns:1fr;gap:24px}.recipient-page{padding:18px 16px 32px}.recipient-page h1{font-size:26px}.recipient-header{margin-bottom:26px}.recipient-logo{max-width:150px;max-height:60px}.recipient-opportunity{padding:20px}.recipient-opportunity h2{font-size:22px}.recipient-match-heading h2{font-size:21px}.recipient-match-card{padding:18px}.recipient-claim-nudge{display:block}.recipient-claim-nudge button{width:100%}.recipient-rating{gap:8px}.recipient-rating button{padding:12px 8px}.recipient-rating button span{font-size:12px}.recipient-powered{font-size:10px}.recipient-powered .brand-art{width:65px}}
