.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field{display:flex;flex-direction:column;gap:8px;font-size:.9rem;line-height:1.7;color:#375563}.field.wide,.form-grid>.wide{grid-column:1/-1}.field input,.field select,.news-filters input,.news-filters select,.client-bar select{border:1px solid #bed1d9;border-radius:5px;padding:11px;background:white;color:#294957;min-width:0;font:inherit}.field textarea{background:white}.check-group{display:flex;flex-wrap:wrap;gap:12px 23px;padding:15px;background:#f1f7f7;border-radius:6px}.check-group label{display:flex;gap:8px;align-items:center}.check-group input{accent-color:#087d78}.form-actions{display:flex;justify-content:flex-end;gap:13px;margin-top:24px}.wizard-steps{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.client-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0}.client-bar label{display:flex;align-items:center;gap:14px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0}.metrics small{color:#617e8c;display:block}.metrics b{display:block;color:#176c6c;font-size:1.65rem;margin-top:8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.opportunity-grid .panel{margin:0}.opportunity-grid h2{margin-top:15px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.match-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;background:#edf6f4;padding:20px;margin:15px 0;border-radius:6px}.match-pair small{color:#5c7983}.match-pair h2{margin:7px 0}.news-summary{display:flex;justify-content:space-between;align-items:center;gap:15px}.news-filters{display:flex;gap:12px;margin:20px 0}.news-filters input{flex:1}.news-card h2{margin-top:17px}.news-card time{font-size:.8rem;color:#627987}.news-card details{margin-bottom:0}.priority-tag{background:#d5eee7;color:#086255}#form-error{color:#a62626}.connection-form{margin-top:18px}.heading label.button{cursor:pointer}@media(max-width:800px){.opportunity-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.news-filters{flex-wrap:wrap}.news-filters input{flex-basis:100%}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.match-pair{grid-template-columns:1fr;gap:8px}.news-summary{align-items:flex-start}.news-summary .button{flex-shrink:0}}
