.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-request-panel{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);border:1px solid #d8d8d0;background:#fff}.project-request-copy{padding:37px;background:#dfe7df}.project-request-copy>small{font:9px var(--mono);letter-spacing:.13em}.project-request-copy h3{max-width:250px;margin:18px 0;font:500 35px var(--serif);line-height:.94;letter-spacing:-.06em}.project-request-copy p{max-width:310px;color:#536157;font-size:12px;line-height:1.75}.project-request-copy ul{margin:27px 0 0;padding:18px 0 0;border-top:1px solid #bdc9bd;list-style:none;font-size:10px;line-height:2}.project-request-copy li:before{padding-right:8px;color:#3d6951;content:'✓'}.project-request-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:34px}.project-request-form label{display:block;font-size:10px;font-weight:800}.project-request-form label small{font-weight:400;color:#777}.project-request-form input,.project-request-form select,.project-request-form textarea{box-sizing:border-box;display:block;width:100%;margin-top:7px;padding:10px 0;border:0;border-bottom:1px solid #c5c8c0;outline:none;background:transparent;color:#1a1d19;font:12px var(--sans)}.project-request-form select{padding:10px 0;background:#fff}.project-request-form textarea{min-height:87px;resize:vertical}.project-request-full{grid-column:1/-1}.project-request-actions{display:flex;align-items:center;justify-content:space-between;gap:22px}.project-request-actions .form-status{margin:0;flex:1}.project-request-actions .submit-button{width:auto;min-width:220px;margin:0}.member-section-note{max-width:300px;margin:0;color:#6b7069;font-size:10px;line-height:1.65}.member-request-list{border-top:1px solid #d8d8d0}.member-request-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;background:#fff;border:1px solid #d8d8d0;border-top:0}.member-request-card small{display:block;color:#68736b;font:8px var(--mono);letter-spacing:.1em}.member-request-card b{display:block;margin:8px 0 0;font-size:14px}.member-request-card p{margin:5px 0 0;color:#6c746d;font-size:10px}.member-request-status{display:inline-flex;align-items:center;gap:7px;flex:none;padding:7px 9px;background:#edf2ed;color:#397149;font:8px var(--mono);letter-spacing:.04em;text-transform:uppercase}.member-request-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:''}.member-request-status.new,.member-request-status.qualified{background:#f2eee5;color:#8d662b}.member-request-status.proposal_sent{background:#e8edf4;color:#4c6a8a}.member-request-status.lost{background:#f7e7e7;color:#a34848}.member-request-empty,.member-request-loading{margin:0;padding:24px;background:#e4e2dc;color:#686d65;font-size:11px;line-height:1.65}.admin-lead-card{padding:17px 0;border-top:1px solid #edf0ea}.admin-lead-card:first-child{padding-top:0;border-top:0}.admin-lead-card header{display:flex;align-items:start;justify-content:space-between;gap:14px}.admin-lead-card h3{margin:0;font-size:15px;letter-spacing:-.5px}.admin-lead-card .lead-meta{margin:5px 0 0;color:#69776e;font-size:10px;line-height:1.55}.admin-lead-card .lead-note{margin:15px 0;padding:12px;background:#f6f8f4;color:#4f5f55;font-size:10px;line-height:1.65;white-space:pre-wrap}.admin-lead-card footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-lead-card select{padding:7px 9px;border:1px solid #d7dfd5;background:#fff;font:9px var(--admin-mono)}.admin-lead-card a{color:#274c39;border-bottom:1px solid;font:10px var(--admin-mono)}
@media(max-width:740px){.project-request-panel{grid-template-columns:1fr}.project-request-copy,.project-request-form{padding:27px}.project-request-form{grid-template-columns:1fr}.project-request-full{grid-column:auto}.project-request-actions{align-items:stretch;flex-direction:column}.project-request-actions .submit-button{width:100%}.member-request-card{align-items:flex-start;flex-direction:column}.member-section-note{margin-top:18px}}
