.branch-team-chart{border:1px solid #dde6ef;border-radius:8px;background:#f8fafc;padding:18px;margin:20px 0}.branch-team-chart h4{font-size:15px;margin:0 0 6px;color:#213d5e}.team-total{font-size:11px;color:#45607d;margin:0 0 14px}.team-total strong{font-size:29px;color:#b33248}.team-total>span{font-size:9px;color:#7a8b9e}.branch-team-chart .chart-bar{grid-template-columns:125px minmax(0,1fr) 24px;gap:8px;padding:6px 2px}.branch-team-chart .bar-label{font-size:10px}.branch-team-chart .bar-track{height:13px}.branch-team-chart .role-detail{font-size:10px;line-height:1.8;background:#edf2f8;padding:10px;border-radius:5px;margin:13px 0 0;color:#375573}.branch-team-chart .chart-note{font-size:9px;margin-top:12px}.branch-team-chart.compact{padding:14px}.branch-team-chart.compact .chart-bar{grid-template-columns:105px minmax(0,1fr) 20px;gap:6px}.team-explorer{margin-top:24px;border-top:1px solid #dde5ed;padding-top:22px}.team-explorer>label{display:block;font-size:10px;color:#60768d;margin:12px 0 6px}.team-explorer select{font:inherit;font-size:12px;color:#284461;background:#fff;border:1px solid #cad7e4;border-radius:6px;padding:11px;width:100%}.team-explorer select:focus-visible{outline:3px solid #b33248;outline-offset:3px}.team-explorer-content>.chart-note{font-size:10px}@media(max-width:600px){.branch-team-chart .chart-bar{grid-template-columns:115px minmax(0,1fr) 24px}.branch-team-chart{padding:14px}.branch-team-chart.compact .chart-bar{grid-template-columns:120px minmax(0,1fr) 24px}}
