/* Full-width Finance list with the account queue below it. */
.finance-hub { max-width: none; }
.finance-metrics { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.finance-workspace { display: block; }
.finance-task-panel { margin-top: 14px; }
.finance-task-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.finance-list-summary { flex-wrap: wrap; }
.finance-funnel { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-left: auto; }
.finance-funnel span { border: 1px solid #dce6ed; border-radius: 999px; padding: 4px 7px; color: #61798b; font-size: 8px; white-space: nowrap; }
.finance-funnel strong { color: #1d4162; font-weight: 900; }
.finance-funnel .is-blue { background: #e5f2fb; border-color: #d3e7f4; color: #1e6e9b; }
.finance-funnel .is-cyan { background: #dff7f8; border-color: #c7edef; color: #167c8a; }
.finance-funnel .is-red { background: #fae6e6; border-color: #f1d1d2; color: #a54447; }
.finance-funnel .is-green { background: #e3f3e9; border-color: #cde7d7; color: #28714e; }

@media (max-width: 1100px) {
  .finance-metrics { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .finance-task-panel { display: block; }
  .finance-task-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
  .finance-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .finance-task-list { grid-template-columns: 1fr; }
  .finance-funnel { width: 100%; margin-left: 0; }
}
