.orgchart-node{margin:0}.orgchart-row{display:flex;align-items:center;gap:var(--sp-2);min-height:32px;padding:0 var(--sp-2);border-radius:var(--r-sm);cursor:pointer}.orgchart-row:hover{background:var(--surface)}.orgchart-arrow{width:12px;flex-shrink:0;font-size:var(--fs-xs);color:var(--text-soft)}.orgchart-arrow--leaf{font-size:var(--fs-xs)}.orgchart-badge{flex-shrink:0;padding:0 var(--sp-2);border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 16%,var(--surface));color:var(--brand);font-size:var(--fs-sm)}.orgchart-name{flex-shrink:0;color:var(--text);font-size:var(--fs-md);white-space:nowrap}#orgchartTree{overflow-x:auto}.orgchart-kids{display:none;margin-left:20px;padding-left:var(--sp-2);border-left:1px solid var(--border)}.orgchart-kids.is-open{display:block}.orgchart-actions{display:flex;flex-shrink:0;align-items:center;gap:2px;margin-left:auto}.orgchart-action-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-soft);font-size:12px;cursor:pointer}.orgchart-action-btn:hover{background:var(--border);color:var(--text)}.orgchart-action-btn--danger:hover{background:var(--danger-lighter);color:var(--danger)}.orgchart-move-banner{display:flex;align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-2);margin-bottom:var(--sp-2);border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--text);font-size:var(--fs-sm)}.orgchart-move-banner__btn{width:auto;padding:0 var(--sp-2)}.orgchart-move-target-hint{cursor:crosshair}.orgchart-inline-form{display:flex;align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-2)}.orgchart-inline-input{flex:1;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--fs-sm)}.orgchart-section-heading{padding:var(--sp-2) 0;color:var(--text);font-size:var(--fs-md);font-weight:700}.orgchart-section-heading--spaced{margin-top:var(--sp-6)}
