.rule-top-controls {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: wrap;
}
.rule-top-controls .rule-month-select { min-width: 120px; }
@media (max-width: 900px) { .rule-top-controls { justify-content: flex-start; } }
