/* Report navigation must not stretch a single filtered result over the sidebar. */
#page-reports-v2 .reports-v2-groups,
#page-reports-v2 .reports-v2-group,
#page-reports-v2 .reports-v2-links {
  align-content: start;
  grid-auto-rows: max-content;
}
#page-reports-v2 .reports-v2-links > * { align-self: start; }
#page-reports-v2 .reports-v2-party-picker { display: grid; gap: 6px; align-content: start; }
#page-reports-v2 .reports-v2-party-picker .input { width: 100%; min-width: 0; }
#page-reports-v2 .reports-v2-combobox { position: relative; min-width: 0; }
#page-reports-v2 .reports-v2-combobox input[role="combobox"] { padding-right: 34px; }
#page-reports-v2 .reports-v2-combobox-toggle {
  position: absolute; right: 3px; top: 3px; width: 30px; height: 32px;
  padding: 0; border: 0; background: transparent; color: inherit; box-shadow: none;
}
#page-reports-v2 .reports-v2-combobox-list {
  position: absolute; top: calc(100% + 4px); left: 0; width: max-content;
  min-width: 100%; max-width: min(430px, 80vw); max-height: 260px;
  overflow: auto; z-index: 30; border: 1px solid var(--border, #dbe3f4);
  border-radius: 10px; padding: 4px; background: var(--surface, #fff);
  box-shadow: 0 8px 24px rgba(20, 35, 65, .14);
}
#page-reports-v2 .reports-v2-combobox-list[hidden] { display: none; }
#page-reports-v2 .reports-v2-combobox-list button {
  display: block; width: 100%; text-align: left; white-space: normal;
  border: 0; border-radius: 6px; background: transparent; color: inherit;
  box-shadow: none; padding: 9px 10px; font-weight: 400;
}
#page-reports-v2 .reports-v2-combobox-list button:hover,
#page-reports-v2 .reports-v2-combobox-list button[aria-selected="true"] { background: #f1edff; }
#page-reports-v2 .reports-v2-data-table td.reports-v2-column-money,
#page-reports-v2 .reports-v2-data-table th.reports-v2-column-money {
  min-width: 100px;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
