
/* V10.9 – profile hierarchy polish */
.profile-quick-context-v109{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}
.profile-quick-context-v109>div{padding:10px 12px;border:1px solid #e5d7cc;border-radius:10px;background:#fff8ef}
.profile-quick-context-v109>div>span{display:block;color:#7b665d;font-size:9px;font-weight:900;margin-bottom:6px}
.profile-quick-context-v109>div>div{display:flex;gap:5px;flex-wrap:wrap}
.profile-quick-context-v109 b{padding:4px 7px;border-radius:999px;background:#fff;border:1px solid #eadfd5;color:#731619;font-size:9px}
.profile-quick-common-v109 b{background:#eef7ed;border-color:#d4e6d1;color:#2f6b39}

.relation-state-v109 .v27-card-title{padding-bottom:0}
.relation-state-v109 .relation-state-grid-v102{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:8px}
.relation-state-v109 .relation-state-grid-v102>div{padding:7px 8px}
.relation-state-v109 .relation-state-grid-v102>div>span{font-size:15px}
.relation-state-v109 .relation-state-grid-v102 b{font-size:9px}
.relation-state-v109 .relation-state-grid-v102 small{font-size:7px}
.profile-actions-v27 form{display:flex;gap:6px;flex-wrap:wrap}

@media(max-width:850px){
  .profile-quick-context-v109{grid-template-columns:1fr}
  .profile-v27-side>.why-profile-v82{order:1}
  .profile-v27-side>.first-contact-v84{order:2}
}
@media(max-width:620px){
  .profile-actions-v27{display:flex;gap:6px;flex-wrap:wrap}
  .profile-actions-v27>.btn,.profile-actions-v27>form{width:100%}
  .profile-actions-v27 form .btn{flex:1}
  .relation-state-v109 .relation-state-grid-v102{grid-template-columns:1fr 1fr}
}
@media(max-width:430px){
  .relation-state-v109 .relation-state-grid-v102{grid-template-columns:1fr}
}
