.shareholder-modal{width:min(520px,95vw);max-height:90vh;overflow:auto;padding:24px}
.shareholder-modal .modal-body{display:grid;gap:14px}
.shareholder-modal label{display:grid;gap:6px;font-size:13px;color:var(--text-secondary)}
.shareholder-modal .modal-header{display:flex;align-items:center;justify-content:space-between}
.shareholder-category{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color)}
.shareholder-category span{margin-right:auto}
.shareholder-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:20px}
.shareholder-breakdown>div{padding:16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px}
#incomeStatus,#expenseStatus,#shareholderBoardStatus{font-size:13px;color:var(--text-secondary);min-height:20px;margin:8px 0}
.shareholder-note{padding:12px 20px;color:var(--text-secondary);font-size:13px;line-height:1.6}
.shareholder-conversion{display:block;color:var(--text-secondary);font-size:11px;margin-top:3px}
#shareholderPriorityStatus,#shareholderOwnershipHint{padding:8px 20px;color:var(--text-secondary);font-size:13px}
