@charset "UTF-8";
/*
 * Asset CleanUp Pro — Plugins Manager — Front-end Layout: Compact Grid
 *
 * Build target:
 *   assets/admin/plugins-manager/layouts/compact-grid.css
 *
 * Scope contract:
 *   #wpacu-plugins-load-manager-wrap[data-wpacu-layout="compact-grid"]
 *
 * Keep every rule for this layout inside the scope above. Other layouts own
 * separate SCSS/CSS files and can reuse the same PHP data preparation without
 * inheriting these presentation decisions.
 */
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] {
  --wpacu-pm-brand: #008f9d;
  --wpacu-pm-brand-dark: #004567;
  --wpacu-pm-heading: #17333f;
  --wpacu-pm-border: #dcdcde;
  --wpacu-pm-border-soft: #e7e9eb;
  --wpacu-pm-surface: #ffffff;
  --wpacu-pm-surface-muted: #f6f7f7;
  --wpacu-pm-copy: #50575e;
  --wpacu-pm-muted: #646970;
  --wpacu-pm-unload: #b32d2e;
  --wpacu-pm-unload-soft: #fff7f7;
  --wpacu-pm-load: #16833a;
  --wpacu-pm-load-soft: #f5fbf6;
  box-sizing: border-box;
  width: 98%;
  max-width: 1840px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] *,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] *::before,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] *::after {
  box-sizing: border-box;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-group {
  margin: 0 0 30px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-group + .wpacu-pm-plugin-group {
  margin-top: 34px;
  padding-top: 28px;
  border-top: 1px solid #cfd3d7;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-group-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 18px;
  margin: 0 0 10px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-group-header .wpacu_col_left,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-group-header .wpacu_col_right {
  float: none;
  width: auto;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-group-header .wpacu_col_left {
  min-width: 0;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-group-header .wpacu_col_right {
  justify-self: end;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-group-header h3 {
  display: flex;
  align-items: center;
  gap: 5px;
  margin: 0;
  color: var(--wpacu-pm-heading);
  font-size: 15px;
  line-height: 1.4;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-group--unload .wpacu-pm-plugin-group-icon,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-group--unload .wpacu-pm-plugin-group-count {
  color: var(--wpacu-pm-unload);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-group--loaded .wpacu-pm-plugin-group-icon,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-group--loaded .wpacu-pm-plugin-group-count {
  color: var(--wpacu-pm-load);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugins_groups_change_state_area {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugins_groups_change_state_area .wpacu_wp_button {
  margin: 0;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-table {
  border: 1px solid #cfd3d7;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 7px;
  background: var(--wpacu-pm-surface);
  box-shadow: 0 1px 2px rgba(29, 35, 39, 0.04);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-table > tbody > tr > td {
  border-bottom: 1px solid var(--wpacu-pm-border-soft);
  background: rgba(255, 255, 255, 0.78);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-table > tbody > tr:last-child > td {
  border-bottom: 0;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] table td.wpacu_plugin_icon {
  width: 58px;
  padding: 15px 4px 0 12px;
  vertical-align: top;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] table td.wpacu_plugin_details {
  min-width: 0;
  padding: 12px 14px 14px 8px;
  vertical-align: top;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-header {
  display: flex;
  min-height: 36px;
  align-items: flex-start;
  gap: 12px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-header .wpacu_plugin_expand_contract_area {
  order: 2;
  float: none;
  flex: 0 0 auto;
  margin-left: auto;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-identity {
  order: 1;
  min-width: 0;
  flex: 1 1 auto;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-title-line {
  display: flex;
  min-width: 0;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] table td.wpacu_plugin_details .wpacu_plugin_title {
  color: #1d2327;
  font-size: 14px;
  font-weight: 650;
  line-height: 1.45;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] table td.wpacu_plugin_details .wpacu_plugin_path {
  display: block;
  overflow: hidden;
  max-width: 100%;
  margin-top: 4px;
  color: #7a7f85;
  font-size: 12px;
  font-style: normal;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-network-activated {
  width: 17px;
  height: 17px;
  color: var(--wpacu-pm-brand-dark);
  font-size: 17px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-status-badge,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-count-badge,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-card-count {
  display: inline-flex;
  min-height: 22px;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.25;
  white-space: nowrap;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-status-badge {
  padding: 2px 8px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-status-badge--unload,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-count-badge--unload {
  border-color: #edc9c9;
  background: #fff1f1;
  color: #8f1d1e;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-status-badge--load,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-count-badge--load {
  border-color: #c9e5cf;
  background: #eff9f1;
  color: #146b31;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-editor {
  clear: both;
  margin-top: 8px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugin_unload_rules_options_wrap,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugin_load_exception_options_wrap {
  width: auto;
  padding: 0;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-rules-panel {
  min-width: 0;
  border: 1px solid var(--wpacu-pm-border);
  border-radius: 8px;
  background: var(--wpacu-pm-surface);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-rules-panel--unload {
  border-top: 3px solid var(--wpacu-pm-brand-dark);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-panel-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 14px 11px;
  border-bottom: 1px solid var(--wpacu-pm-border-soft);
  background: #fbfcfc;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-panel-heading {
  min-width: 0;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-panel-heading h4 {
  margin: 0;
  color: #1d2327;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-panel-heading p {
  margin: 3px 0 0;
  color: var(--wpacu-pm-muted);
  font-size: 12px;
  line-height: 1.45;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-count-badge {
  flex: 0 0 auto;
  padding: 3px 9px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-site-scope {
  margin: 12px;
  border: 1px solid var(--wpacu-pm-border);
  border-radius: 7px;
  background: #fff;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-rule-card-header {
  display: flex;
  min-height: 39px;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 8px 10px;
  border-bottom: 1px solid var(--wpacu-pm-border-soft);
  background: var(--wpacu-pm-surface-muted);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-rule-card-title {
  min-width: 0;
  color: var(--wpacu-pm-heading);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.025em;
  line-height: 1.35;
  text-transform: uppercase;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-card-count {
  min-height: 20px;
  flex: 0 0 auto;
  padding: 2px 7px;
  border-color: #d7dadd;
  background: #fff;
  color: var(--wpacu-pm-muted);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] [data-wpacu-layout-rule-card].has-active-rules > .wpacu-pm-rule-card-header .wpacu-pm-card-count {
  border-color: #bfd7dc;
  background: #eef7f8;
  color: var(--wpacu-pm-brand-dark);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-site-scope-body {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 8px 10px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-site-scope-note {
  max-width: 530px;
  margin: 0;
  color: var(--wpacu-pm-muted);
  font-size: 12px;
  line-height: 1.45;
  text-align: right;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-site-scope-note strong {
  color: #8a5a00;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-rule-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  align-items: start;
  gap: 12px;
  padding: 0 12px 12px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-rule-card {
  min-width: 0;
  overflow: visible;
  border: 1px solid var(--wpacu-pm-border);
  border-radius: 7px;
  background: #fff;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list {
  display: block;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list > li.wpacu_plugin_rule_item {
  display: block !important;
  float: none !important;
  min-width: 0;
  width: 100%;
  max-width: none;
  margin: 0 !important;
  padding: 9px 10px;
  border-bottom: 1px solid #eef0f1;
  line-height: 1.45;
  white-space: normal;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list > li.wpacu_plugin_rule_item:last-child {
  border-bottom: 0;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list > li.wpacu-pm-rule-is-active-unload {
  box-shadow: inset 3px 0 0 #d63638;
  background: var(--wpacu-pm-unload-soft);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list > li.wpacu-pm-rule-is-active-load {
  box-shadow: inset 3px 0 0 #2a9148;
  background: var(--wpacu-pm-load-soft);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list--site {
  display: flex;
  min-width: 260px;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px 22px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list--site > li.wpacu_plugin_rule_item {
  width: auto;
  padding: 3px 0;
  border: 0;
  box-shadow: none;
  background: transparent;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list--site > li.wpacu_plugin_rule_item > label {
  max-width: none;
  align-items: center;
  white-space: nowrap;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list--site > li.wpacu_plugin_rule_item > label > span {
  white-space: nowrap;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list label,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list .wpacu-specific-author-archive-rule-controls > label {
  display: inline-flex;
  max-width: calc(100% - 24px);
  align-items: flex-start;
  gap: 7px;
  margin: 0;
  color: #2c3338;
  font-size: 14px;
  line-height: 1.45;
  vertical-align: top;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list label > input[type=checkbox],
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list .wpacu-specific-author-archive-rule-controls > label > input[type=checkbox] {
  flex: 0 0 auto;
  margin: 1px 0 0;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugin_unload_rules_options_wrap input.wpacu_plugin_unload_rule_input[type=checkbox]:checked {
  border-color: var(--wpacu-pm-unload);
  background: var(--wpacu-pm-unload);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugin_load_exception_options_wrap input.wpacu_plugin_load_rule_input[type=checkbox]:checked {
  border-color: var(--wpacu-pm-load);
  background: var(--wpacu-pm-load);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugin_unload_rule_input_checked,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugin_unload_rule_input:checked + span {
  color: var(--wpacu-pm-unload) !important;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugin_load_rule_input_checked,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugin_load_rule_input:checked + span {
  color: var(--wpacu-pm-load) !important;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list .help_link {
  display: inline-block;
  margin: 1px 0 0 3px;
  line-height: 20px;
  vertical-align: top;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list .help_link .dashicons {
  width: 16px;
  height: 16px;
  font-size: 16px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list > li > div:not(.wpacu-specific-author-archive-rule-controls),
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list .wpacu-specific-author-archive-rule-controls > div {
  display: block;
  min-width: 0;
  width: auto;
  margin: 7px 0 0 28px;
  line-height: normal;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list .wpacu-specific-author-archive-rule-controls {
  display: block;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list p {
  margin: 5px 0 0;
  line-height: 1.45;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list p small {
  color: var(--wpacu-pm-muted);
  font-size: 11px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list select,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list .chosen-container,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list .select2-container,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list .wpacu-native-ajax-picker {
  width: 100% !important;
  max-width: 100%;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] textarea,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugin_unload_regex_input_wrap textarea,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_exception_options_area textarea {
  display: block;
  min-width: 0;
  width: 100%;
  max-width: 100%;
  min-height: 66px;
  margin-top: 4px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] textarea:focus {
  width: 100%;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugin_rule_group_help {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 2px;
  color: #74777b;
  font-size: 15px;
  line-height: 15px;
  vertical-align: -3px;
  cursor: help;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugin_rule_group_help:hover,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugin_rule_group_help:focus {
  color: var(--wpacu-pm-brand-dark);
  outline: 0;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugin_rule_group_help::after {
  position: absolute;
  z-index: 100000;
  left: 50%;
  bottom: calc(100% + 8px);
  width: max-content;
  max-width: 300px;
  padding: 7px 9px;
  border-radius: 4px;
  background: #1d2327;
  color: #fff;
  content: attr(data-wpacu-tooltip);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.45;
  text-align: left;
  text-transform: none;
  white-space: normal;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, 4px);
  transition: opacity 0.12s ease, transform 0.12s ease;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugin_rule_group_help:hover::after,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu_plugin_rule_group_help:focus::after {
  opacity: 1;
  transform: translate(-50%, 0);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-load-exceptions {
  margin-top: 10px;
  overflow: visible;
  border: 1px solid #c9ddcd;
  border-radius: 8px;
  background: var(--wpacu-pm-load-soft);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-exceptions-toggle {
  display: flex;
  width: 100%;
  min-height: 58px;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin: 0;
  padding: 10px 13px;
  border: 0;
  background: transparent;
  color: #1d2327;
  text-align: left;
  cursor: pointer;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-exceptions-toggle:hover {
  background: rgba(22, 131, 58, 0.045);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-exceptions-toggle:focus {
  outline: 2px solid var(--wpacu-pm-brand);
  outline-offset: -2px;
  box-shadow: none;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-exceptions-toggle-copy {
  display: block;
  min-width: 0;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-exceptions-title-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-exceptions-title {
  color: #145c2b;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.35;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-exceptions-description {
  display: block;
  margin-top: 2px;
  color: #52665a;
  font-size: 12px;
  line-height: 1.4;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-exceptions-chevron {
  flex: 0 0 auto;
  color: #3b6d49;
  transition: transform 0.18s ease;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-load-exceptions.is-open .wpacu-pm-exceptions-chevron {
  transform: rotate(90deg);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-exceptions-content {
  display: none;
  padding: 12px;
  border-top: 1px solid #cfe1d2;
  background: #fff;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-load-exceptions.is-open .wpacu-pm-exceptions-content {
  display: block;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-rules-panel--load {
  border: 0;
  background: transparent;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-rules-panel--load .wpacu-pm-site-scope {
  margin: 0 0 12px;
  border-color: #d8e5da;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-rules-panel--load .wpacu-pm-rule-grid {
  padding: 0;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-rules-panel--load .wpacu-pm-rule-card {
  border-color: #d8e5da;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-rules-panel--load .wpacu-pm-rule-card-header {
  background: #f5faf6;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-rules-panel--load .wpacu-pm-site-scope-note {
  color: #52665a;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-save-dock {
  position: sticky;
  z-index: 1000;
  bottom: 0;
  display: grid;
  grid-template-columns: minmax(330px, 1fr) auto minmax(330px, 1fr);
  min-height: 72px;
  align-items: center;
  gap: 22px;
  margin: 26px 0 0;
  padding: 11px 14px;
  border: 1px solid #cfd3d7;
  border-bottom: 0;
  border-radius: 7px 7px 0 0;
  background: rgba(255, 255, 255, 0.97);
  box-shadow: 0 -4px 14px rgba(29, 35, 39, 0.08);
  backdrop-filter: blur(5px);
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-save-actions {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-self: start;
  gap: 9px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-save-actions .button {
  margin: 0;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-save-summary-slot {
  min-width: 190px;
  justify-self: center;
  text-align: center;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-save-copy {
  display: flex;
  min-width: 0;
  justify-self: end;
  flex-direction: column;
  gap: 2px;
  color: #1d2327;
  line-height: 1.35;
  text-align: right;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-save-copy span {
  color: var(--wpacu-pm-muted);
  font-size: 11px;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] #wpacu-updating-settings.wpacu-pm-save-spinner {
  position: static;
  display: none;
  margin: 0;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] #wpacu-updating-settings.wpacu-pm-save-spinner.wpacu-show {
  display: inline-flex;
}

#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid].wpacu-input-style-standard .wpacu-native-ajax-picker {
  max-width: 100%;
  margin-right: 0;
}

@media screen and (max-width: 1200px) {
  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-rule-grid {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }

  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-site-scope-body {
    align-items: flex-start;
    flex-direction: column;
    gap: 7px;
  }

  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-site-scope-note {
    max-width: none;
    text-align: left;
  }
}
@media screen and (max-width: 960px) {
  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-save-dock {
    grid-template-columns: minmax(280px, 1fr) auto;
  }

  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-save-summary-slot {
    grid-column: 2;
    grid-row: 1;
  }

  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-save-copy {
    grid-column: 1/-1;
    grid-row: 2;
    justify-self: start;
    text-align: left;
  }
}
@media screen and (max-width: 782px) {
  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] {
    width: 100%;
  }

  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-plugin-group-header {
    align-items: flex-start;
  }

  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] table td.wpacu_plugin_icon {
    display: none;
  }

  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] table td.wpacu_plugin_details {
    display: table-cell;
    width: 100%;
    padding: 11px;
  }

  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-panel-header {
    flex-direction: column;
    gap: 8px;
  }

  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-rule-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list > li > div:not(.wpacu-specific-author-archive-rule-controls),
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] ul.wpacu-pm-rule-list .wpacu-specific-author-archive-rule-controls > div {
    margin-left: 0;
  }

  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-save-dock {
    position: static;
    grid-template-columns: minmax(0, 1fr);
    align-items: stretch;
  }

  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-save-actions,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-save-summary-slot,
#wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-save-copy {
    grid-column: 1;
    grid-row: auto;
    justify-self: stretch;
  }

  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-save-summary-slot {
    min-width: 0;
  }

  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-save-copy {
    text-align: left;
  }
}
@media (prefers-reduced-motion: reduce) {
  #wpacu-plugins-load-manager-wrap[data-wpacu-layout=compact-grid] .wpacu-pm-exceptions-chevron {
    transition: none;
  }
}

/*# sourceMappingURL=compact-grid.css.map */
