/* Dashboard follow-up polish: keep floating Help clear of footer actions and
 * restore readable, consistent Firm Snapshot spacing.
 * Loaded after the viewport-lock styles and scoped to the approved dashboard.
 */

@media (min-width: 1024px) {
  html[data-dla-vs="on"] body:has([data-testid="new-admin-dashboard"]) [data-testid="help-widget-button"] {
    right: 14px !important;
    bottom: 8px !important;
    width: 40px !important;
    height: 40px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    justify-content: center !important;
  }

  html[data-dla-vs="on"] body:has([data-testid="new-admin-dashboard"]) [data-testid="help-widget-button"] > span {
    display: none !important;
  }

  html[data-dla-vs="on"] body:has([data-testid="new-admin-dashboard"]) [data-testid="dashboard-footer-strip"] {
    padding-right: 70px !important;
  }

  html[data-dla-vs="on"] body:has([data-testid="new-admin-dashboard"]) [data-testid="dashboard-quick-stats"] .p-4 {
    padding: 10px 14px !important;
  }

  html[data-dla-vs="on"] body:has([data-testid="new-admin-dashboard"]) [data-testid="dashboard-financial-compact-details"] > a {
    padding: 8px 14px !important;
  }

  html[data-dla-vs="on"] body:has([data-testid="new-admin-dashboard"]) [data-testid="dashboard-financial-health-error-detail"] {
    padding: 10px 14px !important;
  }

  html[data-dla-vs="on"] body:has([data-testid="new-admin-dashboard"]) [data-testid="dashboard-team-workload-compact"] {
    margin-top: 0 !important;
    padding: 10px 14px !important;
  }

  html[data-dla-vs="on"] body:has([data-testid="new-admin-dashboard"]) [data-testid="dashboard-team-workload-compact"] > div:first-child {
    margin-bottom: 8px !important;
  }

  html[data-dla-vs="on"] body:has([data-testid="new-admin-dashboard"]) [data-testid="dashboard-team-workload-compact"] .space-y-2 > :not([hidden]) ~ :not([hidden]) {
    margin-top: 6px !important;
  }
}
