/* nnaedou — Lot 6 : Mon arbre centré sur Moi */
.tree-lineage-anchor{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(23,63,53,.14);border-radius:18px;background:linear-gradient(135deg,#173f35,#2e6654);color:#fff}
.tree-lineage-anchor>div{display:grid;gap:2px;min-width:0}.tree-lineage-anchor .eyebrow{color:#ead8a8}.tree-lineage-anchor strong{font-size:18px;line-height:1.25}.tree-lineage-anchor small{color:rgba(255,255,255,.72);font-size:11px}.tree-lineage-anchor .button{border-color:rgba(255,255,255,.34);color:#fff;background:rgba(255,255,255,.08)}
.tree-priority-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(190,139,66,.32);border-radius:16px;background:#fff8e9}.tree-priority-card>div{display:grid;gap:2px}.tree-priority-card strong{color:#5c4527}.tree-priority-card small{color:#7e6c52}
.tree-legend{flex-wrap:wrap}.tree-legend i{margin-left:7px}.tree-legend i:first-child{margin-left:0}.legend-confirmed{background:#477d5e!important}.legend-to-confirm{background:#c89448!important}.legend-unknown{border:1px dashed #9b8062;background:#fff!important}.legend-divergent{background:#9b5d57!important}
.tree-link.is-confirmed{height:2px;background:#6f9b7d;opacity:1}.tree-link.is-uncertain{height:2px;background:repeating-linear-gradient(90deg,#c89b58 0 8px,transparent 8px 13px);opacity:.95}.tree-link.is-divergent{height:2px;background:repeating-linear-gradient(90deg,#985b55 0 5px,#d9b0a9 5px 10px);opacity:1}
.tree-node{min-height:158px}.tree-node.is-priority .tree-avatar{box-shadow:0 0 0 4px rgba(201,151,74,.24),0 9px 22px rgba(35,77,55,.2)}.tree-node.is-priority:not(.is-self) .tree-avatar{border-color:#d5a45a}
.tree-node-unknown .tree-avatar{border:2px dashed #a98963!important;color:#896a48!important;background:#fffaf0!important;box-shadow:none!important}.tree-node-unknown .tree-name{color:#806749}.tree-node-unknown:hover .tree-avatar{background:#fff2d8!important}
.tree-evidence{display:inline-flex;max-width:124px;margin-top:4px;padding:3px 6px;border-radius:999px;font:700 7px/1.25 Manrope,sans-serif;white-space:normal;justify-content:center}
.tree-evidence[data-relationship-evidence]{cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.evidence-self,.evidence-confirmed{color:#315f46;background:#e2efe6}.evidence-to-confirm{color:#8a6329;background:#fff0d4}.evidence-unknown{color:#84684a;background:#f4eadc}.evidence-divergent{color:#814c47;background:#f3ddda}
.tree-priority-label{display:inline-flex;margin-top:3px;padding:3px 6px;border-radius:999px;color:#725126;background:#f5ddb3;font:800 7px/1.2 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06em}
.family-personal-priority .family-priority-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.family-personal-priority .family-priority-actions .text-button{margin-left:auto}
#relationship-evidence-dialog .modal-content{max-width:560px}
@media(max-width:640px){
  .tree-lineage-anchor{align-items:flex-start;flex-direction:column;padding:13px 14px}.tree-lineage-anchor .button{width:100%}
  .tree-priority-card{align-items:flex-start;flex-direction:column}.tree-priority-card .button{width:100%}
  .tree-guidance{gap:9px}.tree-legend{white-space:normal;line-height:1.8}
  .tree-node{min-height:150px}.tree-evidence{max-width:108px;font-size:6.5px}
  .family-personal-priority .family-priority-actions{display:grid;grid-template-columns:1fr 1fr}.family-personal-priority .family-priority-actions .text-button{grid-column:1/-1;margin:0;text-align:left}
}