#recurring-rule-editor .recurring-rule-edit-fields {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-areas: none;
  grid-auto-rows: auto;
  gap: 14px 12px;
  border: 0;
  background: transparent;
  overflow: visible;
}
#recurring-rule-editor .recurring-rule-edit-fields label {
  grid-area: auto;
  grid-column: 1 / -1;
  padding: 0;
  border: 0;
  gap: 5px;
  font-size: 12px;
}
#recurring-rule-editor .recurring-rule-edit-fields .manual-recurring-icon-field { grid-column: span 2; }
#recurring-rule-editor .recurring-rule-edit-fields .manual-recurring-name-field { grid-column: span 10; }
#recurring-rule-editor .recurring-rule-edit-fields [data-recurring-week-field] { grid-column: span 6; }
#recurring-rule-editor .recurring-rule-edit-fields input,
#recurring-rule-editor .recurring-rule-edit-fields select { min-height: 42px; font-size: 14px; }
#recurring-rule-editor .recurring-rule-edit-fields .recurring-schedule-field,
#recurring-rule-editor .recurring-rule-edit-fields .manual-recurring-card-field { grid-column: 1 / -1; }
#recurring-rule-editor [hidden] { display: none !important; }
#recurring-rule-editor .manual-recurring-card-control { flex-wrap: wrap; }
#recurring-rule-editor .manual-recurring-card-control select { min-width: 0; flex: 1; }
#recurring-rule-editor .recurring-rule-editor-scroll { max-height: 65dvh; }
@container kkaebu (max-width: 360px){
  #recurring-rule-editor .recurring-rule-edit-fields .manual-recurring-icon-field { grid-column: span 3; }
  #recurring-rule-editor .recurring-rule-edit-fields .manual-recurring-name-field { grid-column: span 9; }
}
