/* account-hierarchy.css — corporate/branch family section in the account panel */
/* (v0.41.0). Matches the panel's paper/ink language; the roll-up line is the     */
/* emphasis (revenue green for won value).                                         */

.tcpanel-hier-section .tcpanel-hier-rel{
  display:flex;align-items:center;gap:8px;margin-bottom:10px;
}
.tcpanel-hier-rel-label{
  font-family:var(--font-mono,monospace);font-size:10px;font-weight:600;
  letter-spacing:.05em;text-transform:uppercase;
  color:var(--text-secondary,#5F5E5A);
}
.tcpanel-hier-rel-name{
  font-size:13px;font-weight:600;color:var(--text-primary,#2C2C2A);
}
.tcpanel-hier-rows{
  display:flex;flex-direction:column;gap:1px;
  border:1px solid var(--color-paper-200,#ECE7D8);border-radius:10px;overflow:hidden;
}
.tcpanel-hier-row{
  display:flex;align-items:center;justify-content:space-between;
  padding:9px 12px;background:var(--color-paper-50,#FAF8F2);
  font-size:13px;
}
.tcpanel-hier-row.is-self{
  background:var(--color-paper-100,#F4F1E8);
}
.tcpanel-hier-name{color:var(--text-primary,#2C2C2A);font-weight:500}
.tcpanel-hier-tag{
  font-family:var(--font-mono,monospace);font-size:9px;font-weight:600;
  letter-spacing:.04em;text-transform:uppercase;
  padding:1px 6px;border-radius:7px;margin-left:6px;
  background:var(--color-accent,#FFD500);color:#171717;
}
.tcpanel-hier-val{
  font-size:12px;color:var(--text-secondary,#5F5E5A);
}
.tcpanel-hier-rollup{
  display:flex;align-items:center;justify-content:space-between;
  margin-top:10px;padding:10px 12px;
  border-radius:10px;background:var(--color-paper-100,#F4F1E8);
}
.tcpanel-hier-rollup-label{
  font-family:var(--font-mono,monospace);font-size:10px;font-weight:600;
  letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#5F5E5A);
}
.tcpanel-hier-rollup-val{
  font-size:13px;font-weight:700;color:var(--text-primary,#2C2C2A);
}

.aem-parent-row .aem-label{
  display:block;font-size:12px;font-weight:600;
  color:var(--text-secondary,#5F5E5A);margin-bottom:5px;
}
.aem-parent-row .aem-optional{font-weight:400;color:var(--text-tertiary,#a3a3a3)}
.aem-parent-row .aem-parent-hint{display:block;margin-top:5px}
