/* Phase 15.3 · Driver Opportunities / Partner Hub */
.opportunity-hero{margin:0 auto;max-width:1280px;padding:48px 28px 28px;display:flex;justify-content:space-between;gap:28px;align-items:end;border-bottom:1px solid var(--line,#242b35)}
.opportunity-hero h1{font:900 clamp(48px,8vw,92px)/.82 'Barlow Condensed',sans-serif;letter-spacing:-.02em;margin:10px 0 18px}.opportunity-hero h1 span{color:#f12b43}.opportunity-hero p{max-width:620px;color:#9aa5b5;font-size:15px}.opportunity-score{min-width:210px;border-left:3px solid #f12b43;padding:10px 0 10px 20px}.opportunity-score small,.opportunity-score span{display:block;color:#7d8999;text-transform:uppercase;letter-spacing:.12em}.opportunity-score b{display:block;font:900 52px/1 'Barlow Condensed',sans-serif;color:#f6f7f9;margin:4px 0}
.opportunity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.opportunity-card,.contract-card,.partner-message{background:#0c1015;border:1px solid #202833;padding:18px;position:relative;overflow:hidden}.opportunity-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#f12b43}.opportunity-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.opportunity-top small{color:#8a95a5;text-transform:uppercase;letter-spacing:.12em}.partner-type{font:800 11px 'Inter',sans-serif;letter-spacing:.12em;color:#75d9ff;border:1px solid rgba(117,217,255,.35);padding:5px 8px}.opportunity-card h3,.contract-card h3,.partner-message h3{font:800 24px/1 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:16px 0 8px}.opportunity-card>p,.contract-card p,.partner-message p{color:#a1acbb;line-height:1.55}.opportunity-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.opportunity-details>div{background:#080b0f;border:1px solid #1c232c;padding:10px}.opportunity-details small,.affiliate-code small,.contract-reward small{display:block;font-size:9px;letter-spacing:.13em;color:#6f7b8b;margin-bottom:4px}.opportunity-details span,.opportunity-details b{font-size:12px}.affiliate-code{margin:12px 0;padding:11px 12px;border:1px dashed rgba(117,217,255,.35);background:rgba(117,217,255,.04)}.affiliate-code b{font:800 18px 'Barlow Condensed',sans-serif;letter-spacing:.08em;color:#75d9ff}.opportunity-action{margin-top:12px}.partner-state{display:inline-flex;padding:7px 10px;border:1px solid #303a46;font-size:10px;font-weight:800;letter-spacing:.1em}.partner-state.good,.partner-state.accepted,.partner-state.active,.partner-state.completed{color:#56d99a;border-color:rgba(86,217,154,.35);background:rgba(86,217,154,.06)}.partner-state.pending,.partner-state.offered{color:#75d9ff;border-color:rgba(117,217,255,.35);background:rgba(117,217,255,.06)}.partner-state.bad,.partner-state.declined{color:#ff6b7d;border-color:rgba(255,107,125,.35)}
.partner-proof-form{display:grid;gap:8px}.partner-proof-form input,.partner-reply-form input{background:#080b0f;border:1px solid #26303b;color:#f4f6f8;padding:11px 12px;font:500 12px Inter,sans-serif}.contract-list,.partner-inbox{display:grid;gap:10px}.contract-card{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:start}.contract-status{display:flex;flex-direction:column;gap:8px;min-width:145px}.contract-reward{border-left:2px solid #75d9ff;padding-left:12px;margin:14px 0}.contract-code{font:800 11px Inter,sans-serif;color:#75d9ff;letter-spacing:.1em}.partner-message{display:grid;grid-template-columns:1fr minmax(220px,330px);gap:18px}.partner-message.driver-reply{border-left:3px solid #75d9ff}.partner-reply-form{display:flex;gap:7px;align-items:center}.partner-reply-form input{flex:1}.partner-legal{max-width:1280px;margin:20px auto 50px;padding:0 28px;color:#697586;font-size:11px}
@media(max-width:800px){.opportunity-hero{align-items:start;flex-direction:column}.opportunity-score{width:100%}.opportunity-details{grid-template-columns:1fr}.contract-card,.partner-message{grid-template-columns:1fr}.contract-status{min-width:0}.partner-reply-form{flex-direction:column;align-items:stretch}}
