.na-executives>summary{flex-wrap:wrap;padding:6px 0}
.na-relationship-overview{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin-left:auto;font-size:12px;line-height:1.4}
.na-relationship-overview-label{color:#aebda2}
.na-relationship-chip{display:inline-flex;gap:5px;padding:4px 7px;background:#101710e8;border:1px solid #66715866;color:#d6dbcf;font-variant-numeric:tabular-nums}
.na-relationship-chip strong{font-weight:550;color:#e4e9dc}
.na-relationship-chip[data-tone="positive"]>span{color:#a4e2bb}
.na-relationship-chip[data-tone="negative"]>span{color:#ffb5ac}
.na-seat-relation{grid-column:1/-1;display:block;font-size:11px;font-weight:650;line-height:1.3;color:#d6dbcf;padding:3px 0 1px}
.na-seat-relation[data-tone="positive"],.na-relationship-row[data-tone="positive"] .na-relationship-attitude{color:#a4e2bb}
.na-seat-relation[data-tone="negative"],.na-relationship-row[data-tone="negative"] .na-relationship-attitude{color:#ffb5ac}
.na-relationships{margin:14px 0;border-top:1px solid #57614e;padding-top:12px;color:#edf0e7}
.na-relationships h4{margin:0;font-size:14px;letter-spacing:0}
.na-corp-detail .na-relationship-debug{margin:4px 0 10px;font-size:11px;color:#c2ccaf}
.na-relationship-row{padding:9px 0;border-bottom:1px solid #424c3c}
.na-relationship-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;line-height:1.4}
.na-relationship-heading strong{min-width:0;overflow-wrap:anywhere}
.na-relationship-attitude{flex-shrink:0;font-weight:650;font-variant-numeric:tabular-nums;color:#d6dbcf}
.na-relationship-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 0;font-size:12px}
.na-relationship-values>div{display:flex;justify-content:space-between;gap:4px;padding:4px 6px;background:#10180c70;border:1px solid #536149}
.na-relationship-values dt{color:#c2ccaf}
.na-relationship-values dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}
.na-corp-detail .na-relationship-key{margin:9px 0 0;font-size:11px;line-height:1.5;color:#c2ccaf}
@media(max-width:900px){.na-relationship-overview{flex-basis:100%;margin-left:0;gap:4px 8px}.na-relationship-overview-label{flex-basis:100%;font-size:11px}}
@media(max-width:600px){.na-seat-relation{padding-top:1px}}
