.manager-profile-page .property-sidebar{display:grid;gap:20px}
.agent-profile-section{padding:24px;background:#fff;border:1px solid #e1e7ec;border-radius:14px;min-width:0}
.agent-profile-section h2{margin:0 0 16px}
.agent-profile-section p{line-height:1.65;overflow-wrap:anywhere}
.agent-bio{white-space:pre-wrap;margin:0}
.agent-credentials{margin:0;display:grid;gap:18px}
.agent-credentials dt{font-size:13px;color:#607889}
.agent-credentials dd{margin:6px 0 0;font-weight:600;overflow-wrap:anywhere}
.agent-contact-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}
.agent-contact-form fieldset[hidden]{display:none}
.agent-contact-form{display:block;padding:0;margin:0;border:0;background:transparent;box-shadow:none}
.agent-contact-form label{display:grid;gap:7px;font-size:14px;font-weight:600;padding:0;border:0;margin:0;letter-spacing:0;text-transform:none}
.agent-contact-form :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid #cbd5df;border-radius:8px;font:inherit;background:white;color:inherit}
.agent-contact-form textarea{resize:vertical;min-height:120px}
.agent-contact-form :is(input,textarea):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}
.agent-contact-form .primary{width:100%;background:var(--brand-primary);color:#fff;border:0;border-radius:8px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer}
.agent-contact-form .primary:hover{background:var(--brand-primary-hover)}
.agent-contact-form fieldset:disabled .primary{opacity:.65;cursor:wait}
.agent-contact-note{font-size:12px;color:#607889;margin:0}
#agent-contact-status:empty{display:none}
#agent-contact-status{margin-bottom:0}
.account-form textarea[name="bio"]{box-sizing:border-box;display:block;width:100%;min-height:140px;margin-top:8px;padding:12px;border:1px solid #cdd9e3;border-radius:5px;font:inherit;resize:vertical}
@media(max-width:640px){.agent-profile-section{padding:20px}}

.agent-credentials-block{border-top:1px solid #e1e7ec;margin-top:24px;padding-top:20px}
.agent-credentials-block h3{font-size:17px;margin:0 0 18px}
.agent-credential img{width:48px;height:48px;object-fit:contain}
.manager-public-profile .manager-contact{margin:0}

.agent-credentials .agent-credential{position:relative;display:block;padding-left:62px;min-height:48px}
.agent-credential dt img{position:absolute;left:0;top:0}
