.member-intro .button{color:var(--deep)}
.member-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:34px 0 40px;padding:40px;background:var(--deep);color:white;border-radius:16px}.member-intro h1{font:700 37px/1.2 Manrope,sans-serif;letter-spacing:-1px;margin:10px 0 18px}.member-intro h1 span{color:#91d3b8}.member-intro p{font-size:16px;line-height:1.7;color:#d7e7e2}.member-intro .eyebrow{font-size:11px;color:#91d3b8}.member-benefits{display:grid;gap:15px}.member-benefits div{padding:17px 20px;background:rgba(255,255,255,.07);border-radius:10px}.member-benefits strong{font-size:15px}.member-benefits p{font-size:13px;margin:7px 0 0}.member-auth{max-width:520px;margin:0 auto 40px;padding:28px;background:white;border:1px solid var(--line);border-radius:14px}.member-auth h1,.member-auth h2{font-size:26px;margin:0 0 10px}.member-auth>p{font-size:14px;color:var(--muted);line-height:1.7}.member-auth .form-grid{margin-top:22px}.member-auth .modal-actions{flex-wrap:wrap}.member-auth .button{min-height:44px}.member-auth input{font-size:16px}.member-message{font-size:14px;line-height:1.7;padding:13px 15px;border-radius:8px;background:var(--mint);color:var(--deep);margin:18px 0}.member-message.error{background:#fbefed;color:#92453e}.member-auth-switch{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;font-size:13px}.member-auth-switch button{min-height:44px}.member-auth .form-note{margin-top:20px}.member-connection{padding:14px 17px;background:#fff6e9;border:1px solid #ecd3ae;border-radius:10px;margin:18px 0;font-size:14px;line-height:1.6}.member-summary{padding:22px 26px;border:1px solid #cce5df;background:var(--mint);border-radius:12px;margin:24px 0;display:flex;gap:18px;justify-content:space-between;align-items:center}.member-summary p{font-size:14px;line-height:1.6;margin:5px 0 0;color:var(--muted)}.member-summary .button{flex-shrink:0;min-height:44px}.member-directory-filters{display:grid;grid-template-columns:1fr 200px 190px;gap:13px;margin:24px 0}.member-directory-filters .searchbar{margin:0}.member-directory-filters input,.member-directory-filters select{font-size:16px}.member-directory-count{font-size:13px;color:var(--muted);margin:14px 0}.member-profile-status{font-size:12px;padding:5px 9px;border-radius:5px;background:var(--mint);color:var(--deep);display:inline-block}.member-profile-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.member-profile-actions .button{min-height:44px}.member-profile-form .form-grid{margin-top:22px}.member-profile-form .checkbox-label{font-size:14px;line-height:1.65}.member-profile-form .checkbox-label input{flex-shrink:0}.member-profile-form input,.member-profile-form select,.member-profile-form textarea{font-size:16px}.member-contact-editor{padding:18px;border:1px solid var(--line);border-radius:10px;margin-bottom:14px}.member-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.member-contact-heading .button{min-height:44px}.member-contact-heading .checkbox-label{margin:0}.member-form-error{font-size:14px;line-height:1.6;margin:16px 0;color:#92453e}.member-public-note{font-size:13px;color:var(--muted);line-height:1.7;margin:18px 0}.member-team{padding:26px;border:1px solid var(--line);border-radius:12px;background:white;margin:28px 0}.member-team h2{font-size:22px;margin:0 0 12px}.member-team p{font-size:14px;line-height:1.7;color:var(--muted)}.member-team-list{padding:0;list-style:none}.member-team-list li{padding:14px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px}.member-team-list code{overflow-wrap:anywhere;font-size:12px}.member-team-list button{margin-inline-start:auto;min-height:44px}.member-invite-form{display:grid;grid-template-columns:1fr auto;gap:12px}.member-invite-form input{font-size:16px;min-height:44px;border:1px solid var(--line);border-radius:7px;padding:10px}.member-invite-result input{font-size:13px;width:100%;padding:12px;border:1px solid var(--line);border-radius:7px;direction:ltr}.member-invite-result .button{min-height:44px;margin-top:10px}.member-network-list{padding:0;list-style:none}.member-network-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border:1px solid var(--line);background:white;border-radius:8px;margin-bottom:8px}.member-network-list h3{font-size:15px;margin:0 0 5px}.member-network-list small{font-size:12px;color:var(--muted)}.member-network-list a{font-size:13px;color:var(--green);overflow-wrap:anywhere}.member-team .member-message{color:var(--deep)}.member-empty-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}#modal-content .member-contact-editor{min-width:0}body[data-workspace=member] .head-actions .button{min-height:44px}
@media(max-width:800px){.member-intro{grid-template-columns:1fr;padding:26px;gap:22px}.member-intro h1{font-size:30px}.member-directory-filters{grid-template-columns:1fr 1fr}.member-directory-filters .searchbar{grid-column:1/-1}.member-auth{padding:23px}.member-summary{flex-direction:column;align-items:flex-start;padding:20px}.member-summary .button{width:100%;text-align:center}.member-team{padding:20px}.member-invite-form{grid-template-columns:1fr}.member-network-list li{align-items:flex-start;flex-direction:column;gap:10px}.member-contact-editor{padding:14px}.member-contact-heading{align-items:flex-start;flex-wrap:wrap}body[data-workspace=member] header nav{flex-wrap:nowrap;justify-content:space-between;gap:14px}body[data-workspace=member] header nav a{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.member-profile-actions .button{flex:1;text-align:center;white-space:normal}}
@media(max-width:360px){body[data-workspace=member] header nav{gap:8px}body[data-workspace=member] header nav a{font-size:11px}.member-directory-filters{grid-template-columns:1fr}.member-intro h1{font-size:27px}}
