/* Labour across the business (Labour tab, web app, management only) */
.lb-card { margin-top: var(--cds-gap-md); }
.lb-card > h3 { margin-top: 0; }
.lb-card .lb-gap { color: var(--color-fg); border-left: 3px solid var(--color-warn); padding: 2px 0 2px 10px; margin: 6px 0 var(--cds-gap-sm); }
.lb-card .hl-grid { margin-top: var(--cds-gap-sm); grid-template-columns: repeat(auto-fill, minmax(min(100%, 14.5rem), 1fr)); }
.lb-card .hl-card { min-width: 0; }
.lb-charts { margin-top: var(--cds-gap-md); }
.lb-charts > .rr-card { min-width: 0; }
#lb-measures { margin: 4px 0 6px; }
#lb-measures .lb-m-btn { padding: 6px 12px; }
#lb-table-card { margin-top: var(--cds-gap-md); }
#lb-table td { vertical-align: top; }
@media (max-width: 480px) {
  #lb-measures { gap: 6px; }
  #lb-measures .lb-m-btn { flex: 1 1 auto; text-align: center; }
}
