.connect-investor-fields { margin: 18px 0; padding: 20px; border: 1px solid rgba(215,181,95,.3); border-radius: 18px; background: linear-gradient(145deg,#10263c,#061323); color: #f7f9fc; min-width: 0; }
.connect-investor-fields > legend { color: #f1d989; font-weight: 700; padding: 0 8px; }
.connect-investor-fields p,.connect-investor-fields small { color: #c4cedb; line-height: 1.6; }
.connect-investor-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin: 18px 0; }
.connect-investor-fields label { display: grid; gap: 8px; min-width: 0; font-size: 14px; }
.connect-investor-fields select { width: 100%; min-width: 0; min-height: 48px; background: #091a2c; color: #fff; border: 1px solid #435165; border-radius: 10px; padding: 10px; font: inherit; }
.connect-investor-priorities { display: flex; flex-wrap: wrap; gap: 10px; border: 0; padding: 0; margin: 0 0 18px; min-width: 0; }
.connect-investor-priorities legend { margin-bottom: 12px; color: #f1d989; }
.connect-investor-priorities label { display: flex; align-items: center; min-height: 44px; padding: 8px 12px; border: 1px solid #435165; border-radius: 12px; cursor: pointer; }
.connect-investor-priorities input { width: 18px !important; min-height: 18px !important; height: 18px; accent-color: #d7b55f; }
.connect-investor-priorities label:has(input:checked) { background: #243142; border-color: #d7b55f; }
.connect-investor-fields :focus-visible { outline: 2px solid #f1d989; outline-offset: 3px; }
#connectExplore #connectGuestBuyerForm label.connect-investor-omit,
#connectBuyerWorkspace #buyerProfileForm label.connect-investor-omit { display: none !important; }
#connectExplore #connectGuestBuyerForm label.connect-investor-budget { display: grid !important; }
#connectExplore #guestInvestorFields p,
#connectExplore #guestInvestorFields small,
#connectBuyerWorkspace #buyerInvestorFields p,
#connectBuyerWorkspace #buyerInvestorFields small { color: #c4cedb !important; }
#connectExplore #guestInvestorFields input[type="checkbox"],
#connectBuyerWorkspace #buyerInvestorFields input[type="checkbox"] { appearance: auto !important; width: 18px !important; height: 18px !important; min-width: 18px !important; min-height: 18px !important; max-width: 18px !important; padding: 0 !important; flex: 0 0 18px !important; }
.connect-investor-summary { margin: 12px 0; color: #e3e9f0; overflow-wrap: anywhere; }
.connect-investor-fields[hidden] { display: none !important; }
@media(max-width:768px) { .connect-investor-grid { grid-template-columns: 1fr; } .connect-investor-fields { padding: 16px; } }
