.filter-apply-actions {
  background: transparent;
  border-top: 1px solid #d8e2f3;
  margin: 12px 0 0;
  padding: 14px 0 0;
  position: static;
}

.filter-apply-button {
  align-items: center;
  background: linear-gradient(135deg, #e4b934, #c7921d);
  border: 1px solid #b47d12;
  border-radius: 10px;
  box-shadow: 0 8px 18px rgba(168, 121, 24, 0.24);
  color: #0b1f4d;
  display: flex;
  font-size: 15px;
  font-weight: 900;
  justify-content: center;
  min-height: 48px;
  padding: 11px 16px;
  transition: background 160ms ease, box-shadow 160ms ease, color 160ms ease, transform 160ms ease;
  width: 100%;
}

.filter-apply-button:hover,
.filter-apply-button:focus-visible {
  box-shadow: 0 10px 24px rgba(168, 121, 24, 0.34);
  outline: 3px solid rgba(29, 78, 216, 0.2);
  outline-offset: 2px;
  transform: translateY(-1px);
}

.filter-apply-button.is-applied {
  background: #15803d;
  border-color: #166534;
  color: #fff;
}
