
/* V10.1 member card quick actions */
.member-state-v102{display:flex;gap:4px;flex-wrap:wrap;margin:6px 0}
.member-state-v102 span{padding:3px 6px;border-radius:999px;background:#f4eee8;border:1px solid #e2d4ca;color:#6a554c;font-size:8px;font-weight:900}
.member-state-v102 span.match{background:#fdebea;border-color:#edcdca;color:#821317}
.member-actions-v101{align-items:center}
.member-actions-v101 form{display:flex;gap:4px;flex-wrap:wrap;margin:0}
.member-actions-v101 .favorite-v101{background:#fff3d9;border-color:#e7cf9d;color:#77520b}
.member-hide-v101 button{border:0;background:none;color:#96766c;text-decoration:underline;cursor:pointer;font-size:9px;padding:5px}

/* V10.2 relationship state on profile */
.relation-state-v102{overflow:hidden}
.relation-state-grid-v102{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px}
.relation-state-grid-v102>div{display:flex;gap:7px;align-items:center;padding:9px;border:1px solid #e5d9d0;border-radius:9px;background:#faf6f2}
.relation-state-grid-v102>div.on{background:#fff4e7;border-color:#e6cdb9}
.relation-state-grid-v102>div>span{font-size:18px}
.relation-state-grid-v102 p{margin:0;min-width:0}.relation-state-grid-v102 b,.relation-state-grid-v102 small{display:block}
.relation-state-grid-v102 b{color:#6e171a;font-size:10px}.relation-state-grid-v102 small{margin-top:2px;color:#8a756b;font-size:8px}
.relation-state-actions-v102{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 12px}
@media(max-width:850px){.relation-state-grid-v102{grid-template-columns:1fr 1fr}}
@media(max-width:470px){.relation-state-grid-v102{grid-template-columns:1fr}.member-actions-v101{gap:5px}}
