
/* PondLife 7.10: compact filter controls sitewide, scoped to actual filtering UI. */
.pl75-filter-panel .pl75-check,
.pl75-filter-panel .pl78-filter-option,
.pl77-history-filters .pl77-check,
.pl77-filter-panel .pl77-check,
.pl75-filter-panel label:has(> input[type="checkbox"]),
.pl75-filter-panel label:has(> input[type="radio"]) {
  display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:flex-start!important;gap:7px!important;
  margin:0!important;padding:3px 2px!important;
  min-height:25px!important;line-height:1.25!important;
  font-size:13px!important;white-space:normal!important;
}
.pl75-filter-panel .pl75-check input,
.pl75-filter-panel .pl78-filter-option input,
.pl77-history-filters .pl77-check input,
.pl77-filter-panel .pl77-check input{
  flex:0 0 15px!important;width:15px!important;height:15px!important;
  margin:0!important;vertical-align:middle!important;
}
.pl75-filter-panel .pl75-check span,
.pl75-filter-panel .pl78-filter-option span,
.pl77-history-filters .pl77-check span,
.pl77-filter-panel .pl77-check span{
  flex:1 1 auto!important;min-width:0!important;
  line-height:1.25!important;overflow-wrap:normal!important;word-break:normal!important;
}
.pl75-filter-panel #pl75-rarity-filters,
.pl75-filter-panel #pl75-collection-filters,
.pl75-filter-panel #pl79-achievement-status,
.pl77-history-filters .pl77-history-checks{display:grid!important;gap:2px!important}
.pl75-filter-panel select,.pl77-history-filters select,
.pl75-filter-panel input[type="search"]{
 font-size:13px!important;line-height:1.3!important;min-height:35px!important;
}
.pl75-filter-panel h4{margin:13px 0 5px!important}
.pl75-filter-panel label:not(:has(input[type="checkbox"])) {font-size:13px!important}

/* PondLife 7.11: tighter checkbox filter rows without shrinking the text. */
.pl75-filter-panel .pl75-check,
.pl75-filter-panel .pl78-filter-option,
.pl77-history-filters .pl77-check,
.pl77-filter-panel .pl77-check,
.pl75-filter-panel label:has(> input[type="checkbox"]),
.pl75-filter-panel label:has(> input[type="radio"]) {
 padding: 0 2px !important;
 margin: 0 !important;
 min-height: 19px !important;
 line-height: 1.15 !important;
 gap: 6px !important;
}
.pl75-filter-panel #pl75-rarity-filters,
.pl75-filter-panel #pl75-collection-filters,
.pl75-filter-panel #pl79-achievement-status,
.pl77-history-filters .pl77-history-checks {gap:0!important;row-gap:0!important}

/* 7.12: actual Lily Pad checkbox rows, including dynamically generated rarity and collection filters. */
body #pl75-rarity-filters,
body #pl75-collection-filters,
body #pl79-achievement-status,
body #pl77-history-types {
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 gap:0!important;row-gap:0!important;column-gap:0!important;
}
body #pl75-rarity-filters > label,
body #pl75-collection-filters > label,
body #pl79-achievement-status > label,
body #pl77-history-types > label,
body .pl75-filter-panel > label.pl75-check {
 display:flex!important;flex-direction:row!important;align-items:center!important;
 gap:6px!important;margin:0!important;padding:0 1px!important;
 min-height:0!important;height:auto!important;line-height:1.12!important;
 font-size:13px!important;white-space:normal!important;
}
body #pl75-rarity-filters > label input,
body #pl75-collection-filters > label input,
body #pl79-achievement-status > label input,
body #pl77-history-types > label input,
body .pl75-filter-panel > label.pl75-check input {
 flex:0 0 14px!important;width:14px!important;height:14px!important;
 margin:0!important;padding:0!important;
}
body #pl75-rarity-filters > label span,
body #pl75-collection-filters > label span,
body #pl79-achievement-status > label span,
body #pl77-history-types > label span {
 margin:0!important;padding:0!important;line-height:1.12!important;
 overflow-wrap:normal!important;word-break:normal!important;
}
