:root {
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0, 124, 186;
  --wp-admin-theme-color-darker-10: #006ba1;
  --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
  --wp-admin-border-width-focus: 2px;
  --wp-block-synced-color: #7a00df;
  --wp-block-synced-color--rgb: 122, 0, 223;
  --wp-bound-block-color: var(--wp-block-synced-color);
}
@media (min-resolution: 192dpi) {
  :root {
    --wp-admin-border-width-focus: 1.5px;
  }
}
.preference-base-option + .preference-base-option {
  margin-top: 16px;
}
@media (min-width: 600px) {
  .preferences-modal {
    height: calc(100% - 120px);
    width: calc(100% - 32px);
  }
}
@media (min-width: 782px) {
  .preferences-modal {
    width: 750px;
  }
}
@media (min-width: 960px) {
  .preferences-modal {
    height: 70%;
  }
}
@media (max-width: 781px) {
  .preferences-modal .components-modal__content {
    padding: 0;
  }
}
.preferences__tabs-tablist {
  left: 16px;
  position: absolute !important;
  top: 84px;
  width: 160px;
}
.preferences__tabs-tabpanel {
  margin-left: 160px;
  padding-left: 24px;
}
@media (max-width: 781px) {
  .preferences__provider {
    height: 100%;
  }
}
.preferences-modal__section {
  margin: 0 0 2.5rem;
}
.preferences-modal__section:last-child {
  margin: 0;
}
.preferences-modal__section-legend {
  margin-bottom: 8px;
}
.preferences-modal__section-title {
  font-size: 0.9rem;
  font-weight: 600;
  margin-top: 0;
}
.preferences-modal__section-description {
  color: #757575;
  font-size: 12px;
  font-style: normal;
  margin: -8px 0 8px;
}
.preferences-modal__section:has(.preferences-modal__section-content:empty) {
  display: none;
}
