#connectionsBlock .cx-heading{display:flex!important;justify-content:space-between;align-items:center;width:100%;border:0;background:transparent;cursor:pointer;text-align:left}
#connectionsBlock .cx-heading b{font-weight:600}
#connectionsBlock .wall2010-friend{min-width:0;border:0;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}
#connectionsBlock .wall2010-friend>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#connectionsBlock .cx-show-all{display:block;width:100%;padding:9px 12px 12px;border:0;background:none;font:550 12px/1.3 Geist,Arial,sans-serif;color:#68616f;cursor:pointer}
.cx-dialog{box-sizing:border-box;width:min(580px,calc(100vw - 24px));max-height:85dvh;margin:auto;padding:20px;border:1px solid #e3e4e8;border-radius:18px;background:#fff;color:#202027;font:14px/1.4 Geist,Arial,sans-serif;overflow:auto;box-shadow:0 24px 80px #0005}
.cx-dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}
.cx-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cx-dialog h2{font:650 21px/1.3 Geist,Arial,sans-serif;margin:0}
.cx-dialog button{font:550 13px/1.3 Geist,Arial,sans-serif;cursor:pointer;border:0;border-radius:8px;padding:8px 10px;background:#f3f3f6;color:#34343c}
.cx-dialog button:focus-visible,#connectionsBlock button:focus-visible{outline:2px solid #8067f2;outline-offset:2px}
.cx-dialog header button,.cx-dialog .cx-close{font-size:24px;padding:2px 10px;background:none}
.cx-dialog .cx-search{box-sizing:border-box;width:100%;height:40px;border:1px solid #e3e3e9;border-radius:10px;background:#f7f7f9;padding:0 12px;font:14px Geist,Arial,sans-serif;color:#222}
.cx-tabs{display:flex;gap:6px;margin:12px 0}.cx-tabs button[aria-pressed=true]{background:#202027;color:white}
.cx-row{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #eeeef2}.cx-dialog .cx-person{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;background:none;text-align:left}.cx-person>span{min-width:0}.cx-person strong,.cx-person small{display:block;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.cx-person small{margin-top:3px;color:#85858e;font-size:12px}
.cx-avatar{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;object-fit:cover;border-radius:11px;background:#efedf7;color:#777082;font-size:18px}
.cx-dialog .cx-online{color:#23985d}.cx-dialog .cx-remove{background:transparent;color:#9b6570;font-size:12px}.cx-dialog .cx-message:hover{background:#e8e8ee}.cx-dialog .cx-more{display:block;margin:14px auto 0}.cx-dialog .cx-more[hidden]{display:none}.cx-empty{text-align:center;padding:24px;color:#777}
.cx-feedback:empty{display:none}.cx-feedback{position:sticky;bottom:-20px;display:flex;align-items:center;gap:10px;padding:12px;margin:10px -8px -8px;background:#202027;color:#fff;border-radius:10px;font-size:12px}.cx-feedback button{margin-left:auto;background:#393943;color:white;flex-shrink:0}
.cx-profile{text-align:center;max-width:340px}.cx-profile .cx-close{float:right}.cx-profile>.cx-avatar{display:flex;width:88px;height:88px;margin:12px auto}.cx-profile p{color:#777}
@media(max-width:440px){.cx-dialog{padding:14px}.cx-row{gap:5px;flex-wrap:wrap}.cx-person{flex-basis:calc(100% - 85px)!important}.cx-dialog .cx-remove{margin-left:45px;padding-top:0;padding-bottom:0}.cx-feedback{bottom:-14px}.cx-dialog .cx-person strong{font-size:13px}}

/* v739 — stable contact actions on phones. */
.cx-dialog .cx-person strong,.cx-dialog .cx-person small{overflow-wrap:anywhere}
.cx-profile h2,.cx-profile p{overflow-wrap:anywhere}
@media(max-width:440px){
 .cx-dialog .cx-search{font-size:16px}
 .cx-dialog .cx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}
 .cx-dialog .cx-person{grid-column:1;grid-row:1 / span 2;min-width:0}
 .cx-dialog .cx-message{grid-column:2;grid-row:1;min-height:40px}
 .cx-dialog .cx-remove{grid-column:2;grid-row:2;margin:0;min-height:36px;padding:6px}
 .cx-dialog .cx-feedback{flex-wrap:wrap;position:static;margin:12px 0 0}
 .cx-dialog .cx-feedback button{min-height:36px}
}
