p-table,
.p-datatable-filter-overlay {
  --p-button-border-radius: var(--p-border-radius-rounded);
  --p-button-rounded-border-radius: var(--p-border-radius-rounded);
  --p-button-gap: 0.5rem;
  --p-button-padding-x: var(--p-form-field-padding-x);
  --p-button-padding-y: var(--p-form-field-padding-y);
  --p-button-icon-only-width: 2.5rem;
  --p-button-sm-font-size: var(--p-form-field-sm-font-size);
  --p-button-sm-padding-x: var(--p-form-field-sm-padding-x);
  --p-button-sm-padding-y: var(--p-form-field-sm-padding-y);
  --p-button-sm-icon-only-width: 2rem;
  --p-button-lg-font-size: var(--p-form-field-lg-font-size);
  --p-button-lg-padding-x: var(--p-form-field-lg-padding-x);
  --p-button-lg-padding-y: var(--p-form-field-lg-padding-y);
  --p-button-lg-icon-only-width: 3rem;
  --p-button-label-font-weight: 700;
  --p-button-raised-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  --p-button-focus-ring-width: var(--p-focus-ring-width);
  --p-button-focus-ring-style: var(--p-focus-ring-style);
  --p-button-focus-ring-offset: var(--p-focus-ring-offset);
  --p-button-badge-size: 1rem;
  --p-button-transition-duration: var(--p-form-field-transition-duration);
  --p-button-primary-background: var(--p-primary-color);
  --p-button-primary-hover-background: var(--p-primary-hover-color);
  --p-button-primary-active-background: var(--p-primary-active-color);
  --p-button-primary-border-color: var(--p-primary-color);
  --p-button-primary-hover-border-color: var(--p-primary-hover-color);
  --p-button-primary-active-border-color: var(--p-primary-active-color);
  --p-button-primary-color: var(--p-primary-contrast-color);
  --p-button-primary-hover-color: var(--p-primary-contrast-color);
  --p-button-primary-active-color: var(--p-primary-contrast-color);
  --p-button-primary-focus-ring-color: var(--post-focus-color);
  --p-button-primary-focus-ring-shadow: none;
  --p-button-secondary-background: var(--p-button-primary-background);
  --p-button-secondary-hover-background: var(--p-button-primary-hover-background);
  --p-button-secondary-active-background: var(--p-button-primary-active-background);
  --p-button-secondary-border-color: var(--p-button-primary-border-color);
  --p-button-secondary-hover-border-color: var(--p-button-primary-hover-border-color);
  --p-button-secondary-active-border-color: var(--p-button-primary-active-border-color);
  --p-button-secondary-color: var(--p-button-primary-color);
  --p-button-secondary-hover-color: var(--p-button-primary-hover-color);
  --p-button-secondary-active-color: var(--p-button-primary-active-color);
  --p-button-secondary-focus-ring-color: var(--p-button-primary-focus-ring-color);
  --p-button-secondary-focus-ring-shadow: var(--p-button-primary-focus-ring-shadow);
  --p-button-info-background: var(--p-button-primary-background);
  --p-button-info-hover-background: var(--p-button-primary-hover-background);
  --p-button-info-active-background: var(--p-button-primary-active-background);
  --p-button-info-border-color: var(--p-button-primary-border-color);
  --p-button-info-hover-border-color: var(--p-button-primary-hover-border-color);
  --p-button-info-active-border-color: var(--p-button-primary-active-border-color);
  --p-button-info-color: var(--p-button-primary-color);
  --p-button-info-hover-color: var(--p-button-primary-hover-color);
  --p-button-info-active-color: var(--p-button-primary-active-color);
  --p-button-info-focus-ring-color: var(--p-button-primary-focus-ring-color);
  --p-button-info-focus-ring-shadow: var(--p-button-primary-focus-ring-shadow);
  --p-button-success-background: var(--p-button-primary-background);
  --p-button-success-hover-background: var(--p-button-primary-hover-background);
  --p-button-success-active-background: var(--p-button-primary-active-background);
  --p-button-success-border-color: var(--p-button-primary-border-color);
  --p-button-success-hover-border-color: var(--p-button-primary-hover-border-color);
  --p-button-success-active-border-color: var(--p-button-primary-active-border-color);
  --p-button-success-color: var(--p-button-primary-color);
  --p-button-success-hover-color: var(--p-button-primary-hover-color);
  --p-button-success-active-color: var(--p-button-primary-active-color);
  --p-button-success-focus-ring-color: var(--p-button-primary-focus-ring-color);
  --p-button-success-focus-ring-shadow: var(--p-button-primary-focus-ring-shadow);
  --p-button-warn-background: var(--p-button-primary-background);
  --p-button-warn-hover-background: var(--p-button-primary-hover-background);
  --p-button-warn-active-background: var(--p-button-primary-active-background);
  --p-button-warn-border-color: var(--p-button-primary-border-color);
  --p-button-warn-hover-border-color: var(--p-button-primary-hover-border-color);
  --p-button-warn-active-border-color: var(--p-button-primary-active-border-color);
  --p-button-warn-color: var(--p-button-primary-color);
  --p-button-warn-hover-color: var(--p-button-primary-hover-color);
  --p-button-warn-active-color: var(--p-button-primary-active-color);
  --p-button-warn-focus-ring-color: var(--p-button-primary-focus-ring-color);
  --p-button-warn-focus-ring-shadow: var(--p-button-primary-focus-ring-shadow);
  --p-button-help-background: var(--p-button-primary-background);
  --p-button-help-hover-background: var(--p-button-primary-hover-background);
  --p-button-help-active-background: var(--p-button-primary-active-background);
  --p-button-help-border-color: var(--p-button-primary-border-color);
  --p-button-help-hover-border-color: var(--p-button-primary-hover-border-color);
  --p-button-help-active-border-color: var(--p-button-primary-active-border-color);
  --p-button-help-color: var(--p-button-primary-color);
  --p-button-help-hover-color: var(--p-button-primary-hover-color);
  --p-button-help-active-color: var(--p-button-primary-active-color);
  --p-button-help-focus-ring-color: var(--p-button-primary-focus-ring-color);
  --p-button-help-focus-ring-shadow: var(--p-button-primary-focus-ring-shadow);
  --p-button-danger-background: var(--p-button-primary-background);
  --p-button-danger-hover-background: var(--p-button-primary-hover-background);
  --p-button-danger-active-background: var(--p-button-primary-active-background);
  --p-button-danger-border-color: var(--p-button-primary-border-color);
  --p-button-danger-hover-border-color: var(--p-button-primary-hover-border-color);
  --p-button-danger-active-border-color: var(--p-button-primary-active-border-color);
  --p-button-danger-color: var(--p-button-primary-color);
  --p-button-danger-hover-color: var(--p-button-primary-hover-color);
  --p-button-danger-active-color: var(--p-button-primary-active-color);
  --p-button-danger-focus-ring-color: var(--p-button-primary-focus-ring-color);
  --p-button-danger-focus-ring-shadow: var(--p-button-primary-focus-ring-shadow);
  --p-button-contrast-background: var(--p-button-primary-background);
  --p-button-contrast-hover-background: var(--p-button-primary-hover-background);
  --p-button-contrast-active-background: var(--p-button-primary-active-background);
  --p-button-contrast-border-color: var(--p-button-primary-border-color);
  --p-button-contrast-hover-border-color: var(--p-button-primary-hover-border-color);
  --p-button-contrast-active-border-color: var(--p-button-primary-active-border-color);
  --p-button-contrast-color: var(--p-button-primary-color);
  --p-button-contrast-hover-color: var(--p-button-primary-hover-color);
  --p-button-contrast-active-color: var(--p-button-primary-active-color);
  --p-button-contrast-focus-ring-color: var(--p-button-primary-focus-ring-color);
  --p-button-contrast-focus-ring-shadow: var(--p-button-primary-focus-ring-shadow);
  --p-button-outlined-primary-hover-background: var(--p-primary-hover-color);
  --p-button-outlined-primary-hover-border-color: var(--p-primary-hover-color);
  --p-button-outlined-primary-hover-color: var(--p-primary-contrast-color);
  --p-button-outlined-primary-active-background: var(--p-primary-active-color);
  --p-button-outlined-primary-border-color: var(--p-primary-color);
  --p-button-outlined-primary-color: var(--p-primary-color);
  --p-button-outlined-secondary-hover-background: var(--p-button-outlined-primary-hover-background);
  --p-button-outlined-secondary-active-background: var(
    --p-button-outlined-primary-active-background
  );
  --p-button-outlined-secondary-border-color: var(--p-button-outlined-primary-border-color);
  --p-button-outlined-secondary-color: var(--p-button-outlined-primary-color);
  --p-button-outlined-success-hover-background: var(--p-button-outlined-primary-hover-background);
  --p-button-outlined-success-active-background: var(--p-button-outlined-primary-active-background);
  --p-button-outlined-success-border-color: var(--p-button-outlined-primary-border-color);
  --p-button-outlined-success-color: var(--p-button-outlined-primary-color);
  --p-button-outlined-info-hover-background: var(--p-button-outlined-primary-hover-background);
  --p-button-outlined-info-active-background: var(--p-button-outlined-primary-active-background);
  --p-button-outlined-info-border-color: var(--p-button-outlined-primary-border-color);
  --p-button-outlined-info-color: var(--p-button-outlined-primary-color);
  --p-button-outlined-warn-hover-background: var(--p-button-outlined-primary-hover-background);
  --p-button-outlined-warn-active-background: var(--p-button-outlined-primary-active-background);
  --p-button-outlined-warn-border-color: var(--p-button-outlined-primary-border-color);
  --p-button-outlined-warn-color: var(--p-button-outlined-primary-color);
  --p-button-outlined-help-hover-background: var(--p-button-outlined-primary-hover-background);
  --p-button-outlined-help-active-background: var(--p-button-outlined-primary-active-background);
  --p-button-outlined-help-border-color: var(--p-button-outlined-primary-border-color);
  --p-button-outlined-help-color: var(--p-button-outlined-primary-color);
  --p-button-outlined-danger-hover-background: var(--p-button-outlined-primary-hover-background);
  --p-button-outlined-danger-active-background: var(--p-button-outlined-primary-active-background);
  --p-button-outlined-danger-border-color: var(--p-button-outlined-primary-border-color);
  --p-button-outlined-danger-color: var(--p-button-outlined-primary-color);
  --p-button-outlined-contrast-hover-background: var(--p-button-outlined-primary-hover-background);
  --p-button-outlined-contrast-active-background: var(
    --p-button-outlined-primary-active-background
  );
  --p-button-outlined-contrast-border-color: var(--p-button-outlined-primary-border-color);
  --p-button-outlined-contrast-color: var(--p-button-outlined-primary-color);
  --p-button-outlined-plain-hover-background: var(--p-button-outlined-primary-hover-background);
  --p-button-outlined-plain-active-background: var(--p-button-outlined-primary-active-background);
  --p-button-outlined-plain-border-color: var(--p-button-outlined-primary-border-color);
  --p-button-outlined-plain-color: var(--p-button-outlined-primary-color);
  --p-button-text-primary-hover-background: var(--p-primary-hover-color);
  --p-button-text-primary-active-background: var(--p-primary-active-color);
  --p-button-text-primary-color: var(--p-primary-color);
  --p-button-text-primary-hover-color: var(--p-primary-contrast-color);
  --p-button-text-secondary-hover-background: var(--p-button-text-primary-hover-background);
  --p-button-text-secondary-active-background: var(--p-button-text-primary-active-background);
  --p-button-text-secondary-color: var(--p-button-text-primary-color);
  --p-button-text-success-hover-background: var(--p-button-text-primary-hover-background);
  --p-button-text-success-active-background: var(--p-button-text-primary-active-background);
  --p-button-text-success-color: var(--p-button-text-primary-color);
  --p-button-text-info-hover-background: var(--p-button-text-primary-hover-background);
  --p-button-text-info-active-background: var(--p-button-text-primary-active-background);
  --p-button-text-info-color: var(--p-button-text-primary-color);
  --p-button-text-warn-hover-background: var(--p-button-text-primary-hover-background);
  --p-button-text-warn-active-background: var(--p-button-text-primary-active-background);
  --p-button-text-warn-color: var(--p-button-text-primary-color);
  --p-button-text-help-hover-background: var(--p-button-text-primary-hover-background);
  --p-button-text-help-active-background: var(--p-button-text-primary-active-background);
  --p-button-text-help-color: var(--p-button-text-primary-color);
  --p-button-text-danger-hover-background: var(--p-button-text-primary-hover-background);
  --p-button-text-danger-active-background: var(--p-button-text-primary-active-background);
  --p-button-text-danger-color: var(--p-button-text-primary-color);
  --p-button-text-contrast-hover-background: var(--p-button-text-primary-hover-background);
  --p-button-text-contrast-active-background: var(--p-button-text-primary-active-background);
  --p-button-text-contrast-color: var(--p-button-text-primary-color);
  --p-button-text-plain-hover-background: var(--p-button-text-primary-hover-background);
  --p-button-text-plain-active-background: var(--p-button-text-primary-active-background);
  --p-button-text-plain-color: var(--p-button-text-primary-color);
  --p-button-link-color: var(--p-primary-color);
  --p-button-link-hover-color: var(--p-primary-hover-color);
  --p-button-link-active-color: var(--p-primary-active-color);
}

.p-button-text:not(:disabled):hover {
  color: var(--p-button-text-primary-hover-color) !important;
}

.p-button-outlined:not(:disabled):hover {
  border-color: var(--p-button-outlined-primary-hover-border-color) !important;
  color: var(--p-button-outlined-primary-hover-color) !important;
}

.p-button-icon-only.p-button-rounded {
  border-radius: var(--p-button-rounded-border-radius) !important;
}
