gin.css

Same filename in this branch
  1. main core/themes/default_admin/migration/css/base/gin.css
Same filename and directory in other branches
  1. 11.x core/themes/admin/migration/css/base/gin.css
  2. 11.x core/themes/default_admin/migration/css/base/gin.css
@charset "UTF-8";
/* cspell:ignore imageapi, smartdate, tablesaw */

html {
  font-family: var(--gin-font);
  scroll-padding-block-start: var(--gin-scroll-offset) !important;
}

body {
  overflow-x: hidden;
  color: var(--gin-color-text);
}

@media (min-width: 64em) {
  body {
    overflow-x: auto;
  }
}

h1,
h2,
.views-edit-view .unit-title,
h3 {
  letter-spacing: -0.025em;
  font-weight: var(--gin-font-weight-normal);
}

h2,
.views-edit-view .unit-title {
  font-size: var(--gin-font-size-h2);
}

h3 {
  font-size: var(--gin-font-size-h3);
}

::selection {
  background: var(--gin-color-primary-light-hover);
}

::-moz-selection {
  background: var(--gin-color-primary-light-hover);
}

a {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.visually-hidden {
  color: #000;
}

.gin--dark-mode .visually-hidden {
  color: #fff;
}

.visually-hidden.skip-link {
  color: var(--gin-color-button-text);
}

.gin--dark-mode {
  color-scheme: dark;
}

a,
.link,
button.link,
.tabs__link.is-active,
[open] .gin-details__summary--accordion,
[open] .gin-details__summary--accordion-item,
[open] .gin-details__summary--vertical-tabs-item,
.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link {
  color: var(--gin-color-primary);
  text-decoration-style: var(--gin-link-decoration-style);
}

a:hover,
.link:hover,
button.link:hover,
.tabs__link.is-active:hover,
[open] .gin-details__summary--accordion:hover,
[open] .gin-details__summary--accordion-item:hover,
[open] .gin-details__summary--vertical-tabs-item:hover,
.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link:hover {
  color: var(--gin-color-primary-hover);
}

a:active,
.link:active,
button.link:active,
.tabs__link.is-active:active,
[open] .gin-details__summary--accordion:active,
[open] .gin-details__summary--accordion-item:active,
[open] .gin-details__summary--vertical-tabs-item:active,
.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link:active {
  color: var(--gin-color-primary-active);
}

*|*:any-link:not(svg|a) {
  text-decoration: underline;
  text-decoration-style: var(--gin-link-decoration-style);
}

.is-horizontal .tabs__link:hover,
.gin-details__summary:hover,
.action-link:hover {
  color: var(--gin-color-primary-hover);
}

.gin-details[open] > .gin-details__summary:focus {
  color: var(--gin-color-primary-active);
}

.form-boolean--type-checkbox:checked,
.form-boolean--type-radio:checked:not(:disabled),
.is-horizontal .tabs__link.is-active::before,
.tabs__tab.is-active::before,
[open] > .gin-details__summary--accordion:not(:focus, :active)::after,
[open] > .gin-details__summary--accordion-item:not(:focus, :active)::after,
.collapse-processed[open] > .gin-details__summary--accordion .details-title:not(:focus)::after,
.collapse-processed[open] > .gin-details__summary--accordion-item .details-title:not(:focus)::after,
[open] > .gin-details__summary--vertical-tabs-item:not(:focus, :active)::after,
.collapse-processed[open] > .gin-details__summary--vertical-tabs-item .details-title:not(:focus)::after,
.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link::before {
  border-color: var(--gin-color-primary);
}

.form-boolean--type-checkbox:checked:hover,
.form-boolean--type-radio:checked:not(:disabled):hover,
.is-horizontal .tabs__link.is-active::before:hover,
.tabs__tab.is-active::before:hover,
[open] > .gin-details__summary--accordion:not(:focus, :active)::after:hover,
[open] > .gin-details__summary--accordion-item:not(:focus, :active)::after:hover,
.collapse-processed[open] > .gin-details__summary--accordion .details-title:not(:focus)::after:hover,
.collapse-processed[open] > .gin-details__summary--accordion-item .details-title:not(:focus)::after:hover,
[open] > .gin-details__summary--vertical-tabs-item:not(:focus, :active)::after:hover,
.collapse-processed[open] > .gin-details__summary--vertical-tabs-item .details-title:not(:focus)::after:hover,
.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link::before:hover {
  border-color: var(--gin-color-primary-hover);
}

.form-boolean--type-checkbox:checked:active,
.form-boolean--type-radio:checked:not(:disabled):active,
.is-horizontal .tabs__link.is-active::before:active,
.tabs__tab.is-active::before:active,
[open] > .gin-details__summary--accordion:not(:focus, :active)::after:active,
[open] > .gin-details__summary--accordion-item:not(:focus, :active)::after:active,
.collapse-processed[open] > .gin-details__summary--accordion .details-title:not(:focus)::after:active,
.collapse-processed[open] > .gin-details__summary--accordion-item .details-title:not(:focus)::after:active,
[open] > .gin-details__summary--vertical-tabs-item:not(:focus, :active)::after:active,
.collapse-processed[open] > .gin-details__summary--vertical-tabs-item .details-title:not(:focus)::after:active,
.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link::before:active {
  border-color: var(--gin-color-primary-active);
}

:where(*) .region-sticky,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky {
  position: sticky;
  inset-block-start: var(--gin-toolbar-y-offset);
  z-index: 101;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  min-height: var(--gin-height-sticky);
  padding: 0;
  background: var(--gin-bg-app);
}

@media (prefers-reduced-motion: no-preference) {
  :where(*) .region-sticky,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky {
    transition: var(--gin-transition);
  }
}

.gin--edit-form :where(*) .region-sticky,
.gin--edit-form :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky {
  inset-block-start: calc(var(--gin-toolbar-y-offset) - var(--gin-spacing-xxl) - var(--gin-spacing-xxs));
  padding-block-start: var(--gin-spacing-m);
}

@media (min-width: 64em) {
  .gin--edit-form :where(*) .region-sticky,
  .gin--edit-form :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky {
    inset-block-start: var(--gin-toolbar-y-offset);
    padding-block-start: var(--gin-spacing-s);
  }
}

:where(*) .region-sticky-watcher,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky-watcher {
  position: sticky;
  inset-block-start: -1px;
  height: 0;
}

:where(*) .region-sticky--is-sticky,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky--is-sticky {
  opacity: 0.95;
  background: var(--gin-bg-app);
}

@supports ((-webkit-backdrop-filter: blur()) or (backdrop-filter: blur())) {
  :where(*) .region-sticky--is-sticky,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky--is-sticky {
    opacity: 0.999;
    /* stylelint-disable-next-line color-function-notation */
    background: rgb(from var(--app-bg-color) r g b/ 0.8);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
  }
}

.gin--high-contrast-mode :where(*) .region-sticky--is-sticky,
.gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky--is-sticky {
  background: var(--gin-bg-app);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

@media (min-width: 64em) {
  :where(*) .region-sticky,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky {
    inset-block-start: -1px;
    height: var(--gin-height-sticky);
    margin-block-end: 0;
    padding: var(--gin-spacing-s) 0;
  }

  .gin--navigation :where(*) .region-sticky,
  .gin--vertical-toolbar :where(*) .region-sticky,
  .gin--horizontal-toolbar :where(*) .region-sticky,
  .gin--classic-toolbar :where(*) .region-sticky,
  .gin--navigation :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky,
  .gin--vertical-toolbar :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky,
  .gin--horizontal-toolbar :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky,
  .gin--classic-toolbar :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky {
    inset-block-start: var(--gin-toolbar-y-offset);
  }
}

:where(*) .region-sticky__items,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items {
  display: flex;
  flex-grow: 1;
  align-items: center;
  width: auto;
  min-width: 0;
  height: 100%;
}

@media (min-width: 48em) {
  :where(*) .region-sticky__items .settings-tray-editable,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items .settings-tray-editable {
    flex-shrink: 0;
  }
}

:where(*) .region-sticky__items__inner,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items__inner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

@media (min-width: 64em) {
  :where(*) .region-sticky__items__inner,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items__inner {
    flex-wrap: nowrap;
    align-items: center;
    margin-block-end: 0;
  }

  :where(*) .region-sticky__items__inner .block-page-title-block,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items__inner .block-page-title-block {
    margin: 0;
  }
}

:where(*) .region-sticky__items .block-page-title-block,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items .block-page-title-block {
  flex-grow: 1;
  align-self: center;
  min-width: 0;
  margin: 0;
}

:where(*) .region-sticky__items .block-page-title-block .page-title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items .block-page-title-block .page-title {
  align-self: center;
  margin: 0;
}

:where(*) .region-sticky__items .gin-sticky-form-actions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items .gin-sticky-form-actions {
  display: flex;
  width: auto;
  margin-block-start: 0;
}

@media (min-width: 64em) {
  :where(*) .region-sticky__items .gin-sticky-form-actions,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items .gin-sticky-form-actions {
    padding-inline-start: var(--gin-spacing-l);
  }
}

:where(*) .region-sticky__items [id*="block-gin-local-actions"] + .gin-sticky-form-actions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items [id*="block-gin-local-actions"] + .gin-sticky-form-actions {
  padding-inline-start: var(--gin-spacing-xs);
}

:where(*) .content-header,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .content-header {
  padding-block: 0;
  overflow: initial;
  background-color: transparent;
}

@media (min-width: 48em) {
  :where(*) .content-header:not(:has(.layout-container *)),
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .content-header:not(:has(.layout-container *)) {
    margin-block-start: calc(var(--gin-spacing-m) * -1);
  }
}

@media (min-width: 64em) {
  :where(*) .sticky-shadow,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sticky-shadow {
    z-index: 98;
    height: 40px;
    pointer-events: none;
    margin-block: calc(var(--gin-spacing-xxxl) * -1) var(--gin-spacing-l);
    margin-inline: auto;
    box-shadow: 0 10px 20px -16px rgb(0, 0, 0, 0.4);
  }

  .gin--dark-mode :where(*) .sticky-shadow,
  .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sticky-shadow {
    box-shadow: none;
  }
}

@media (min-width: 64em) {
  :where(*) .sticky-shadow,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sticky-shadow {
    position: sticky;
    inset-block-start: calc(var(--gin-toolbar-y-offset) + var(--gin-height-sticky) - 40px);
    width: calc(100% - min(10vw, 96px) + var(--gin-spacing-l));
  }

  .gin--edit-form :where(*) .sticky-shadow,
  .gin--edit-form :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sticky-shadow {
    max-width: 1300px;
  }
}

@media (min-width: 64em) {
  :where(*) .page-wrapper,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-wrapper {
    margin-block-start: 1px;
  }
}

:where(*) .toolbar-tray-open:not(.toolbar-vertical) .layout-container,
:where(*) body:not(.toolbar-tray-open) .layout-container,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .toolbar-tray-open:not(.toolbar-vertical) .layout-container,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) body:not(.toolbar-tray-open) .layout-container {
  margin-inline: var(--gin-spacing-m);
}

@media (min-width: 48em) {
  :where(*) .toolbar-tray-open:not(.toolbar-vertical) .layout-container,
  :where(*) body:not(.toolbar-tray-open) .layout-container,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .toolbar-tray-open:not(.toolbar-vertical) .layout-container,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) body:not(.toolbar-tray-open) .layout-container {
    margin-inline: var(--gin-spacing-xl);
  }
}

@media (min-width: 61em) {
  :where(*) .toolbar-tray-open:not(.toolbar-vertical) .layout-container,
  :where(*) body:not(.toolbar-tray-open) .layout-container,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .toolbar-tray-open:not(.toolbar-vertical) .layout-container,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) body:not(.toolbar-tray-open) .layout-container {
    margin-inline: min(5vw, var(--gin-spacing-xxl));
  }

  :where(*) .toolbar-tray-open:not(.toolbar-vertical) .layout-container .layout-container,
  :where(*) body:not(.toolbar-tray-open) .layout-container .layout-container,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .toolbar-tray-open:not(.toolbar-vertical) .layout-container .layout-container,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) body:not(.toolbar-tray-open) .layout-container .layout-container {
    margin-inline: 0;
  }
}

:where(*) .gin-sticky-form-actions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-sticky-form-actions {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

@media (min-width: 64em) {
  :where(*) .gin-sticky-form-actions,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-sticky-form-actions {
    flex-wrap: nowrap;
    width: max-content;
  }
}

:where(*) .gin-sticky-form-actions .form-actions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-sticky-form-actions .form-actions {
  flex-grow: 1;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
}

:where(*) .gin-sticky-form-actions .field--name-status,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-sticky-form-actions .field--name-status {
  display: flex;
  align-items: center;
  margin-inline-end: var(--gin-spacing-xs);
}

:where(*) .gin-sticky-form-actions .field--name-status .form-item__label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-sticky-form-actions .field--name-status .form-item__label {
  font-size: 0.8125rem;
}

@media (max-width: 26.24em) {
  :where(*) .gin-sticky-form-actions .field--name-status .form-item__label,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-sticky-form-actions .field--name-status .form-item__label {
    display: none;
  }
}

:where(*) .gin-sticky-form-actions .field--name-status .form-type--checkbox,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-sticky-form-actions .field--name-status .form-type--checkbox {
  margin-block: var(--gin-spacing-xs);
}

:where(*) .page-content,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-content {
  margin-block-start: 0;
}

@media (min-width: 48em) {
  :where(*) .page-content > .help,
  :where(*) .page-content > .region-content,
  :where(*) .page-content > .region-highlighted,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-content > .help,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-content > .region-content,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-content > .region-highlighted {
    margin-block-start: var(--gin-spacing-l);
  }
}

:where(*) .gin-layer-wrapper,
:where(*) .gin-layer-wrapper-shadow,
:where(*) .block-system > form,
:where(*) .views-exposed-form.views-exposed-form,
:where(*) .views-edit-view,
:where(*) .views-preview-wrapper,
:where(*) .modules-tabs,
:where(*) #views-entity-list,
:where(*) .admin.my-workbench,
:where(*) .media-library-views-form,
:where(*) .user-admin-permissions,
:where(*) .field-config-form,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper-shadow,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system > form,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-preview-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .modules-tabs,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #views-entity-list,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin.my-workbench,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .media-library-views-form,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .user-admin-permissions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-config-form {
  margin-block-start: 0;
  border-radius: var(--gin-border-l);
  box-shadow: var(--gin-shadow-l1);
}

.gin--dark-mode :where(*) .gin-layer-wrapper,
.gin--dark-mode :where(*) .gin-layer-wrapper-shadow,
.gin--dark-mode :where(*) .block-system > form,
.gin--dark-mode :where(*) .views-exposed-form.views-exposed-form,
.gin--dark-mode :where(*) .views-edit-view,
.gin--dark-mode :where(*) .views-preview-wrapper,
.gin--dark-mode :where(*) .modules-tabs,
.gin--dark-mode :where(*) #views-entity-list,
.gin--dark-mode :where(*) .admin.my-workbench,
.gin--dark-mode :where(*) .media-library-views-form,
.gin--dark-mode :where(*) .user-admin-permissions,
.gin--dark-mode :where(*) .field-config-form,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper-shadow,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system > form,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-preview-wrapper,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .modules-tabs,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) #views-entity-list,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin.my-workbench,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .media-library-views-form,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .user-admin-permissions,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-config-form {
  box-shadow: 0 6px 16px var(--gin-border-color-layer);
}

.gin--high-contrast-mode :where(*) .gin-layer-wrapper,
.gin--high-contrast-mode :where(*) .gin-layer-wrapper-shadow,
.gin--high-contrast-mode :where(*) .block-system > form,
.gin--high-contrast-mode :where(*) .views-exposed-form.views-exposed-form,
.gin--high-contrast-mode :where(*) .views-edit-view,
.gin--high-contrast-mode :where(*) .views-preview-wrapper,
.gin--high-contrast-mode :where(*) .modules-tabs,
.gin--high-contrast-mode :where(*) #views-entity-list,
.gin--high-contrast-mode :where(*) .admin.my-workbench,
.gin--high-contrast-mode :where(*) .media-library-views-form,
.gin--high-contrast-mode :where(*) .user-admin-permissions,
.gin--high-contrast-mode :where(*) .field-config-form,
.gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper,
.gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper-shadow,
.gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system > form,
.gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form,
.gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view,
.gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-preview-wrapper,
.gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .modules-tabs,
.gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) #views-entity-list,
.gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin.my-workbench,
.gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .media-library-views-form,
.gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .user-admin-permissions,
.gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-config-form {
  box-shadow: none;
}

:where(*) .gin-layer-wrapper,
:where(*) .block-system-main-block > form,
:where(*) .views-exposed-form.views-exposed-form,
:where(*) .views-edit-view,
:where(*) .views-preview-wrapper,
:where(*) #views-entity-list,
:where(*) .admin.my-workbench,
:where(*) .media-library-views-form,
:where(*) .user-admin-permissions,
:where(*) .field-config-form,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-preview-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #views-entity-list,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin.my-workbench,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .media-library-views-form,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .user-admin-permissions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-config-form {
  box-sizing: border-box;
  width: 100%;
  padding: var(--gin-spacing-s);
  border: 1px solid var(--gin-border-color-layer);
  background: var(--gin-bg-layer);
}

@media (min-width: 48em) {
  :where(*) .gin-layer-wrapper,
  :where(*) .block-system-main-block > form,
  :where(*) .views-exposed-form.views-exposed-form,
  :where(*) .views-edit-view,
  :where(*) .views-preview-wrapper,
  :where(*) #views-entity-list,
  :where(*) .admin.my-workbench,
  :where(*) .media-library-views-form,
  :where(*) .user-admin-permissions,
  :where(*) .field-config-form,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-preview-wrapper,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) #views-entity-list,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin.my-workbench,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .media-library-views-form,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .user-admin-permissions,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-config-form {
    padding: var(--gin-spacing-l);
  }
}

:where(*) .gin-layer-wrapper > .form-wrapper:first-of-type .form-item,
:where(*) .gin-layer-wrapper .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:where(*) .block-system-main-block > form > .form-wrapper:first-of-type .form-item,
:where(*) .block-system-main-block > form .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:where(*) .views-exposed-form.views-exposed-form > .form-wrapper:first-of-type .form-item,
:where(*) .views-exposed-form.views-exposed-form .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:where(*) .views-edit-view > .form-wrapper:first-of-type .form-item,
:where(*) .views-edit-view .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:where(*) .views-preview-wrapper > .form-wrapper:first-of-type .form-item,
:where(*) .views-preview-wrapper .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:where(*) #views-entity-list > .form-wrapper:first-of-type .form-item,
:where(*) #views-entity-list .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:where(*) .admin.my-workbench > .form-wrapper:first-of-type .form-item,
:where(*) .admin.my-workbench .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:where(*) .media-library-views-form > .form-wrapper:first-of-type .form-item,
:where(*) .media-library-views-form .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:where(*) .user-admin-permissions > .form-wrapper:first-of-type .form-item,
:where(*) .user-admin-permissions .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:where(*) .field-config-form > .form-wrapper:first-of-type .form-item,
:where(*) .field-config-form .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-preview-wrapper > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-preview-wrapper .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #views-entity-list > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #views-entity-list .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin.my-workbench > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin.my-workbench .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .media-library-views-form > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .media-library-views-form .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .user-admin-permissions > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .user-admin-permissions .layout-region-node-main > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-config-form > .form-wrapper:first-of-type .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-config-form .layout-region-node-main > .form-wrapper:first-of-type .form-item {
  margin-block-start: 0;
}

:where(*) .field-config-form > .form-item:first-child,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-config-form > .form-item:first-child {
  margin-block-start: 0;
}

:where(*) #system-clear-cache + #system-performance-settings,
:where(*) .gin-layer-wrapper + .imageapi-optimize-default-pipeline,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #system-clear-cache + #system-performance-settings,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper + .imageapi-optimize-default-pipeline {
  margin-block-start: var(--gin-spacing-l);
}

:where(*) .node--unpublished,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .node--unpublished {
  background-color: var(--gin-bg-unpublished);
}

:where(*) .block-system-main-block > form:has(.table-filter) .table-filter,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form:has(.table-filter) .table-filter {
  margin-block-end: var(--gin-spacing-l);
  padding: 0;
  border: none;
  background: none;
  box-shadow: none;
}

:where(*) .block-system-main-block > form:has(.table-filter) .table-filter .form-type--search,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form:has(.table-filter) .table-filter .form-type--search {
  margin-block: 0;
}

:where(*) .block-system-main-block > form:has(.table-filter) .table-filter .winnow-input,
:where(*) .block-system-main-block > form:has(.table-filter) .table-filter .table-filter-text,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form:has(.table-filter) .table-filter .winnow-input,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form:has(.table-filter) .table-filter .table-filter-text {
  width: 100%;
}

:where(*) .block-system-main-block > form:has(.table-filter) .table-filter .table-filter-text,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form:has(.table-filter) .table-filter .table-filter-text {
  margin-block-start: 0;
  padding: var(--gin-spacing-m);
}

:where(*) .block-page-title-block:last-child,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-page-title-block:last-child {
  margin-block-end: 0;
}

:where(*) .page-title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-title {
  overflow: hidden;
  max-width: 90%;
  padding-inline-end: 0.25em;
  white-space: nowrap;
  letter-spacing: -0.05em;
  text-overflow: ellipsis;
  color: var(--gin-color-title);
  font-size: var(--gin-font-size-h1);
  font-weight: var(--gin-font-weight-bold);
  line-height: normal;
}

@media (prefers-reduced-motion: no-preference) {
  :where(*) .page-title,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-title {
    transition: font-size 0.25s ease;
  }
}

@media (min-width: 64em) {
  .region-sticky--is-sticky :where(*) .page-title,
  .region-sticky--is-sticky :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-title {
    font-size: var(--gin-font-size-h3);
  }
}

:where(*) .page-title__language,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-title__language {
  display: block;
  letter-spacing: normal;
  color: var(--gin-color-text);
  font-size: var(--gin-font-size-xs);
  font-weight: var(--gin-font-weight-normal);
}

:where(*) .page-title--is-translation + .shortcut-action .shortcut-action__icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-title--is-translation + .shortcut-action .shortcut-action__icon {
  inset-block-start: -3px;
}

:where(*) .shortcut-action,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action {
  position: relative;
  align-self: center;
  margin-inline-start: 0;
  border-radius: var(--gin-border-m);
}

:where(*) .shortcut-action__icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action__icon {
  position: relative;
  inset-block-start: 3px;
  background: var(--gin-icon-color);
  -webkit-mask-image: url("../../media/sprite.svg#shortcut-view");
  mask-image: url("../../media/sprite.svg#shortcut-view");
  -webkit-mask-size: 75% 75%;
  mask-size: 75% 75%;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

@media (min-width: 64em) {
  :where(*) .shortcut-action__icon,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action__icon {
    inset-block-start: var(--gin-spacing-xxs);
    -webkit-mask-size: 85% 85%;
    mask-size: 85% 85%;
  }
}

.gin--edit-form :where(*) .shortcut-action__icon,
.gin--edit-form :is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action__icon {
  inset-block-start: 3px;
}

:where(*) .shortcut-action:hover :where(*) .shortcut-action__icon,
:where(*) .shortcut-action:hover :is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action__icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action:hover :where(*) .shortcut-action__icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action:hover :is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action__icon {
  opacity: 1;
  background: var(--gin-color-primary);
}

:where(*) .shortcut-action--remove .shortcut-action__icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action--remove .shortcut-action__icon {
  -webkit-mask-image: url("../../media/sprite.svg#shortcut-filled-view");
  mask-image: url("../../media/sprite.svg#shortcut-filled-view");
  background: var(--gin-color-primary);
}

:where(*) .shortcut-action--remove:hover .shortcut-action__icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action--remove:hover .shortcut-action__icon {
  opacity: 1;
  background: var(--gin-color-disabled);
}

:where(*) .shortcut-action__message,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action__message {
  position: absolute;
  z-index: 2;
  inset-block-start: 0;
  inset-inline-start: 100%;
  min-width: 120px;
  margin-block-start: calc(var(--gin-spacing-xxs) * -1);
  padding: var(--gin-spacing-xs);
  white-space: nowrap;
  pointer-events: none;
  color: var(--gin-color-contextual-text);
  border-radius: var(--gin-border-xs);
  background: var(--gin-color-contextual);
}

:where(*) .modules-table-filter,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .modules-table-filter {
  padding: 0;
  border: 0 none;
  box-shadow: none;
}

:where(*) .package-listing,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .package-listing {
  margin-block-start: var(--gin-spacing-m);
}

:where(*) .gin-details__summary,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary {
  padding-inline-start: 2.75rem;
}

:where(*) .gin-details.gin-details--package-listing,
:where(*) .gin-details.module-list__module-details,
:where(*) .system-status-report .gin-details,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details.gin-details--package-listing,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details.module-list__module-details,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report .gin-details {
  border: 1px solid var(--gin-border-color);
  border-radius: var(--gin-border-m);
}

:where(*) .gin-details__summary,
:where(*) .gin-details__summary.gin-details__summary--package-listing,
:where(*) .gin-details__summary.gin-details__summary--system-status-report,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary.gin-details__summary--package-listing,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary.gin-details__summary--system-status-report {
  color: var(--gin-color-text);
  background-color: transparent;
}

:where(*) .gin-details__wrapper,
:where(*) .gin-details__wrapper.gin-details__wrapper--package-listing,
:where(*) .gin-details__wrapper.gin-details__wrapper--system-status-report,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__wrapper.gin-details__wrapper--package-listing,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__wrapper.gin-details__wrapper--system-status-report {
  margin-block: var(--gin-spacing-m);
  margin-inline: calc(var(--gin-spacing-l) - var(--gin-spacing-xxs));
}

:where(*) .gin-details__wrapper--accordion,
:where(*) .gin-details__wrapper--accordion-item,
:where(*) .gin-details__wrapper--vertical-tabs-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__wrapper--accordion,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__wrapper--accordion-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__wrapper--vertical-tabs-item {
  margin: 0;
}

:where(*) .gin-details__summary-summary,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary-summary {
  opacity: 0.8;
  color: var(--gin-color-text-light);
}

:where(*) .module-list__module,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .module-list__module {
  border-block-end: 1px solid var(--gin-border-color);
}

:where(*) details summary,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) details summary {
  padding: var(--gin-spacing-m);
  background-color: rgb(230, 228, 223, 0.2);
}

:where(*) .form--inline,
:where(*) [data-drupal-selector*="-bulk-form"],
:where(*) .layout-region-node-footer__content,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form--inline,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) [data-drupal-selector*="-bulk-form"],
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .layout-region-node-footer__content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding-block-start: var(--gin-spacing-m);
}

:where(*) .form--inline .form-item,
:where(*) .form--inline .form-actions,
:where(*) [data-drupal-selector*="-bulk-form"] .form-item,
:where(*) [data-drupal-selector*="-bulk-form"] .form-actions,
:where(*) .layout-region-node-footer__content .form-item,
:where(*) .layout-region-node-footer__content .form-actions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form--inline .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form--inline .form-actions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) [data-drupal-selector*="-bulk-form"] .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) [data-drupal-selector*="-bulk-form"] .form-actions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .layout-region-node-footer__content .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .layout-region-node-footer__content .form-actions {
  margin-block: var(--gin-spacing-xs);
  margin-inline: 0 var(--gin-spacing-xs);
  align-self: flex-start;
}

:where(*) .form--inline .button,
:where(*) .form--inline .action-link,
:where(*) [data-drupal-selector*="-bulk-form"] .button,
:where(*) [data-drupal-selector*="-bulk-form"] .action-link,
:where(*) .layout-region-node-footer__content .button,
:where(*) .layout-region-node-footer__content .action-link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form--inline .button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form--inline .action-link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) [data-drupal-selector*="-bulk-form"] .button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) [data-drupal-selector*="-bulk-form"] .action-link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .layout-region-node-footer__content .button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .layout-region-node-footer__content .action-link {
  margin-block: 0;
}

:where(*) .form--inline .field-add-more-submit,
:where(*) [data-drupal-selector*="-bulk-form"] .field-add-more-submit,
:where(*) .layout-region-node-footer__content .field-add-more-submit,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form--inline .field-add-more-submit,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) [data-drupal-selector*="-bulk-form"] .field-add-more-submit,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .layout-region-node-footer__content .field-add-more-submit {
  margin-block-start: var(--gin-spacing-s);
}

@media (min-width: 26.25em) {
  .show-6 .views-row {
    float: inline-start;
    width: 50%;
  }
}

@media (min-width: 48em) {
  .show-6 .views-row {
    width: 25%;
  }
}

@media (min-width: 64em) {
  .show-6 .views-row {
    width: 20%;
  }
}

@media (min-width: 80em) {
  .show-6 .views-row {
    width: 16.66667%;
  }
}

:where(*) .views-exposed-form.views-exposed-form,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form {
  padding-block-start: var(--gin-spacing-xs);
}

:where(*) .views-exposed-form.views-exposed-form .form-element--type-select,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form .form-element--type-select {
  max-width: 240px;
}

:where(*) .views-exposed-form.views-exposed-form .form-type--boolean .form-boolean,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form .form-type--boolean .form-boolean {
  margin-inline-start: 0;
  margin-inline-end: var(--gin-spacing-xs);
}

:where(*) .views-exposed-form.views-exposed-form .form-type--boolean.form-type--checkbox,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form .form-type--boolean.form-type--checkbox {
  margin-block-start: auto;
  margin-block-end: var(--gin-spacing-s);
}

:where(*) .views-exposed-form.views-exposed-form .form-type--boolean.form-type--checkbox .form-item__label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form .form-type--boolean.form-type--checkbox .form-item__label {
  margin-block-end: 0;
}

:where(*) .views-exposed-form.views-exposed-form .fieldset--group,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form .fieldset--group {
  margin-block-start: var(--gin-spacing-s);
}

:where(*) .views-exposed-form.views-exposed-form fieldset,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form fieldset {
  margin-block-end: 0.4rem;
  margin-inline-end: var(--gin-spacing-s);
}

:where(*) .views-exposed-form.views-exposed-form fieldset > .fieldset__legend > .fieldset__label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form fieldset > .fieldset__legend > .fieldset__label {
  margin-block-end: var(--gin-spacing-xxs);
  padding: 0 var(--gin-spacing-xs);
  font-size: var(--gin-font-size-s);
}

:where(*) .views-exposed-form.views-exposed-form fieldset .fieldset__wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form fieldset .fieldset__wrapper {
  display: flex;
  margin: 0;
  margin-inline-start: var(--gin-spacing-xs);
}

:where(*) .views-exposed-form.views-exposed-form fieldset .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form fieldset .form-item {
  margin-block: 0 var(--gin-spacing-xs);
  margin-inline: 0 var(--gin-spacing-xs);
}

:where(*) .views-exposed-form.views-exposed-form.views-exposed-form--preview,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form.views-exposed-form--preview {
  border-color: var(--gin-border-color);
  border-radius: var(--gin-border-l);
  background: none;
}

:where(*) .views-exposed-form__item--preceding-actions.views-exposed-form__item--preceding-actions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form__item--preceding-actions.views-exposed-form__item--preceding-actions {
  margin-inline-end: var(--gin-spacing-xs);
}

:where(*) .views-exposed-form .form-item--no-label,
:where(*) .views-exposed-form__item.views-exposed-form__item.views-exposed-form__item--actions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form .form-item--no-label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form__item.views-exposed-form__item.views-exposed-form__item--actions {
  margin-block: var(--gin-spacing-s) 0;
  align-self: flex-end;
}

:where(*) .gin-layer-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper {
  padding: var(--gin-spacing-s);
}

@media (min-width: 61em) {
  :where(*) .gin-layer-wrapper,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper {
    padding: var(--gin-spacing-l);
  }
}

:where(*) .gin-layer-wrapper + .gin-layer-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper + .gin-layer-wrapper {
  margin-block-start: var(--gin-spacing-l);
}

:where(*) .gin-layer-wrapper + h2,
.views-edit-view .views-edit-view .gin-layer-wrapper + .unit-title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view .gin-layer-wrapper + .unit-title,
:where(*) .gin-layer-wrapper + h3,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper + h2,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper + h3 {
  margin-block-start: var(--gin-spacing-xl);
}

:where(*) .views-edit-view .unit-title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view .unit-title {
  margin-block-start: 0;
  margin-block-end: var(--gin-spacing-m);
}

:where(*) .view-preview-form__title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .view-preview-form__title {
  padding: 0;
  border-block-end: 0 none;
  background-color: transparent;
}

:where(*) .view-preview-form .preview-section,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .view-preview-form .preview-section {
  padding: var(--gin-spacing-m);
  border: 1px dashed var(--gin-border-color-layer2);
}

:where(*) .view-preview-form .view-filters .preview-section,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .view-preview-form .view-filters .preview-section {
  display: flex;
  flex-wrap: wrap;
}

:where(*) .view-preview-form .form-actions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .view-preview-form .form-actions {
  align-items: flex-end;
}

:where(*) .view-preview-form .form-item--live-preview,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .view-preview-form .form-item--live-preview {
  position: static !important;
  margin-block-start: var(--gin-spacing-l);
}

:where(*) .view-preview-form .arguments-preview,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .view-preview-form .arguments-preview {
  margin-inline-start: 0;
}

:where(*) .views-live-preview,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-live-preview {
  padding: 0;
}

:where(*) .views-live-preview .section-title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-live-preview .section-title {
  color: var(--gin-color-text);
}

:where(*) .views-live-preview .gin-layer-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-live-preview .gin-layer-wrapper {
  border-color: var(--gin-border-color);
}

:where(*) .views-displays,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-displays {
  border: 1px solid var(--gin-border-color);
  border-radius: var(--gin-border-l);
}

:where(*) .views-admin .icon.add,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-admin .icon.add {
  background: none;
}

:where(*) .views-admin .icon.add::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-admin .icon.add::before {
  content: "+";
  font-size: var(--gin-font-size);
  line-height: 0.1;
}

:where(*) .views-display-top,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-display-top {
  padding-block: var(--gin-spacing-m) var(--gin-spacing-xs);
  border: 0 none;
  border-radius: var(--gin-border-l);
  background-color: var(--gin-bg-header);
}

:where(*) .views-display-top__extra-actions-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-display-top__extra-actions-wrapper {
  margin-block: 0;
}

:where(*) .views-display-top .dropbutton-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-display-top .dropbutton-wrapper {
  inset-block-start: 20px;
  inset-inline-end: var(--gin-spacing-l);
}

:where(*) #edit-displays .views-display-top,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-displays .views-display-top {
  border-end-start-radius: 0;
  border-end-end-radius: 0;
}

:where(*) .edit-display-settings,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .edit-display-settings {
  margin: 0;
  padding: var(--gin-spacing-l);
}

:where(*) .views-tabs.views-tabs a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs a {
  padding: var(--gin-spacing-xs) var(--gin-spacing-m);
}

:where(*) .views-tabs.views-tabs a.views-display-disabled-link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs a.views-display-disabled-link {
  padding-inline-start: var(--gin-spacing-l);
}

:where(*) .views-tabs.views-tabs a.views-display-disabled-link::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs a.views-display-disabled-link::before {
  -webkit-mask-image: url("../../media/sprite.svg#hide-view");
  mask-image: url("../../media/sprite.svg#hide-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center left;
  mask-position: center left;
  -webkit-mask-size: contain;
  mask-size: contain;
  display: inline-block;
  width: var(--gin-spacing-l);
  height: var(--gin-spacing-s);
  margin-inline-start: calc(var(--gin-spacing-m) * -1);
  content: "";
  background-color: currentColor;
}

:where(*) .views-tabs.views-tabs .add a,
:where(*) .views-tabs.views-tabs li a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs li a {
  padding: var(--gin-spacing-xs) var(--gin-spacing-m);
  color: var(--gin-color-primary);
  border: 2px solid var(--gin-color-primary);
  border-radius: var(--gin-border-xs);
  background: transparent;
  font-size: var(--gin-font-size-xs);
  font-weight: var(--gin-font-weight-heavy);
}

:where(*) .views-tabs.views-tabs .add a::before,
:where(*) .views-tabs.views-tabs li a::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add a::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs li a::before {
  display: none !important;
}

:where(*) .views-tabs.views-tabs .add a .icon.add,
:where(*) .views-tabs.views-tabs li a .icon.add,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add a .icon.add,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs li a .icon.add {
  display: block;
}

:where(*) .views-tabs.views-tabs .add a:hover,
:where(*) .views-tabs.views-tabs .add a:focus,
:where(*) .views-tabs.views-tabs li a:hover,
:where(*) .views-tabs.views-tabs li a:focus,
:where(*) .views-tabs.views-tabs li.is-active a,
:where(*) .views-tabs.views-tabs li.is-active a.is-active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add a:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add a:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs li a:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs li a:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs li.is-active a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs li.is-active a.is-active {
  color: var(--gin-bg-app);
  border-color: transparent;
  background: var(--gin-color-primary);
}

:where(*) .views-tabs.views-tabs .add a:focus,
:where(*) .views-tabs.views-tabs li a:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add a:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs li a:focus {
  outline: none;
  box-shadow:
    0 0 0 1px var(--gin-color-focus-border),
    0 0 0 4px var(--gin-color-focus);
}

:where(*) .views-tabs.views-tabs .add.open a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add.open a {
  color: var(--gin-color-primary);
  background: var(--gin-bg-layer2);
}

:where(*) .views-tabs.views-tabs .add.open a:hover,
:where(*) .views-tabs.views-tabs .add.open a:focus,
:where(*) .views-tabs.views-tabs .add.open a:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add.open a:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add.open a:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add.open a:active {
  color: var(--gin-color-primary);
}

:where(*) .views-tabs.views-tabs .action-list,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list {
  inset-block-start: 36px;
  background: var(--gin-bg-layer3);
  box-shadow: 0 1px 2px var(--gin-shadow-button);
}

:where(*) .views-tabs.views-tabs .action-list li,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list li {
  border: none;
  background-color: transparent;
}

:where(*) .views-tabs.views-tabs .action-list li input.button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list li input.button {
  width: 100%;
  text-align: start;
  border: none !important;
  box-shadow: none;
  line-height: 1.2;
}

:where(*) .views-tabs.views-tabs .action-list li:hover,
:where(*) .views-tabs.views-tabs .action-list li:hover input.button,
:where(*) .views-tabs.views-tabs .action-list li:focus,
:where(*) .views-tabs.views-tabs .action-list li:focus input.button,
:where(*) .views-tabs.views-tabs .action-list li:active,
:where(*) .views-tabs.views-tabs .action-list li:active input.button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list li:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list li:hover input.button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list li:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list li:focus input.button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list li:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list li:active input.button {
  color: var(--gin-color-button-text);
  background: var(--gin-color-primary);
}

:where(*) .views-ui-display-tab-bucket__header,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket__header {
  padding: 0;
}

:where(*) .views-ui-display-tab-bucket .views-ui-display-tab-bucket__title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket .views-ui-display-tab-bucket__title {
  padding: var(--gin-spacing-m);
  text-transform: none;
  color: var(--gin-color-title);
  font-size: var(--gin-font-size-xl);
  font-weight: var(--gin-font-weight-semibold);
}

:where(*) .views-ui-display-tab-bucket__header,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket__header {
  padding-block: var(--gin-spacing-m) var(--gin-spacing-xs);
  padding-inline: 0;
}

:where(*) .views-ui-display-tab-bucket__header .views-ui-display-tab-bucket__title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket__header .views-ui-display-tab-bucket__title {
  padding: 0 var(--gin-spacing-m);
}

:where(*) .views-ui-display-tab-bucket__header .views-ui-display-tab-bucket__actions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket__header .views-ui-display-tab-bucket__actions {
  margin-inline-end: var(--gin-spacing-m);
}

:where(*) .views-ui-display-tab-bucket .views-display-setting,
:where(*) .views-ui-display-tab-bucket .views-ui-display-tab-bucket > .views-display-setting,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket .views-display-setting,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket .views-ui-display-tab-bucket > .views-display-setting {
  padding: var(--gin-spacing-xs) var(--gin-spacing-m);
}

:where(*) .views-ui-display-tab-bucket .views-display-setting,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket .views-display-setting {
  color: var(--gin-color-text);
}

:where(*) .views-ui-display-tab-bucket .views-display-setting:nth-of-type(even),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket .views-display-setting:nth-of-type(even) {
  background-color: transparent;
}

:where(*) .views-ui-display-tab-bucket .dropbutton-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket .dropbutton-wrapper {
  inset-block-start: 14px;
  inset-inline-end: var(--gin-spacing-m);
}

:where(*) .views-ui-display-tab-bucket.pager,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket.pager {
  margin: 0;
}

:where(*) .views-ui-display-tab-bucket.views-ui-display-tab-bucket,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket.views-ui-display-tab-bucket {
  margin-block-end: 0;
  padding-block-start: 0;
  border-block-end-color: var(--gin-border-color);
}

:where(*) .views-ui-display-tab-actions .views-ui-display-tab-setting,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-actions .views-ui-display-tab-setting {
  padding: var(--gin-spacing-m);
}

:where(*) .views-query-info table tr,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-query-info table tr {
  background-color: var(--gin-bg-layer2);
}

:where(*) .views-query-info table tr td,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-query-info table tr td {
  color: var(--gin-color-text);
}

:where(*) .system-modules tr.even,
:where(*) .system-modules tr.odd,
:where(*) .locale-translation-status-form tr.even,
:where(*) .locale-translation-status-form tr.odd,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-modules tr.even,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-modules tr.odd,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .locale-translation-status-form tr.even,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .locale-translation-status-form tr.odd {
  border-block-start: 1px solid var(--gin-border-color);
  border-block-end: none;
  background: none;
}

:where(*) .system-modules td,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-modules td {
  height: auto;
  padding: var(--gin-spacing-m);
}

:where(*) .system-modules td details summary,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-modules td details summary {
  background-color: transparent;
}

:where(*) .views-display-column,
:where(*) .edit-display-settings-top.views-ui-display-tab-bucket,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-display-column,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .edit-display-settings-top.views-ui-display-tab-bucket {
  margin-block-end: var(--gin-spacing-m);
  border-color: var(--gin-border-color);
  border-radius: var(--gin-border-m);
  box-shadow: none;
}

:where(*) .views-ui-dialog .form--inline,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-dialog .form--inline {
  padding-block-start: 0;
}

:where(*) .views-ui-dialog .views-override:not(:empty),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-dialog .views-override:not(:empty) {
  border-block-end: 0 none;
  background-color: var(--gin-bg-app);
}

:where(*) .views-ui-dialog .form-item--fields-area-text-custom-removed,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-dialog .form-item--fields-area-text-custom-removed {
  display: inline-block;
  margin-inline-end: var(--gin-spacing-xxs);
}

:where(*) a.views-field-excluded,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) a.views-field-excluded {
  color: var(--gin-color-disabled);
}

:where(*) .views-filterable-options,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-filterable-options {
  border-block-start: none;
}

:where(*) .view-block-content .views-table,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .view-block-content .views-table {
  margin-block-start: 0;
}

:where(*) .views-display-columns .details-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-display-columns .details-wrapper {
  margin: 0;
}

:where(*) .machine-name-label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .machine-name-label {
  color: var(--gin-color-text);
}

:where(*) .machine-name-value,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .machine-name-value {
  color: var(--gin-color-title);
}

:where(*) .views-exposed-form .form-datetime-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form .form-datetime-wrapper {
  margin-block-end: 0;
  margin-inline-end: var(--gin-spacing-xs);
}

:where(*) .view-header,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .view-header {
  margin-block-end: var(--gin-spacing-l);
}

:where(*) .views-edit-view.disabled .views-displays,
:where(*) .views-edit-view.disabled .views-display-column,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view.disabled .views-displays,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view.disabled .views-display-column {
  background-color: transparent;
}

:where(*) .views-edit-view.disabled .views-display-column,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view.disabled .views-display-column {
  opacity: 0.75;
}

:where(*) .gin-table-scroll-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-table-scroll-wrapper {
  clear: both;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
  margin-block-start: calc(var(--gin-spacing-xs) * -1);
}

:where(*) table.gin--sticky-table-header,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.gin--sticky-table-header {
  position: sticky;
  z-index: 97;
  visibility: hidden;
  overflow: hidden;
  inset-block-start: calc(var(--gin-toolbar-y-offset) + var(--gin-height-sticky) - 1px);
  width: auto !important;
  margin-block-start: calc(var(--gin-spacing-xs) * -1);
}

:where(*) table.gin--sticky-table-header tr,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.gin--sticky-table-header tr {
  display: block;
  width: max-content;
}

:where(*) .gin-horizontal-scroll-shadow,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-horizontal-scroll-shadow {
  background-repeat: no-repeat;
  background-attachment: local, local, scroll, scroll;
  background-size:
    24px 100%,
    24px 100%,
    12px 100%,
    12px 100%;
}

[dir="ltr"] :where(*) .gin-horizontal-scroll-shadow,
[dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-horizontal-scroll-shadow {
  background-image: linear-gradient(to right, var(--gin-bg-layer), var(--gin-bg-layer)), linear-gradient(to right, var(--gin-bg-layer), var(--gin-bg-layer)), linear-gradient(to right, rgb(0, 0, 0, 0.125), rgb(255, 255, 255, 0)), linear-gradient(to left, rgb(0, 0, 0, 0.125), rgb(255, 255, 255, 0));
  background-position:
    left center,
    right center,
    left center,
    right center;
}

[dir="rtl"] :where(*) .gin-horizontal-scroll-shadow,
[dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-horizontal-scroll-shadow {
  background-image: linear-gradient(to left, var(--gin-bg-layer), var(--gin-bg-layer)), linear-gradient(to left, var(--gin-bg-layer), var(--gin-bg-layer)), linear-gradient(to left, rgb(0, 0, 0, 0.125), rgb(255, 255, 255, 0)), linear-gradient(to right, rgb(0, 0, 0, 0.125), rgb(255, 255, 255, 0));
  background-position:
    right center,
    left center,
    right center,
    left center;
}

:where(*) table.sticky-header,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.sticky-header {
  inset-inline-start: auto !important;
  min-width: 100%;
  max-width: fit-content;
  background: transparent;
}

:where(*) table.position-sticky thead,
:where(*) table.sticky-header thead,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.position-sticky thead,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.sticky-header thead {
  position: static;
}

:where(*) table.position-sticky.--is-processed thead,
:where(*) table.sticky-header.--is-processed thead,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.position-sticky.--is-processed thead,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.sticky-header.--is-processed thead {
  pointer-events: none;
}

:where(*) table.position-sticky.--is-processed thead tr,
:where(*) table.sticky-header.--is-processed thead tr,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.position-sticky.--is-processed thead tr,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.sticky-header.--is-processed thead tr {
  border-color: transparent;
}

:where(*) table.position-sticky.--is-processed thead tr .sortable-heading.is-active > a::before,
:where(*) table.sticky-header.--is-processed thead tr .sortable-heading.is-active > a::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.position-sticky.--is-processed thead tr .sortable-heading.is-active > a::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.sticky-header.--is-processed thead tr .sortable-heading.is-active > a::before {
  display: none;
}

:where(*) table thead,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table thead {
  border-radius: var(--gin-border-m);
  background: transparent;
}

:where(*) table thead tr,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table thead tr {
  border-block-end: 2px solid var(--gin-border-color-table-header);
}

:where(*) table thead tr:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table thead tr:hover {
  background: transparent;
}

:where(*) table th,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table th {
  background: var(--gin-bg-layer);
  font-size: var(--gin-font-size-s);
  font-weight: var(--gin-font-weight-bold);
}

:where(*) table th,
:where(*) table th .form-item__label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table th,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table th .form-item__label {
  color: var(--gin-color-title);
}

@media (min-width: 61em) {
  :where(*) table th,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) table th {
    height: auto;
    padding: var(--gin-spacing-m);
  }
}

:where(*) table tbody tr,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table tbody tr {
  border-block-end: 1px solid var(--gin-border-color-table);
}

:where(*) table tbody td,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table tbody td {
  height: auto;
  padding: var(--gin-spacing-density-m) var(--gin-spacing-m);
}

:where(*) table tr,
:where(*) table tr:focus-within,
:where(*) table .draggable-table.tabledrag-disabled tr,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table tr,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table tr:focus-within,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table .draggable-table.tabledrag-disabled tr {
  color: var(--gin-color-text);
  background-color: transparent;
}

:where(*) table tr:hover,
:where(*) table tr:focus-within:hover,
:where(*) table .draggable-table.tabledrag-disabled tr:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table tr:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table tr:focus-within:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table .draggable-table.tabledrag-disabled tr:hover {
  color: var(--gin-color-text);
  background: var(--gin-bg-item);
}

:where(*) table tr.selected:hover,
:where(*) table tr:focus-within.selected:hover,
:where(*) table .draggable-table.tabledrag-disabled tr.selected:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table tr.selected:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table tr:focus-within.selected:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table .draggable-table.tabledrag-disabled tr.selected:hover {
  background: transparent;
}

.gin--dark-mode :where(*) table tr.selected,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) table tr.selected {
  border-color: rgb(255, 255, 255, 0.2);
}

:where(*) table tr.selected td,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table tr.selected td {
  background-color: var(--gin-bg-item-hover);
}

:where(*) table td a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table td a {
  text-decoration: none;
}

:where(*) table td a:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table td a:hover {
  text-decoration: underline;
  text-decoration-style: var(--gin-link-decoration-style);
}

:where(*) table td .group-label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table td .group-label {
  color: var(--gin-color-title);
}

:where(*) .sortable-heading,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading {
  padding: var(--gin-spacing-xs) var(--gin-spacing-m);
}

:where(*) .sortable-heading > a::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading > a::before {
  inset-block-end: -2px;
}

:where(*) .sortable-heading > a::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading > a::after {
  background: var(--gin-color-text-light);
  -webkit-mask-image: url("../../media/sprite.svg#sort-view");
  mask-image: url("../../media/sprite.svg#sort-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
}

@media (forced-colors: active) {
  :where(*) .sortable-heading > a::after,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading > a::after {
    background: linktext;
  }
}

:where(*) .sortable-heading.is-active > a::before,
:where(*) .sortable-heading > a:hover::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading.is-active > a::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading > a:hover::before {
  width: 100%;
  inset-inline-start: 0;
}

:where(*) .sortable-heading > a:hover::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading > a:hover::before {
  border-block-end-width: 3px;
}

:where(*) .sortable-heading.is-active > a,
:where(*) .sortable-heading.is-active > a:hover,
:where(*) .sortable-heading.is-active > a:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading.is-active > a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading.is-active > a:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading.is-active > a:active {
  color: var(--gin-color-primary-active);
}

:where(*) .sortable-heading.is-active > a::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading.is-active > a::before {
  border-block-end: 0.1875rem solid var(--gin-color-primary-active);
  border-start-start-radius: var(--gin-border-s);
  border-start-end-radius: var(--gin-border-s);
  background-color: var(--gin-bg-item);
}

:where(*) .tablesort,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .tablesort {
  background-color: var(--gin-color-primary-active);
  background-image: none;
  -webkit-mask-image: url("../../media/sprite.svg#sort-view");
  mask-image: url("../../media/sprite.svg#sort-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 0 50%;
  mask-position: 0 50%;
}

:where(*) .tablesort--asc,
:where(*) [dir="rtl"] .tablesort--asc,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .tablesort--asc,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) [dir="rtl"] .tablesort--asc {
  -webkit-mask-image: url("../../media/sprite.svg#sort-asc-view");
  mask-image: url("../../media/sprite.svg#sort-asc-view");
}

@media (forced-colors: active) {
  :where(*) .tablesort--asc,
  :where(*) [dir="rtl"] .tablesort--asc,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tablesort--asc,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) [dir="rtl"] .tablesort--asc {
    background: linktext;
  }
}

:where(*) .tablesort--desc,
:where(*) [dir="rtl"] .tablesort--desc,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .tablesort--desc,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) [dir="rtl"] .tablesort--desc {
  -webkit-mask-image: url("../../media/sprite.svg#sort-desc-view");
  mask-image: url("../../media/sprite.svg#sort-desc-view");
}

@media (forced-colors: active) {
  :where(*) .tablesort--desc,
  :where(*) [dir="rtl"] .tablesort--desc,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tablesort--desc,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) [dir="rtl"] .tablesort--desc {
    background: linktext;
  }
}

:where(*) .field-plugin-settings-edit-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-settings-edit-wrapper {
  float: inline-end;
}

:where(*) .field-plugin-settings-edit-wrapper + a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-settings-edit-wrapper + a {
  float: inline-start;
}

:where(*) .region-title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-title {
  border-block-end: 2px solid var(--gin-color-text);
}

:where(*) .field-multiple-table th,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table th {
  padding-block: var(--gin-spacing-xs);
  padding-inline: var(--gin-spacing-l) var(--gin-spacing-m);
  border-block-end: 0;
  background: transparent;
}

:where(*) .field-multiple-table th.th__order,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table th.th__order {
  padding: 0;
  font-size: 0;
}

:where(*) .field-multiple-table thead th,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table thead th {
  background: var(--gin-bg-header);
}

:where(*) .field-multiple-table thead th:first-of-type,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table thead th:first-of-type {
  border-start-start-radius: var(--gin-border-m);
  border-end-start-radius: var(--gin-border-m);
}

:where(*) .field-multiple-table thead:not(:has(th:last-of-type:not([style*="display: none"]))) th:nth-last-of-type(2),
:where(*) .field-multiple-table thead th:last-of-type:not([style*="display: none"]),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table thead:not(:has(th:last-of-type:not([style*="display: none"]))) th:nth-last-of-type(2),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table thead th:last-of-type:not([style*="display: none"]) {
  border-start-end-radius: var(--gin-border-m);
  border-end-end-radius: var(--gin-border-m);
}

:where(*) .field-multiple-table thead tr,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table thead tr {
  border-block-end: 0;
}

:where(*) .field-multiple-table thead .field-label .label,
:where(*) .field-multiple-table thead .form-item__label--multiple-value-form,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table thead .field-label .label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table thead .form-item__label--multiple-value-form {
  display: inline-block;
  margin: 0;
  padding: var(--gin-spacing-xs) 0;
  letter-spacing: -0.025em;
  color: var(--gin-color-primary-active);
  font-size: var(--gin-font-size-l);
  font-weight: var(--gin-font-weight-bold);
  line-height: 1.33333em;
}

:where(*) .field-multiple-table tr .form-item:not(:last-of-type),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table tr .form-item:not(:last-of-type) {
  margin-block-end: var(--gin-spacing-m);
}

:where(*) .field-multiple-table .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items {
  flex-wrap: wrap;
}

:where(*) .gin-layer-wrapper .views-table,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper .views-table {
  margin-block-start: 0;
}

:where(*) table td.field-plugin-summary-cell,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table td.field-plugin-summary-cell {
  vertical-align: middle;
}

:where(*) table .views-field.views-field-operations,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table .views-field.views-field-operations {
  text-align: end;
}

:where(*) .draggable a.tabledrag-handle,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable a.tabledrag-handle {
  float: none;
  vertical-align: middle;
}

:where(*) .draggable a.tabledrag-handle:focus::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable a.tabledrag-handle:focus::before {
  box-shadow:
    0 0 0 1px var(--gin-color-focus-border),
    0 0 0 4px var(--gin-color-focus);
}

:where(*) .draggable.drag-previous,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag-previous {
  background-color: #ffffe9;
}

:where(*) .draggable.drag,
:where(*) .draggable.drag:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag:focus {
  background-color: #f0f1f9;
}

:where(*) .tabledrag-toggle-weight-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-toggle-weight-wrapper {
  margin-block-start: 0;
}

:where(*) .tabledrag-toggle-weight-wrapper .action-link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-toggle-weight-wrapper .action-link {
  margin-block-end: var(--gin-spacing-xs);
}

:where(*) .tabledrag-toggle-weight-wrapper .action-link .action-link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-toggle-weight-wrapper .action-link .action-link {
  margin-block-end: 0;
}

@media (min-width: 61em) {
  :where(*) #field-display-overview .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  :where(*) #field-display-overview-wrapper .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  :where(*) .field--widget-entity-reference-paragraphs .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  :where(*) .field--type-link .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  :where(*) .field--type-smartdate .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) #field-display-overview .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) #field-display-overview-wrapper .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--widget-entity-reference-paragraphs .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--type-link .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--type-smartdate .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper {
    position: relative;
    z-index: 1;
    margin-block-end: calc(var(--gin-spacing-xxl) * -1);
    pointer-events: none;
  }
}

:where(*) #field-display-overview .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
:where(*) #field-display-overview-wrapper .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
:where(*) .field--widget-entity-reference-paragraphs .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
:where(*) .field--type-link .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
:where(*) .field--type-smartdate .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #field-display-overview .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #field-display-overview-wrapper .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--widget-entity-reference-paragraphs .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--type-link .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--type-smartdate .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link {
  pointer-events: all;
  background-color: var(--gin-bg-layer);
}

:where(*) .tabledrag-handle::after,
:where(*) .tabledrag-handle.tabledrag-handle-y::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle.tabledrag-handle-y::after {
  background-image: none;
  -webkit-mask-image: url("../../media/sprite.svg#drag-view");
  mask-image: url("../../media/sprite.svg#drag-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: 16px 16px;
  mask-size: 16px 16px;
}

@media (forced-colors: none) {
  :where(*) .tabledrag-handle::after,
  :where(*) .tabledrag-handle.tabledrag-handle-y::after,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle::after,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle.tabledrag-handle-y::after {
    background-color: var(--gin-color-text-light);
  }
}

@supports (-webkit-mask-image: url()) and ((-webkit-mask-composite: source-over) or (mask-composite: source-over)) {
  :where(*) .tabledrag-handle::after,
  :where(*) .tabledrag-handle.tabledrag-handle-y::after,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle::after,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle.tabledrag-handle-y::after {
    background-color: var(--gin-color-text-light);
  }
}

:where(*) .tabledrag-handle:hover::after,
:where(*) .tabledrag-handle.tabledrag-handle-y:hover::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle:hover::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle.tabledrag-handle-y:hover::after {
  transform: scale(1);
}

@media (forced-colors: none) {
  :where(*) .tabledrag-handle:hover::after,
  :where(*) .tabledrag-handle.tabledrag-handle-y:hover::after,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle:hover::after,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle.tabledrag-handle-y:hover::after {
    background-color: var(--gin-color-primary);
  }
}

:where(*) .tabledrag-handle.tabledrag-handle-y::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle.tabledrag-handle-y::after {
  -webkit-mask-image: url("../../media/sprite.svg#drag-y-view");
  mask-image: url("../../media/sprite.svg#drag-y-view");
}

:where(*) .draggable.drag,
:where(*) .draggable.drag:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag:focus {
  background-color: var(--gin-bg-layer2);
}

.gin--dark-mode :where(*) .draggable.drag,
.gin--dark-mode :where(*) .draggable.drag:focus,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag:focus {
  background-color: var(--gin-color-primary-light-hover);
}

:where(*) .draggable.drag-previous,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag-previous {
  background-color: var(--gin-bg-layer2);
}

[dir="ltr"] :where(*) .draggable.drag-previous,
[dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag-previous {
  box-shadow: inset 6px 0 0 0 var(--gin-color-warning);
}

[dir="rtl"] :where(*) .draggable.drag-previous,
[dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag-previous {
  box-shadow: inset -6px 0 0 0 var(--gin-color-warning);
}

:where(*) .draggable.drag-previous::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag-previous::after {
  position: absolute;
  width: 6px;
  height: 100%;
  content: "";
}

@media (forced-colors: active) {
  :where(*) .draggable.drag-previous,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag-previous {
    position: relative;
  }

  :where(*) .draggable.drag-previous::after,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag-previous::after {
    border-inline-start: 6px solid linktext;
    inset-inline-start: 0;
  }
}

:where(*) .tabledrag-cell,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-cell {
  padding-block: var(--gin-spacing-density-m);
}

:where(*) .tabledrag-cell-content,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-cell-content {
  margin-block: var(--gin-spacing-xs);
}

:where(*) .field-plugin-settings-edit-wrapper,
:where(*) .field-plugin-settings-edit-wrapper + a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-settings-edit-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-settings-edit-wrapper + a {
  margin-block: var(--gin-spacing-m);
}

:where(*) .field-plugin-settings-edit-wrapper + a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-settings-edit-wrapper + a {
  margin-block-start: var(--gin-spacing-s);
}

:where(*) .table-file-multiple-widget .tabledrag-cell-content,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .table-file-multiple-widget .tabledrag-cell-content {
  display: flex;
}

:where(*) .form-element,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element {
  box-sizing: border-box;
  min-height: calc(var(--input-padding-vertical) * 2 + var(--input-line-height));
  color: var(--gin-color-text);
  border: 1px solid var(--gin-border-color-form-element);
  border-radius: var(--gin-border-m);
  background-color: var(--gin-bg-input);
  line-height: var(--input-line-height);
  padding-block: calc(var(--input-padding-vertical) - 1px);
  padding-inline: var(--input-padding-horizontal);
}

@media (prefers-reduced-motion: no-preference) {
  :where(*) .form-element,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element {
    transition: var(--gin-transition);
  }
}

:where(*) .form-element:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element:hover {
  border-color: var(--gin-color-text);
  box-shadow: inset 0 0 0 1px var(--gin-color-text);
}

:where(*) .form-element--small,
:where(*) .form-element--extrasmall,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--small,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--extrasmall {
  border-radius: var(--gin-border-s);
  font-size: var(--gin-font-size-s);
  line-height: 1.5;
}

:where(*) .form-element[disabled],
:where(*) .form-element[disabled]:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element[disabled],
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element[disabled]:hover {
  cursor: not-allowed;
  color: var(--gin-color-disabled);
  border-color: var(--gin-color-disabled-border);
  background-color: var(--gin-color-disabled-bg) !important;
  box-shadow: none;
}

.gin--dark-mode :where(*) .form-element,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element {
  color-scheme: dark;
}

:where(*) .form-textarea-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-textarea-wrapper {
  border-radius: var(--gin-border-m);
}

:where(*) .form-textarea-wrapper textarea,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-textarea-wrapper textarea {
  max-width: 100%;
}

:where(*) .form-item--editor-format,
:where(*) .form-element--editor-format,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item--editor-format,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--editor-format {
  width: auto;
}

:where(*) .form-item--editor-format .form-item__label,
:where(*) .form-element--editor-format .form-item__label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item--editor-format .form-item__label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--editor-format .form-item__label {
  inset-block-start: 3px;
  padding-block-end: 0;
}

:where(*) .password-field,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .password-field {
  width: 100%;
}

:where(*) .password-confirm,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .password-confirm {
  width: 100%;
  max-width: var(--gin-max-line-length);
}

:where(*) .password-strength__title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .password-strength__title {
  color: var(--gin-color-text-light);
}

:where(*) .password-strength__text,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .password-strength__text {
  color: var(--gin-color-title);
}

:where(*) .password-suggestions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .password-suggestions {
  color: var(--gin-color-text-light);
  border: 1px solid var(--gin-border-color-layer2);
  background-color: transparent;
}

:where(*) .subfield-option,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .subfield-option {
  border: 1px solid var(--gin-border-color-layer2);
  border-radius: var(--gin-border-m);
}

:where(*) .form-element--type-select,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--type-select {
  padding-inline-end: calc(var(--gin-spacing-xs) + var(--gin-spacing-xl) - 1px);
}

.gin--dark-mode :where(*) .form-element--type-select,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--type-select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke-width='1.5' d='M1 1L7 7L13 1' stroke='%23ffffff'/%3E%3C/svg%3E%0A");
}

:where(*) .form-element--type-select--small,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--type-select--small {
  min-height: 2.25rem;
  padding-block: 0.474rem;
  font-size: var(--gin-font-size-xs);
  line-height: 1.4;
}

[dir="ltr"] :where(*) .form-element--type-select--small,
[dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--type-select--small {
  background-position: 100% 52%;
}

[dir="rtl"] :where(*) .form-element--type-select--small,
[dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--type-select--small {
  background-position: 0% 52%;
}

:where(*) .form-boolean,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean {
  width: 21px;
  height: 21px;
  border-color: var(--gin-border-color-form-element);
  border-radius: var(--gin-border-xs);
}

.gin--dark-mode :where(*) .form-boolean--type-checkbox:not(:checked),
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox:not(:checked) {
  background: var(--gin-bg-input);
}

:where(*) .form-boolean--type-checkbox:checked,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox:checked {
  background-color: var(--gin-color-primary);
}

.gin--dark-mode :where(*) .form-boolean--type-checkbox:checked:not(:disabled),
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox:checked:not(:disabled) {
  background-image: url("../../media/sprite.svg#checked-view");
}

:where(*) .form-boolean--type-checkbox:checked:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox:checked:hover {
  background-color: var(--gin-color-primary-hover);
}

:where(*) .form-boolean--type-checkbox:checked:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox:checked:active {
  background-color: var(--gin-color-primary-active);
}

:where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox {
  position: relative;
  margin-inline-start: 0;
}

:where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input {
  all: unset;
  appearance: none;
  position: relative;
  display: inline-block;
  overflow: hidden;
  box-sizing: border-box;
  width: 2.5rem;
  height: 1.5rem;
  cursor: pointer;
  vertical-align: top;
  clip-path: circle(var(--gin-spacing-l) at 50% 50%);
  border: 3px solid transparent;
  border-radius: var(--gin-border-l);
  background-color: var(--gin-color-disabled);
}

.gin--dark-mode :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input {
  background-color: var(--gin-bg-input);
}

@media (forced-colors: active) {
  :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input {
    border-width: 2px;
  }
}

:where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 21px;
  background-color: #fff;
}

[dir="ltr"] :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before,
[dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before {
  transform: translateX(-16px);
}

[dir="rtl"] :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before,
[dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before {
  transform: translateX(16px);
}

@media (prefers-reduced-motion: no-preference) {
  :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before {
    transition: transform 0.3s;
  }
}

.gin--dark-mode :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before {
  background-color: var(--gin-border-color-form-element);
}

@media (forced-colors: active) {
  :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before {
    background-color: CanvasText;
  }
}

@media (forced-colors: active) {
  :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::after,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    transition: transform 0.3s;
    background-color: Canvas;
    -webkit-mask-image: url("../../media/sprite.svg#toggle-unchecked-view");
    mask-image: url("../../media/sprite.svg#toggle-unchecked-view");
    -webkit-mask-size: 16px 16px;
    mask-size: 16px 16px;
    -webkit-mask-position: 17px 2px;
    mask-position: 17px 2px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  [dir="ltr"] :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::after,
  [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::after {
    transform: translateX(-16px);
  }

  [dir="rtl"] :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::after,
  [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::after {
    transform: translateX(16px);
  }
}

@media (forced-colors: active) and (prefers-reduced-motion: no-preference) {
  :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::after,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::after {
    transition: transform 0.3s;
  }
}

:where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:disabled,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:disabled {
  cursor: not-allowed;
}

:where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:hover {
  opacity: 0.9;
  box-shadow: 0 0 2px rgb(0, 0, 0, 0.2);
}

:where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:active,
:where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:focus {
  box-shadow:
    0 0 0 1px var(--gin-color-focus-border),
    0 0 0 4px var(--gin-color-focus);
}

:where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked {
  background-color: var(--gin-switch);
}

.gin--dark-mode :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked {
  background-color: var(--gin-color-primary-light-active);
}

:where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before {
  background-color: #fff;
}

[dir="ltr"] :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before,
[dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before {
  transform: translateX(16px);
}

[dir="rtl"] :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before,
[dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before {
  transform: translateX(-16px);
}

.gin--dark-mode :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before {
  background-color: var(--gin-color-primary-hover);
}

.gin--high-contrast-mode :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before,
.gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before {
  background-color: var(--gin-border-color);
}

@media (forced-colors: active) {
  :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before {
    padding-inline-start: var(--gin-spacing-xs);
    background-color: LinkText !important;
  }
}

@media (forced-colors: active) {
  :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::after,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::after {
    -webkit-mask-image: url("../../media/sprite.svg#checked-view");
    mask-image: url("../../media/sprite.svg#checked-view");
    -webkit-mask-position: 2px 2px;
    mask-position: 2px 2px;
  }

  [dir="ltr"] :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::after,
  [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::after {
    transform: translateX(16px);
  }

  [dir="rtl"] :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::after,
  [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::after {
    transform: translateX(-16px);
  }
}

:where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:disabled,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:disabled {
  opacity: 0.75;
  background-color: var(--gin-color-disabled);
  box-shadow: none;
}

:where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:disabled::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:disabled::before {
  opacity: 0.6;
  background-color: #fff;
}

:where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox label {
  position: relative;
  z-index: 1;
  padding-block-end: 0;
  padding-inline-start: var(--gin-spacing-xxs);
  color: var(--gin-color-text);
}

:where(*) table:has(.tabledrag-cell-content__item .form-checkbox) th.select-all .form-checkbox,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table:has(.tabledrag-cell-content__item .form-checkbox) th.select-all .form-checkbox {
  margin-inline-start: calc(var(--tabledrag-handle-icon-size, 1.0625rem) + var(--gin-spacing-m));
}

.gin--dark-mode :where(*) .form-boolean:hover,
.gin--dark-mode :where(*) .form-boolean:active,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean:hover,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean:active {
  border-color: var(--gin-color-text);
  box-shadow: none;
}

:where(*) .form-boolean--type-radio,
:where(*) .form-boolean--type-radio:hover,
:where(*) .form-boolean--type-radio:active,
:where(*) .form-boolean--type-radio:focus,
:where(*) .form-boolean--type-radio:hover:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:hover:focus {
  border-color: var(--gin-border-color-form-element);
  border-radius: 50%;
  background-color: var(--gin-bg-input);
  background-image: none;
}

:where(*) .form-boolean--type-radio:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:hover {
  box-shadow: inset 0 0 0 1px var(--gin-border-color-layer2);
}

:where(*) .form-boolean--type-radio:hover,
.gin--dark-mode :where(*) .form-boolean--type-radio:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:hover,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:hover {
  border-color: var(--gin-color-text);
}

:where(*) .form-boolean--type-radio:active,
:where(*) .form-boolean--type-radio:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:focus {
  box-shadow:
    inset 0 0 0 1px var(--gin-border-color-layer2),
    0 0 0 1px var(--gin-color-focus-border),
    0 0 0 4px var(--gin-color-focus);
}

:where(*) .form-boolean--type-radio:checked:not(:disabled),
:where(*) .form-boolean--type-radio:checked:not(:disabled):hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:checked:not(:disabled),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:checked:not(:disabled):hover {
  background-color: var(--gin-bg-layer);
  background-image: none;
  box-shadow: inset 0 0 0 5px var(--gin-color-primary);
}

:where(*) .form-boolean--type-radio:checked:not(:disabled):active,
:where(*) .form-boolean--type-radio:checked:not(:disabled):focus,
:where(*) .form-boolean--type-radio:checked:not(:disabled):hover:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:checked:not(:disabled):active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:checked:not(:disabled):focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:checked:not(:disabled):hover:focus {
  border-color: var(--gin-color-focus-border);
  box-shadow:
    inset 0 0 0 5px var(--gin-color-primary),
    0 0 0 1px var(--gin-color-focus-border),
    0 0 0 4px var(--gin-color-focus);
}

:where(*) .form-boolean--type-radio:disabled,
:where(*) .form-boolean--type-radio:disabled:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:disabled,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:disabled:hover {
  cursor: not-allowed;
  border-color: var(--gin-color-disabled-border);
  background: var(--gin-color-disabled-bg);
}

:where(*) .form-boolean--type-radio:checked:disabled,
:where(*) .form-boolean--type-radio:checked:disabled:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:checked:disabled,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:checked:disabled:hover {
  background: var(--gin-color-disabled);
  box-shadow: inset 0 0 0 5px var(--gin-color-disabled-bg);
}

:where(*) .form-boolean--type-checkbox[disabled],
:where(*) .form-boolean--type-checkbox[disabled]:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox[disabled],
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox[disabled]:hover {
  cursor: not-allowed;
  border-color: var(--gin-color-disabled-border);
  background-color: var(--gin-color-disabled-bg);
}

:where(*) .form-boolean--type-checkbox[disabled]:checked,
:where(*) .form-boolean--type-checkbox[disabled]:hover:checked,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox[disabled]:checked,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox[disabled]:hover:checked {
  border-color: var(--gin-color-disabled-border);
  background-color: var(--gin-color-disabled-bg);
  box-shadow: none;
}

:where(*) .form-radios .form-type--boolean,
:where(*) .form-checkboxes .form-type--boolean,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-radios .form-type--boolean,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-checkboxes .form-type--boolean {
  margin-block: var(--gin-spacing-xs);
}

:where(*) .form-actions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions {
  margin-block-end: 0;
}

:where(*) .form-edit .form-actions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-edit .form-actions {
  margin-block-end: 0;
  padding: 0;
  border: 0 none;
  background-color: transparent;
}

:where(*) fieldset:not(.fieldgroup),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) fieldset:not(.fieldgroup) {
  padding-block-start: var(--gin-spacing-xs);
  padding-inline: 0;
  color: var(--gin-color-text-light);
  border-color: var(--gin-border-color);
  border-radius: var(--gin-border-m);
  background: transparent;
  box-shadow: none;
}

:where(*) fieldset:not(.fieldgroup) > legend,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) fieldset:not(.fieldgroup) > legend {
  inset-block-start: 20px;
}

:where(*) fieldset:not(.fieldgroup) > .fieldset-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) fieldset:not(.fieldgroup) > .fieldset-wrapper {
  margin-block-start: 20px;
}

:where(*) fieldset:not(.fieldgroup).error,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) fieldset:not(.fieldgroup).error {
  border: 2px solid var(--gin-color-danger);
}

:where(*) .fieldset__label,
:where(*) .fieldset__label--group,
:where(*) .form-item__label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .fieldset__label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .fieldset__label--group,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item__label {
  margin-block-start: 0;
  margin-block-end: var(--gin-spacing-xs);
  color: var(--gin-color-title);
  font-size: var(--gin-font-size-s);
  font-weight: var(--gin-font-weight-semibold);
}

:where(*) .form-item__label.has-error,
:where(*) .form-item__error-message,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item__label.has-error,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item__error-message {
  color: var(--gin-color-danger);
}

:where(*) .form-item__description,
:where(*) .fieldset__description,
:where(*) .filter-guidelines__item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item__description,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .fieldset__description,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .filter-guidelines__item {
  max-width: var(--gin-max-line-length);
  color: var(--gin-color-text-light);
}

:where(*) .form-item__label.form-required::after,
:where(*) .fieldset__label.form-required::after,
:where(*) .form-required > .fieldset__label::after,
:where(*) .horizontal-tab-button .form-required::after,
:where(*) .vertical-tabs__menu-link .form-required::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item__label.form-required::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .fieldset__label.form-required::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-required > .fieldset__label::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .horizontal-tab-button .form-required::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .vertical-tabs__menu-link .form-required::after {
  content: "*";
  vertical-align: text-top;
  margin-inline: 0.15em;
  color: var(--gin-color-danger);
  background: none;
  line-height: 1;
}

:where(*) .gin-details.error,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details.error {
  border: 2px solid var(--gin-color-danger);
}

:where(*) .gin-details__summary:not(.form-required) .required-mark,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary:not(.form-required) .required-mark {
  display: none;
}

:where(*) .form-item__warning,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item__warning {
  display: inline-block;
  margin-block-start: var(--gin-spacing-xs);
}

:where(*) html.js .form-autocomplete,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .form-autocomplete {
  padding-inline-end: 36px;
}

:where(*) .entity-form-display-form > .form-actions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .entity-form-display-form > .form-actions {
  margin-block: 0;
}

:where(*) .required-mark::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .required-mark::after {
  background: var(--gin-color-danger);
  -webkit-mask-image: url("../../media/sprite.svg#asterisk-view");
  mask-image: url("../../media/sprite.svg#asterisk-view");
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

:where(*) .form-wrapper .form-item__label,
:where(*) .form-composite .form-item__label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-wrapper .form-item__label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-composite .form-item__label {
  position: relative;
}

:where(*) .field--type-text-with-summary .form-item,
:where(*) .field--widget-text-textarea .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--type-text-with-summary .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--widget-text-textarea .form-item {
  margin-block-end: 0;
}

:where(*) .field--type-text-with-summary .filter-wrapper,
:where(*) .field--widget-text-textarea .filter-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--type-text-with-summary .filter-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--widget-text-textarea .filter-wrapper {
  border: 0 none;
  padding-inline: 0;
}

:where(*) .gin-autocomplete,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-autocomplete {
  width: calc(100% - var(--gin-spacing-m));
}

:where(*) .gin-autocomplete .form-autocomplete,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-autocomplete .form-autocomplete {
  width: 100%;
}

:where(*) .no-touchevents .form-element--type-select.form-element--extrasmall,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .no-touchevents .form-element--type-select.form-element--extrasmall {
  min-height: 1.75rem;
  font-size: var(--gin-font-size-s);
  line-height: 1.5;
}

:where(*) #block-gin-content > form > .form-item:first-of-type,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #block-gin-content > form > .form-item:first-of-type {
  margin-block-start: 0;
}

:where(*) .image-style-new .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .image-style-new .form-item {
  margin-inline-end: var(--gin-spacing-xxs);
}

:where(*) tr .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) tr .form-item {
  margin-block: 0;
}

:where(*) .container-inline .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .container-inline .form-item {
  margin-block: var(--gin-spacing-density-s);
}

:where(*) .field-plugin-settings-edit-form,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-settings-edit-form {
  margin-block-start: var(--gin-spacing-s);
}

:where(*) .field-plugin-settings-edit-form .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-settings-edit-form .form-item {
  margin-block: var(--gin-spacing-m);
}

:where(*) .field-plugin-settings-edit-form .form-boolean-group .form-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-settings-edit-form .form-boolean-group .form-item {
  margin-block: var(--gin-spacing-xs);
}

:where(*) .length-indicator,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .length-indicator {
  margin-block-end: var(--gin-spacing-l);
}

:where(*) .button,
:where(*) .project__action_button,
:where(*) .dropbutton__item:first-of-type > *,
:where(*) .dropbutton__toggle,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle {
  color: var(--gin-color-primary);
  background-color: transparent;
  box-shadow: none;
  font-size: var(--gin-font-size-s);
  font-weight: var(--gin-font-weight-semibold);
}

@media (prefers-reduced-motion: no-preference) {
  :where(*) .button,
  :where(*) .project__action_button,
  :where(*) .dropbutton__item:first-of-type > *,
  :where(*) .dropbutton__toggle,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle {
    transition: var(--gin-transition);
  }
}

@media (min-width: 80em) {
  :where(*) .button,
  :where(*) .project__action_button,
  :where(*) .dropbutton__item:first-of-type > *,
  :where(*) .dropbutton__toggle,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle {
    font-size: var(--gin-font-size);
  }
}

:where(*) .button:hover,
:where(*) .project__action_button:hover,
:where(*) .dropbutton__item:first-of-type > *:hover,
:where(*) .dropbutton__toggle:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:hover {
  background-color: var(--gin-color-primary-hover);
}

:where(*) .button:active,
:where(*) .button:focus,
:where(*) .project__action_button:active,
:where(*) .project__action_button:focus,
:where(*) .dropbutton__item:first-of-type > *:active,
:where(*) .dropbutton__item:first-of-type > *:focus,
:where(*) .dropbutton__toggle:active,
:where(*) .dropbutton__toggle:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:focus {
  background-color: var(--gin-color-primary-active);
}

:where(*) .button:hover,
:where(*) .button:active,
:where(*) .button:focus,
:where(*) .project__action_button:hover,
:where(*) .project__action_button:active,
:where(*) .project__action_button:focus,
:where(*) .dropbutton__item:first-of-type > *:hover,
:where(*) .dropbutton__item:first-of-type > *:active,
:where(*) .dropbutton__item:first-of-type > *:focus,
:where(*) .dropbutton__toggle:hover,
:where(*) .dropbutton__toggle:active,
:where(*) .dropbutton__toggle:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:focus {
  color: var(--gin-color-button-text);
}

:where(*) .button,
:where(*) .button:not(:focus),
:where(*) .form-actions .button,
:where(*) .project__action_button,
:where(*) .action-link--icon-trash.action-link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link {
  border: 2px solid var(--gin-color-primary) !important;
  border-radius: var(--gin-border-m);
  box-shadow: 0 1px 2px var(--gin-color-primary-light);
  font-size: var(--gin-font-size-s);
  padding-block: calc(var(--gin-spacing-s) - 2px);
  padding-inline: var(--gin-spacing-m);
}

@media (prefers-reduced-motion: no-preference) {
  :where(*) .button,
  :where(*) .button:not(:focus),
  :where(*) .form-actions .button,
  :where(*) .project__action_button,
  :where(*) .action-link--icon-trash.action-link,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus),
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link {
    transition: var(--gin-transition);
  }
}

:where(*) .button:hover,
:where(*) .button:not(:focus):hover,
:where(*) .form-actions .button:hover,
:where(*) .project__action_button:hover,
:where(*) .action-link--icon-trash.action-link:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus):hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link:hover {
  border-color: var(--gin-color-primary-hover) !important;
  background-color: var(--gin-color-primary-hover);
}

:where(*) .button:active,
:where(*) .button:focus,
:where(*) .button:not(:focus):active,
:where(*) .button:not(:focus):focus,
:where(*) .form-actions .button:active,
:where(*) .form-actions .button:focus,
:where(*) .project__action_button:active,
:where(*) .project__action_button:focus,
:where(*) .action-link--icon-trash.action-link:active,
:where(*) .action-link--icon-trash.action-link:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus):active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus):focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link:focus {
  border-color: var(--gin-color-primary-active) !important;
}

:where(*) .button:hover,
:where(*) .button:active,
:where(*) .button:focus,
:where(*) .button:hover:focus,
:where(*) .button:not(:focus):hover,
:where(*) .button:not(:focus):active,
:where(*) .button:not(:focus):focus,
:where(*) .button:not(:focus):hover:focus,
:where(*) .form-actions .button:hover,
:where(*) .form-actions .button:active,
:where(*) .form-actions .button:focus,
:where(*) .form-actions .button:hover:focus,
:where(*) .project__action_button:hover,
:where(*) .project__action_button:active,
:where(*) .project__action_button:focus,
:where(*) .project__action_button:hover:focus,
:where(*) .action-link--icon-trash.action-link:hover,
:where(*) .action-link--icon-trash.action-link:active,
:where(*) .action-link--icon-trash.action-link:focus,
:where(*) .action-link--icon-trash.action-link:hover:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:hover:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus):hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus):active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus):focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus):hover:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button:hover:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:hover:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link:hover:focus {
  color: var(--gin-color-button-text);
}

:where(*) .form-actions .button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button {
  margin-inline-end: var(--gin-spacing-xs);
}

:where(*) .button.button--small,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--small {
  border-radius: var(--gin-border-s);
  font-size: var(--gin-font-size-xxs);
  padding-block: calc(var(--gin-spacing-xxs) + 2px);
  padding-inline: var(--gin-spacing-s);
}

:where(*) .button.button--extrasmall,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--extrasmall {
  border-radius: var(--gin-border-s);
  font-size: var(--gin-font-size-xxs);
  padding-block: var(--gin-spacing-xxs);
  padding-inline: var(--gin-spacing-s);
}

:where(*) #edit-submit.form-submit,
:where(*) .button--primary,
:where(*) .button--primary:not(:focus),
:where(*) .ief-entity-submit,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit {
  background: var(--gin-color-primary);
}

[dir="ltr"] :where(*) #edit-submit.form-submit,
[dir="ltr"] :where(*) .button--primary,
[dir="ltr"] :where(*) .button--primary:not(:focus),
[dir="ltr"] :where(*) .ief-entity-submit,
[dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit,
[dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary,
[dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus),
[dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit {
  box-shadow: 0.1em 0.25em 0.5em var(--gin-color-primary-light);
}

[dir="rtl"] :where(*) #edit-submit.form-submit,
[dir="rtl"] :where(*) .button--primary,
[dir="rtl"] :where(*) .button--primary:not(:focus),
[dir="rtl"] :where(*) .ief-entity-submit,
[dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit,
[dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary,
[dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus),
[dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit {
  box-shadow: -0.1em 0.25em 0.5em var(--gin-color-primary-light);
}

:where(*) #edit-submit.form-submit:hover,
:where(*) .button--primary:hover,
:where(*) .button--primary:not(:focus):hover,
:where(*) .ief-entity-submit:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus):hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit:hover {
  background-color: var(--gin-color-primary-hover);
}

:where(*) #edit-submit.form-submit:active,
:where(*) #edit-submit.form-submit:focus,
:where(*) .button--primary:active,
:where(*) .button--primary:focus,
:where(*) .button--primary:not(:focus):active,
:where(*) .button--primary:not(:focus):focus,
:where(*) .ief-entity-submit:active,
:where(*) .ief-entity-submit:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus):active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus):focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit:focus {
  background-color: var(--gin-color-primary-active);
}

:where(*) #edit-submit.form-submit,
:where(*) #edit-submit.form-submit:hover,
:where(*) #edit-submit.form-submit:active,
:where(*) #edit-submit.form-submit:focus,
:where(*) .button--primary,
:where(*) .button--primary:hover,
:where(*) .button--primary:active,
:where(*) .button--primary:focus,
:where(*) .button--primary:not(:focus),
:where(*) .button--primary:not(:focus):hover,
:where(*) .button--primary:not(:focus):active,
:where(*) .button--primary:not(:focus):focus,
:where(*) .ief-entity-submit,
:where(*) .ief-entity-submit:hover,
:where(*) .ief-entity-submit:active,
:where(*) .ief-entity-submit:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus):hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus):active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus):focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit:focus {
  color: var(--gin-color-button-text);
}

:where(*) a.button:hover,
:where(*) a.button:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button:active {
  color: var(--gin-color-button-text);
}

.gin--dark-mode :where(*) a.button--primary:hover,
.gin--dark-mode :where(*) a.button--primary:active,
.gin--dark-mode :where(*) a.button--primary:focus,
.gin--dark-mode :where(*) a.button--primary:focus:hover,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button--primary:hover,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button--primary:active,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button--primary:focus,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button--primary:focus:hover {
  color: var(--gin-bg-app);
}

:where(*) .button.button:disabled,
:where(*) .button.button:disabled:hover,
:where(*) .button.button:disabled:active,
:where(*) .button.button:disabled:focus,
:where(*) .button.button.is-disabled,
:where(*) .button.button.is-disabled:hover,
:where(*) .button.button.is-disabled:active,
:where(*) .button.button.is-disabled:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button:disabled,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button:disabled:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button:disabled:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button:disabled:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button.is-disabled,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button.is-disabled:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button.is-disabled:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button.is-disabled:focus {
  color: var(--gin-color-disabled);
  border: 2px solid var(--gin-color-disabled-border) !important;
  background: transparent;
  box-shadow: none;
}

:where(*) .button.button--primary:disabled,
:where(*) .button.button--primary:disabled:hover,
:where(*) .button.button--primary:disabled:active,
:where(*) .button.button--primary:disabled:focus,
:where(*) .button.button--primary.is-disabled,
:where(*) .button.button--primary.is-disabled:hover,
:where(*) .button.button--primary.is-disabled:active,
:where(*) .button.button--primary.is-disabled:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--primary:disabled,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--primary:disabled:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--primary:disabled:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--primary:disabled:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--primary.is-disabled,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--primary.is-disabled:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--primary.is-disabled:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--primary.is-disabled:focus {
  color: var(--gin-color-disabled);
  background-color: var(--gin-color-disabled-bg);
}

:where(*) .action-link.action-link--icon-trash,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link.action-link--icon-trash {
  box-sizing: border-box;
  min-height: 2.5rem;
  line-height: 1;
}

:where(*) .action-link.action-link--icon-trash,
:where(*) .action-link.action-link--icon-trash:hover,
:where(*) .action-link.action-link--icon-trash:active,
:where(*) .action-link.action-link--icon-trash:focus,
:where(*) .action-link.action-link--icon-trash:focus:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link.action-link--icon-trash,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link.action-link--icon-trash:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link.action-link--icon-trash:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link.action-link--icon-trash:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link.action-link--icon-trash:focus:hover {
  border: 2px solid var(--gin-color-danger) !important;
}

:where(*) .multiple-fields-remove-button.button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .multiple-fields-remove-button.button {
  border: 0 none !important;
  -webkit-mask-image: url("../../media/sprite.svg#remove-view");
  mask-image: url("../../media/sprite.svg#remove-view");
  -webkit-mask-size: 16px 16px;
  mask-size: 16px 16px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
}

:where(*) .dropbutton-widget,
:where(*) html.js .dropbutton-widget,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton-widget,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .dropbutton-widget {
  background-color: transparent;
}

:where(*) html.js .dropbutton-wrapper.open .dropbutton-widget,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .dropbutton-wrapper.open .dropbutton-widget {
  z-index: 502;
}

:where(*) html.js .dropbutton-wrapper.open .dropbutton,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .dropbutton-wrapper.open .dropbutton {
  background: var(--gin-bg-layer3);
}

:where(*) .dropbutton,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton {
  border: 2px solid var(--gin-color-primary);
  border-radius: var(--gin-border-m);
  box-shadow: 0 1px 2px var(--gin-color-primary-light);
}

:where(*) .dropbutton--multiple > .dropbutton__item:first-of-type,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton--multiple > .dropbutton__item:first-of-type {
  height: 100%;
  margin-inline-end: var(--gin-spacing-xxl);
  border-inline-end: 1px solid var(--gin-color-primary-light-active);
}

:where(*) .dropbutton--multiple > .dropbutton__item:first-of-type input,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton--multiple > .dropbutton__item:first-of-type input {
  height: 100%;
  color: var(--gin-color-primary);
  border: 0 none !important;
  border-radius: 0 !important;
  background-color: transparent;
}

.gin--dark-mode :where(*) .dropbutton,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton {
  box-shadow: 0 4px 18px var(--gin-shadow-button);
}

:where(*) .dropbutton:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:hover {
  border-color: var(--gin-color-primary);
}

:where(*) .dropbutton:active,
:where(*) .dropbutton:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:focus {
  border-color: var(--gin-color-primary-active);
}

:where(*) .dropbutton-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton-wrapper {
  box-shadow: none;
}

:where(*) .dropbutton__item:first-of-type > *,
:where(*) .dropbutton__toggle,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle {
  white-space: nowrap;
  background: none;
}

@media (forced-colors: active) {
  :where(*) .dropbutton__item:first-of-type > *,
  :where(*) .dropbutton__toggle,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle {
    border-width: 0 !important;
  }
}

:where(*) .dropbutton__item:first-of-type > *,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > * {
  padding: calc(0.875rem - 1px) calc(var(--gin-spacing-l) - 1px);
}

:where(*) .dropbutton__toggle,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle {
  inset-block-start: 2px;
  inset-inline-end: 2px;
  width: calc(var(--gin-spacing-xxl) + 1px);
  height: 2.75rem;
  border-inline-start: var(--dropbutton-border-size, 1px) solid var(--gin-color-primary) !important;
}

:where(*) .dropbutton__toggle:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:hover {
  background-color: var(--gin-color-primary);
}

@media not (forced-colors: active) {
  :where(*) .dropbutton__toggle::before,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle::before {
    background-color: var(--gin-color-primary);
    background-image: none;
    -webkit-mask-image: url("../../media/sprite.svg#drop-view");
    mask-image: url("../../media/sprite.svg#drop-view");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: 12px 12px;
    mask-size: 12px 12px;
  }

  :where(*) .dropbutton__toggle:hover::before,
  :where(*) .dropbutton__toggle:active::before,
  :where(*) .dropbutton__toggle:focus::before,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:hover::before,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:active::before,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:focus::before {
    background-color: var(--gin-color-button-text);
  }
}

:where(*) .dropbutton .dropbutton__items,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items {
  position: absolute;
  inset-inline-end: 0;
  min-width: 120px;
  margin: 0;
  padding: 0.5em;
  list-style: none;
  border-radius: var(--gin-border-l);
  background: var(--gin-bg-layer3);
  box-shadow: var(--gin-shadow-l2);
}

.node-form :where(*) .dropbutton .dropbutton__items,
.node-form :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items {
  inset-inline-start: 0;
  inset-inline-end: auto;
}

@media (forced-colors: active) {
  :where(*) .dropbutton .dropbutton__items,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items {
    border: 1px solid linktext;
  }
}

:where(*) .dropbutton > .dropbutton__items > .dropbutton__item:first-of-type > a,
:where(*) .dropbutton > .dropbutton__items > .dropbutton__item:first-of-type > input,
:where(*) .dropbutton > .dropbutton__items > .dropbutton__item:first-of-type > .button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__items > .dropbutton__item:first-of-type > a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__items > .dropbutton__item:first-of-type > input,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__items > .dropbutton__item:first-of-type > .button {
  border-radius: var(--gin-border-s) var(--gin-border-s) 0 0;
}

:where(*) .dropbutton.dropbutton--gin .dropbutton-action > .button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton.dropbutton--gin .dropbutton-action > .button {
  border: var(--dropbutton-border-size) solid transparent !important;
}

:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item {
  border: 0 none;
  background-color: var(--gin-bg-app);
  box-shadow: none;
}

:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item:first-of-type,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item:first-of-type,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item:first-of-type,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item:first-of-type,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item:first-of-type,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item:first-of-type {
  margin-inline-end: 0;
}

.js .dropbutton--multiple :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item:first-of-type:last-of-type > *,
.js .dropbutton--multiple :where(*) .dropbutton .dropbutton__items > .dropbutton__item:first-of-type:last-of-type > *,
.js .dropbutton--multiple :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item:first-of-type:last-of-type > *,
.js .dropbutton--multiple :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item:first-of-type:last-of-type > *,
.js .dropbutton--multiple :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item:first-of-type:last-of-type > *,
.js .dropbutton--multiple :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item:first-of-type:last-of-type > * {
  border-radius: var(--gin-border-s);
}

:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a,
:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input,
:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item > a,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item > input,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button {
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 320px;
  margin: 0;
  text-align: start;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--gin-color-primary);
  border: 0 none !important;
  border-radius: 0;
  background: var(--gin-bg-layer3);
  box-shadow: none;
  font-weight: var(--gin-font-weight-heavy);
}

:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:hover,
:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:active,
:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:focus,
:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:hover,
:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:active,
:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:focus,
:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:hover,
:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:active,
:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:focus,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:hover,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:active,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:focus,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item > input:hover,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item > input:active,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item > input:focus,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button:hover,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button:active,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button:focus,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:hover,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:active,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:focus,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:hover,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:active,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:focus,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:hover,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:active,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:focus {
  color: var(--gin-color-button-text);
  border-radius: var(--gin-border-s);
  background: var(--gin-color-primary);
}

@media (forced-colors: active) {
  :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:hover,
  :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:active,
  :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:focus,
  :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:hover,
  :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:active,
  :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:focus,
  :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:hover,
  :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:active,
  :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:focus,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:hover,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:active,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:focus,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item > input:hover,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item > input:active,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item > input:focus,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button:hover,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button:active,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button:focus,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:hover,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:active,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:focus,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:hover,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:active,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:focus,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:hover,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:active,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:hover,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:active,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:hover,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:active,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:hover,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:active,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a:hover,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a:active,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input:hover,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input:active,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button:hover,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button:active,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:hover,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:active,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:hover,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:active,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:hover,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:active,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:focus {
    outline: 2px solid transparent;
    outline-offset: -2px;
  }
}

@media (forced-colors: active) {
  :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:focus,
  :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:focus,
  :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:focus,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:focus,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item > input:focus,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button:focus,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:focus,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:focus,
  :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:focus {
    outline-style: dotted;
  }
}

:where(*) .dropbutton > .dropbutton__item:first-of-type > a:hover,
:where(*) .dropbutton > .dropbutton__item:first-of-type > a:active,
:where(*) .dropbutton > .dropbutton__item:first-of-type > a:focus,
:where(*) .dropbutton > .dropbutton__item:first-of-type > input:hover,
:where(*) .dropbutton > .dropbutton__item:first-of-type > input:active,
:where(*) .dropbutton > .dropbutton__item:first-of-type > input:focus,
:where(*) .dropbutton > .dropbutton__item:first-of-type > .button:hover,
:where(*) .dropbutton > .dropbutton__item:first-of-type > .button:active,
:where(*) .dropbutton > .dropbutton__item:first-of-type > .button:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > a:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > a:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > a:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > input:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > input:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > input:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > .button:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > .button:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > .button:focus {
  color: var(--gin-color-button-text);
  background: var(--gin-color-primary);
}

:where(*) .dropbutton .dropbutton__items > .dropbutton__item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item {
  border-radius: var(--gin-border-s);
}

:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item.secondary-action,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item.secondary-action {
  box-shadow: var(--gin-shadow-l2);
}

:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item:not(:first-of-type) > a,
:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item:not(:first-of-type) > input,
:where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item:not(:first-of-type) > .button,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item > a,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item > input,
:where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button,
:where(*) .dropbutton > .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a,
:where(*) .dropbutton > .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input,
:where(*) .dropbutton > .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item:not(:first-of-type) > a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item:not(:first-of-type) > input,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item:not(:first-of-type) > .button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button {
  padding: 0.75em 1em !important;
  font-size: var(--gin-font-size-s) !important;
}

:where(*) .dropbutton__item:first-of-type ~ .dropbutton__item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type ~ .dropbutton__item {
  max-width: unset;
  border-color: var(--gin-color-primary);
}

:where(*) .dropbutton__item:first-of-type ~ .dropbutton__item > *:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type ~ .dropbutton__item > *:hover {
  background-color: var(--gin-bg-layer3);
}

:where(*) .dropbutton__item:first-of-type ~ .dropbutton__item__item ~ .dropbutton__item:last-child,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type ~ .dropbutton__item__item ~ .dropbutton__item:last-child {
  border-color: var(--gin-color-primary);
}

:where(*) html.js .dropbutton,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .dropbutton {
  box-sizing: border-box;
  height: 3rem;
  min-height: 3rem;
}

:where(*) html.js .dropbutton-wrapper:not(.open) .dropbutton__items,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .dropbutton-wrapper:not(.open) .dropbutton__items {
  visibility: hidden;
  opacity: 0;
}

:where(*) html.js .dropbutton-wrapper .dropbutton__items,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .dropbutton-wrapper .dropbutton__items {
  visibility: visible;
  overflow: auto;
  max-height: 30vh;
  opacity: 1;
}

:where(*) html.js .dropbutton-wrapper:not(.open) .dropbutton__item:first-of-type ~ .dropbutton__items,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .dropbutton-wrapper:not(.open) .dropbutton__item:first-of-type ~ .dropbutton__items {
  display: none;
}

:where(*) html.js .dropbutton-wrapper:not(.open) .dropbutton__items .dropbutton__item:first-of-type ~ .dropbutton__item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .dropbutton-wrapper:not(.open) .dropbutton__items .dropbutton__item:first-of-type ~ .dropbutton__item {
  display: block;
  height: auto;
}

:where(*) html.js.no-touchevents .dropbutton--multiple.dropbutton--small .dropbutton__item:first-of-type,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--multiple.dropbutton--small .dropbutton__item:first-of-type {
  margin-inline-end: 0;
}

:where(*) html.js.no-touchevents .dropbutton--multiple.dropbutton--small > .dropbutton__item:first-of-type,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--multiple.dropbutton--small > .dropbutton__item:first-of-type {
  margin-inline-end: var(--gin-spacing-xl);
}

:where(*) html.js.no-touchevents .dropbutton--multiple.dropbutton--extrasmall > .dropbutton__item:first-of-type,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--multiple.dropbutton--extrasmall > .dropbutton__item:first-of-type {
  margin-inline-end: var(--gin-spacing-l);
}

:where(*) html.js.no-touchevents .dropbutton--small,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--small {
  min-width: 0;
  height: 2.25rem;
  min-height: 2.25rem;
  border-radius: var(--gin-border-s);
}

:where(*) html.js.no-touchevents .dropbutton--small .dropbutton__toggle,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--small .dropbutton__toggle {
  width: calc(var(--dropbutton-small-toggle-size, 2rem) + 1px);
}

:where(*) html.js.no-touchevents .dropbutton--extrasmall,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--extrasmall {
  min-width: 0;
  height: 1.75rem;
  min-height: 1.75rem;
  border-radius: var(--gin-border-s);
}

:where(*) html.js.no-touchevents .dropbutton--extrasmall .dropbutton__toggle,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--extrasmall .dropbutton__toggle {
  width: calc(var(--dropbutton-extrasmall-toggle-size, 1.5rem) + 1px);
  border-radius: 0;
}

:where(*) html.js.no-touchevents .dropbutton--extrasmall .dropbutton__item:first-of-type > *,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--extrasmall .dropbutton__item:first-of-type > * {
  padding-inline: var(--gin-spacing-s);
  border-radius: 0;
}

:where(*) html.js.no-touchevents .dropbutton--multiple.dropbutton--extrasmall .dropbutton__items .dropbutton__item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--multiple.dropbutton--extrasmall .dropbutton__items .dropbutton__item {
  margin-inline-end: 0;
}

:where(*) .action-link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link {
  color: var(--gin-color-primary);
  border-radius: var(--gin-border-s);
  background: transparent;
}

:where(*) .action-link:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link:hover {
  color: var(--gin-color-primary-hover);
  background: var(--gin-bg-item-hover);
}

:where(*) .action-link:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link:focus {
  color: var(--gin-color-primary-active);
  background: var(--gin-color-primary-light-hover);
}

:where(*) .action-link.action-link--extrasmall,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link.action-link--extrasmall {
  font-size: var(--gin-font-size-xxs);
}

:where(*) .action-link::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link::before {
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background: var(--gin-color-primary) !important;
  background-image: none;
}

:where(*) .action-link--icon-plus:hover::before,
:where(*) .action-link--icon-ex:hover::before,
:where(*) .action-link--icon-checkmark:hover::before,
:where(*) .action-link--icon-show:hover::before,
:where(*) .action-link--icon-cog:hover::before,
:where(*) .action-link--icon-hide:hover::before,
:where(*) .action-link--icon-show::before,
:where(*) .action-link--icon-hide::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-plus:hover::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-ex:hover::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-checkmark:hover::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-show:hover::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-cog:hover::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-hide:hover::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-show::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-hide::before {
  background-color: var(--gin-color-primary);
  background-image: none;
}

:where(*) .action-link--icon-plus::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-plus::before {
  -webkit-mask-image: url("../../media/sprite.svg#add-view");
  mask-image: url("../../media/sprite.svg#add-view");
}

:where(*) .action-link--icon-checkmark::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-checkmark::before {
  -webkit-mask-image: url("../../media/sprite.svg#checkmark-view");
  mask-image: url("../../media/sprite.svg#checkmark-view");
}

:where(*) .action-link--icon-show::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-show::before {
  -webkit-mask-image: url("../../media/sprite.svg#show-view");
  mask-image: url("../../media/sprite.svg#show-view");
}

:where(*) .action-link--icon-hide::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-hide::before {
  -webkit-mask-image: url("../../media/sprite.svg#hide-view");
  mask-image: url("../../media/sprite.svg#hide-view");
}

:where(*) .action-link--icon-cog::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-cog::before {
  -webkit-mask-image: url("../../media/sprite.svg#config-view");
  mask-image: url("../../media/sprite.svg#config-view");
}

:where(*) .action-link--icon-ex::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-ex::before {
  -webkit-mask-image: url("../../media/sprite.svg#remove-view");
  mask-image: url("../../media/sprite.svg#remove-view");
}

:where(*) .action-link--icon-key::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-key::before {
  -webkit-mask-image: url("../../media/sprite.svg#devel-view");
  mask-image: url("../../media/sprite.svg#devel-view");
}

:where(*) .action-link--icon-questionmark::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-questionmark::before {
  -webkit-mask-image: url("../../media/sprite.svg#help-view");
  mask-image: url("../../media/sprite.svg#help-view");
}

:where(*) .action-link--icon-trash.action-link--danger,
:where(*) .button.button--danger,
:where(*) a.button.button--danger,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger {
  min-height: 0;
  color: var(--gin-color-danger);
  box-shadow: 0 1px 2px var(--gin-color-danger-lightest);
}

:where(*) .action-link--icon-trash.action-link--danger::before,
:where(*) .button.button--danger::before,
:where(*) a.button.button--danger::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger::before {
  display: none;
}

:where(*) .action-link--icon-trash.action-link--danger,
:where(*) .action-link--icon-trash.action-link--danger:hover,
:where(*) .action-link--icon-trash.action-link--danger:focus,
:where(*) .action-link--icon-trash.action-link--danger:active,
:where(*) .button.button--danger,
:where(*) .button.button--danger:hover,
:where(*) .button.button--danger:focus,
:where(*) .button.button--danger:active,
:where(*) a.button.button--danger,
:where(*) a.button.button--danger:hover,
:where(*) a.button.button--danger:focus,
:where(*) a.button.button--danger:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger:active {
  border-color: var(--gin-color-danger) !important;
}

:where(*) .action-link--icon-trash.action-link--danger:hover,
:where(*) .action-link--icon-trash.action-link--danger:focus,
:where(*) .action-link--icon-trash.action-link--danger:active,
:where(*) .button.button--danger:hover,
:where(*) .button.button--danger:focus,
:where(*) .button.button--danger:active,
:where(*) a.button.button--danger:hover,
:where(*) a.button.button--danger:focus,
:where(*) a.button.button--danger:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger:active {
  color: var(--gin-bg-layer);
  background-color: var(--gin-color-danger);
}

:where(*) .button--primary.button--danger,
:where(*) a.button--primary.button--danger,
:where(*) #edit-submit.button.button--danger,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary.button--danger,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button--primary.button--danger,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.button.button--danger {
  color: var(--gin-bg-layer);
  background-color: var(--gin-color-danger);
}

:where(*) .pager__link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__link {
  color: var(--gin-color-text);
  background-color: transparent;
}

:where(*) .pager__link.is-active,
:where(*) .pager__item--current,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__link.is-active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--current {
  color: var(--gin-bg-app);
}

:where(*) .pager__link:hover,
:where(*) .pager__link.is-active:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__link:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__link.is-active:hover {
  color: var(--gin-color-button-text);
  background: var(--gin-color-primary-hover);
}

:where(*) .pager__item--first .pager__link::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--first .pager__link::before {
  -webkit-mask-image: url("../../media/sprite.svg#first-view");
  mask-image: url("../../media/sprite.svg#first-view");
}

:where(*) .pager__item--previous .pager__link::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--previous .pager__link::before {
  -webkit-mask-image: url("../../media/sprite.svg#prev-view");
  mask-image: url("../../media/sprite.svg#prev-view");
}

:where(*) .pager__item--next .pager__link::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--next .pager__link::after {
  -webkit-mask-image: url("../../media/sprite.svg#next-view");
  mask-image: url("../../media/sprite.svg#next-view");
}

:where(*) .pager__item--last .pager__link::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--last .pager__link::after {
  -webkit-mask-image: url("../../media/sprite.svg#last-view");
  mask-image: url("../../media/sprite.svg#last-view");
}

:where(*) .pager__item--first .pager__link::before,
:where(*) .pager__item--first .pager__link::after,
:where(*) .pager__item--previous .pager__link::before,
:where(*) .pager__item--previous .pager__link::after,
:where(*) .pager__item--next .pager__link::before,
:where(*) .pager__item--next .pager__link::after,
:where(*) .pager__item--last .pager__link::before,
:where(*) .pager__item--last .pager__link::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--first .pager__link::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--first .pager__link::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--previous .pager__link::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--previous .pager__link::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--next .pager__link::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--next .pager__link::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--last .pager__link::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--last .pager__link::after {
  background: var(--gin-color-text-light);
}

:where(*) .pager__item--first .pager__link:hover::before,
:where(*) .pager__item--first .pager__link:hover::after,
:where(*) .pager__item--previous .pager__link:hover::before,
:where(*) .pager__item--previous .pager__link:hover::after,
:where(*) .pager__item--next .pager__link:hover::before,
:where(*) .pager__item--next .pager__link:hover::after,
:where(*) .pager__item--last .pager__link:hover::before,
:where(*) .pager__item--last .pager__link:hover::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--first .pager__link:hover::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--first .pager__link:hover::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--previous .pager__link:hover::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--previous .pager__link:hover::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--next .pager__link:hover::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--next .pager__link:hover::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--last .pager__link:hover::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--last .pager__link:hover::after {
  background: var(--gin-bg-app);
}

:where(*) .pager__link.is-active,
:where(*) .pager__item--current,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__link.is-active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--current {
  background-color: var(--gin-color-primary);
}

:where(*) .block-help-block,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-help-block {
  max-width: 1024px;
  margin: 0;
  margin-block-end: var(--gin-spacing-m);
  font-size: var(--gin-font-size-s);
}

:where(*) .block-help-block p,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-help-block p {
  color: var(--gin-color-text-light);
  font-size: var(--gin-font-size-s);
}

:where(*) #edit-help,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-help {
  color: var(--gin-color-text-light);
  font-size: var(--gin-font-size-s);
}

:where(*) .system-status-report__requirements-group h3,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__requirements-group h3 {
  margin-block-start: 0;
}

:where(*) .system-status-report__row,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__row {
  border-block-end: 1px solid var(--gin-border-color);
}

:where(*) .system-status-counter__status-icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-icon {
  border: 0 none;
  background-color: transparent;
  box-shadow: none;
}

:where(*) .system-status-general-info,
:where(*) .system-status-report__requirements-group,
:where(*) .system-status-report,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__requirements-group,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report {
  padding: var(--gin-spacing-m);
}

:where(*) .system-status-general-info h3 + .divider,
:where(*) .system-status-general-info .divider:last-child,
:where(*) .system-status-report__requirements-group h3 + .divider,
:where(*) .system-status-report__requirements-group .divider:last-child,
:where(*) .system-status-report h3 + .divider,
:where(*) .system-status-report .divider:last-child,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info h3 + .divider,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info .divider:last-child,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__requirements-group h3 + .divider,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__requirements-group .divider:last-child,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report h3 + .divider,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report .divider:last-child {
  display: none;
}

:where(*) .system-status-general-info__items,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__items {
  margin-block: var(--gin-spacing-m) 0;
  margin-inline: 0;
}

:where(*) .system-status-general-info__item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item {
  border: 0 none;
  box-shadow: none;
}

:where(*) .system-status-general-info__header,
:where(*) .system-status-report__requirements-group > h3,
:where(*) .system-themes-list__header,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__header,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__requirements-group > h3,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-themes-list__header {
  text-transform: none;
  margin-block: calc(var(--gin-spacing-xs) * -1) var(--gin-spacing-m);
  margin-inline: 0;
}

:where(*) .gin-details__summary--system-status-report,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary--system-status-report {
  background: transparent;
}

:where(*) .messages,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages {
  position: relative;
  padding: var(--gin-spacing-m);
  opacity: 1;
  border: 2px solid transparent;
  border-radius: var(--gin-border-l);
}

@media (prefers-reduced-motion: no-preference) {
  :where(*) .messages,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages {
    transition: opacity var(--gin-transition-fast);
  }
}

.gin--dark-mode :where(*) .messages,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages {
  box-shadow: 0 6px 16px var(--gin-border-color-layer);
}

:where(*) .messages,
:where(*) .messages-list,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages-list {
  margin-block-start: 0;
}

:where(*) .messages-list,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages-list {
  margin-block-end: 0;
}

:where(*) .messages a,
:where(*) .messages a:hover,
:where(*) .messages a:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages a,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages a:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages a:active {
  color: #fff;
}

:where(*) .messages__title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages__title {
  font-weight: var(--gin-font-weight-bold);
}

:where(*) .messages__title,
:where(*) .messages__content,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages__title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages__content {
  margin-inline-start: 2.125rem;
}

:where(*) .messages .messages__header,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .messages__header {
  position: relative;
  margin-block-end: var(--gin-spacing-xs);
  margin-inline-end: 1.5em;
  background-image: none;
}

:where(*) .messages .messages__header::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .messages__header::before {
  position: absolute;
  display: block;
  inset-block-start: 2px;
  inset-inline-start: 0;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
}

@media (forced-colors: active) {
  :where(*) .messages .messages__header::before,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .messages__header::before {
    background-color: linktext !important;
  }
}

:where(*) .messages .button--dismiss,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .button--dismiss {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: 29px;
  height: 29px;
  margin: var(--gin-spacing-s);
  padding: 0;
  text-indent: -99999px;
  color: transparent;
  border-color: transparent !important;
  border-radius: var(--gin-border-m);
  background: transparent;
  box-shadow: none;
}

@media (prefers-reduced-motion: no-preference) {
  :where(*) .messages .button--dismiss,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .button--dismiss {
    transition: var(--gin-transition);
  }
}

:where(*) .messages .button--dismiss:hover:not(:focus),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .button--dismiss:hover:not(:focus) {
  color: transparent;
  border-color: #fff !important;
  background-color: transparent;
}

:where(*) .messages .button--dismiss:focus .icon-close,
:where(*) .messages .button--dismiss:hover:focus .icon-close,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .button--dismiss:focus .icon-close,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .button--dismiss:hover:focus .icon-close {
  background-color: var(--gin-bg-app);
}

:where(*) .messages .button--dismiss .icon-close,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .button--dismiss .icon-close {
  position: absolute;
  width: 100%;
  height: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
  -webkit-mask-image: url("../../media/sprite.svg#close-view");
  mask-image: url("../../media/sprite.svg#close-view");
  -webkit-mask-size: 16px 16px;
  mask-size: 16px 16px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: #fff;
}

@media (forced-colors: active) {
  :where(*) .messages .button--dismiss .icon-close,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .button--dismiss .icon-close {
    background-color: buttonBorder;
  }
}

:where(*) .messages.messages--info,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--info {
  color: var(--gin-color-info-light);
  border-color: var(--gin-bg-info);
  background: var(--gin-bg-info);
}

:where(*) .messages.messages--info .messages__header,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--info .messages__header {
  background: none;
}

:where(*) .messages.messages--info .messages__header::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--info .messages__header::before {
  background-color: var(--gin-color-info-light);
  -webkit-mask-image: url("../../media/sprite.svg#info-view");
  mask-image: url("../../media/sprite.svg#info-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center left;
  mask-position: center left;
}

:where(*) .messages.messages--info .button--dismiss .icon-close:link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--info .button--dismiss .icon-close:link {
  background-color: var(--gin-color-info-light);
}

:where(*) .messages.messages--status,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--status {
  color: var(--gin-color-green-light);
  background: var(--gin-bg-green);
}

:where(*) .messages.messages--status .messages__header::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--status .messages__header::before {
  background-color: var(--gin-color-green-light);
  -webkit-mask-image: url("../../media/sprite.svg#status-view");
  mask-image: url("../../media/sprite.svg#status-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center left;
  mask-position: center left;
}

:where(*) .messages.messages--status .button--dismiss .icon-close:link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--status .button--dismiss .icon-close:link {
  background-color: var(--gin-color-green-light);
}

:where(*) .messages.messages--warning,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--warning {
  color: var(--gin-color-warning-light);
  background: var(--gin-bg-warning);
}

:where(*) .messages.messages--warning .messages__header::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--warning .messages__header::before {
  background-color: var(--gin-color-warning-light);
  -webkit-mask-image: url("../../media/sprite.svg#warning-view");
  mask-image: url("../../media/sprite.svg#warning-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center left;
  mask-position: center left;
}

:where(*) .messages.messages--warning .button--dismiss .icon-close:link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--warning .button--dismiss .icon-close:link {
  background-color: var(--gin-color-warning-light);
}

:where(*) .messages--error,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages--error {
  color: var(--gin-color-danger-light);
  background: var(--gin-bg-danger);
}

:where(*) .messages--error .messages__header::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages--error .messages__header::before {
  background-color: var(--gin-color-danger-light);
  -webkit-mask-image: url("../../media/sprite.svg#error-view");
  mask-image: url("../../media/sprite.svg#error-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center left;
  mask-position: center left;
}

:where(*) .messages--error .button--dismiss .icon-close:link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages--error .button--dismiss .icon-close:link {
  background-color: var(--gin-color-danger-light);
}

:where(*) .draggable.field-plugin-settings-editing,
:where(*) .draggable.drag-previous.field-plugin-settings-editing,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.field-plugin-settings-editing,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag-previous.field-plugin-settings-editing {
  background: var(--gin-bg-app);
}

:where(*) .field-plugin-summary,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-summary {
  color: var(--gin-color-text-light);
  font-size: var(--gin-font-size-xs);
}

:where(*) .field-option.field-option,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option {
  --thumb-size: 5rem;

  gap: var(--gin-spacing-m);
  align-items: baseline;
  padding: 0;
  border: 1px solid var(--gin-border-color);
  border-radius: var(--gin-border-m);
  background-color: transparent;
}

:where(*) .field-option.field-option .field-option__thumb,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__thumb {
  border-radius: 0;
  background-color: var(--gin-bg-layer2);
  border-start-start-radius: var(--gin-border-s);
  border-end-start-radius: var(--gin-border-s);
}

.add-field-container :where(*) .field-option.field-option .field-option__thumb,
.add-field-container :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__thumb {
  background-color: var(--gin-bg-layer2);
}

:where(*) .field-option.field-option .field-option__icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__icon {
  filter: brightness(0);
}

.gin--dark-mode :where(*) .field-option.field-option .field-option__icon,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__icon {
  filter: brightness(0) invert(1);
}

:where(*) .field-option.field-option .field-option__words,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__words {
  padding-block: var(--gin-spacing-s);
}

:where(*) .field-option.field-option .field-option__words .field-option__label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__words .field-option__label {
  display: block;
  margin-block-end: var(--gin-spacing-xxs);
  font-weight: var(--gin-font-weight-semibold);
}

:where(*) .field-option.field-option .field-option__item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__item {
  column-gap: 0;
  padding-block: var(--gin-spacing-s);
}

:where(*) .field-option.field-option .field-option__item .form-item__label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__item .form-item__label {
  margin-block-end: var(--gin-spacing-xxs);
  font-weight: var(--gin-font-weight-semibold);
}

:where(*) .field-option.field-option .field-option__description,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__description {
  color: var(--gin-color-text-light);
  font-size: var(--gin-font-size-xs);
  line-height: 1.3;
}

:where(*) .field-option.field-option .field-option-radio,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option-radio {
  all: unset !important;
}

:where(*) .field-option.field-option.selected,
:where(*) .field-option.field-option:focus-within,
:where(*) .field-option.field-option:has(.field-option-radio:checked),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option.selected,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:focus-within,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:has(.field-option-radio:checked) {
  background-color: var(--gin-bg-layer2);
}

:where(*) .field-option.field-option.selected .field-option__thumb,
:where(*) .field-option.field-option:focus-within .field-option__thumb,
:where(*) .field-option.field-option:has(.field-option-radio:checked) .field-option__thumb,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option.selected .field-option__thumb,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:focus-within .field-option__thumb,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:has(.field-option-radio:checked) .field-option__thumb {
  background-color: var(--gin-color-primary);
}

:where(*) .field-option.field-option.selected .field-option__icon,
:where(*) .field-option.field-option:focus-within .field-option__icon,
:where(*) .field-option.field-option:has(.field-option-radio:checked) .field-option__icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option.selected .field-option__icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:focus-within .field-option__icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:has(.field-option-radio:checked) .field-option__icon {
  filter: brightness(0) invert(1);
}

.gin--dark-mode :where(*) .field-option.field-option.selected .field-option__icon,
.gin--dark-mode :where(*) .field-option.field-option:focus-within .field-option__icon,
.gin--dark-mode :where(*) .field-option.field-option:has(.field-option-radio:checked) .field-option__icon,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option.selected .field-option__icon,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:focus-within .field-option__icon,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:has(.field-option-radio:checked) .field-option__icon {
  filter: brightness(0);
}

:where(*) .field-option.field-option:focus-within .field-option__thumb,
:where(*) .field-option.field-option:focus-within:has(.field-option-radio:checked) .field-option__thumb,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:focus-within .field-option__thumb,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:focus-within:has(.field-option-radio:checked) .field-option__thumb {
  background-color: var(--gin-color-primary-active);
}

:where(*) .subfield-option,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .subfield-option {
  border: 1px solid var(--gin-border-color);
  border-radius: var(--gin-border-m);
}

:where(*) .subfield-option .item-list,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .subfield-option .item-list {
  margin-block-start: var(--gin-spacing-xs);
  color: var(--gin-color-text-light);
  font-size: var(--gin-font-size-xs);
}

:where(*) .subfield-option.selected,
:where(*) .subfield-option:focus-within,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .subfield-option.selected,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .subfield-option:focus-within {
  background-color: var(--gin-bg-layer2);
}

:where(*) .card,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .card {
  overflow: hidden;
  padding: 0;
  border: 1px solid var(--gin-border-color-layer2);
  border-radius: var(--gin-border-m);
  background: transparent;
  box-shadow: none;
}

.gin--dark-mode :where(*) .card,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card {
  box-shadow: none;
}

:where(*) .card-list,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .card-list {
  margin-block-end: var(--gin-spacing-xl);
}

:where(*) .card__image img,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .card__image img {
  border-radius: var(--gin-border-m) var(--gin-border-m) 0 0;
}

@media (min-width: 36.75em) {
  [dir="ltr"] :where(*) .card__image img,
  [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card__image img {
    border-radius: var(--gin-border-m) 0 0 var(--gin-border-m);
  }

  [dir="rtl"] :where(*) .card__image img,
  [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card__image img {
    border-radius: 0 var(--gin-border-m) var(--gin-border-m) 0;
  }
}

:where(*) .card__content-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .card__content-wrapper {
  border-radius: 0 0 var(--gin-border-xs) var(--gin-border-xs);
  background-color: var(--gin-bg-layer);
}

@media (min-width: 36.75em) {
  [dir="ltr"] :where(*) .card__content-wrapper,
  [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card__content-wrapper {
    border-radius: 0 var(--gin-border-xs) var(--gin-border-xs) 0;
  }

  [dir="rtl"] :where(*) .card__content-wrapper,
  [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card__content-wrapper {
    border-radius: var(--gin-border-xs) 0 0 var(--gin-border-xs);
  }
}

.gin--dark-mode :where(*) .card__content-wrapper,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card__content-wrapper {
  background-color: var(--gin-bg-layer2);
}

:where(*) .card .heading-f,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .card .heading-f {
  color: var(--gin-color-title);
}

:where(*) hr,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) hr {
  margin: var(--gin-spacing-xl) 0;
}

:where(*) .admin-list,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-list {
  padding: var(--gin-spacing-s) 0;
}

:where(*) .admin-item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item {
  position: relative;
  padding-block: var(--gin-spacing-density-s);
  padding-inline: var(--gin-spacing-l) calc(var(--gin-spacing-xs) + var(--gin-spacing-xl));
  margin: var(--gin-spacing-l) var(--gin-spacing-s);
}

:where(*) .admin-item--panel,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item--panel {
  margin-block: 0;
  margin-inline: calc(var(--gin-spacing-l) * -1);
}

:where(*) .admin-item:not(:last-child),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item:not(:last-child) {
  border-block-end: 0 none;
}

:where(*) .admin-item:not(:last-child)::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item:not(:last-child)::after {
  position: absolute;
  display: block;
  width: calc(100% + var(--gin-spacing-l));
  height: 1px;
  content: "";
  inset-inline-start: calc(var(--gin-spacing-s) * -1);
  inset-block-end: calc(var(--gin-spacing-s) * -1);
  opacity: 0.75;
  border-block-end: 1px solid var(--gin-border-color-table);
}

:where(*) .admin-item:first-child,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item:first-child {
  margin-block-start: 0;
}

:where(*) .admin-item:last-child,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item:last-child {
  margin-block-end: 0;
}

:where(*) .admin-item__title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item__title {
  font-size: var(--gin-font-size);
  font-weight: var(--gin-font-weight-semibold);
}

:where(*) .admin-item__description,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item__description {
  color: var(--gin-color-text-light);
  font-size: var(--gin-font-size-s);
}

:where(*) .admin-item .admin-item__link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  text-indent: -999em;
}

:where(*) .admin-item .admin-item__link::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link::before {
  inset-inline-end: var(--gin-spacing-m);
  inset-inline-start: auto;
  inset-block-start: 50%;
  background-color: var(--gin-color-primary);
  background-image: none;
  -webkit-mask-image: url("../../media/sprite.svg#handle-view");
  mask-image: url("../../media/sprite.svg#handle-view");
  -webkit-mask-size: 1em 1em;
  mask-size: 1em 1em;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
}

[dir="ltr"] :where(*) .admin-item .admin-item__link::before,
[dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link::before {
  transform: translateY(-50%);
}

[dir="rtl"] :where(*) .admin-item .admin-item__link::before,
[dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link::before {
  transform: translateY(-50%) scaleX(-1);
}

@media (forced-colors: active) {
  :where(*) .admin-item .admin-item__link::before,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link::before {
    background-color: linktext;
  }
}

:where(*) .admin-item .admin-item__link:hover,
:where(*) .admin-item .admin-item__link:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link:focus {
  border-radius: var(--gin-border-m);
  background: var(--gin-color-primary-light);
}

:where(*) .admin-item .admin-item__link:hover ~ .admin-item__title,
:where(*) .admin-item .admin-item__link:hover ~ .admin-item__description,
:where(*) .admin-item .admin-item__link:focus ~ .admin-item__title,
:where(*) .admin-item .admin-item__link:focus ~ .admin-item__description,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link:hover ~ .admin-item__title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link:hover ~ .admin-item__description,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link:focus ~ .admin-item__title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link:focus ~ .admin-item__description {
  color: var(--gin-color-primary);
}

:where(*) .admin-item .admin-item__link:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link:focus {
  box-shadow:
    inset 0 0 0 1px var(--gin-color-focus-border),
    inset 0 0 0 4px var(--gin-color-focus);
}

:where(*) .page-wrapper *:focus,
:where(*) .ui-dialog *:focus,
:where(*) .dropbutton .dropbutton__item > *:focus,
:where(*) .dropbutton .dropbutton__item > *:focus:hover,
:where(*) .dropbutton__items > .dropbutton__item:first-of-type > *:focus,
:where(*) .dropbutton__items > .dropbutton__item:first-of-type ~ .dropbutton__item > *:focus,
:where(*) .dropbutton__items > .dropbutton__item:first-of-type ~ .dropbutton__item > *:focus:hover,
:where(*) .form-boolean:focus:active,
:where(*) .form-boolean:focus:hover,
:where(*) .cke.cke_chrome.cke_focus,
:where(*) .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:focus,
:where(*) .form-element:focus,
:where(*) .form-element:hover:focus,
:where(*) .form-element.error:hover:focus,
:where(*) .form-actions .action-link:focus,
:where(*) .paragraphs-tabs-wrapper .field-multiple-table .draggable.drag,
:where(*) .layout-paragraphs-field .layout-paragraphs-actions input.layout-paragraphs-edit:focus,
:where(*) .layout-paragraphs-field .layout-paragraphs-actions input.layout-paragraphs-remove:focus,
:where(*) .ck .ck.ck-button:active,
:where(*) .ck .ck.ck-button:focus,
:where(*) .ck .ck.ck-button:active:focus,
:where(*) .toolbar-box .toolbar-handle:focus,
:where(*) .field-option:has(.field-option-radio:checked),
:where(*) .field-option:focus-within,
:where(*) .subfield-option:has(.field-option-radio:checked),
:where(*) .subfield-option:focus-within,
:where(*) #edit-submit.form-submit:focus,
:where(*) .toolbar-dropdown__menu .toolbar-dropdown__link:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-wrapper *:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .ui-dialog *:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__item > *:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__item > *:focus:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__items > .dropbutton__item:first-of-type > *:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__items > .dropbutton__item:first-of-type ~ .dropbutton__item > *:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__items > .dropbutton__item:first-of-type ~ .dropbutton__item > *:focus:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean:focus:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean:focus:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .cke.cke_chrome.cke_focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element:hover:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element.error:hover:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .action-link:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .paragraphs-tabs-wrapper .field-multiple-table .draggable.drag,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .layout-paragraphs-field .layout-paragraphs-actions input.layout-paragraphs-edit:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .layout-paragraphs-field .layout-paragraphs-actions input.layout-paragraphs-remove:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .ck .ck.ck-button:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .ck .ck.ck-button:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .ck .ck.ck-button:active:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .toolbar-box .toolbar-handle:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option:has(.field-option-radio:checked),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option:focus-within,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .subfield-option:has(.field-option-radio:checked),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .subfield-option:focus-within,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .toolbar-dropdown__menu .toolbar-dropdown__link:focus {
  outline: none;
  box-shadow:
    0 0 0 1px var(--gin-color-focus-border),
    0 0 0 4px var(--gin-color-focus);
}

:where(*) .admin-item__link:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item__link:focus {
  border-radius: calc(var(--gin-border-xs) / 2);
}

:where(*) .gin-details:focus,
:where(*) .gin-details:focus:hover,
:where(*) .gin-details__summary:focus,
:where(*) .gin-details__summary:focus:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details:focus:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary:focus:hover {
  box-shadow: none;
}

:where(*) .gin-details__summary::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary::after {
  box-shadow:
    inset 0 0 0 1px var(--gin-color-focus-border),
    inset 0 0 0 4px var(--gin-color-focus);
}

:where(*) .tabs__link:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabs__link:focus {
  border: 1px solid transparent;
  box-shadow:
    inset 0 0 0 1px var(--gin-color-focus-border),
    inset 0 0 0 4px var(--gin-color-focus);
}

:where(*) .vertical-tabs__menu-link:focus::after,
:where(*) .tabs__trigger:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .vertical-tabs__menu-link:focus::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabs__trigger:focus {
  border: var(--gin-border-xs) solid var(--gin-color-focus);
  box-shadow: none;
}

@media (min-width: 48em) {
  :where(*) .is-horizontal .tabs__link:focus,
  :where(*) .is-horizontal .tabs--primary .tabs__link:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .is-horizontal .tabs__link:focus,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .is-horizontal .tabs--primary .tabs__link:focus {
    box-shadow:
      0 0 0 1px var(--gin-color-focus-border),
      0 0 0 4px var(--gin-color-focus);
  }
}

:where(*) .vertical-tabs__menu-link:focus,
:where(*) .vertical-tabs__menu-item:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .vertical-tabs__menu-link:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .vertical-tabs__menu-item:focus {
  outline: 0;
  box-shadow: none;
}

:where(*) .system-modules label,
:where(*) .system-modules-uninstall label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-modules label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-modules-uninstall label {
  color: var(--gin-color-title);
}

:where(*) .system-modules details,
:where(*) .system-modules-uninstall details,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-modules details,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-modules-uninstall details {
  color: var(--gin-color-text);
}

:where(*) .admin-requirements,
:where(*) .admin-required,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-requirements,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-required {
  color: var(--gin-color-text-light);
}

:where(*) table.diff .diffchange,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff .diffchange {
  color: var(--gin-color-danger);
}

:where(*) table.diff .diff-context,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff .diff-context {
  background-color: transparent;
}

:where(*) table.diff td,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff td {
  height: initial;
  padding: var(--gin-spacing-xs);
}

:where(*) table.diff tr,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr {
  color: var(--gin-color-title);
}

:where(*) table.diff tr .field-name,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr .field-name {
  background-color: var(--gin-bg-header);
}

:where(*) table.diff tr .diff-deletedline,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr .diff-deletedline {
  background-color: var(--gin-color-danger-lightest);
}

:where(*) table.diff tr .diff-deletedline .diffchange,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr .diff-deletedline .diffchange {
  color: var(--gin-bg-danger);
}

.gin--dark-mode :where(*) table.diff tr .diff-deletedline .diffchange,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr .diff-deletedline .diffchange {
  color: var(--gin-color-button-text);
}

:where(*) table.diff tr .diff-addedline,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr .diff-addedline {
  background-color: var(--gin-color-green-lightest);
}

:where(*) table.diff tr .diff-addedline .diffchange,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr .diff-addedline .diffchange {
  color: var(--gin-bg-green);
}

.gin--dark-mode :where(*) table.diff tr .diff-addedline,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr .diff-addedline {
  background: var(--gin-bg-green);
}

.gin--dark-mode :where(*) table.diff tr .diff-addedline .diffchange,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr .diff-addedline .diffchange {
  color: var(--gin-color-button-text);
}

:where(*) .project-update__version,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project-update__version {
  padding-block: 0;
}

:where(*) .project-update__version-links,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project-update__version-links {
  padding-inline-end: 0;
}

:where(*) .project-update__details,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project-update__details {
  padding: 0;
  color: var(--gin-color-text-light);
  font-size: var(--gin-font-size-s);
}

:where(*) .project-update__status .gin-status-icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project-update__status .gin-status-icon {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  -webkit-mask-position: center right;
  mask-position: center right;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

:where(*) .project-update__status .gin-status-icon img,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project-update__status .gin-status-icon img {
  display: none;
}

:where(*) .project-update__status--security-error,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .project-update__status--security-error {
  color: var(--gin-color-danger);
}

:where(*) .color-success,
:where(*) tr.color-success,
:where(*) .color-checked,
:where(*) .drupal-upgrade-status-summary-form tr.no-known-error,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-success,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-success,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-checked,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.no-known-error {
  border-inline-start: var(--gin-border-xs) solid var(--gin-color-green);
  background-color: transparent;
}

:where(*) .color-success:hover,
:where(*) .color-success:active,
:where(*) .color-success:focus,
:where(*) tr.color-success:hover,
:where(*) tr.color-success:active,
:where(*) tr.color-success:focus,
:where(*) .color-checked:hover,
:where(*) .color-checked:active,
:where(*) .color-checked:focus,
:where(*) .drupal-upgrade-status-summary-form tr.no-known-error:hover,
:where(*) .drupal-upgrade-status-summary-form tr.no-known-error:active,
:where(*) .drupal-upgrade-status-summary-form tr.no-known-error:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-success:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-success:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-success:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-success:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-success:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-success:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-checked:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-checked:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-checked:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.no-known-error:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.no-known-error:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.no-known-error:focus {
  background-color: var(--gin-bg-green-light);
}

:where(*) .color-warning,
:where(*) tr.color-warning,
:where(*) .upgrade-status-next-step-remove tr,
:where(*) .drupal-upgrade-status-summary-form tr.known-warnings,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-warning,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-warning,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-next-step-remove tr,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-warnings {
  border-inline-start: var(--gin-border-xs) solid var(--gin-color-warning);
  background-color: transparent;
}

:where(*) .color-warning:hover,
:where(*) .color-warning:active,
:where(*) .color-warning:focus,
:where(*) tr.color-warning:hover,
:where(*) tr.color-warning:active,
:where(*) tr.color-warning:focus,
:where(*) .upgrade-status-next-step-remove tr:hover,
:where(*) .upgrade-status-next-step-remove tr:active,
:where(*) .upgrade-status-next-step-remove tr:focus,
:where(*) .drupal-upgrade-status-summary-form tr.known-warnings:hover,
:where(*) .drupal-upgrade-status-summary-form tr.known-warnings:active,
:where(*) .drupal-upgrade-status-summary-form tr.known-warnings:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-warning:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-warning:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-warning:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-warning:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-warning:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-warning:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-next-step-remove tr:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-next-step-remove tr:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-next-step-remove tr:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-warnings:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-warnings:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-warnings:focus {
  background-color: var(--gin-bg-warning-light);
}

.gin--dark-mode :where(*) .color-warning:hover,
.gin--dark-mode :where(*) .color-warning:active,
.gin--dark-mode :where(*) .color-warning:focus,
.gin--dark-mode :where(*) tr.color-warning:hover,
.gin--dark-mode :where(*) tr.color-warning:active,
.gin--dark-mode :where(*) tr.color-warning:focus,
.gin--dark-mode :where(*) .upgrade-status-next-step-remove tr:hover,
.gin--dark-mode :where(*) .upgrade-status-next-step-remove tr:active,
.gin--dark-mode :where(*) .upgrade-status-next-step-remove tr:focus,
.gin--dark-mode :where(*) .drupal-upgrade-status-summary-form tr.known-warnings:hover,
.gin--dark-mode :where(*) .drupal-upgrade-status-summary-form tr.known-warnings:active,
.gin--dark-mode :where(*) .drupal-upgrade-status-summary-form tr.known-warnings:focus,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-warning:hover,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-warning:active,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-warning:focus,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-warning:hover,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-warning:active,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-warning:focus,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-next-step-remove tr:hover,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-next-step-remove tr:active,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-next-step-remove tr:focus,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-warnings:hover,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-warnings:active,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-warnings:focus {
  color: var(--gin-color-warning);
}

:where(*) .color-error,
:where(*) tr.color-error,
:where(*) .drupal-upgrade-status-summary-form tr.known-errors,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-error,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-error,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-errors {
  border-inline-start: var(--gin-border-xs) solid var(--gin-color-danger);
  background-color: transparent;
}

:where(*) .color-error:hover,
:where(*) .color-error:active,
:where(*) .color-error:focus,
:where(*) tr.color-error:hover,
:where(*) tr.color-error:active,
:where(*) tr.color-error:focus,
:where(*) .drupal-upgrade-status-summary-form tr.known-errors:hover,
:where(*) .drupal-upgrade-status-summary-form tr.known-errors:active,
:where(*) .drupal-upgrade-status-summary-form tr.known-errors:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-error:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-error:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-error:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-error:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-error:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-error:focus,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-errors:hover,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-errors:active,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-errors:focus {
  background-color: var(--gin-bg-danger-light);
}

.gin--dark-mode :where(*) .color-error:hover,
.gin--dark-mode :where(*) .color-error:active,
.gin--dark-mode :where(*) .color-error:focus,
.gin--dark-mode :where(*) tr.color-error:hover,
.gin--dark-mode :where(*) tr.color-error:active,
.gin--dark-mode :where(*) tr.color-error:focus,
.gin--dark-mode :where(*) .drupal-upgrade-status-summary-form tr.known-errors:hover,
.gin--dark-mode :where(*) .drupal-upgrade-status-summary-form tr.known-errors:active,
.gin--dark-mode :where(*) .drupal-upgrade-status-summary-form tr.known-errors:focus,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-error:hover,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-error:active,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-error:focus,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-error:hover,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-error:active,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-error:focus,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-errors:hover,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-errors:active,
.gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-errors:focus {
  color: var(--gin-color-danger);
}

:where(*) .color-success,
:where(*) .color-warning,
:where(*) .color-error,
:where(*) .color-checked,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-success,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-warning,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-error,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-checked {
  box-sizing: border-box;
  color: var(--gin-color-text);
}

:where(*) .update,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .update {
  margin: 0;
  border: 0 none;
}

:where(*) .update tbody tr:last-child,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .update tbody tr:last-child {
  border-block-end: 0 none;
}

:where(*) .gin-layer-wrapper .responsive-enabled,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper .responsive-enabled {
  margin-block-start: 0;
}

:where(*) .block-system > form .gin-layer-wrapper,
:where(*) .panel .admin-list,
:where(*) .block-system > form .dataset-table-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system > form .gin-layer-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .panel .admin-list,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system > form .dataset-table-wrapper {
  padding: 0;
  border: 0 none;
  box-shadow: none;
}

:where(*) .block-system > form .gin-layer-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system > form .gin-layer-wrapper {
  padding-block-end: 1px;
}

:where(*) .compact-link,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .compact-link {
  text-align: end;
  font-size: var(--gin-font-size-s);
}

:where(*) #update-status > p,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #update-status > p {
  margin-block-end: var(--gin-spacing-xl);
}

:where(*) .upgrade-status-counter__status-icon--not-scanned::before,
:where(*) .upgrade-status-summary tr.not-scanned > td.status-info::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-icon--not-scanned::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-summary tr.not-scanned > td.status-info::before {
  background-color: var(--gin-color-text);
  background-image: none;
  -webkit-mask-image: url("../../media/sprite.svg#info-view");
  mask-image: url("../../media/sprite.svg#info-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: 20px 20px;
  mask-size: 20px 20px;
}

:where(*) .system-status-counter__status-icon--checked::before,
:where(*) .admin-dblog .dblog-info .icon,
:where(*) .admin-dblog .dblog-notice .icon,
:where(*) .system-status-report__status-icon--checked .details-title::before,
:where(*) .details .system-status-report__status-icon--checked::before,
:where(*) .gin-details .system-status-report__status-icon--checked::before,
:where(*) .color-checked .system-status-report__status-title::before,
:where(*) .upgrade-status-counter__status-icon--checked::before,
:where(*) .upgrade-status-error-list tr.no-known-error > td.status-info::before,
:where(*) .upgrade-status-summary tr.no-known-error > td.status-info::before,
:where(*) #checked + .gin-details__wrapper--system-status-report .system-status-report__status-title::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-icon--checked::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-dblog .dblog-info .icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-dblog .dblog-notice .icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__status-icon--checked .details-title::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .details .system-status-report__status-icon--checked::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details .system-status-report__status-icon--checked::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-checked .system-status-report__status-title::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-icon--checked::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-error-list tr.no-known-error > td.status-info::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-summary tr.no-known-error > td.status-info::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #checked + .gin-details__wrapper--system-status-report .system-status-report__status-title::before {
  background-color: var(--gin-color-green);
  background-image: none;
  -webkit-mask-image: url("../../media/sprite.svg#status-view");
  mask-image: url("../../media/sprite.svg#status-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: 20px 20px;
  mask-size: 20px 20px;
}

:where(*) .system-status-counter__status-icon--warning::before,
:where(*) .admin-dblog .dblog-warning .icon,
:where(*) .system-status-report__status-icon--warning .details-title::before,
:where(*) .details .system-status-report__status-icon--warning::before,
:where(*) .gin-details .system-status-report__status-icon--warning::before,
:where(*) .upgrade-status-counter__status-icon--warning::before,
:where(*) .upgrade-status-error-list tr.known-warnings > td.status-info::before,
:where(*) .upgrade-status-summary tr.known-warnings > td.status-info::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-icon--warning::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-dblog .dblog-warning .icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__status-icon--warning .details-title::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .details .system-status-report__status-icon--warning::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details .system-status-report__status-icon--warning::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-icon--warning::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-error-list tr.known-warnings > td.status-info::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-summary tr.known-warnings > td.status-info::before {
  background-color: var(--gin-color-warning);
  background-image: none;
  -webkit-mask-image: url("../../media/sprite.svg#warning-view");
  mask-image: url("../../media/sprite.svg#warning-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: 20px 20px;
  mask-size: 20px 20px;
}

:where(*) .system-status-counter__status-icon--error::before,
:where(*) .admin-dblog .dblog-error .icon,
:where(*) .admin-dblog .dblog-critical .icon,
:where(*) .admin-dblog .dblog-alert .icon,
:where(*) .admin-dblog .dblog-emergency .icon,
:where(*) .system-status-report__status-icon--error .details-title::before,
:where(*) .details .system-status-report__status-icon--error::before,
:where(*) .gin-details .system-status-report__status-icon--error::before,
:where(*) .upgrade-status-counter__status-icon--error::before,
:where(*) .upgrade-status-error-list tr.known-errors > td.status-info::before,
:where(*) .upgrade-status-summary tr.known-errors > td.status-info::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-icon--error::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-dblog .dblog-error .icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-dblog .dblog-critical .icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-dblog .dblog-alert .icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-dblog .dblog-emergency .icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__status-icon--error .details-title::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .details .system-status-report__status-icon--error::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details .system-status-report__status-icon--error::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-icon--error::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-error-list tr.known-errors > td.status-info::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-summary tr.known-errors > td.status-info::before {
  background-color: var(--gin-color-danger);
  background-image: none;
  -webkit-mask-image: url("../../media/sprite.svg#error-view");
  mask-image: url("../../media/sprite.svg#error-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: 20px 20px;
  mask-size: 20px 20px;
}

:where(*) .system-status-counter,
:where(*) .upgrade-status-counter,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter {
  height: auto;
  padding: var(--gin-spacing-m) 0;
  border-radius: var(--gin-border-m);
  background: var(--gin-bg-layer);
}

:where(*) .system-status-counter__status-title,
:where(*) .upgrade-status-counter__status-title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-title {
  padding-inline-start: 0;
}

:where(*) .system-status-counter__status-icon,
:where(*) .upgrade-status-counter__status-icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-icon,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-icon {
  border-inline-end: 0 none;
  background-color: transparent;
  box-shadow: none;
}

:where(*) .system-status-counter__status-icon--checked::before,
:where(*) .system-status-counter__status-icon--warning::before,
:where(*) .system-status-counter__status-icon--error::before,
:where(*) .upgrade-status-counter__status-icon--checked::before,
:where(*) .upgrade-status-counter__status-icon--warning::before,
:where(*) .upgrade-status-counter__status-icon--error::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-icon--checked::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-icon--warning::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-icon--error::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-icon--checked::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-icon--warning::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-icon--error::before {
  -webkit-mask-position: center 16px;
  mask-position: center 16px;
  -webkit-mask-size: 32px 32px;
  mask-size: 32px 32px;
}

:where(*) .system-status-counter__title-count,
:where(*) .upgrade-status-counter__title-count,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__title-count,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__title-count {
  text-transform: none;
  color: var(--gin-color-title);
  font-weight: var(--gin-font-weight-semibold);
}

:where(*) .system-status-general-info__header,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__header {
  margin-block-end: var(--gin-spacing-xs);
}

:where(*) .system-status-general-info__items,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__items {
  border-block-end: 0 none;
}

:where(*) .system-status-general-info__item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item {
  padding: var(--gin-spacing-m);
  background: transparent;
  box-shadow: none;
}

:where(*) .system-status-general-info__item-title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item-title {
  color: var(--gin-color-title);
  font-size: var(--gin-font-size);
  font-weight: var(--gin-font-weight-semibold);
}

:where(*) .system-status-general-info__sub-item-title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__sub-item-title {
  font-weight: var(--gin-font-weight-bold);
}

:where(*) .system-status-general-info__sub-item-title::after,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__sub-item-title::after {
  content: ": ";
}

:where(*) .system-status-general-info__item-icon--d8::before,
:where(*) .system-status-general-info__item-icon--drupal::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item-icon--d8::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item-icon--drupal::before {
  -webkit-mask-image: url("../../media/sprite.svg#drupal-view");
  mask-image: url("../../media/sprite.svg#drupal-view");
}

:where(*) .system-status-general-info__item-icon--clock::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item-icon--clock::before {
  -webkit-mask-image: url("../../media/sprite.svg#clock-view");
  mask-image: url("../../media/sprite.svg#clock-view");
}

:where(*) .system-status-general-info__item-icon--server::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item-icon--server::before {
  -webkit-mask-image: url("../../media/sprite.svg#server-view");
  mask-image: url("../../media/sprite.svg#server-view");
}

:where(*) .system-status-general-info__item-icon--php::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item-icon--php::before {
  -webkit-mask-image: url("../../media/sprite.svg#php-view");
  mask-image: url("../../media/sprite.svg#php-view");
}

:where(*) .system-status-general-info__item-icon--database::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item-icon--database::before {
  -webkit-mask-image: url("../../media/sprite.svg#database-view");
  mask-image: url("../../media/sprite.svg#database-view");
}

:where(*) .system-status-general-info__item-icon::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item-icon::before {
  background-color: var(--gin-color-primary);
  background-image: none;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: 32px 32px;
  mask-size: 32px 32px;
}

:where(*) .system-status-general-info__run-cron.button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__run-cron.button {
  margin: 0;
}

:where(*) .cron-description__run-cron,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .cron-description__run-cron {
  margin-block-start: var(--gin-spacing-m);
}

:where(*) .system-status-report,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report {
  margin-block-start: var(--gin-spacing-l);
}

:where(*) .system-status-report-counters :where(*) .system-status-report-counters__item,
:where(*) .system-status-report-counters :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report-counters__item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report-counters :where(*) .system-status-report-counters__item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report-counters :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report-counters__item {
  border: 1px solid var(--gin-border-color-layer);
  box-shadow: var(--gin-shadow-l1);
}

:where(*) .system-status-report__status-title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__status-title {
  color: var(--gin-color-title) !important;
  font-weight: var(--gin-font-weight-semibold);
}

:where(*) .color-checked .system-status-report__status-title::before,
:where(*) #checked + .gin-details__wrapper--system-status-report .system-status-report__status-title::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-checked .system-status-report__status-title::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #checked + .gin-details__wrapper--system-status-report .system-status-report__status-title::before {
  position: absolute;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-inline-end: 10px;
  inset-block-start: 1em;
  inset-inline-start: 10px;
  content: "";
}

:where(*) .system-status-report__status-title .details-title::before,
:where(*) .details .system-status-report__status-icon::before,
:where(*) .gin-details .system-status-report__status-icon::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__status-title .details-title::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .details .system-status-report__status-icon::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details .system-status-report__status-icon::before {
  width: 24px;
  height: 24px;
}

:where(*) .divider,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .divider {
  background-color: var(--gin-border-color);
}

:where(*) .progress__bar,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .progress__bar {
  border-color: var(--gin-color-primary);
  background-color: var(--gin-color-primary);
}

[dir="ltr"] :where(*) .progress__bar,
[dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .progress__bar {
  box-shadow:
    0 0.125em 0.25em var(--gin-color-primary-light),
    1.25em 0.9375em 2em var(--gin-color-primary-light);
}

[dir="rtl"] :where(*) .progress__bar,
[dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .progress__bar {
  box-shadow:
    0 0.125em 0.25em var(--gin-color-primary-light),
    -1.25em 0.9375em 2em var(--gin-color-primary-light);
}

:where(*) .progress__track,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .progress__track {
  padding: var(--gin-spacing-xs);
  border-color: var(--gin-border-color);
  background-color: var(--gin-bg-layer3);
}

:where(*) .progress__description,
:where(*) .progress__percentage,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .progress__description,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .progress__percentage {
  color: var(--gin-color-text);
}

:where(*) .ui-autocomplete,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .ui-autocomplete {
  z-index: 2000;
}

:where(*) [data-drupal-selector="edit-fields-field-image-settings-edit-form-third-party-settings-insert"] .gin-layer-wrapper,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) [data-drupal-selector="edit-fields-field-image-settings-edit-form-third-party-settings-insert"] .gin-layer-wrapper {
  margin-block-start: var(--gin-spacing-m);
}

:where(*) [data-drupal-selector="edit-fields-field-image-settings-edit-form-third-party-settings-insert-styles"] td,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) [data-drupal-selector="edit-fields-field-image-settings-edit-form-third-party-settings-insert-styles"] td {
  vertical-align: middle;
}

:where(*) .system-themes-list,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-themes-list {
  margin-block-end: var(--gin-spacing-l);
}

:where(*) #system-themes-page hr,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) #system-themes-page hr {
  display: none;
}

:where(*) .block-system > .node-confirm-form,
:where(*) .block-system > .confirmation,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system > .node-confirm-form,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system > .confirmation {
  padding-block-start: var(--gin-spacing-l);
}

:where(*) .panel__title,
:where(*) .system-status-general-info__header,
:where(*) .system-status-report__requirements-group > h3,
:where(*) .system-themes-list__header,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .panel__title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__header,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__requirements-group > h3,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-themes-list__header {
  margin-block-start: 0;
  padding: var(--gin-spacing-m) var(--gin-spacing-l);
  color: var(--gin-color-primary-active);
  border: 0 none;
  border-radius: var(--gin-border-m);
  background: var(--gin-bg-header);
  font-size: var(--gin-font-size-l);
  font-weight: var(--gin-font-weight-bold);
}

:where(*) .panel,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .panel {
  padding: 0;
}

:where(*) .panel__title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .panel__title {
  margin: var(--gin-spacing-s);
}

:where(*) .panel__content,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .panel__content {
  padding: 0;
}

:where(*) .panel .admin-list,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .panel .admin-list {
  margin: var(--gin-spacing-s) 0;
}

:where(*) .system-clear-cache #edit-clear,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-clear-cache #edit-clear {
  margin: 0;
}

:where(*) .block-disabled:not(:hover),
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-disabled:not(:hover) {
  opacity: 0.6;
  background: transparent;
}

:where(*) .path-batch .region-header,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .path-batch .region-header {
  display: flex;
}

:where(*) .form-item .counter,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item .counter {
  margin-block-start: var(--gin-spacing-xs);
  color: var(--gin-color-text);
  font-size: var(--gin-font-size-xs);
  line-height: 1.3;
}

/**
 * Action link layout styles.
 */

:where(*) .local-actions,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .local-actions {
  margin-inline-end: calc(var(--gin-spacing-xxs) * -1);
  margin-block: var(--gin-spacing-s) var(--gin-spacing-xxs);
  padding: 0;
  list-style: none;
  font-size: 0;
}

:where(*) .local-actions__item,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .local-actions__item {
  display: inline-block;
  margin-block: 0 var(--gin-spacing-xs);
  margin-inline: var(--gin-spacing-xxs);
}

:where(*) .shepherd-element,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .shepherd-element {
  border-radius: var(--gin-border-m);
}

:where(*) .joyride-content-wrapper .button,
:where(*) .button:not(:focus).shepherd-button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .joyride-content-wrapper .button,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus).shepherd-button {
  box-shadow: none;
}

:where(*) blockquote,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) blockquote {
  position: relative;
  margin: var(--gin-spacing-m);
  padding-inline-start: var(--gin-spacing-l);
  font-size: var(--gin-font-size-quote);
}

:where(*) blockquote::before,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) blockquote::before {
  position: absolute;
  display: block;
  width: 4px;
  height: 100%;
  content: "";
  inset-block-start: 0;
  inset-inline-start: 0;
  border-radius: 2px;
  background-color: var(--gin-color-primary);
}

:where(*) .image-preview img,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .image-preview img {
  background-color: var(--gin-pattern-fallback);
  background-size: calc(var(--gin-pattern-square) * 2) calc(var(--gin-pattern-square) * 2);
}

[dir="ltr"] :where(*) .image-preview img,
[dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .image-preview img {
  background-image: linear-gradient(-45deg, var(--gin-pattern) 25%, transparent 26%), linear-gradient(-45deg, var(--gin-pattern) 25%, transparent 26%), linear-gradient(135deg, var(--gin-pattern) 25%, transparent 26%), linear-gradient(135deg, var(--gin-pattern) 25%, transparent 26%);
  background-position:
    0 0,
    var(--gin-pattern-square) var(--gin-pattern-square),
    var(--gin-pattern-square) var(--gin-pattern-square),
    0 0;
}

[dir="rtl"] :where(*) .image-preview img,
[dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .image-preview img {
  background-image: linear-gradient(45deg, var(--gin-pattern) 25%, transparent 26%), linear-gradient(45deg, var(--gin-pattern) 25%, transparent 26%), linear-gradient(-135deg, var(--gin-pattern) 25%, transparent 26%), linear-gradient(-135deg, var(--gin-pattern) 25%, transparent 26%);
  background-position:
    100% 0,
    var(--gin-pattern-square) var(--gin-pattern-square),
    var(--gin-pattern-square) var(--gin-pattern-square),
    100% 0;
}

@media screen and (-ms-high-contrast: active) {
  :where(*) .image-preview img,
  :is(#extra-specificity-hack, [data-drupal-admin-styles]) .image-preview img {
    background: none;
  }
}

:where(*) .permissions .module,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .permissions .module {
  font-weight: var(--gin-font-weight-bold);
}

:where(*) .taxonomy-overview-terms:not(:has(.action-link)) #edit-help,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .taxonomy-overview-terms:not(:has(.action-link)) #edit-help {
  margin-block-end: var(--gin-spacing-m);
}

File

core/themes/admin/migration/css/base/gin.css

View source
  1. @charset "UTF-8";
  2. /* cspell:ignore imageapi, smartdate, tablesaw */
  3. html {
  4. font-family: var(--gin-font);
  5. scroll-padding-block-start: var(--gin-scroll-offset) !important;
  6. }
  7. body {
  8. overflow-x: hidden;
  9. color: var(--gin-color-text);
  10. }
  11. @media (min-width: 64em) {
  12. body {
  13. overflow-x: auto;
  14. }
  15. }
  16. h1,
  17. h2,
  18. .views-edit-view .unit-title,
  19. h3 {
  20. letter-spacing: -0.025em;
  21. font-weight: var(--gin-font-weight-normal);
  22. }
  23. h2,
  24. .views-edit-view .unit-title {
  25. font-size: var(--gin-font-size-h2);
  26. }
  27. h3 {
  28. font-size: var(--gin-font-size-h3);
  29. }
  30. ::selection {
  31. background: var(--gin-color-primary-light-hover);
  32. }
  33. ::-moz-selection {
  34. background: var(--gin-color-primary-light-hover);
  35. }
  36. a {
  37. overflow-wrap: break-word;
  38. word-wrap: break-word;
  39. }
  40. .visually-hidden {
  41. color: #000;
  42. }
  43. .gin--dark-mode .visually-hidden {
  44. color: #fff;
  45. }
  46. .visually-hidden.skip-link {
  47. color: var(--gin-color-button-text);
  48. }
  49. .gin--dark-mode {
  50. color-scheme: dark;
  51. }
  52. a,
  53. .link,
  54. button.link,
  55. .tabs__link.is-active,
  56. [open] .gin-details__summary--accordion,
  57. [open] .gin-details__summary--accordion-item,
  58. [open] .gin-details__summary--vertical-tabs-item,
  59. .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link {
  60. color: var(--gin-color-primary);
  61. text-decoration-style: var(--gin-link-decoration-style);
  62. }
  63. a:hover,
  64. .link:hover,
  65. button.link:hover,
  66. .tabs__link.is-active:hover,
  67. [open] .gin-details__summary--accordion:hover,
  68. [open] .gin-details__summary--accordion-item:hover,
  69. [open] .gin-details__summary--vertical-tabs-item:hover,
  70. .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link:hover {
  71. color: var(--gin-color-primary-hover);
  72. }
  73. a:active,
  74. .link:active,
  75. button.link:active,
  76. .tabs__link.is-active:active,
  77. [open] .gin-details__summary--accordion:active,
  78. [open] .gin-details__summary--accordion-item:active,
  79. [open] .gin-details__summary--vertical-tabs-item:active,
  80. .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link:active {
  81. color: var(--gin-color-primary-active);
  82. }
  83. *|*:any-link:not(svg|a) {
  84. text-decoration: underline;
  85. text-decoration-style: var(--gin-link-decoration-style);
  86. }
  87. .is-horizontal .tabs__link:hover,
  88. .gin-details__summary:hover,
  89. .action-link:hover {
  90. color: var(--gin-color-primary-hover);
  91. }
  92. .gin-details[open] > .gin-details__summary:focus {
  93. color: var(--gin-color-primary-active);
  94. }
  95. .form-boolean--type-checkbox:checked,
  96. .form-boolean--type-radio:checked:not(:disabled),
  97. .is-horizontal .tabs__link.is-active::before,
  98. .tabs__tab.is-active::before,
  99. [open] > .gin-details__summary--accordion:not(:focus, :active)::after,
  100. [open] > .gin-details__summary--accordion-item:not(:focus, :active)::after,
  101. .collapse-processed[open] > .gin-details__summary--accordion .details-title:not(:focus)::after,
  102. .collapse-processed[open] > .gin-details__summary--accordion-item .details-title:not(:focus)::after,
  103. [open] > .gin-details__summary--vertical-tabs-item:not(:focus, :active)::after,
  104. .collapse-processed[open] > .gin-details__summary--vertical-tabs-item .details-title:not(:focus)::after,
  105. .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link::before {
  106. border-color: var(--gin-color-primary);
  107. }
  108. .form-boolean--type-checkbox:checked:hover,
  109. .form-boolean--type-radio:checked:not(:disabled):hover,
  110. .is-horizontal .tabs__link.is-active::before:hover,
  111. .tabs__tab.is-active::before:hover,
  112. [open] > .gin-details__summary--accordion:not(:focus, :active)::after:hover,
  113. [open] > .gin-details__summary--accordion-item:not(:focus, :active)::after:hover,
  114. .collapse-processed[open] > .gin-details__summary--accordion .details-title:not(:focus)::after:hover,
  115. .collapse-processed[open] > .gin-details__summary--accordion-item .details-title:not(:focus)::after:hover,
  116. [open] > .gin-details__summary--vertical-tabs-item:not(:focus, :active)::after:hover,
  117. .collapse-processed[open] > .gin-details__summary--vertical-tabs-item .details-title:not(:focus)::after:hover,
  118. .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link::before:hover {
  119. border-color: var(--gin-color-primary-hover);
  120. }
  121. .form-boolean--type-checkbox:checked:active,
  122. .form-boolean--type-radio:checked:not(:disabled):active,
  123. .is-horizontal .tabs__link.is-active::before:active,
  124. .tabs__tab.is-active::before:active,
  125. [open] > .gin-details__summary--accordion:not(:focus, :active)::after:active,
  126. [open] > .gin-details__summary--accordion-item:not(:focus, :active)::after:active,
  127. .collapse-processed[open] > .gin-details__summary--accordion .details-title:not(:focus)::after:active,
  128. .collapse-processed[open] > .gin-details__summary--accordion-item .details-title:not(:focus)::after:active,
  129. [open] > .gin-details__summary--vertical-tabs-item:not(:focus, :active)::after:active,
  130. .collapse-processed[open] > .gin-details__summary--vertical-tabs-item .details-title:not(:focus)::after:active,
  131. .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link::before:active {
  132. border-color: var(--gin-color-primary-active);
  133. }
  134. :where(*) .region-sticky,
  135. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky {
  136. position: sticky;
  137. inset-block-start: var(--gin-toolbar-y-offset);
  138. z-index: 101;
  139. display: flex;
  140. align-items: center;
  141. box-sizing: border-box;
  142. width: 100%;
  143. min-height: var(--gin-height-sticky);
  144. padding: 0;
  145. background: var(--gin-bg-app);
  146. }
  147. @media (prefers-reduced-motion: no-preference) {
  148. :where(*) .region-sticky,
  149. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky {
  150. transition: var(--gin-transition);
  151. }
  152. }
  153. .gin--edit-form :where(*) .region-sticky,
  154. .gin--edit-form :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky {
  155. inset-block-start: calc(var(--gin-toolbar-y-offset) - var(--gin-spacing-xxl) - var(--gin-spacing-xxs));
  156. padding-block-start: var(--gin-spacing-m);
  157. }
  158. @media (min-width: 64em) {
  159. .gin--edit-form :where(*) .region-sticky,
  160. .gin--edit-form :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky {
  161. inset-block-start: var(--gin-toolbar-y-offset);
  162. padding-block-start: var(--gin-spacing-s);
  163. }
  164. }
  165. :where(*) .region-sticky-watcher,
  166. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky-watcher {
  167. position: sticky;
  168. inset-block-start: -1px;
  169. height: 0;
  170. }
  171. :where(*) .region-sticky--is-sticky,
  172. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky--is-sticky {
  173. opacity: 0.95;
  174. background: var(--gin-bg-app);
  175. }
  176. @supports ((-webkit-backdrop-filter: blur()) or (backdrop-filter: blur())) {
  177. :where(*) .region-sticky--is-sticky,
  178. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky--is-sticky {
  179. opacity: 0.999;
  180. /* stylelint-disable-next-line color-function-notation */
  181. background: rgb(from var(--app-bg-color) r g b/ 0.8);
  182. -webkit-backdrop-filter: blur(12px);
  183. backdrop-filter: blur(12px);
  184. }
  185. }
  186. .gin--high-contrast-mode :where(*) .region-sticky--is-sticky,
  187. .gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky--is-sticky {
  188. background: var(--gin-bg-app);
  189. -webkit-backdrop-filter: none;
  190. backdrop-filter: none;
  191. }
  192. @media (min-width: 64em) {
  193. :where(*) .region-sticky,
  194. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky {
  195. inset-block-start: -1px;
  196. height: var(--gin-height-sticky);
  197. margin-block-end: 0;
  198. padding: var(--gin-spacing-s) 0;
  199. }
  200. .gin--navigation :where(*) .region-sticky,
  201. .gin--vertical-toolbar :where(*) .region-sticky,
  202. .gin--horizontal-toolbar :where(*) .region-sticky,
  203. .gin--classic-toolbar :where(*) .region-sticky,
  204. .gin--navigation :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky,
  205. .gin--vertical-toolbar :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky,
  206. .gin--horizontal-toolbar :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky,
  207. .gin--classic-toolbar :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky {
  208. inset-block-start: var(--gin-toolbar-y-offset);
  209. }
  210. }
  211. :where(*) .region-sticky__items,
  212. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items {
  213. display: flex;
  214. flex-grow: 1;
  215. align-items: center;
  216. width: auto;
  217. min-width: 0;
  218. height: 100%;
  219. }
  220. @media (min-width: 48em) {
  221. :where(*) .region-sticky__items .settings-tray-editable,
  222. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items .settings-tray-editable {
  223. flex-shrink: 0;
  224. }
  225. }
  226. :where(*) .region-sticky__items__inner,
  227. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items__inner {
  228. display: flex;
  229. flex-wrap: wrap;
  230. width: 100%;
  231. }
  232. @media (min-width: 64em) {
  233. :where(*) .region-sticky__items__inner,
  234. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items__inner {
  235. flex-wrap: nowrap;
  236. align-items: center;
  237. margin-block-end: 0;
  238. }
  239. :where(*) .region-sticky__items__inner .block-page-title-block,
  240. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items__inner .block-page-title-block {
  241. margin: 0;
  242. }
  243. }
  244. :where(*) .region-sticky__items .block-page-title-block,
  245. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items .block-page-title-block {
  246. flex-grow: 1;
  247. align-self: center;
  248. min-width: 0;
  249. margin: 0;
  250. }
  251. :where(*) .region-sticky__items .block-page-title-block .page-title,
  252. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items .block-page-title-block .page-title {
  253. align-self: center;
  254. margin: 0;
  255. }
  256. :where(*) .region-sticky__items .gin-sticky-form-actions,
  257. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items .gin-sticky-form-actions {
  258. display: flex;
  259. width: auto;
  260. margin-block-start: 0;
  261. }
  262. @media (min-width: 64em) {
  263. :where(*) .region-sticky__items .gin-sticky-form-actions,
  264. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items .gin-sticky-form-actions {
  265. padding-inline-start: var(--gin-spacing-l);
  266. }
  267. }
  268. :where(*) .region-sticky__items [id*="block-gin-local-actions"] + .gin-sticky-form-actions,
  269. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-sticky__items [id*="block-gin-local-actions"] + .gin-sticky-form-actions {
  270. padding-inline-start: var(--gin-spacing-xs);
  271. }
  272. :where(*) .content-header,
  273. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .content-header {
  274. padding-block: 0;
  275. overflow: initial;
  276. background-color: transparent;
  277. }
  278. @media (min-width: 48em) {
  279. :where(*) .content-header:not(:has(.layout-container *)),
  280. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .content-header:not(:has(.layout-container *)) {
  281. margin-block-start: calc(var(--gin-spacing-m) * -1);
  282. }
  283. }
  284. @media (min-width: 64em) {
  285. :where(*) .sticky-shadow,
  286. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sticky-shadow {
  287. z-index: 98;
  288. height: 40px;
  289. pointer-events: none;
  290. margin-block: calc(var(--gin-spacing-xxxl) * -1) var(--gin-spacing-l);
  291. margin-inline: auto;
  292. box-shadow: 0 10px 20px -16px rgb(0, 0, 0, 0.4);
  293. }
  294. .gin--dark-mode :where(*) .sticky-shadow,
  295. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sticky-shadow {
  296. box-shadow: none;
  297. }
  298. }
  299. @media (min-width: 64em) {
  300. :where(*) .sticky-shadow,
  301. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sticky-shadow {
  302. position: sticky;
  303. inset-block-start: calc(var(--gin-toolbar-y-offset) + var(--gin-height-sticky) - 40px);
  304. width: calc(100% - min(10vw, 96px) + var(--gin-spacing-l));
  305. }
  306. .gin--edit-form :where(*) .sticky-shadow,
  307. .gin--edit-form :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sticky-shadow {
  308. max-width: 1300px;
  309. }
  310. }
  311. @media (min-width: 64em) {
  312. :where(*) .page-wrapper,
  313. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-wrapper {
  314. margin-block-start: 1px;
  315. }
  316. }
  317. :where(*) .toolbar-tray-open:not(.toolbar-vertical) .layout-container,
  318. :where(*) body:not(.toolbar-tray-open) .layout-container,
  319. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .toolbar-tray-open:not(.toolbar-vertical) .layout-container,
  320. :is(#extra-specificity-hack, [data-drupal-admin-styles]) body:not(.toolbar-tray-open) .layout-container {
  321. margin-inline: var(--gin-spacing-m);
  322. }
  323. @media (min-width: 48em) {
  324. :where(*) .toolbar-tray-open:not(.toolbar-vertical) .layout-container,
  325. :where(*) body:not(.toolbar-tray-open) .layout-container,
  326. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .toolbar-tray-open:not(.toolbar-vertical) .layout-container,
  327. :is(#extra-specificity-hack, [data-drupal-admin-styles]) body:not(.toolbar-tray-open) .layout-container {
  328. margin-inline: var(--gin-spacing-xl);
  329. }
  330. }
  331. @media (min-width: 61em) {
  332. :where(*) .toolbar-tray-open:not(.toolbar-vertical) .layout-container,
  333. :where(*) body:not(.toolbar-tray-open) .layout-container,
  334. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .toolbar-tray-open:not(.toolbar-vertical) .layout-container,
  335. :is(#extra-specificity-hack, [data-drupal-admin-styles]) body:not(.toolbar-tray-open) .layout-container {
  336. margin-inline: min(5vw, var(--gin-spacing-xxl));
  337. }
  338. :where(*) .toolbar-tray-open:not(.toolbar-vertical) .layout-container .layout-container,
  339. :where(*) body:not(.toolbar-tray-open) .layout-container .layout-container,
  340. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .toolbar-tray-open:not(.toolbar-vertical) .layout-container .layout-container,
  341. :is(#extra-specificity-hack, [data-drupal-admin-styles]) body:not(.toolbar-tray-open) .layout-container .layout-container {
  342. margin-inline: 0;
  343. }
  344. }
  345. :where(*) .gin-sticky-form-actions,
  346. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-sticky-form-actions {
  347. display: flex;
  348. flex-wrap: wrap;
  349. flex-shrink: 0;
  350. align-items: center;
  351. justify-content: space-between;
  352. width: 100%;
  353. }
  354. @media (min-width: 64em) {
  355. :where(*) .gin-sticky-form-actions,
  356. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-sticky-form-actions {
  357. flex-wrap: nowrap;
  358. width: max-content;
  359. }
  360. }
  361. :where(*) .gin-sticky-form-actions .form-actions,
  362. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-sticky-form-actions .form-actions {
  363. flex-grow: 1;
  364. align-items: center;
  365. justify-content: flex-end;
  366. margin: 0;
  367. }
  368. :where(*) .gin-sticky-form-actions .field--name-status,
  369. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-sticky-form-actions .field--name-status {
  370. display: flex;
  371. align-items: center;
  372. margin-inline-end: var(--gin-spacing-xs);
  373. }
  374. :where(*) .gin-sticky-form-actions .field--name-status .form-item__label,
  375. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-sticky-form-actions .field--name-status .form-item__label {
  376. font-size: 0.8125rem;
  377. }
  378. @media (max-width: 26.24em) {
  379. :where(*) .gin-sticky-form-actions .field--name-status .form-item__label,
  380. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-sticky-form-actions .field--name-status .form-item__label {
  381. display: none;
  382. }
  383. }
  384. :where(*) .gin-sticky-form-actions .field--name-status .form-type--checkbox,
  385. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-sticky-form-actions .field--name-status .form-type--checkbox {
  386. margin-block: var(--gin-spacing-xs);
  387. }
  388. :where(*) .page-content,
  389. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-content {
  390. margin-block-start: 0;
  391. }
  392. @media (min-width: 48em) {
  393. :where(*) .page-content > .help,
  394. :where(*) .page-content > .region-content,
  395. :where(*) .page-content > .region-highlighted,
  396. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-content > .help,
  397. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-content > .region-content,
  398. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-content > .region-highlighted {
  399. margin-block-start: var(--gin-spacing-l);
  400. }
  401. }
  402. :where(*) .gin-layer-wrapper,
  403. :where(*) .gin-layer-wrapper-shadow,
  404. :where(*) .block-system > form,
  405. :where(*) .views-exposed-form.views-exposed-form,
  406. :where(*) .views-edit-view,
  407. :where(*) .views-preview-wrapper,
  408. :where(*) .modules-tabs,
  409. :where(*) #views-entity-list,
  410. :where(*) .admin.my-workbench,
  411. :where(*) .media-library-views-form,
  412. :where(*) .user-admin-permissions,
  413. :where(*) .field-config-form,
  414. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper,
  415. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper-shadow,
  416. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system > form,
  417. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form,
  418. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view,
  419. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-preview-wrapper,
  420. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .modules-tabs,
  421. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #views-entity-list,
  422. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin.my-workbench,
  423. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .media-library-views-form,
  424. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .user-admin-permissions,
  425. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-config-form {
  426. margin-block-start: 0;
  427. border-radius: var(--gin-border-l);
  428. box-shadow: var(--gin-shadow-l1);
  429. }
  430. .gin--dark-mode :where(*) .gin-layer-wrapper,
  431. .gin--dark-mode :where(*) .gin-layer-wrapper-shadow,
  432. .gin--dark-mode :where(*) .block-system > form,
  433. .gin--dark-mode :where(*) .views-exposed-form.views-exposed-form,
  434. .gin--dark-mode :where(*) .views-edit-view,
  435. .gin--dark-mode :where(*) .views-preview-wrapper,
  436. .gin--dark-mode :where(*) .modules-tabs,
  437. .gin--dark-mode :where(*) #views-entity-list,
  438. .gin--dark-mode :where(*) .admin.my-workbench,
  439. .gin--dark-mode :where(*) .media-library-views-form,
  440. .gin--dark-mode :where(*) .user-admin-permissions,
  441. .gin--dark-mode :where(*) .field-config-form,
  442. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper,
  443. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper-shadow,
  444. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system > form,
  445. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form,
  446. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view,
  447. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-preview-wrapper,
  448. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .modules-tabs,
  449. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) #views-entity-list,
  450. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin.my-workbench,
  451. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .media-library-views-form,
  452. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .user-admin-permissions,
  453. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-config-form {
  454. box-shadow: 0 6px 16px var(--gin-border-color-layer);
  455. }
  456. .gin--high-contrast-mode :where(*) .gin-layer-wrapper,
  457. .gin--high-contrast-mode :where(*) .gin-layer-wrapper-shadow,
  458. .gin--high-contrast-mode :where(*) .block-system > form,
  459. .gin--high-contrast-mode :where(*) .views-exposed-form.views-exposed-form,
  460. .gin--high-contrast-mode :where(*) .views-edit-view,
  461. .gin--high-contrast-mode :where(*) .views-preview-wrapper,
  462. .gin--high-contrast-mode :where(*) .modules-tabs,
  463. .gin--high-contrast-mode :where(*) #views-entity-list,
  464. .gin--high-contrast-mode :where(*) .admin.my-workbench,
  465. .gin--high-contrast-mode :where(*) .media-library-views-form,
  466. .gin--high-contrast-mode :where(*) .user-admin-permissions,
  467. .gin--high-contrast-mode :where(*) .field-config-form,
  468. .gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper,
  469. .gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper-shadow,
  470. .gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system > form,
  471. .gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form,
  472. .gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view,
  473. .gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-preview-wrapper,
  474. .gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .modules-tabs,
  475. .gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) #views-entity-list,
  476. .gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin.my-workbench,
  477. .gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .media-library-views-form,
  478. .gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .user-admin-permissions,
  479. .gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-config-form {
  480. box-shadow: none;
  481. }
  482. :where(*) .gin-layer-wrapper,
  483. :where(*) .block-system-main-block > form,
  484. :where(*) .views-exposed-form.views-exposed-form,
  485. :where(*) .views-edit-view,
  486. :where(*) .views-preview-wrapper,
  487. :where(*) #views-entity-list,
  488. :where(*) .admin.my-workbench,
  489. :where(*) .media-library-views-form,
  490. :where(*) .user-admin-permissions,
  491. :where(*) .field-config-form,
  492. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper,
  493. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form,
  494. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form,
  495. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view,
  496. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-preview-wrapper,
  497. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #views-entity-list,
  498. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin.my-workbench,
  499. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .media-library-views-form,
  500. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .user-admin-permissions,
  501. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-config-form {
  502. box-sizing: border-box;
  503. width: 100%;
  504. padding: var(--gin-spacing-s);
  505. border: 1px solid var(--gin-border-color-layer);
  506. background: var(--gin-bg-layer);
  507. }
  508. @media (min-width: 48em) {
  509. :where(*) .gin-layer-wrapper,
  510. :where(*) .block-system-main-block > form,
  511. :where(*) .views-exposed-form.views-exposed-form,
  512. :where(*) .views-edit-view,
  513. :where(*) .views-preview-wrapper,
  514. :where(*) #views-entity-list,
  515. :where(*) .admin.my-workbench,
  516. :where(*) .media-library-views-form,
  517. :where(*) .user-admin-permissions,
  518. :where(*) .field-config-form,
  519. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper,
  520. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form,
  521. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form,
  522. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view,
  523. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-preview-wrapper,
  524. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #views-entity-list,
  525. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin.my-workbench,
  526. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .media-library-views-form,
  527. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .user-admin-permissions,
  528. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-config-form {
  529. padding: var(--gin-spacing-l);
  530. }
  531. }
  532. :where(*) .gin-layer-wrapper > .form-wrapper:first-of-type .form-item,
  533. :where(*) .gin-layer-wrapper .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  534. :where(*) .block-system-main-block > form > .form-wrapper:first-of-type .form-item,
  535. :where(*) .block-system-main-block > form .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  536. :where(*) .views-exposed-form.views-exposed-form > .form-wrapper:first-of-type .form-item,
  537. :where(*) .views-exposed-form.views-exposed-form .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  538. :where(*) .views-edit-view > .form-wrapper:first-of-type .form-item,
  539. :where(*) .views-edit-view .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  540. :where(*) .views-preview-wrapper > .form-wrapper:first-of-type .form-item,
  541. :where(*) .views-preview-wrapper .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  542. :where(*) #views-entity-list > .form-wrapper:first-of-type .form-item,
  543. :where(*) #views-entity-list .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  544. :where(*) .admin.my-workbench > .form-wrapper:first-of-type .form-item,
  545. :where(*) .admin.my-workbench .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  546. :where(*) .media-library-views-form > .form-wrapper:first-of-type .form-item,
  547. :where(*) .media-library-views-form .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  548. :where(*) .user-admin-permissions > .form-wrapper:first-of-type .form-item,
  549. :where(*) .user-admin-permissions .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  550. :where(*) .field-config-form > .form-wrapper:first-of-type .form-item,
  551. :where(*) .field-config-form .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  552. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper > .form-wrapper:first-of-type .form-item,
  553. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  554. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form > .form-wrapper:first-of-type .form-item,
  555. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  556. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form > .form-wrapper:first-of-type .form-item,
  557. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  558. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view > .form-wrapper:first-of-type .form-item,
  559. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  560. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-preview-wrapper > .form-wrapper:first-of-type .form-item,
  561. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-preview-wrapper .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  562. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #views-entity-list > .form-wrapper:first-of-type .form-item,
  563. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #views-entity-list .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  564. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin.my-workbench > .form-wrapper:first-of-type .form-item,
  565. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin.my-workbench .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  566. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .media-library-views-form > .form-wrapper:first-of-type .form-item,
  567. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .media-library-views-form .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  568. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .user-admin-permissions > .form-wrapper:first-of-type .form-item,
  569. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .user-admin-permissions .layout-region-node-main > .form-wrapper:first-of-type .form-item,
  570. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-config-form > .form-wrapper:first-of-type .form-item,
  571. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-config-form .layout-region-node-main > .form-wrapper:first-of-type .form-item {
  572. margin-block-start: 0;
  573. }
  574. :where(*) .field-config-form > .form-item:first-child,
  575. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-config-form > .form-item:first-child {
  576. margin-block-start: 0;
  577. }
  578. :where(*) #system-clear-cache + #system-performance-settings,
  579. :where(*) .gin-layer-wrapper + .imageapi-optimize-default-pipeline,
  580. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #system-clear-cache + #system-performance-settings,
  581. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper + .imageapi-optimize-default-pipeline {
  582. margin-block-start: var(--gin-spacing-l);
  583. }
  584. :where(*) .node--unpublished,
  585. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .node--unpublished {
  586. background-color: var(--gin-bg-unpublished);
  587. }
  588. :where(*) .block-system-main-block > form:has(.table-filter) .table-filter,
  589. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form:has(.table-filter) .table-filter {
  590. margin-block-end: var(--gin-spacing-l);
  591. padding: 0;
  592. border: none;
  593. background: none;
  594. box-shadow: none;
  595. }
  596. :where(*) .block-system-main-block > form:has(.table-filter) .table-filter .form-type--search,
  597. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form:has(.table-filter) .table-filter .form-type--search {
  598. margin-block: 0;
  599. }
  600. :where(*) .block-system-main-block > form:has(.table-filter) .table-filter .winnow-input,
  601. :where(*) .block-system-main-block > form:has(.table-filter) .table-filter .table-filter-text,
  602. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form:has(.table-filter) .table-filter .winnow-input,
  603. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form:has(.table-filter) .table-filter .table-filter-text {
  604. width: 100%;
  605. }
  606. :where(*) .block-system-main-block > form:has(.table-filter) .table-filter .table-filter-text,
  607. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system-main-block > form:has(.table-filter) .table-filter .table-filter-text {
  608. margin-block-start: 0;
  609. padding: var(--gin-spacing-m);
  610. }
  611. :where(*) .block-page-title-block:last-child,
  612. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-page-title-block:last-child {
  613. margin-block-end: 0;
  614. }
  615. :where(*) .page-title,
  616. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-title {
  617. overflow: hidden;
  618. max-width: 90%;
  619. padding-inline-end: 0.25em;
  620. white-space: nowrap;
  621. letter-spacing: -0.05em;
  622. text-overflow: ellipsis;
  623. color: var(--gin-color-title);
  624. font-size: var(--gin-font-size-h1);
  625. font-weight: var(--gin-font-weight-bold);
  626. line-height: normal;
  627. }
  628. @media (prefers-reduced-motion: no-preference) {
  629. :where(*) .page-title,
  630. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-title {
  631. transition: font-size 0.25s ease;
  632. }
  633. }
  634. @media (min-width: 64em) {
  635. .region-sticky--is-sticky :where(*) .page-title,
  636. .region-sticky--is-sticky :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-title {
  637. font-size: var(--gin-font-size-h3);
  638. }
  639. }
  640. :where(*) .page-title__language,
  641. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-title__language {
  642. display: block;
  643. letter-spacing: normal;
  644. color: var(--gin-color-text);
  645. font-size: var(--gin-font-size-xs);
  646. font-weight: var(--gin-font-weight-normal);
  647. }
  648. :where(*) .page-title--is-translation + .shortcut-action .shortcut-action__icon,
  649. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-title--is-translation + .shortcut-action .shortcut-action__icon {
  650. inset-block-start: -3px;
  651. }
  652. :where(*) .shortcut-action,
  653. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action {
  654. position: relative;
  655. align-self: center;
  656. margin-inline-start: 0;
  657. border-radius: var(--gin-border-m);
  658. }
  659. :where(*) .shortcut-action__icon,
  660. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action__icon {
  661. position: relative;
  662. inset-block-start: 3px;
  663. background: var(--gin-icon-color);
  664. -webkit-mask-image: url("../../media/sprite.svg#shortcut-view");
  665. mask-image: url("../../media/sprite.svg#shortcut-view");
  666. -webkit-mask-size: 75% 75%;
  667. mask-size: 75% 75%;
  668. -webkit-mask-position: center center;
  669. mask-position: center center;
  670. -webkit-mask-repeat: no-repeat;
  671. mask-repeat: no-repeat;
  672. }
  673. @media (min-width: 64em) {
  674. :where(*) .shortcut-action__icon,
  675. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action__icon {
  676. inset-block-start: var(--gin-spacing-xxs);
  677. -webkit-mask-size: 85% 85%;
  678. mask-size: 85% 85%;
  679. }
  680. }
  681. .gin--edit-form :where(*) .shortcut-action__icon,
  682. .gin--edit-form :is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action__icon {
  683. inset-block-start: 3px;
  684. }
  685. :where(*) .shortcut-action:hover :where(*) .shortcut-action__icon,
  686. :where(*) .shortcut-action:hover :is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action__icon,
  687. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action:hover :where(*) .shortcut-action__icon,
  688. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action:hover :is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action__icon {
  689. opacity: 1;
  690. background: var(--gin-color-primary);
  691. }
  692. :where(*) .shortcut-action--remove .shortcut-action__icon,
  693. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action--remove .shortcut-action__icon {
  694. -webkit-mask-image: url("../../media/sprite.svg#shortcut-filled-view");
  695. mask-image: url("../../media/sprite.svg#shortcut-filled-view");
  696. background: var(--gin-color-primary);
  697. }
  698. :where(*) .shortcut-action--remove:hover .shortcut-action__icon,
  699. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action--remove:hover .shortcut-action__icon {
  700. opacity: 1;
  701. background: var(--gin-color-disabled);
  702. }
  703. :where(*) .shortcut-action__message,
  704. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .shortcut-action__message {
  705. position: absolute;
  706. z-index: 2;
  707. inset-block-start: 0;
  708. inset-inline-start: 100%;
  709. min-width: 120px;
  710. margin-block-start: calc(var(--gin-spacing-xxs) * -1);
  711. padding: var(--gin-spacing-xs);
  712. white-space: nowrap;
  713. pointer-events: none;
  714. color: var(--gin-color-contextual-text);
  715. border-radius: var(--gin-border-xs);
  716. background: var(--gin-color-contextual);
  717. }
  718. :where(*) .modules-table-filter,
  719. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .modules-table-filter {
  720. padding: 0;
  721. border: 0 none;
  722. box-shadow: none;
  723. }
  724. :where(*) .package-listing,
  725. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .package-listing {
  726. margin-block-start: var(--gin-spacing-m);
  727. }
  728. :where(*) .gin-details__summary,
  729. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary {
  730. padding-inline-start: 2.75rem;
  731. }
  732. :where(*) .gin-details.gin-details--package-listing,
  733. :where(*) .gin-details.module-list__module-details,
  734. :where(*) .system-status-report .gin-details,
  735. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details.gin-details--package-listing,
  736. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details.module-list__module-details,
  737. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report .gin-details {
  738. border: 1px solid var(--gin-border-color);
  739. border-radius: var(--gin-border-m);
  740. }
  741. :where(*) .gin-details__summary,
  742. :where(*) .gin-details__summary.gin-details__summary--package-listing,
  743. :where(*) .gin-details__summary.gin-details__summary--system-status-report,
  744. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary,
  745. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary.gin-details__summary--package-listing,
  746. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary.gin-details__summary--system-status-report {
  747. color: var(--gin-color-text);
  748. background-color: transparent;
  749. }
  750. :where(*) .gin-details__wrapper,
  751. :where(*) .gin-details__wrapper.gin-details__wrapper--package-listing,
  752. :where(*) .gin-details__wrapper.gin-details__wrapper--system-status-report,
  753. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__wrapper,
  754. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__wrapper.gin-details__wrapper--package-listing,
  755. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__wrapper.gin-details__wrapper--system-status-report {
  756. margin-block: var(--gin-spacing-m);
  757. margin-inline: calc(var(--gin-spacing-l) - var(--gin-spacing-xxs));
  758. }
  759. :where(*) .gin-details__wrapper--accordion,
  760. :where(*) .gin-details__wrapper--accordion-item,
  761. :where(*) .gin-details__wrapper--vertical-tabs-item,
  762. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__wrapper--accordion,
  763. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__wrapper--accordion-item,
  764. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__wrapper--vertical-tabs-item {
  765. margin: 0;
  766. }
  767. :where(*) .gin-details__summary-summary,
  768. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary-summary {
  769. opacity: 0.8;
  770. color: var(--gin-color-text-light);
  771. }
  772. :where(*) .module-list__module,
  773. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .module-list__module {
  774. border-block-end: 1px solid var(--gin-border-color);
  775. }
  776. :where(*) details summary,
  777. :is(#extra-specificity-hack, [data-drupal-admin-styles]) details summary {
  778. padding: var(--gin-spacing-m);
  779. background-color: rgb(230, 228, 223, 0.2);
  780. }
  781. :where(*) .form--inline,
  782. :where(*) [data-drupal-selector*="-bulk-form"],
  783. :where(*) .layout-region-node-footer__content,
  784. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form--inline,
  785. :is(#extra-specificity-hack, [data-drupal-admin-styles]) [data-drupal-selector*="-bulk-form"],
  786. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .layout-region-node-footer__content {
  787. display: flex;
  788. flex-wrap: wrap;
  789. align-items: flex-start;
  790. padding-block-start: var(--gin-spacing-m);
  791. }
  792. :where(*) .form--inline .form-item,
  793. :where(*) .form--inline .form-actions,
  794. :where(*) [data-drupal-selector*="-bulk-form"] .form-item,
  795. :where(*) [data-drupal-selector*="-bulk-form"] .form-actions,
  796. :where(*) .layout-region-node-footer__content .form-item,
  797. :where(*) .layout-region-node-footer__content .form-actions,
  798. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form--inline .form-item,
  799. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form--inline .form-actions,
  800. :is(#extra-specificity-hack, [data-drupal-admin-styles]) [data-drupal-selector*="-bulk-form"] .form-item,
  801. :is(#extra-specificity-hack, [data-drupal-admin-styles]) [data-drupal-selector*="-bulk-form"] .form-actions,
  802. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .layout-region-node-footer__content .form-item,
  803. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .layout-region-node-footer__content .form-actions {
  804. margin-block: var(--gin-spacing-xs);
  805. margin-inline: 0 var(--gin-spacing-xs);
  806. align-self: flex-start;
  807. }
  808. :where(*) .form--inline .button,
  809. :where(*) .form--inline .action-link,
  810. :where(*) [data-drupal-selector*="-bulk-form"] .button,
  811. :where(*) [data-drupal-selector*="-bulk-form"] .action-link,
  812. :where(*) .layout-region-node-footer__content .button,
  813. :where(*) .layout-region-node-footer__content .action-link,
  814. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form--inline .button,
  815. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form--inline .action-link,
  816. :is(#extra-specificity-hack, [data-drupal-admin-styles]) [data-drupal-selector*="-bulk-form"] .button,
  817. :is(#extra-specificity-hack, [data-drupal-admin-styles]) [data-drupal-selector*="-bulk-form"] .action-link,
  818. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .layout-region-node-footer__content .button,
  819. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .layout-region-node-footer__content .action-link {
  820. margin-block: 0;
  821. }
  822. :where(*) .form--inline .field-add-more-submit,
  823. :where(*) [data-drupal-selector*="-bulk-form"] .field-add-more-submit,
  824. :where(*) .layout-region-node-footer__content .field-add-more-submit,
  825. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form--inline .field-add-more-submit,
  826. :is(#extra-specificity-hack, [data-drupal-admin-styles]) [data-drupal-selector*="-bulk-form"] .field-add-more-submit,
  827. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .layout-region-node-footer__content .field-add-more-submit {
  828. margin-block-start: var(--gin-spacing-s);
  829. }
  830. @media (min-width: 26.25em) {
  831. .show-6 .views-row {
  832. float: inline-start;
  833. width: 50%;
  834. }
  835. }
  836. @media (min-width: 48em) {
  837. .show-6 .views-row {
  838. width: 25%;
  839. }
  840. }
  841. @media (min-width: 64em) {
  842. .show-6 .views-row {
  843. width: 20%;
  844. }
  845. }
  846. @media (min-width: 80em) {
  847. .show-6 .views-row {
  848. width: 16.66667%;
  849. }
  850. }
  851. :where(*) .views-exposed-form.views-exposed-form,
  852. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form {
  853. padding-block-start: var(--gin-spacing-xs);
  854. }
  855. :where(*) .views-exposed-form.views-exposed-form .form-element--type-select,
  856. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form .form-element--type-select {
  857. max-width: 240px;
  858. }
  859. :where(*) .views-exposed-form.views-exposed-form .form-type--boolean .form-boolean,
  860. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form .form-type--boolean .form-boolean {
  861. margin-inline-start: 0;
  862. margin-inline-end: var(--gin-spacing-xs);
  863. }
  864. :where(*) .views-exposed-form.views-exposed-form .form-type--boolean.form-type--checkbox,
  865. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form .form-type--boolean.form-type--checkbox {
  866. margin-block-start: auto;
  867. margin-block-end: var(--gin-spacing-s);
  868. }
  869. :where(*) .views-exposed-form.views-exposed-form .form-type--boolean.form-type--checkbox .form-item__label,
  870. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form .form-type--boolean.form-type--checkbox .form-item__label {
  871. margin-block-end: 0;
  872. }
  873. :where(*) .views-exposed-form.views-exposed-form .fieldset--group,
  874. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form .fieldset--group {
  875. margin-block-start: var(--gin-spacing-s);
  876. }
  877. :where(*) .views-exposed-form.views-exposed-form fieldset,
  878. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form fieldset {
  879. margin-block-end: 0.4rem;
  880. margin-inline-end: var(--gin-spacing-s);
  881. }
  882. :where(*) .views-exposed-form.views-exposed-form fieldset > .fieldset__legend > .fieldset__label,
  883. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form fieldset > .fieldset__legend > .fieldset__label {
  884. margin-block-end: var(--gin-spacing-xxs);
  885. padding: 0 var(--gin-spacing-xs);
  886. font-size: var(--gin-font-size-s);
  887. }
  888. :where(*) .views-exposed-form.views-exposed-form fieldset .fieldset__wrapper,
  889. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form fieldset .fieldset__wrapper {
  890. display: flex;
  891. margin: 0;
  892. margin-inline-start: var(--gin-spacing-xs);
  893. }
  894. :where(*) .views-exposed-form.views-exposed-form fieldset .form-item,
  895. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form fieldset .form-item {
  896. margin-block: 0 var(--gin-spacing-xs);
  897. margin-inline: 0 var(--gin-spacing-xs);
  898. }
  899. :where(*) .views-exposed-form.views-exposed-form.views-exposed-form--preview,
  900. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form.views-exposed-form.views-exposed-form--preview {
  901. border-color: var(--gin-border-color);
  902. border-radius: var(--gin-border-l);
  903. background: none;
  904. }
  905. :where(*) .views-exposed-form__item--preceding-actions.views-exposed-form__item--preceding-actions,
  906. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form__item--preceding-actions.views-exposed-form__item--preceding-actions {
  907. margin-inline-end: var(--gin-spacing-xs);
  908. }
  909. :where(*) .views-exposed-form .form-item--no-label,
  910. :where(*) .views-exposed-form__item.views-exposed-form__item.views-exposed-form__item--actions,
  911. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form .form-item--no-label,
  912. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form__item.views-exposed-form__item.views-exposed-form__item--actions {
  913. margin-block: var(--gin-spacing-s) 0;
  914. align-self: flex-end;
  915. }
  916. :where(*) .gin-layer-wrapper,
  917. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper {
  918. padding: var(--gin-spacing-s);
  919. }
  920. @media (min-width: 61em) {
  921. :where(*) .gin-layer-wrapper,
  922. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper {
  923. padding: var(--gin-spacing-l);
  924. }
  925. }
  926. :where(*) .gin-layer-wrapper + .gin-layer-wrapper,
  927. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper + .gin-layer-wrapper {
  928. margin-block-start: var(--gin-spacing-l);
  929. }
  930. :where(*) .gin-layer-wrapper + h2,
  931. .views-edit-view .views-edit-view .gin-layer-wrapper + .unit-title,
  932. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view .gin-layer-wrapper + .unit-title,
  933. :where(*) .gin-layer-wrapper + h3,
  934. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper + h2,
  935. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper + h3 {
  936. margin-block-start: var(--gin-spacing-xl);
  937. }
  938. :where(*) .views-edit-view .unit-title,
  939. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view .unit-title {
  940. margin-block-start: 0;
  941. margin-block-end: var(--gin-spacing-m);
  942. }
  943. :where(*) .view-preview-form__title,
  944. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .view-preview-form__title {
  945. padding: 0;
  946. border-block-end: 0 none;
  947. background-color: transparent;
  948. }
  949. :where(*) .view-preview-form .preview-section,
  950. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .view-preview-form .preview-section {
  951. padding: var(--gin-spacing-m);
  952. border: 1px dashed var(--gin-border-color-layer2);
  953. }
  954. :where(*) .view-preview-form .view-filters .preview-section,
  955. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .view-preview-form .view-filters .preview-section {
  956. display: flex;
  957. flex-wrap: wrap;
  958. }
  959. :where(*) .view-preview-form .form-actions,
  960. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .view-preview-form .form-actions {
  961. align-items: flex-end;
  962. }
  963. :where(*) .view-preview-form .form-item--live-preview,
  964. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .view-preview-form .form-item--live-preview {
  965. position: static !important;
  966. margin-block-start: var(--gin-spacing-l);
  967. }
  968. :where(*) .view-preview-form .arguments-preview,
  969. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .view-preview-form .arguments-preview {
  970. margin-inline-start: 0;
  971. }
  972. :where(*) .views-live-preview,
  973. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-live-preview {
  974. padding: 0;
  975. }
  976. :where(*) .views-live-preview .section-title,
  977. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-live-preview .section-title {
  978. color: var(--gin-color-text);
  979. }
  980. :where(*) .views-live-preview .gin-layer-wrapper,
  981. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-live-preview .gin-layer-wrapper {
  982. border-color: var(--gin-border-color);
  983. }
  984. :where(*) .views-displays,
  985. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-displays {
  986. border: 1px solid var(--gin-border-color);
  987. border-radius: var(--gin-border-l);
  988. }
  989. :where(*) .views-admin .icon.add,
  990. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-admin .icon.add {
  991. background: none;
  992. }
  993. :where(*) .views-admin .icon.add::before,
  994. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-admin .icon.add::before {
  995. content: "+";
  996. font-size: var(--gin-font-size);
  997. line-height: 0.1;
  998. }
  999. :where(*) .views-display-top,
  1000. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-display-top {
  1001. padding-block: var(--gin-spacing-m) var(--gin-spacing-xs);
  1002. border: 0 none;
  1003. border-radius: var(--gin-border-l);
  1004. background-color: var(--gin-bg-header);
  1005. }
  1006. :where(*) .views-display-top__extra-actions-wrapper,
  1007. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-display-top__extra-actions-wrapper {
  1008. margin-block: 0;
  1009. }
  1010. :where(*) .views-display-top .dropbutton-wrapper,
  1011. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-display-top .dropbutton-wrapper {
  1012. inset-block-start: 20px;
  1013. inset-inline-end: var(--gin-spacing-l);
  1014. }
  1015. :where(*) #edit-displays .views-display-top,
  1016. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-displays .views-display-top {
  1017. border-end-start-radius: 0;
  1018. border-end-end-radius: 0;
  1019. }
  1020. :where(*) .edit-display-settings,
  1021. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .edit-display-settings {
  1022. margin: 0;
  1023. padding: var(--gin-spacing-l);
  1024. }
  1025. :where(*) .views-tabs.views-tabs a,
  1026. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs a {
  1027. padding: var(--gin-spacing-xs) var(--gin-spacing-m);
  1028. }
  1029. :where(*) .views-tabs.views-tabs a.views-display-disabled-link,
  1030. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs a.views-display-disabled-link {
  1031. padding-inline-start: var(--gin-spacing-l);
  1032. }
  1033. :where(*) .views-tabs.views-tabs a.views-display-disabled-link::before,
  1034. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs a.views-display-disabled-link::before {
  1035. -webkit-mask-image: url("../../media/sprite.svg#hide-view");
  1036. mask-image: url("../../media/sprite.svg#hide-view");
  1037. -webkit-mask-repeat: no-repeat;
  1038. mask-repeat: no-repeat;
  1039. -webkit-mask-position: center left;
  1040. mask-position: center left;
  1041. -webkit-mask-size: contain;
  1042. mask-size: contain;
  1043. display: inline-block;
  1044. width: var(--gin-spacing-l);
  1045. height: var(--gin-spacing-s);
  1046. margin-inline-start: calc(var(--gin-spacing-m) * -1);
  1047. content: "";
  1048. background-color: currentColor;
  1049. }
  1050. :where(*) .views-tabs.views-tabs .add a,
  1051. :where(*) .views-tabs.views-tabs li a,
  1052. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add a,
  1053. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs li a {
  1054. padding: var(--gin-spacing-xs) var(--gin-spacing-m);
  1055. color: var(--gin-color-primary);
  1056. border: 2px solid var(--gin-color-primary);
  1057. border-radius: var(--gin-border-xs);
  1058. background: transparent;
  1059. font-size: var(--gin-font-size-xs);
  1060. font-weight: var(--gin-font-weight-heavy);
  1061. }
  1062. :where(*) .views-tabs.views-tabs .add a::before,
  1063. :where(*) .views-tabs.views-tabs li a::before,
  1064. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add a::before,
  1065. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs li a::before {
  1066. display: none !important;
  1067. }
  1068. :where(*) .views-tabs.views-tabs .add a .icon.add,
  1069. :where(*) .views-tabs.views-tabs li a .icon.add,
  1070. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add a .icon.add,
  1071. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs li a .icon.add {
  1072. display: block;
  1073. }
  1074. :where(*) .views-tabs.views-tabs .add a:hover,
  1075. :where(*) .views-tabs.views-tabs .add a:focus,
  1076. :where(*) .views-tabs.views-tabs li a:hover,
  1077. :where(*) .views-tabs.views-tabs li a:focus,
  1078. :where(*) .views-tabs.views-tabs li.is-active a,
  1079. :where(*) .views-tabs.views-tabs li.is-active a.is-active,
  1080. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add a:hover,
  1081. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add a:focus,
  1082. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs li a:hover,
  1083. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs li a:focus,
  1084. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs li.is-active a,
  1085. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs li.is-active a.is-active {
  1086. color: var(--gin-bg-app);
  1087. border-color: transparent;
  1088. background: var(--gin-color-primary);
  1089. }
  1090. :where(*) .views-tabs.views-tabs .add a:focus,
  1091. :where(*) .views-tabs.views-tabs li a:focus,
  1092. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add a:focus,
  1093. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs li a:focus {
  1094. outline: none;
  1095. box-shadow:
  1096. 0 0 0 1px var(--gin-color-focus-border),
  1097. 0 0 0 4px var(--gin-color-focus);
  1098. }
  1099. :where(*) .views-tabs.views-tabs .add.open a,
  1100. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add.open a {
  1101. color: var(--gin-color-primary);
  1102. background: var(--gin-bg-layer2);
  1103. }
  1104. :where(*) .views-tabs.views-tabs .add.open a:hover,
  1105. :where(*) .views-tabs.views-tabs .add.open a:focus,
  1106. :where(*) .views-tabs.views-tabs .add.open a:active,
  1107. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add.open a:hover,
  1108. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add.open a:focus,
  1109. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .add.open a:active {
  1110. color: var(--gin-color-primary);
  1111. }
  1112. :where(*) .views-tabs.views-tabs .action-list,
  1113. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list {
  1114. inset-block-start: 36px;
  1115. background: var(--gin-bg-layer3);
  1116. box-shadow: 0 1px 2px var(--gin-shadow-button);
  1117. }
  1118. :where(*) .views-tabs.views-tabs .action-list li,
  1119. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list li {
  1120. border: none;
  1121. background-color: transparent;
  1122. }
  1123. :where(*) .views-tabs.views-tabs .action-list li input.button,
  1124. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list li input.button {
  1125. width: 100%;
  1126. text-align: start;
  1127. border: none !important;
  1128. box-shadow: none;
  1129. line-height: 1.2;
  1130. }
  1131. :where(*) .views-tabs.views-tabs .action-list li:hover,
  1132. :where(*) .views-tabs.views-tabs .action-list li:hover input.button,
  1133. :where(*) .views-tabs.views-tabs .action-list li:focus,
  1134. :where(*) .views-tabs.views-tabs .action-list li:focus input.button,
  1135. :where(*) .views-tabs.views-tabs .action-list li:active,
  1136. :where(*) .views-tabs.views-tabs .action-list li:active input.button,
  1137. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list li:hover,
  1138. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list li:hover input.button,
  1139. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list li:focus,
  1140. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list li:focus input.button,
  1141. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list li:active,
  1142. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-tabs.views-tabs .action-list li:active input.button {
  1143. color: var(--gin-color-button-text);
  1144. background: var(--gin-color-primary);
  1145. }
  1146. :where(*) .views-ui-display-tab-bucket__header,
  1147. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket__header {
  1148. padding: 0;
  1149. }
  1150. :where(*) .views-ui-display-tab-bucket .views-ui-display-tab-bucket__title,
  1151. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket .views-ui-display-tab-bucket__title {
  1152. padding: var(--gin-spacing-m);
  1153. text-transform: none;
  1154. color: var(--gin-color-title);
  1155. font-size: var(--gin-font-size-xl);
  1156. font-weight: var(--gin-font-weight-semibold);
  1157. }
  1158. :where(*) .views-ui-display-tab-bucket__header,
  1159. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket__header {
  1160. padding-block: var(--gin-spacing-m) var(--gin-spacing-xs);
  1161. padding-inline: 0;
  1162. }
  1163. :where(*) .views-ui-display-tab-bucket__header .views-ui-display-tab-bucket__title,
  1164. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket__header .views-ui-display-tab-bucket__title {
  1165. padding: 0 var(--gin-spacing-m);
  1166. }
  1167. :where(*) .views-ui-display-tab-bucket__header .views-ui-display-tab-bucket__actions,
  1168. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket__header .views-ui-display-tab-bucket__actions {
  1169. margin-inline-end: var(--gin-spacing-m);
  1170. }
  1171. :where(*) .views-ui-display-tab-bucket .views-display-setting,
  1172. :where(*) .views-ui-display-tab-bucket .views-ui-display-tab-bucket > .views-display-setting,
  1173. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket .views-display-setting,
  1174. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket .views-ui-display-tab-bucket > .views-display-setting {
  1175. padding: var(--gin-spacing-xs) var(--gin-spacing-m);
  1176. }
  1177. :where(*) .views-ui-display-tab-bucket .views-display-setting,
  1178. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket .views-display-setting {
  1179. color: var(--gin-color-text);
  1180. }
  1181. :where(*) .views-ui-display-tab-bucket .views-display-setting:nth-of-type(even),
  1182. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket .views-display-setting:nth-of-type(even) {
  1183. background-color: transparent;
  1184. }
  1185. :where(*) .views-ui-display-tab-bucket .dropbutton-wrapper,
  1186. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket .dropbutton-wrapper {
  1187. inset-block-start: 14px;
  1188. inset-inline-end: var(--gin-spacing-m);
  1189. }
  1190. :where(*) .views-ui-display-tab-bucket.pager,
  1191. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket.pager {
  1192. margin: 0;
  1193. }
  1194. :where(*) .views-ui-display-tab-bucket.views-ui-display-tab-bucket,
  1195. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-bucket.views-ui-display-tab-bucket {
  1196. margin-block-end: 0;
  1197. padding-block-start: 0;
  1198. border-block-end-color: var(--gin-border-color);
  1199. }
  1200. :where(*) .views-ui-display-tab-actions .views-ui-display-tab-setting,
  1201. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-display-tab-actions .views-ui-display-tab-setting {
  1202. padding: var(--gin-spacing-m);
  1203. }
  1204. :where(*) .views-query-info table tr,
  1205. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-query-info table tr {
  1206. background-color: var(--gin-bg-layer2);
  1207. }
  1208. :where(*) .views-query-info table tr td,
  1209. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-query-info table tr td {
  1210. color: var(--gin-color-text);
  1211. }
  1212. :where(*) .system-modules tr.even,
  1213. :where(*) .system-modules tr.odd,
  1214. :where(*) .locale-translation-status-form tr.even,
  1215. :where(*) .locale-translation-status-form tr.odd,
  1216. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-modules tr.even,
  1217. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-modules tr.odd,
  1218. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .locale-translation-status-form tr.even,
  1219. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .locale-translation-status-form tr.odd {
  1220. border-block-start: 1px solid var(--gin-border-color);
  1221. border-block-end: none;
  1222. background: none;
  1223. }
  1224. :where(*) .system-modules td,
  1225. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-modules td {
  1226. height: auto;
  1227. padding: var(--gin-spacing-m);
  1228. }
  1229. :where(*) .system-modules td details summary,
  1230. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-modules td details summary {
  1231. background-color: transparent;
  1232. }
  1233. :where(*) .views-display-column,
  1234. :where(*) .edit-display-settings-top.views-ui-display-tab-bucket,
  1235. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-display-column,
  1236. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .edit-display-settings-top.views-ui-display-tab-bucket {
  1237. margin-block-end: var(--gin-spacing-m);
  1238. border-color: var(--gin-border-color);
  1239. border-radius: var(--gin-border-m);
  1240. box-shadow: none;
  1241. }
  1242. :where(*) .views-ui-dialog .form--inline,
  1243. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-dialog .form--inline {
  1244. padding-block-start: 0;
  1245. }
  1246. :where(*) .views-ui-dialog .views-override:not(:empty),
  1247. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-dialog .views-override:not(:empty) {
  1248. border-block-end: 0 none;
  1249. background-color: var(--gin-bg-app);
  1250. }
  1251. :where(*) .views-ui-dialog .form-item--fields-area-text-custom-removed,
  1252. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-ui-dialog .form-item--fields-area-text-custom-removed {
  1253. display: inline-block;
  1254. margin-inline-end: var(--gin-spacing-xxs);
  1255. }
  1256. :where(*) a.views-field-excluded,
  1257. :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.views-field-excluded {
  1258. color: var(--gin-color-disabled);
  1259. }
  1260. :where(*) .views-filterable-options,
  1261. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-filterable-options {
  1262. border-block-start: none;
  1263. }
  1264. :where(*) .view-block-content .views-table,
  1265. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .view-block-content .views-table {
  1266. margin-block-start: 0;
  1267. }
  1268. :where(*) .views-display-columns .details-wrapper,
  1269. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-display-columns .details-wrapper {
  1270. margin: 0;
  1271. }
  1272. :where(*) .machine-name-label,
  1273. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .machine-name-label {
  1274. color: var(--gin-color-text);
  1275. }
  1276. :where(*) .machine-name-value,
  1277. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .machine-name-value {
  1278. color: var(--gin-color-title);
  1279. }
  1280. :where(*) .views-exposed-form .form-datetime-wrapper,
  1281. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-exposed-form .form-datetime-wrapper {
  1282. margin-block-end: 0;
  1283. margin-inline-end: var(--gin-spacing-xs);
  1284. }
  1285. :where(*) .view-header,
  1286. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .view-header {
  1287. margin-block-end: var(--gin-spacing-l);
  1288. }
  1289. :where(*) .views-edit-view.disabled .views-displays,
  1290. :where(*) .views-edit-view.disabled .views-display-column,
  1291. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view.disabled .views-displays,
  1292. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view.disabled .views-display-column {
  1293. background-color: transparent;
  1294. }
  1295. :where(*) .views-edit-view.disabled .views-display-column,
  1296. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .views-edit-view.disabled .views-display-column {
  1297. opacity: 0.75;
  1298. }
  1299. :where(*) .gin-table-scroll-wrapper,
  1300. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-table-scroll-wrapper {
  1301. clear: both;
  1302. overflow-x: auto;
  1303. overflow-y: hidden;
  1304. overscroll-behavior-x: contain;
  1305. -webkit-overflow-scrolling: touch;
  1306. margin-block-start: calc(var(--gin-spacing-xs) * -1);
  1307. }
  1308. :where(*) table.gin--sticky-table-header,
  1309. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.gin--sticky-table-header {
  1310. position: sticky;
  1311. z-index: 97;
  1312. visibility: hidden;
  1313. overflow: hidden;
  1314. inset-block-start: calc(var(--gin-toolbar-y-offset) + var(--gin-height-sticky) - 1px);
  1315. width: auto !important;
  1316. margin-block-start: calc(var(--gin-spacing-xs) * -1);
  1317. }
  1318. :where(*) table.gin--sticky-table-header tr,
  1319. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.gin--sticky-table-header tr {
  1320. display: block;
  1321. width: max-content;
  1322. }
  1323. :where(*) .gin-horizontal-scroll-shadow,
  1324. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-horizontal-scroll-shadow {
  1325. background-repeat: no-repeat;
  1326. background-attachment: local, local, scroll, scroll;
  1327. background-size:
  1328. 24px 100%,
  1329. 24px 100%,
  1330. 12px 100%,
  1331. 12px 100%;
  1332. }
  1333. [dir="ltr"] :where(*) .gin-horizontal-scroll-shadow,
  1334. [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-horizontal-scroll-shadow {
  1335. background-image: linear-gradient(to right, var(--gin-bg-layer), var(--gin-bg-layer)), linear-gradient(to right, var(--gin-bg-layer), var(--gin-bg-layer)), linear-gradient(to right, rgb(0, 0, 0, 0.125), rgb(255, 255, 255, 0)), linear-gradient(to left, rgb(0, 0, 0, 0.125), rgb(255, 255, 255, 0));
  1336. background-position:
  1337. left center,
  1338. right center,
  1339. left center,
  1340. right center;
  1341. }
  1342. [dir="rtl"] :where(*) .gin-horizontal-scroll-shadow,
  1343. [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-horizontal-scroll-shadow {
  1344. background-image: linear-gradient(to left, var(--gin-bg-layer), var(--gin-bg-layer)), linear-gradient(to left, var(--gin-bg-layer), var(--gin-bg-layer)), linear-gradient(to left, rgb(0, 0, 0, 0.125), rgb(255, 255, 255, 0)), linear-gradient(to right, rgb(0, 0, 0, 0.125), rgb(255, 255, 255, 0));
  1345. background-position:
  1346. right center,
  1347. left center,
  1348. right center,
  1349. left center;
  1350. }
  1351. :where(*) table.sticky-header,
  1352. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.sticky-header {
  1353. inset-inline-start: auto !important;
  1354. min-width: 100%;
  1355. max-width: fit-content;
  1356. background: transparent;
  1357. }
  1358. :where(*) table.position-sticky thead,
  1359. :where(*) table.sticky-header thead,
  1360. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.position-sticky thead,
  1361. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.sticky-header thead {
  1362. position: static;
  1363. }
  1364. :where(*) table.position-sticky.--is-processed thead,
  1365. :where(*) table.sticky-header.--is-processed thead,
  1366. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.position-sticky.--is-processed thead,
  1367. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.sticky-header.--is-processed thead {
  1368. pointer-events: none;
  1369. }
  1370. :where(*) table.position-sticky.--is-processed thead tr,
  1371. :where(*) table.sticky-header.--is-processed thead tr,
  1372. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.position-sticky.--is-processed thead tr,
  1373. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.sticky-header.--is-processed thead tr {
  1374. border-color: transparent;
  1375. }
  1376. :where(*) table.position-sticky.--is-processed thead tr .sortable-heading.is-active > a::before,
  1377. :where(*) table.sticky-header.--is-processed thead tr .sortable-heading.is-active > a::before,
  1378. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.position-sticky.--is-processed thead tr .sortable-heading.is-active > a::before,
  1379. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.sticky-header.--is-processed thead tr .sortable-heading.is-active > a::before {
  1380. display: none;
  1381. }
  1382. :where(*) table thead,
  1383. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table thead {
  1384. border-radius: var(--gin-border-m);
  1385. background: transparent;
  1386. }
  1387. :where(*) table thead tr,
  1388. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table thead tr {
  1389. border-block-end: 2px solid var(--gin-border-color-table-header);
  1390. }
  1391. :where(*) table thead tr:hover,
  1392. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table thead tr:hover {
  1393. background: transparent;
  1394. }
  1395. :where(*) table th,
  1396. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table th {
  1397. background: var(--gin-bg-layer);
  1398. font-size: var(--gin-font-size-s);
  1399. font-weight: var(--gin-font-weight-bold);
  1400. }
  1401. :where(*) table th,
  1402. :where(*) table th .form-item__label,
  1403. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table th,
  1404. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table th .form-item__label {
  1405. color: var(--gin-color-title);
  1406. }
  1407. @media (min-width: 61em) {
  1408. :where(*) table th,
  1409. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table th {
  1410. height: auto;
  1411. padding: var(--gin-spacing-m);
  1412. }
  1413. }
  1414. :where(*) table tbody tr,
  1415. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table tbody tr {
  1416. border-block-end: 1px solid var(--gin-border-color-table);
  1417. }
  1418. :where(*) table tbody td,
  1419. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table tbody td {
  1420. height: auto;
  1421. padding: var(--gin-spacing-density-m) var(--gin-spacing-m);
  1422. }
  1423. :where(*) table tr,
  1424. :where(*) table tr:focus-within,
  1425. :where(*) table .draggable-table.tabledrag-disabled tr,
  1426. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table tr,
  1427. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table tr:focus-within,
  1428. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table .draggable-table.tabledrag-disabled tr {
  1429. color: var(--gin-color-text);
  1430. background-color: transparent;
  1431. }
  1432. :where(*) table tr:hover,
  1433. :where(*) table tr:focus-within:hover,
  1434. :where(*) table .draggable-table.tabledrag-disabled tr:hover,
  1435. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table tr:hover,
  1436. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table tr:focus-within:hover,
  1437. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table .draggable-table.tabledrag-disabled tr:hover {
  1438. color: var(--gin-color-text);
  1439. background: var(--gin-bg-item);
  1440. }
  1441. :where(*) table tr.selected:hover,
  1442. :where(*) table tr:focus-within.selected:hover,
  1443. :where(*) table .draggable-table.tabledrag-disabled tr.selected:hover,
  1444. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table tr.selected:hover,
  1445. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table tr:focus-within.selected:hover,
  1446. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table .draggable-table.tabledrag-disabled tr.selected:hover {
  1447. background: transparent;
  1448. }
  1449. .gin--dark-mode :where(*) table tr.selected,
  1450. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) table tr.selected {
  1451. border-color: rgb(255, 255, 255, 0.2);
  1452. }
  1453. :where(*) table tr.selected td,
  1454. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table tr.selected td {
  1455. background-color: var(--gin-bg-item-hover);
  1456. }
  1457. :where(*) table td a,
  1458. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table td a {
  1459. text-decoration: none;
  1460. }
  1461. :where(*) table td a:hover,
  1462. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table td a:hover {
  1463. text-decoration: underline;
  1464. text-decoration-style: var(--gin-link-decoration-style);
  1465. }
  1466. :where(*) table td .group-label,
  1467. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table td .group-label {
  1468. color: var(--gin-color-title);
  1469. }
  1470. :where(*) .sortable-heading,
  1471. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading {
  1472. padding: var(--gin-spacing-xs) var(--gin-spacing-m);
  1473. }
  1474. :where(*) .sortable-heading > a::before,
  1475. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading > a::before {
  1476. inset-block-end: -2px;
  1477. }
  1478. :where(*) .sortable-heading > a::after,
  1479. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading > a::after {
  1480. background: var(--gin-color-text-light);
  1481. -webkit-mask-image: url("../../media/sprite.svg#sort-view");
  1482. mask-image: url("../../media/sprite.svg#sort-view");
  1483. -webkit-mask-repeat: no-repeat;
  1484. mask-repeat: no-repeat;
  1485. -webkit-mask-position: center center;
  1486. mask-position: center center;
  1487. }
  1488. @media (forced-colors: active) {
  1489. :where(*) .sortable-heading > a::after,
  1490. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading > a::after {
  1491. background: linktext;
  1492. }
  1493. }
  1494. :where(*) .sortable-heading.is-active > a::before,
  1495. :where(*) .sortable-heading > a:hover::before,
  1496. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading.is-active > a::before,
  1497. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading > a:hover::before {
  1498. width: 100%;
  1499. inset-inline-start: 0;
  1500. }
  1501. :where(*) .sortable-heading > a:hover::before,
  1502. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading > a:hover::before {
  1503. border-block-end-width: 3px;
  1504. }
  1505. :where(*) .sortable-heading.is-active > a,
  1506. :where(*) .sortable-heading.is-active > a:hover,
  1507. :where(*) .sortable-heading.is-active > a:active,
  1508. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading.is-active > a,
  1509. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading.is-active > a:hover,
  1510. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading.is-active > a:active {
  1511. color: var(--gin-color-primary-active);
  1512. }
  1513. :where(*) .sortable-heading.is-active > a::before,
  1514. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .sortable-heading.is-active > a::before {
  1515. border-block-end: 0.1875rem solid var(--gin-color-primary-active);
  1516. border-start-start-radius: var(--gin-border-s);
  1517. border-start-end-radius: var(--gin-border-s);
  1518. background-color: var(--gin-bg-item);
  1519. }
  1520. :where(*) .tablesort,
  1521. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tablesort {
  1522. background-color: var(--gin-color-primary-active);
  1523. background-image: none;
  1524. -webkit-mask-image: url("../../media/sprite.svg#sort-view");
  1525. mask-image: url("../../media/sprite.svg#sort-view");
  1526. -webkit-mask-repeat: no-repeat;
  1527. mask-repeat: no-repeat;
  1528. -webkit-mask-position: 0 50%;
  1529. mask-position: 0 50%;
  1530. }
  1531. :where(*) .tablesort--asc,
  1532. :where(*) [dir="rtl"] .tablesort--asc,
  1533. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tablesort--asc,
  1534. :is(#extra-specificity-hack, [data-drupal-admin-styles]) [dir="rtl"] .tablesort--asc {
  1535. -webkit-mask-image: url("../../media/sprite.svg#sort-asc-view");
  1536. mask-image: url("../../media/sprite.svg#sort-asc-view");
  1537. }
  1538. @media (forced-colors: active) {
  1539. :where(*) .tablesort--asc,
  1540. :where(*) [dir="rtl"] .tablesort--asc,
  1541. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tablesort--asc,
  1542. :is(#extra-specificity-hack, [data-drupal-admin-styles]) [dir="rtl"] .tablesort--asc {
  1543. background: linktext;
  1544. }
  1545. }
  1546. :where(*) .tablesort--desc,
  1547. :where(*) [dir="rtl"] .tablesort--desc,
  1548. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tablesort--desc,
  1549. :is(#extra-specificity-hack, [data-drupal-admin-styles]) [dir="rtl"] .tablesort--desc {
  1550. -webkit-mask-image: url("../../media/sprite.svg#sort-desc-view");
  1551. mask-image: url("../../media/sprite.svg#sort-desc-view");
  1552. }
  1553. @media (forced-colors: active) {
  1554. :where(*) .tablesort--desc,
  1555. :where(*) [dir="rtl"] .tablesort--desc,
  1556. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tablesort--desc,
  1557. :is(#extra-specificity-hack, [data-drupal-admin-styles]) [dir="rtl"] .tablesort--desc {
  1558. background: linktext;
  1559. }
  1560. }
  1561. :where(*) .field-plugin-settings-edit-wrapper,
  1562. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-settings-edit-wrapper {
  1563. float: inline-end;
  1564. }
  1565. :where(*) .field-plugin-settings-edit-wrapper + a,
  1566. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-settings-edit-wrapper + a {
  1567. float: inline-start;
  1568. }
  1569. :where(*) .region-title,
  1570. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .region-title {
  1571. border-block-end: 2px solid var(--gin-color-text);
  1572. }
  1573. :where(*) .field-multiple-table th,
  1574. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table th {
  1575. padding-block: var(--gin-spacing-xs);
  1576. padding-inline: var(--gin-spacing-l) var(--gin-spacing-m);
  1577. border-block-end: 0;
  1578. background: transparent;
  1579. }
  1580. :where(*) .field-multiple-table th.th__order,
  1581. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table th.th__order {
  1582. padding: 0;
  1583. font-size: 0;
  1584. }
  1585. :where(*) .field-multiple-table thead th,
  1586. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table thead th {
  1587. background: var(--gin-bg-header);
  1588. }
  1589. :where(*) .field-multiple-table thead th:first-of-type,
  1590. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table thead th:first-of-type {
  1591. border-start-start-radius: var(--gin-border-m);
  1592. border-end-start-radius: var(--gin-border-m);
  1593. }
  1594. :where(*) .field-multiple-table thead:not(:has(th:last-of-type:not([style*="display: none"]))) th:nth-last-of-type(2),
  1595. :where(*) .field-multiple-table thead th:last-of-type:not([style*="display: none"]),
  1596. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table thead:not(:has(th:last-of-type:not([style*="display: none"]))) th:nth-last-of-type(2),
  1597. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table thead th:last-of-type:not([style*="display: none"]) {
  1598. border-start-end-radius: var(--gin-border-m);
  1599. border-end-end-radius: var(--gin-border-m);
  1600. }
  1601. :where(*) .field-multiple-table thead tr,
  1602. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table thead tr {
  1603. border-block-end: 0;
  1604. }
  1605. :where(*) .field-multiple-table thead .field-label .label,
  1606. :where(*) .field-multiple-table thead .form-item__label--multiple-value-form,
  1607. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table thead .field-label .label,
  1608. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table thead .form-item__label--multiple-value-form {
  1609. display: inline-block;
  1610. margin: 0;
  1611. padding: var(--gin-spacing-xs) 0;
  1612. letter-spacing: -0.025em;
  1613. color: var(--gin-color-primary-active);
  1614. font-size: var(--gin-font-size-l);
  1615. font-weight: var(--gin-font-weight-bold);
  1616. line-height: 1.33333em;
  1617. }
  1618. :where(*) .field-multiple-table tr .form-item:not(:last-of-type),
  1619. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table tr .form-item:not(:last-of-type) {
  1620. margin-block-end: var(--gin-spacing-m);
  1621. }
  1622. :where(*) .field-multiple-table .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items,
  1623. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-multiple-table .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items {
  1624. flex-wrap: wrap;
  1625. }
  1626. :where(*) .gin-layer-wrapper .views-table,
  1627. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper .views-table {
  1628. margin-block-start: 0;
  1629. }
  1630. :where(*) table td.field-plugin-summary-cell,
  1631. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table td.field-plugin-summary-cell {
  1632. vertical-align: middle;
  1633. }
  1634. :where(*) table .views-field.views-field-operations,
  1635. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table .views-field.views-field-operations {
  1636. text-align: end;
  1637. }
  1638. :where(*) .draggable a.tabledrag-handle,
  1639. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable a.tabledrag-handle {
  1640. float: none;
  1641. vertical-align: middle;
  1642. }
  1643. :where(*) .draggable a.tabledrag-handle:focus::before,
  1644. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable a.tabledrag-handle:focus::before {
  1645. box-shadow:
  1646. 0 0 0 1px var(--gin-color-focus-border),
  1647. 0 0 0 4px var(--gin-color-focus);
  1648. }
  1649. :where(*) .draggable.drag-previous,
  1650. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag-previous {
  1651. background-color: #ffffe9;
  1652. }
  1653. :where(*) .draggable.drag,
  1654. :where(*) .draggable.drag:focus,
  1655. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag,
  1656. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag:focus {
  1657. background-color: #f0f1f9;
  1658. }
  1659. :where(*) .tabledrag-toggle-weight-wrapper,
  1660. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-toggle-weight-wrapper {
  1661. margin-block-start: 0;
  1662. }
  1663. :where(*) .tabledrag-toggle-weight-wrapper .action-link,
  1664. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-toggle-weight-wrapper .action-link {
  1665. margin-block-end: var(--gin-spacing-xs);
  1666. }
  1667. :where(*) .tabledrag-toggle-weight-wrapper .action-link .action-link,
  1668. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-toggle-weight-wrapper .action-link .action-link {
  1669. margin-block-end: 0;
  1670. }
  1671. @media (min-width: 61em) {
  1672. :where(*) #field-display-overview .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  1673. :where(*) #field-display-overview-wrapper .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  1674. :where(*) .field--widget-entity-reference-paragraphs .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  1675. :where(*) .field--type-link .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  1676. :where(*) .field--type-smartdate .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  1677. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #field-display-overview .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  1678. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #field-display-overview-wrapper .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  1679. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--widget-entity-reference-paragraphs .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  1680. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--type-link .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper,
  1681. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--type-smartdate .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper {
  1682. position: relative;
  1683. z-index: 1;
  1684. margin-block-end: calc(var(--gin-spacing-xxl) * -1);
  1685. pointer-events: none;
  1686. }
  1687. }
  1688. :where(*) #field-display-overview .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
  1689. :where(*) #field-display-overview-wrapper .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
  1690. :where(*) .field--widget-entity-reference-paragraphs .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
  1691. :where(*) .field--type-link .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
  1692. :where(*) .field--type-smartdate .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
  1693. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #field-display-overview .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
  1694. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #field-display-overview-wrapper .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
  1695. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--widget-entity-reference-paragraphs .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
  1696. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--type-link .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link,
  1697. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--type-smartdate .gin-layer-wrapper > .tabledrag-toggle-weight-wrapper .action-link {
  1698. pointer-events: all;
  1699. background-color: var(--gin-bg-layer);
  1700. }
  1701. :where(*) .tabledrag-handle::after,
  1702. :where(*) .tabledrag-handle.tabledrag-handle-y::after,
  1703. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle::after,
  1704. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle.tabledrag-handle-y::after {
  1705. background-image: none;
  1706. -webkit-mask-image: url("../../media/sprite.svg#drag-view");
  1707. mask-image: url("../../media/sprite.svg#drag-view");
  1708. -webkit-mask-repeat: no-repeat;
  1709. mask-repeat: no-repeat;
  1710. -webkit-mask-position: center center;
  1711. mask-position: center center;
  1712. -webkit-mask-size: 16px 16px;
  1713. mask-size: 16px 16px;
  1714. }
  1715. @media (forced-colors: none) {
  1716. :where(*) .tabledrag-handle::after,
  1717. :where(*) .tabledrag-handle.tabledrag-handle-y::after,
  1718. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle::after,
  1719. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle.tabledrag-handle-y::after {
  1720. background-color: var(--gin-color-text-light);
  1721. }
  1722. }
  1723. @supports (-webkit-mask-image: url()) and ((-webkit-mask-composite: source-over) or (mask-composite: source-over)) {
  1724. :where(*) .tabledrag-handle::after,
  1725. :where(*) .tabledrag-handle.tabledrag-handle-y::after,
  1726. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle::after,
  1727. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle.tabledrag-handle-y::after {
  1728. background-color: var(--gin-color-text-light);
  1729. }
  1730. }
  1731. :where(*) .tabledrag-handle:hover::after,
  1732. :where(*) .tabledrag-handle.tabledrag-handle-y:hover::after,
  1733. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle:hover::after,
  1734. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle.tabledrag-handle-y:hover::after {
  1735. transform: scale(1);
  1736. }
  1737. @media (forced-colors: none) {
  1738. :where(*) .tabledrag-handle:hover::after,
  1739. :where(*) .tabledrag-handle.tabledrag-handle-y:hover::after,
  1740. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle:hover::after,
  1741. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle.tabledrag-handle-y:hover::after {
  1742. background-color: var(--gin-color-primary);
  1743. }
  1744. }
  1745. :where(*) .tabledrag-handle.tabledrag-handle-y::after,
  1746. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-handle.tabledrag-handle-y::after {
  1747. -webkit-mask-image: url("../../media/sprite.svg#drag-y-view");
  1748. mask-image: url("../../media/sprite.svg#drag-y-view");
  1749. }
  1750. :where(*) .draggable.drag,
  1751. :where(*) .draggable.drag:focus,
  1752. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag,
  1753. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag:focus {
  1754. background-color: var(--gin-bg-layer2);
  1755. }
  1756. .gin--dark-mode :where(*) .draggable.drag,
  1757. .gin--dark-mode :where(*) .draggable.drag:focus,
  1758. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag,
  1759. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag:focus {
  1760. background-color: var(--gin-color-primary-light-hover);
  1761. }
  1762. :where(*) .draggable.drag-previous,
  1763. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag-previous {
  1764. background-color: var(--gin-bg-layer2);
  1765. }
  1766. [dir="ltr"] :where(*) .draggable.drag-previous,
  1767. [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag-previous {
  1768. box-shadow: inset 6px 0 0 0 var(--gin-color-warning);
  1769. }
  1770. [dir="rtl"] :where(*) .draggable.drag-previous,
  1771. [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag-previous {
  1772. box-shadow: inset -6px 0 0 0 var(--gin-color-warning);
  1773. }
  1774. :where(*) .draggable.drag-previous::after,
  1775. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag-previous::after {
  1776. position: absolute;
  1777. width: 6px;
  1778. height: 100%;
  1779. content: "";
  1780. }
  1781. @media (forced-colors: active) {
  1782. :where(*) .draggable.drag-previous,
  1783. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag-previous {
  1784. position: relative;
  1785. }
  1786. :where(*) .draggable.drag-previous::after,
  1787. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag-previous::after {
  1788. border-inline-start: 6px solid linktext;
  1789. inset-inline-start: 0;
  1790. }
  1791. }
  1792. :where(*) .tabledrag-cell,
  1793. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-cell {
  1794. padding-block: var(--gin-spacing-density-m);
  1795. }
  1796. :where(*) .tabledrag-cell-content,
  1797. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabledrag-cell-content {
  1798. margin-block: var(--gin-spacing-xs);
  1799. }
  1800. :where(*) .field-plugin-settings-edit-wrapper,
  1801. :where(*) .field-plugin-settings-edit-wrapper + a,
  1802. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-settings-edit-wrapper,
  1803. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-settings-edit-wrapper + a {
  1804. margin-block: var(--gin-spacing-m);
  1805. }
  1806. :where(*) .field-plugin-settings-edit-wrapper + a,
  1807. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-settings-edit-wrapper + a {
  1808. margin-block-start: var(--gin-spacing-s);
  1809. }
  1810. :where(*) .table-file-multiple-widget .tabledrag-cell-content,
  1811. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .table-file-multiple-widget .tabledrag-cell-content {
  1812. display: flex;
  1813. }
  1814. :where(*) .form-element,
  1815. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element {
  1816. box-sizing: border-box;
  1817. min-height: calc(var(--input-padding-vertical) * 2 + var(--input-line-height));
  1818. color: var(--gin-color-text);
  1819. border: 1px solid var(--gin-border-color-form-element);
  1820. border-radius: var(--gin-border-m);
  1821. background-color: var(--gin-bg-input);
  1822. line-height: var(--input-line-height);
  1823. padding-block: calc(var(--input-padding-vertical) - 1px);
  1824. padding-inline: var(--input-padding-horizontal);
  1825. }
  1826. @media (prefers-reduced-motion: no-preference) {
  1827. :where(*) .form-element,
  1828. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element {
  1829. transition: var(--gin-transition);
  1830. }
  1831. }
  1832. :where(*) .form-element:hover,
  1833. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element:hover {
  1834. border-color: var(--gin-color-text);
  1835. box-shadow: inset 0 0 0 1px var(--gin-color-text);
  1836. }
  1837. :where(*) .form-element--small,
  1838. :where(*) .form-element--extrasmall,
  1839. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--small,
  1840. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--extrasmall {
  1841. border-radius: var(--gin-border-s);
  1842. font-size: var(--gin-font-size-s);
  1843. line-height: 1.5;
  1844. }
  1845. :where(*) .form-element[disabled],
  1846. :where(*) .form-element[disabled]:hover,
  1847. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element[disabled],
  1848. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element[disabled]:hover {
  1849. cursor: not-allowed;
  1850. color: var(--gin-color-disabled);
  1851. border-color: var(--gin-color-disabled-border);
  1852. background-color: var(--gin-color-disabled-bg) !important;
  1853. box-shadow: none;
  1854. }
  1855. .gin--dark-mode :where(*) .form-element,
  1856. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element {
  1857. color-scheme: dark;
  1858. }
  1859. :where(*) .form-textarea-wrapper,
  1860. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-textarea-wrapper {
  1861. border-radius: var(--gin-border-m);
  1862. }
  1863. :where(*) .form-textarea-wrapper textarea,
  1864. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-textarea-wrapper textarea {
  1865. max-width: 100%;
  1866. }
  1867. :where(*) .form-item--editor-format,
  1868. :where(*) .form-element--editor-format,
  1869. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item--editor-format,
  1870. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--editor-format {
  1871. width: auto;
  1872. }
  1873. :where(*) .form-item--editor-format .form-item__label,
  1874. :where(*) .form-element--editor-format .form-item__label,
  1875. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item--editor-format .form-item__label,
  1876. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--editor-format .form-item__label {
  1877. inset-block-start: 3px;
  1878. padding-block-end: 0;
  1879. }
  1880. :where(*) .password-field,
  1881. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .password-field {
  1882. width: 100%;
  1883. }
  1884. :where(*) .password-confirm,
  1885. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .password-confirm {
  1886. width: 100%;
  1887. max-width: var(--gin-max-line-length);
  1888. }
  1889. :where(*) .password-strength__title,
  1890. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .password-strength__title {
  1891. color: var(--gin-color-text-light);
  1892. }
  1893. :where(*) .password-strength__text,
  1894. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .password-strength__text {
  1895. color: var(--gin-color-title);
  1896. }
  1897. :where(*) .password-suggestions,
  1898. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .password-suggestions {
  1899. color: var(--gin-color-text-light);
  1900. border: 1px solid var(--gin-border-color-layer2);
  1901. background-color: transparent;
  1902. }
  1903. :where(*) .subfield-option,
  1904. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .subfield-option {
  1905. border: 1px solid var(--gin-border-color-layer2);
  1906. border-radius: var(--gin-border-m);
  1907. }
  1908. :where(*) .form-element--type-select,
  1909. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--type-select {
  1910. padding-inline-end: calc(var(--gin-spacing-xs) + var(--gin-spacing-xl) - 1px);
  1911. }
  1912. .gin--dark-mode :where(*) .form-element--type-select,
  1913. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--type-select {
  1914. background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke-width='1.5' d='M1 1L7 7L13 1' stroke='%23ffffff'/%3E%3C/svg%3E%0A");
  1915. }
  1916. :where(*) .form-element--type-select--small,
  1917. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--type-select--small {
  1918. min-height: 2.25rem;
  1919. padding-block: 0.474rem;
  1920. font-size: var(--gin-font-size-xs);
  1921. line-height: 1.4;
  1922. }
  1923. [dir="ltr"] :where(*) .form-element--type-select--small,
  1924. [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--type-select--small {
  1925. background-position: 100% 52%;
  1926. }
  1927. [dir="rtl"] :where(*) .form-element--type-select--small,
  1928. [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element--type-select--small {
  1929. background-position: 0% 52%;
  1930. }
  1931. :where(*) .form-boolean,
  1932. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean {
  1933. width: 21px;
  1934. height: 21px;
  1935. border-color: var(--gin-border-color-form-element);
  1936. border-radius: var(--gin-border-xs);
  1937. }
  1938. .gin--dark-mode :where(*) .form-boolean--type-checkbox:not(:checked),
  1939. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox:not(:checked) {
  1940. background: var(--gin-bg-input);
  1941. }
  1942. :where(*) .form-boolean--type-checkbox:checked,
  1943. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox:checked {
  1944. background-color: var(--gin-color-primary);
  1945. }
  1946. .gin--dark-mode :where(*) .form-boolean--type-checkbox:checked:not(:disabled),
  1947. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox:checked:not(:disabled) {
  1948. background-image: url("../../media/sprite.svg#checked-view");
  1949. }
  1950. :where(*) .form-boolean--type-checkbox:checked:hover,
  1951. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox:checked:hover {
  1952. background-color: var(--gin-color-primary-hover);
  1953. }
  1954. :where(*) .form-boolean--type-checkbox:checked:active,
  1955. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox:checked:active {
  1956. background-color: var(--gin-color-primary-active);
  1957. }
  1958. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox,
  1959. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox {
  1960. position: relative;
  1961. margin-inline-start: 0;
  1962. }
  1963. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input,
  1964. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input {
  1965. all: unset;
  1966. appearance: none;
  1967. position: relative;
  1968. display: inline-block;
  1969. overflow: hidden;
  1970. box-sizing: border-box;
  1971. width: 2.5rem;
  1972. height: 1.5rem;
  1973. cursor: pointer;
  1974. vertical-align: top;
  1975. clip-path: circle(var(--gin-spacing-l) at 50% 50%);
  1976. border: 3px solid transparent;
  1977. border-radius: var(--gin-border-l);
  1978. background-color: var(--gin-color-disabled);
  1979. }
  1980. .gin--dark-mode :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input,
  1981. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input {
  1982. background-color: var(--gin-bg-input);
  1983. }
  1984. @media (forced-colors: active) {
  1985. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input,
  1986. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input {
  1987. border-width: 2px;
  1988. }
  1989. }
  1990. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before,
  1991. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before {
  1992. position: absolute;
  1993. width: 100%;
  1994. height: 100%;
  1995. content: "";
  1996. border-radius: 21px;
  1997. background-color: #fff;
  1998. }
  1999. [dir="ltr"] :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before,
  2000. [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before {
  2001. transform: translateX(-16px);
  2002. }
  2003. [dir="rtl"] :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before,
  2004. [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before {
  2005. transform: translateX(16px);
  2006. }
  2007. @media (prefers-reduced-motion: no-preference) {
  2008. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before,
  2009. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before {
  2010. transition: transform 0.3s;
  2011. }
  2012. }
  2013. .gin--dark-mode :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before,
  2014. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before {
  2015. background-color: var(--gin-border-color-form-element);
  2016. }
  2017. @media (forced-colors: active) {
  2018. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before,
  2019. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::before {
  2020. background-color: CanvasText;
  2021. }
  2022. }
  2023. @media (forced-colors: active) {
  2024. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::after,
  2025. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::after {
  2026. position: absolute;
  2027. width: 100%;
  2028. height: 100%;
  2029. content: "";
  2030. transition: transform 0.3s;
  2031. background-color: Canvas;
  2032. -webkit-mask-image: url("../../media/sprite.svg#toggle-unchecked-view");
  2033. mask-image: url("../../media/sprite.svg#toggle-unchecked-view");
  2034. -webkit-mask-size: 16px 16px;
  2035. mask-size: 16px 16px;
  2036. -webkit-mask-position: 17px 2px;
  2037. mask-position: 17px 2px;
  2038. -webkit-mask-repeat: no-repeat;
  2039. mask-repeat: no-repeat;
  2040. }
  2041. [dir="ltr"] :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::after,
  2042. [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::after {
  2043. transform: translateX(-16px);
  2044. }
  2045. [dir="rtl"] :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::after,
  2046. [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::after {
  2047. transform: translateX(16px);
  2048. }
  2049. }
  2050. @media (forced-colors: active) and (prefers-reduced-motion: no-preference) {
  2051. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::after,
  2052. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input::after {
  2053. transition: transform 0.3s;
  2054. }
  2055. }
  2056. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:disabled,
  2057. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:disabled {
  2058. cursor: not-allowed;
  2059. }
  2060. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:hover,
  2061. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:hover {
  2062. opacity: 0.9;
  2063. box-shadow: 0 0 2px rgb(0, 0, 0, 0.2);
  2064. }
  2065. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:active,
  2066. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:focus,
  2067. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:active,
  2068. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:focus {
  2069. box-shadow:
  2070. 0 0 0 1px var(--gin-color-focus-border),
  2071. 0 0 0 4px var(--gin-color-focus);
  2072. }
  2073. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked,
  2074. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked {
  2075. background-color: var(--gin-switch);
  2076. }
  2077. .gin--dark-mode :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked,
  2078. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked {
  2079. background-color: var(--gin-color-primary-light-active);
  2080. }
  2081. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before,
  2082. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before {
  2083. background-color: #fff;
  2084. }
  2085. [dir="ltr"] :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before,
  2086. [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before {
  2087. transform: translateX(16px);
  2088. }
  2089. [dir="rtl"] :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before,
  2090. [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before {
  2091. transform: translateX(-16px);
  2092. }
  2093. .gin--dark-mode :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before,
  2094. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before {
  2095. background-color: var(--gin-color-primary-hover);
  2096. }
  2097. .gin--high-contrast-mode :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before,
  2098. .gin--high-contrast-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before {
  2099. background-color: var(--gin-border-color);
  2100. }
  2101. @media (forced-colors: active) {
  2102. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before,
  2103. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::before {
  2104. padding-inline-start: var(--gin-spacing-xs);
  2105. background-color: LinkText !important;
  2106. }
  2107. }
  2108. @media (forced-colors: active) {
  2109. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::after,
  2110. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::after {
  2111. -webkit-mask-image: url("../../media/sprite.svg#checked-view");
  2112. mask-image: url("../../media/sprite.svg#checked-view");
  2113. -webkit-mask-position: 2px 2px;
  2114. mask-position: 2px 2px;
  2115. }
  2116. [dir="ltr"] :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::after,
  2117. [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::after {
  2118. transform: translateX(16px);
  2119. }
  2120. [dir="rtl"] :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::after,
  2121. [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:checked::after {
  2122. transform: translateX(-16px);
  2123. }
  2124. }
  2125. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:disabled,
  2126. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:disabled {
  2127. opacity: 0.75;
  2128. background-color: var(--gin-color-disabled);
  2129. box-shadow: none;
  2130. }
  2131. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:disabled::before,
  2132. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox input:disabled::before {
  2133. opacity: 0.6;
  2134. background-color: #fff;
  2135. }
  2136. :where(*) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox label,
  2137. :is(#extra-specificity-hack, [data-drupal-admin-styles]) :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox label {
  2138. position: relative;
  2139. z-index: 1;
  2140. padding-block-end: 0;
  2141. padding-inline-start: var(--gin-spacing-xxs);
  2142. color: var(--gin-color-text);
  2143. }
  2144. :where(*) table:has(.tabledrag-cell-content__item .form-checkbox) th.select-all .form-checkbox,
  2145. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table:has(.tabledrag-cell-content__item .form-checkbox) th.select-all .form-checkbox {
  2146. margin-inline-start: calc(var(--tabledrag-handle-icon-size, 1.0625rem) + var(--gin-spacing-m));
  2147. }
  2148. .gin--dark-mode :where(*) .form-boolean:hover,
  2149. .gin--dark-mode :where(*) .form-boolean:active,
  2150. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean:hover,
  2151. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean:active {
  2152. border-color: var(--gin-color-text);
  2153. box-shadow: none;
  2154. }
  2155. :where(*) .form-boolean--type-radio,
  2156. :where(*) .form-boolean--type-radio:hover,
  2157. :where(*) .form-boolean--type-radio:active,
  2158. :where(*) .form-boolean--type-radio:focus,
  2159. :where(*) .form-boolean--type-radio:hover:focus,
  2160. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio,
  2161. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:hover,
  2162. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:active,
  2163. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:focus,
  2164. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:hover:focus {
  2165. border-color: var(--gin-border-color-form-element);
  2166. border-radius: 50%;
  2167. background-color: var(--gin-bg-input);
  2168. background-image: none;
  2169. }
  2170. :where(*) .form-boolean--type-radio:hover,
  2171. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:hover {
  2172. box-shadow: inset 0 0 0 1px var(--gin-border-color-layer2);
  2173. }
  2174. :where(*) .form-boolean--type-radio:hover,
  2175. .gin--dark-mode :where(*) .form-boolean--type-radio:hover,
  2176. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:hover,
  2177. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:hover {
  2178. border-color: var(--gin-color-text);
  2179. }
  2180. :where(*) .form-boolean--type-radio:active,
  2181. :where(*) .form-boolean--type-radio:focus,
  2182. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:active,
  2183. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:focus {
  2184. box-shadow:
  2185. inset 0 0 0 1px var(--gin-border-color-layer2),
  2186. 0 0 0 1px var(--gin-color-focus-border),
  2187. 0 0 0 4px var(--gin-color-focus);
  2188. }
  2189. :where(*) .form-boolean--type-radio:checked:not(:disabled),
  2190. :where(*) .form-boolean--type-radio:checked:not(:disabled):hover,
  2191. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:checked:not(:disabled),
  2192. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:checked:not(:disabled):hover {
  2193. background-color: var(--gin-bg-layer);
  2194. background-image: none;
  2195. box-shadow: inset 0 0 0 5px var(--gin-color-primary);
  2196. }
  2197. :where(*) .form-boolean--type-radio:checked:not(:disabled):active,
  2198. :where(*) .form-boolean--type-radio:checked:not(:disabled):focus,
  2199. :where(*) .form-boolean--type-radio:checked:not(:disabled):hover:focus,
  2200. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:checked:not(:disabled):active,
  2201. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:checked:not(:disabled):focus,
  2202. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:checked:not(:disabled):hover:focus {
  2203. border-color: var(--gin-color-focus-border);
  2204. box-shadow:
  2205. inset 0 0 0 5px var(--gin-color-primary),
  2206. 0 0 0 1px var(--gin-color-focus-border),
  2207. 0 0 0 4px var(--gin-color-focus);
  2208. }
  2209. :where(*) .form-boolean--type-radio:disabled,
  2210. :where(*) .form-boolean--type-radio:disabled:hover,
  2211. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:disabled,
  2212. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:disabled:hover {
  2213. cursor: not-allowed;
  2214. border-color: var(--gin-color-disabled-border);
  2215. background: var(--gin-color-disabled-bg);
  2216. }
  2217. :where(*) .form-boolean--type-radio:checked:disabled,
  2218. :where(*) .form-boolean--type-radio:checked:disabled:hover,
  2219. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:checked:disabled,
  2220. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-radio:checked:disabled:hover {
  2221. background: var(--gin-color-disabled);
  2222. box-shadow: inset 0 0 0 5px var(--gin-color-disabled-bg);
  2223. }
  2224. :where(*) .form-boolean--type-checkbox[disabled],
  2225. :where(*) .form-boolean--type-checkbox[disabled]:hover,
  2226. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox[disabled],
  2227. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox[disabled]:hover {
  2228. cursor: not-allowed;
  2229. border-color: var(--gin-color-disabled-border);
  2230. background-color: var(--gin-color-disabled-bg);
  2231. }
  2232. :where(*) .form-boolean--type-checkbox[disabled]:checked,
  2233. :where(*) .form-boolean--type-checkbox[disabled]:hover:checked,
  2234. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox[disabled]:checked,
  2235. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean--type-checkbox[disabled]:hover:checked {
  2236. border-color: var(--gin-color-disabled-border);
  2237. background-color: var(--gin-color-disabled-bg);
  2238. box-shadow: none;
  2239. }
  2240. :where(*) .form-radios .form-type--boolean,
  2241. :where(*) .form-checkboxes .form-type--boolean,
  2242. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-radios .form-type--boolean,
  2243. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-checkboxes .form-type--boolean {
  2244. margin-block: var(--gin-spacing-xs);
  2245. }
  2246. :where(*) .form-actions,
  2247. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions {
  2248. margin-block-end: 0;
  2249. }
  2250. :where(*) .form-edit .form-actions,
  2251. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-edit .form-actions {
  2252. margin-block-end: 0;
  2253. padding: 0;
  2254. border: 0 none;
  2255. background-color: transparent;
  2256. }
  2257. :where(*) fieldset:not(.fieldgroup),
  2258. :is(#extra-specificity-hack, [data-drupal-admin-styles]) fieldset:not(.fieldgroup) {
  2259. padding-block-start: var(--gin-spacing-xs);
  2260. padding-inline: 0;
  2261. color: var(--gin-color-text-light);
  2262. border-color: var(--gin-border-color);
  2263. border-radius: var(--gin-border-m);
  2264. background: transparent;
  2265. box-shadow: none;
  2266. }
  2267. :where(*) fieldset:not(.fieldgroup) > legend,
  2268. :is(#extra-specificity-hack, [data-drupal-admin-styles]) fieldset:not(.fieldgroup) > legend {
  2269. inset-block-start: 20px;
  2270. }
  2271. :where(*) fieldset:not(.fieldgroup) > .fieldset-wrapper,
  2272. :is(#extra-specificity-hack, [data-drupal-admin-styles]) fieldset:not(.fieldgroup) > .fieldset-wrapper {
  2273. margin-block-start: 20px;
  2274. }
  2275. :where(*) fieldset:not(.fieldgroup).error,
  2276. :is(#extra-specificity-hack, [data-drupal-admin-styles]) fieldset:not(.fieldgroup).error {
  2277. border: 2px solid var(--gin-color-danger);
  2278. }
  2279. :where(*) .fieldset__label,
  2280. :where(*) .fieldset__label--group,
  2281. :where(*) .form-item__label,
  2282. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .fieldset__label,
  2283. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .fieldset__label--group,
  2284. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item__label {
  2285. margin-block-start: 0;
  2286. margin-block-end: var(--gin-spacing-xs);
  2287. color: var(--gin-color-title);
  2288. font-size: var(--gin-font-size-s);
  2289. font-weight: var(--gin-font-weight-semibold);
  2290. }
  2291. :where(*) .form-item__label.has-error,
  2292. :where(*) .form-item__error-message,
  2293. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item__label.has-error,
  2294. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item__error-message {
  2295. color: var(--gin-color-danger);
  2296. }
  2297. :where(*) .form-item__description,
  2298. :where(*) .fieldset__description,
  2299. :where(*) .filter-guidelines__item,
  2300. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item__description,
  2301. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .fieldset__description,
  2302. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .filter-guidelines__item {
  2303. max-width: var(--gin-max-line-length);
  2304. color: var(--gin-color-text-light);
  2305. }
  2306. :where(*) .form-item__label.form-required::after,
  2307. :where(*) .fieldset__label.form-required::after,
  2308. :where(*) .form-required > .fieldset__label::after,
  2309. :where(*) .horizontal-tab-button .form-required::after,
  2310. :where(*) .vertical-tabs__menu-link .form-required::after,
  2311. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item__label.form-required::after,
  2312. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .fieldset__label.form-required::after,
  2313. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-required > .fieldset__label::after,
  2314. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .horizontal-tab-button .form-required::after,
  2315. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .vertical-tabs__menu-link .form-required::after {
  2316. content: "*";
  2317. vertical-align: text-top;
  2318. margin-inline: 0.15em;
  2319. color: var(--gin-color-danger);
  2320. background: none;
  2321. line-height: 1;
  2322. }
  2323. :where(*) .gin-details.error,
  2324. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details.error {
  2325. border: 2px solid var(--gin-color-danger);
  2326. }
  2327. :where(*) .gin-details__summary:not(.form-required) .required-mark,
  2328. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary:not(.form-required) .required-mark {
  2329. display: none;
  2330. }
  2331. :where(*) .form-item__warning,
  2332. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item__warning {
  2333. display: inline-block;
  2334. margin-block-start: var(--gin-spacing-xs);
  2335. }
  2336. :where(*) html.js .form-autocomplete,
  2337. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .form-autocomplete {
  2338. padding-inline-end: 36px;
  2339. }
  2340. :where(*) .entity-form-display-form > .form-actions,
  2341. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .entity-form-display-form > .form-actions {
  2342. margin-block: 0;
  2343. }
  2344. :where(*) .required-mark::after,
  2345. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .required-mark::after {
  2346. background: var(--gin-color-danger);
  2347. -webkit-mask-image: url("../../media/sprite.svg#asterisk-view");
  2348. mask-image: url("../../media/sprite.svg#asterisk-view");
  2349. -webkit-mask-position: center center;
  2350. mask-position: center center;
  2351. -webkit-mask-size: 100% 100%;
  2352. mask-size: 100% 100%;
  2353. }
  2354. :where(*) .form-wrapper .form-item__label,
  2355. :where(*) .form-composite .form-item__label,
  2356. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-wrapper .form-item__label,
  2357. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-composite .form-item__label {
  2358. position: relative;
  2359. }
  2360. :where(*) .field--type-text-with-summary .form-item,
  2361. :where(*) .field--widget-text-textarea .form-item,
  2362. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--type-text-with-summary .form-item,
  2363. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--widget-text-textarea .form-item {
  2364. margin-block-end: 0;
  2365. }
  2366. :where(*) .field--type-text-with-summary .filter-wrapper,
  2367. :where(*) .field--widget-text-textarea .filter-wrapper,
  2368. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--type-text-with-summary .filter-wrapper,
  2369. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field--widget-text-textarea .filter-wrapper {
  2370. border: 0 none;
  2371. padding-inline: 0;
  2372. }
  2373. :where(*) .gin-autocomplete,
  2374. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-autocomplete {
  2375. width: calc(100% - var(--gin-spacing-m));
  2376. }
  2377. :where(*) .gin-autocomplete .form-autocomplete,
  2378. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-autocomplete .form-autocomplete {
  2379. width: 100%;
  2380. }
  2381. :where(*) .no-touchevents .form-element--type-select.form-element--extrasmall,
  2382. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .no-touchevents .form-element--type-select.form-element--extrasmall {
  2383. min-height: 1.75rem;
  2384. font-size: var(--gin-font-size-s);
  2385. line-height: 1.5;
  2386. }
  2387. :where(*) #block-gin-content > form > .form-item:first-of-type,
  2388. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #block-gin-content > form > .form-item:first-of-type {
  2389. margin-block-start: 0;
  2390. }
  2391. :where(*) .image-style-new .form-item,
  2392. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .image-style-new .form-item {
  2393. margin-inline-end: var(--gin-spacing-xxs);
  2394. }
  2395. :where(*) tr .form-item,
  2396. :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr .form-item {
  2397. margin-block: 0;
  2398. }
  2399. :where(*) .container-inline .form-item,
  2400. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .container-inline .form-item {
  2401. margin-block: var(--gin-spacing-density-s);
  2402. }
  2403. :where(*) .field-plugin-settings-edit-form,
  2404. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-settings-edit-form {
  2405. margin-block-start: var(--gin-spacing-s);
  2406. }
  2407. :where(*) .field-plugin-settings-edit-form .form-item,
  2408. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-settings-edit-form .form-item {
  2409. margin-block: var(--gin-spacing-m);
  2410. }
  2411. :where(*) .field-plugin-settings-edit-form .form-boolean-group .form-item,
  2412. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-settings-edit-form .form-boolean-group .form-item {
  2413. margin-block: var(--gin-spacing-xs);
  2414. }
  2415. :where(*) .length-indicator,
  2416. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .length-indicator {
  2417. margin-block-end: var(--gin-spacing-l);
  2418. }
  2419. :where(*) .button,
  2420. :where(*) .project__action_button,
  2421. :where(*) .dropbutton__item:first-of-type > *,
  2422. :where(*) .dropbutton__toggle,
  2423. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button,
  2424. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button,
  2425. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *,
  2426. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle {
  2427. color: var(--gin-color-primary);
  2428. background-color: transparent;
  2429. box-shadow: none;
  2430. font-size: var(--gin-font-size-s);
  2431. font-weight: var(--gin-font-weight-semibold);
  2432. }
  2433. @media (prefers-reduced-motion: no-preference) {
  2434. :where(*) .button,
  2435. :where(*) .project__action_button,
  2436. :where(*) .dropbutton__item:first-of-type > *,
  2437. :where(*) .dropbutton__toggle,
  2438. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button,
  2439. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button,
  2440. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *,
  2441. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle {
  2442. transition: var(--gin-transition);
  2443. }
  2444. }
  2445. @media (min-width: 80em) {
  2446. :where(*) .button,
  2447. :where(*) .project__action_button,
  2448. :where(*) .dropbutton__item:first-of-type > *,
  2449. :where(*) .dropbutton__toggle,
  2450. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button,
  2451. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button,
  2452. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *,
  2453. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle {
  2454. font-size: var(--gin-font-size);
  2455. }
  2456. }
  2457. :where(*) .button:hover,
  2458. :where(*) .project__action_button:hover,
  2459. :where(*) .dropbutton__item:first-of-type > *:hover,
  2460. :where(*) .dropbutton__toggle:hover,
  2461. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:hover,
  2462. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:hover,
  2463. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *:hover,
  2464. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:hover {
  2465. background-color: var(--gin-color-primary-hover);
  2466. }
  2467. :where(*) .button:active,
  2468. :where(*) .button:focus,
  2469. :where(*) .project__action_button:active,
  2470. :where(*) .project__action_button:focus,
  2471. :where(*) .dropbutton__item:first-of-type > *:active,
  2472. :where(*) .dropbutton__item:first-of-type > *:focus,
  2473. :where(*) .dropbutton__toggle:active,
  2474. :where(*) .dropbutton__toggle:focus,
  2475. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:active,
  2476. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:focus,
  2477. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:active,
  2478. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:focus,
  2479. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *:active,
  2480. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *:focus,
  2481. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:active,
  2482. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:focus {
  2483. background-color: var(--gin-color-primary-active);
  2484. }
  2485. :where(*) .button:hover,
  2486. :where(*) .button:active,
  2487. :where(*) .button:focus,
  2488. :where(*) .project__action_button:hover,
  2489. :where(*) .project__action_button:active,
  2490. :where(*) .project__action_button:focus,
  2491. :where(*) .dropbutton__item:first-of-type > *:hover,
  2492. :where(*) .dropbutton__item:first-of-type > *:active,
  2493. :where(*) .dropbutton__item:first-of-type > *:focus,
  2494. :where(*) .dropbutton__toggle:hover,
  2495. :where(*) .dropbutton__toggle:active,
  2496. :where(*) .dropbutton__toggle:focus,
  2497. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:hover,
  2498. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:active,
  2499. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:focus,
  2500. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:hover,
  2501. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:active,
  2502. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:focus,
  2503. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *:hover,
  2504. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *:active,
  2505. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *:focus,
  2506. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:hover,
  2507. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:active,
  2508. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:focus {
  2509. color: var(--gin-color-button-text);
  2510. }
  2511. :where(*) .button,
  2512. :where(*) .button:not(:focus),
  2513. :where(*) .form-actions .button,
  2514. :where(*) .project__action_button,
  2515. :where(*) .action-link--icon-trash.action-link,
  2516. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button,
  2517. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus),
  2518. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button,
  2519. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button,
  2520. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link {
  2521. border: 2px solid var(--gin-color-primary) !important;
  2522. border-radius: var(--gin-border-m);
  2523. box-shadow: 0 1px 2px var(--gin-color-primary-light);
  2524. font-size: var(--gin-font-size-s);
  2525. padding-block: calc(var(--gin-spacing-s) - 2px);
  2526. padding-inline: var(--gin-spacing-m);
  2527. }
  2528. @media (prefers-reduced-motion: no-preference) {
  2529. :where(*) .button,
  2530. :where(*) .button:not(:focus),
  2531. :where(*) .form-actions .button,
  2532. :where(*) .project__action_button,
  2533. :where(*) .action-link--icon-trash.action-link,
  2534. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button,
  2535. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus),
  2536. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button,
  2537. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button,
  2538. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link {
  2539. transition: var(--gin-transition);
  2540. }
  2541. }
  2542. :where(*) .button:hover,
  2543. :where(*) .button:not(:focus):hover,
  2544. :where(*) .form-actions .button:hover,
  2545. :where(*) .project__action_button:hover,
  2546. :where(*) .action-link--icon-trash.action-link:hover,
  2547. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:hover,
  2548. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus):hover,
  2549. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button:hover,
  2550. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:hover,
  2551. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link:hover {
  2552. border-color: var(--gin-color-primary-hover) !important;
  2553. background-color: var(--gin-color-primary-hover);
  2554. }
  2555. :where(*) .button:active,
  2556. :where(*) .button:focus,
  2557. :where(*) .button:not(:focus):active,
  2558. :where(*) .button:not(:focus):focus,
  2559. :where(*) .form-actions .button:active,
  2560. :where(*) .form-actions .button:focus,
  2561. :where(*) .project__action_button:active,
  2562. :where(*) .project__action_button:focus,
  2563. :where(*) .action-link--icon-trash.action-link:active,
  2564. :where(*) .action-link--icon-trash.action-link:focus,
  2565. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:active,
  2566. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:focus,
  2567. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus):active,
  2568. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus):focus,
  2569. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button:active,
  2570. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button:focus,
  2571. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:active,
  2572. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:focus,
  2573. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link:active,
  2574. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link:focus {
  2575. border-color: var(--gin-color-primary-active) !important;
  2576. }
  2577. :where(*) .button:hover,
  2578. :where(*) .button:active,
  2579. :where(*) .button:focus,
  2580. :where(*) .button:hover:focus,
  2581. :where(*) .button:not(:focus):hover,
  2582. :where(*) .button:not(:focus):active,
  2583. :where(*) .button:not(:focus):focus,
  2584. :where(*) .button:not(:focus):hover:focus,
  2585. :where(*) .form-actions .button:hover,
  2586. :where(*) .form-actions .button:active,
  2587. :where(*) .form-actions .button:focus,
  2588. :where(*) .form-actions .button:hover:focus,
  2589. :where(*) .project__action_button:hover,
  2590. :where(*) .project__action_button:active,
  2591. :where(*) .project__action_button:focus,
  2592. :where(*) .project__action_button:hover:focus,
  2593. :where(*) .action-link--icon-trash.action-link:hover,
  2594. :where(*) .action-link--icon-trash.action-link:active,
  2595. :where(*) .action-link--icon-trash.action-link:focus,
  2596. :where(*) .action-link--icon-trash.action-link:hover:focus,
  2597. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:hover,
  2598. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:active,
  2599. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:focus,
  2600. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:hover:focus,
  2601. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus):hover,
  2602. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus):active,
  2603. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus):focus,
  2604. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus):hover:focus,
  2605. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button:hover,
  2606. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button:active,
  2607. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button:focus,
  2608. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button:hover:focus,
  2609. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:hover,
  2610. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:active,
  2611. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:focus,
  2612. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project__action_button:hover:focus,
  2613. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link:hover,
  2614. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link:active,
  2615. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link:focus,
  2616. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link:hover:focus {
  2617. color: var(--gin-color-button-text);
  2618. }
  2619. :where(*) .form-actions .button,
  2620. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .button {
  2621. margin-inline-end: var(--gin-spacing-xs);
  2622. }
  2623. :where(*) .button.button--small,
  2624. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--small {
  2625. border-radius: var(--gin-border-s);
  2626. font-size: var(--gin-font-size-xxs);
  2627. padding-block: calc(var(--gin-spacing-xxs) + 2px);
  2628. padding-inline: var(--gin-spacing-s);
  2629. }
  2630. :where(*) .button.button--extrasmall,
  2631. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--extrasmall {
  2632. border-radius: var(--gin-border-s);
  2633. font-size: var(--gin-font-size-xxs);
  2634. padding-block: var(--gin-spacing-xxs);
  2635. padding-inline: var(--gin-spacing-s);
  2636. }
  2637. :where(*) #edit-submit.form-submit,
  2638. :where(*) .button--primary,
  2639. :where(*) .button--primary:not(:focus),
  2640. :where(*) .ief-entity-submit,
  2641. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit,
  2642. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary,
  2643. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus),
  2644. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit {
  2645. background: var(--gin-color-primary);
  2646. }
  2647. [dir="ltr"] :where(*) #edit-submit.form-submit,
  2648. [dir="ltr"] :where(*) .button--primary,
  2649. [dir="ltr"] :where(*) .button--primary:not(:focus),
  2650. [dir="ltr"] :where(*) .ief-entity-submit,
  2651. [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit,
  2652. [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary,
  2653. [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus),
  2654. [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit {
  2655. box-shadow: 0.1em 0.25em 0.5em var(--gin-color-primary-light);
  2656. }
  2657. [dir="rtl"] :where(*) #edit-submit.form-submit,
  2658. [dir="rtl"] :where(*) .button--primary,
  2659. [dir="rtl"] :where(*) .button--primary:not(:focus),
  2660. [dir="rtl"] :where(*) .ief-entity-submit,
  2661. [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit,
  2662. [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary,
  2663. [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus),
  2664. [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit {
  2665. box-shadow: -0.1em 0.25em 0.5em var(--gin-color-primary-light);
  2666. }
  2667. :where(*) #edit-submit.form-submit:hover,
  2668. :where(*) .button--primary:hover,
  2669. :where(*) .button--primary:not(:focus):hover,
  2670. :where(*) .ief-entity-submit:hover,
  2671. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit:hover,
  2672. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:hover,
  2673. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus):hover,
  2674. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit:hover {
  2675. background-color: var(--gin-color-primary-hover);
  2676. }
  2677. :where(*) #edit-submit.form-submit:active,
  2678. :where(*) #edit-submit.form-submit:focus,
  2679. :where(*) .button--primary:active,
  2680. :where(*) .button--primary:focus,
  2681. :where(*) .button--primary:not(:focus):active,
  2682. :where(*) .button--primary:not(:focus):focus,
  2683. :where(*) .ief-entity-submit:active,
  2684. :where(*) .ief-entity-submit:focus,
  2685. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit:active,
  2686. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit:focus,
  2687. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:active,
  2688. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:focus,
  2689. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus):active,
  2690. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus):focus,
  2691. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit:active,
  2692. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit:focus {
  2693. background-color: var(--gin-color-primary-active);
  2694. }
  2695. :where(*) #edit-submit.form-submit,
  2696. :where(*) #edit-submit.form-submit:hover,
  2697. :where(*) #edit-submit.form-submit:active,
  2698. :where(*) #edit-submit.form-submit:focus,
  2699. :where(*) .button--primary,
  2700. :where(*) .button--primary:hover,
  2701. :where(*) .button--primary:active,
  2702. :where(*) .button--primary:focus,
  2703. :where(*) .button--primary:not(:focus),
  2704. :where(*) .button--primary:not(:focus):hover,
  2705. :where(*) .button--primary:not(:focus):active,
  2706. :where(*) .button--primary:not(:focus):focus,
  2707. :where(*) .ief-entity-submit,
  2708. :where(*) .ief-entity-submit:hover,
  2709. :where(*) .ief-entity-submit:active,
  2710. :where(*) .ief-entity-submit:focus,
  2711. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit,
  2712. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit:hover,
  2713. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit:active,
  2714. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit:focus,
  2715. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary,
  2716. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:hover,
  2717. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:active,
  2718. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:focus,
  2719. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus),
  2720. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus):hover,
  2721. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus):active,
  2722. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary:not(:focus):focus,
  2723. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit,
  2724. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit:hover,
  2725. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit:active,
  2726. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ief-entity-submit:focus {
  2727. color: var(--gin-color-button-text);
  2728. }
  2729. :where(*) a.button:hover,
  2730. :where(*) a.button:active,
  2731. :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button:hover,
  2732. :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button:active {
  2733. color: var(--gin-color-button-text);
  2734. }
  2735. .gin--dark-mode :where(*) a.button--primary:hover,
  2736. .gin--dark-mode :where(*) a.button--primary:active,
  2737. .gin--dark-mode :where(*) a.button--primary:focus,
  2738. .gin--dark-mode :where(*) a.button--primary:focus:hover,
  2739. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button--primary:hover,
  2740. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button--primary:active,
  2741. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button--primary:focus,
  2742. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button--primary:focus:hover {
  2743. color: var(--gin-bg-app);
  2744. }
  2745. :where(*) .button.button:disabled,
  2746. :where(*) .button.button:disabled:hover,
  2747. :where(*) .button.button:disabled:active,
  2748. :where(*) .button.button:disabled:focus,
  2749. :where(*) .button.button.is-disabled,
  2750. :where(*) .button.button.is-disabled:hover,
  2751. :where(*) .button.button.is-disabled:active,
  2752. :where(*) .button.button.is-disabled:focus,
  2753. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button:disabled,
  2754. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button:disabled:hover,
  2755. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button:disabled:active,
  2756. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button:disabled:focus,
  2757. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button.is-disabled,
  2758. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button.is-disabled:hover,
  2759. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button.is-disabled:active,
  2760. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button.is-disabled:focus {
  2761. color: var(--gin-color-disabled);
  2762. border: 2px solid var(--gin-color-disabled-border) !important;
  2763. background: transparent;
  2764. box-shadow: none;
  2765. }
  2766. :where(*) .button.button--primary:disabled,
  2767. :where(*) .button.button--primary:disabled:hover,
  2768. :where(*) .button.button--primary:disabled:active,
  2769. :where(*) .button.button--primary:disabled:focus,
  2770. :where(*) .button.button--primary.is-disabled,
  2771. :where(*) .button.button--primary.is-disabled:hover,
  2772. :where(*) .button.button--primary.is-disabled:active,
  2773. :where(*) .button.button--primary.is-disabled:focus,
  2774. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--primary:disabled,
  2775. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--primary:disabled:hover,
  2776. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--primary:disabled:active,
  2777. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--primary:disabled:focus,
  2778. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--primary.is-disabled,
  2779. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--primary.is-disabled:hover,
  2780. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--primary.is-disabled:active,
  2781. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--primary.is-disabled:focus {
  2782. color: var(--gin-color-disabled);
  2783. background-color: var(--gin-color-disabled-bg);
  2784. }
  2785. :where(*) .action-link.action-link--icon-trash,
  2786. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link.action-link--icon-trash {
  2787. box-sizing: border-box;
  2788. min-height: 2.5rem;
  2789. line-height: 1;
  2790. }
  2791. :where(*) .action-link.action-link--icon-trash,
  2792. :where(*) .action-link.action-link--icon-trash:hover,
  2793. :where(*) .action-link.action-link--icon-trash:active,
  2794. :where(*) .action-link.action-link--icon-trash:focus,
  2795. :where(*) .action-link.action-link--icon-trash:focus:hover,
  2796. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link.action-link--icon-trash,
  2797. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link.action-link--icon-trash:hover,
  2798. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link.action-link--icon-trash:active,
  2799. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link.action-link--icon-trash:focus,
  2800. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link.action-link--icon-trash:focus:hover {
  2801. border: 2px solid var(--gin-color-danger) !important;
  2802. }
  2803. :where(*) .multiple-fields-remove-button.button,
  2804. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .multiple-fields-remove-button.button {
  2805. border: 0 none !important;
  2806. -webkit-mask-image: url("../../media/sprite.svg#remove-view");
  2807. mask-image: url("../../media/sprite.svg#remove-view");
  2808. -webkit-mask-size: 16px 16px;
  2809. mask-size: 16px 16px;
  2810. -webkit-mask-repeat: no-repeat;
  2811. mask-repeat: no-repeat;
  2812. -webkit-mask-position: center center;
  2813. mask-position: center center;
  2814. }
  2815. :where(*) .dropbutton-widget,
  2816. :where(*) html.js .dropbutton-widget,
  2817. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton-widget,
  2818. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .dropbutton-widget {
  2819. background-color: transparent;
  2820. }
  2821. :where(*) html.js .dropbutton-wrapper.open .dropbutton-widget,
  2822. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .dropbutton-wrapper.open .dropbutton-widget {
  2823. z-index: 502;
  2824. }
  2825. :where(*) html.js .dropbutton-wrapper.open .dropbutton,
  2826. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .dropbutton-wrapper.open .dropbutton {
  2827. background: var(--gin-bg-layer3);
  2828. }
  2829. :where(*) .dropbutton,
  2830. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton {
  2831. border: 2px solid var(--gin-color-primary);
  2832. border-radius: var(--gin-border-m);
  2833. box-shadow: 0 1px 2px var(--gin-color-primary-light);
  2834. }
  2835. :where(*) .dropbutton--multiple > .dropbutton__item:first-of-type,
  2836. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton--multiple > .dropbutton__item:first-of-type {
  2837. height: 100%;
  2838. margin-inline-end: var(--gin-spacing-xxl);
  2839. border-inline-end: 1px solid var(--gin-color-primary-light-active);
  2840. }
  2841. :where(*) .dropbutton--multiple > .dropbutton__item:first-of-type input,
  2842. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton--multiple > .dropbutton__item:first-of-type input {
  2843. height: 100%;
  2844. color: var(--gin-color-primary);
  2845. border: 0 none !important;
  2846. border-radius: 0 !important;
  2847. background-color: transparent;
  2848. }
  2849. .gin--dark-mode :where(*) .dropbutton,
  2850. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton {
  2851. box-shadow: 0 4px 18px var(--gin-shadow-button);
  2852. }
  2853. :where(*) .dropbutton:hover,
  2854. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:hover {
  2855. border-color: var(--gin-color-primary);
  2856. }
  2857. :where(*) .dropbutton:active,
  2858. :where(*) .dropbutton:focus,
  2859. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:active,
  2860. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:focus {
  2861. border-color: var(--gin-color-primary-active);
  2862. }
  2863. :where(*) .dropbutton-wrapper,
  2864. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton-wrapper {
  2865. box-shadow: none;
  2866. }
  2867. :where(*) .dropbutton__item:first-of-type > *,
  2868. :where(*) .dropbutton__toggle,
  2869. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *,
  2870. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle {
  2871. white-space: nowrap;
  2872. background: none;
  2873. }
  2874. @media (forced-colors: active) {
  2875. :where(*) .dropbutton__item:first-of-type > *,
  2876. :where(*) .dropbutton__toggle,
  2877. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > *,
  2878. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle {
  2879. border-width: 0 !important;
  2880. }
  2881. }
  2882. :where(*) .dropbutton__item:first-of-type > *,
  2883. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type > * {
  2884. padding: calc(0.875rem - 1px) calc(var(--gin-spacing-l) - 1px);
  2885. }
  2886. :where(*) .dropbutton__toggle,
  2887. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle {
  2888. inset-block-start: 2px;
  2889. inset-inline-end: 2px;
  2890. width: calc(var(--gin-spacing-xxl) + 1px);
  2891. height: 2.75rem;
  2892. border-inline-start: var(--dropbutton-border-size, 1px) solid var(--gin-color-primary) !important;
  2893. }
  2894. :where(*) .dropbutton__toggle:hover,
  2895. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:hover {
  2896. background-color: var(--gin-color-primary);
  2897. }
  2898. @media not (forced-colors: active) {
  2899. :where(*) .dropbutton__toggle::before,
  2900. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle::before {
  2901. background-color: var(--gin-color-primary);
  2902. background-image: none;
  2903. -webkit-mask-image: url("../../media/sprite.svg#drop-view");
  2904. mask-image: url("../../media/sprite.svg#drop-view");
  2905. -webkit-mask-repeat: no-repeat;
  2906. mask-repeat: no-repeat;
  2907. -webkit-mask-position: center center;
  2908. mask-position: center center;
  2909. -webkit-mask-size: 12px 12px;
  2910. mask-size: 12px 12px;
  2911. }
  2912. :where(*) .dropbutton__toggle:hover::before,
  2913. :where(*) .dropbutton__toggle:active::before,
  2914. :where(*) .dropbutton__toggle:focus::before,
  2915. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:hover::before,
  2916. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:active::before,
  2917. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__toggle:focus::before {
  2918. background-color: var(--gin-color-button-text);
  2919. }
  2920. }
  2921. :where(*) .dropbutton .dropbutton__items,
  2922. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items {
  2923. position: absolute;
  2924. inset-inline-end: 0;
  2925. min-width: 120px;
  2926. margin: 0;
  2927. padding: 0.5em;
  2928. list-style: none;
  2929. border-radius: var(--gin-border-l);
  2930. background: var(--gin-bg-layer3);
  2931. box-shadow: var(--gin-shadow-l2);
  2932. }
  2933. .node-form :where(*) .dropbutton .dropbutton__items,
  2934. .node-form :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items {
  2935. inset-inline-start: 0;
  2936. inset-inline-end: auto;
  2937. }
  2938. @media (forced-colors: active) {
  2939. :where(*) .dropbutton .dropbutton__items,
  2940. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items {
  2941. border: 1px solid linktext;
  2942. }
  2943. }
  2944. :where(*) .dropbutton > .dropbutton__items > .dropbutton__item:first-of-type > a,
  2945. :where(*) .dropbutton > .dropbutton__items > .dropbutton__item:first-of-type > input,
  2946. :where(*) .dropbutton > .dropbutton__items > .dropbutton__item:first-of-type > .button,
  2947. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__items > .dropbutton__item:first-of-type > a,
  2948. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__items > .dropbutton__item:first-of-type > input,
  2949. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__items > .dropbutton__item:first-of-type > .button {
  2950. border-radius: var(--gin-border-s) var(--gin-border-s) 0 0;
  2951. }
  2952. :where(*) .dropbutton.dropbutton--gin .dropbutton-action > .button,
  2953. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton.dropbutton--gin .dropbutton-action > .button {
  2954. border: var(--dropbutton-border-size) solid transparent !important;
  2955. }
  2956. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item,
  2957. :where(*) .dropbutton .dropbutton__items > .dropbutton__item,
  2958. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item,
  2959. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item,
  2960. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item,
  2961. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item {
  2962. border: 0 none;
  2963. background-color: var(--gin-bg-app);
  2964. box-shadow: none;
  2965. }
  2966. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item:first-of-type,
  2967. :where(*) .dropbutton .dropbutton__items > .dropbutton__item:first-of-type,
  2968. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item:first-of-type,
  2969. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item:first-of-type,
  2970. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item:first-of-type,
  2971. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item:first-of-type {
  2972. margin-inline-end: 0;
  2973. }
  2974. .js .dropbutton--multiple :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item:first-of-type:last-of-type > *,
  2975. .js .dropbutton--multiple :where(*) .dropbutton .dropbutton__items > .dropbutton__item:first-of-type:last-of-type > *,
  2976. .js .dropbutton--multiple :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item:first-of-type:last-of-type > *,
  2977. .js .dropbutton--multiple :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item:first-of-type:last-of-type > *,
  2978. .js .dropbutton--multiple :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item:first-of-type:last-of-type > *,
  2979. .js .dropbutton--multiple :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item:first-of-type:last-of-type > * {
  2980. border-radius: var(--gin-border-s);
  2981. }
  2982. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a,
  2983. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input,
  2984. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button,
  2985. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > a,
  2986. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > input,
  2987. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button,
  2988. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a,
  2989. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input,
  2990. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button,
  2991. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a,
  2992. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input,
  2993. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button,
  2994. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a,
  2995. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input,
  2996. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button,
  2997. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a,
  2998. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input,
  2999. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button {
  3000. display: block;
  3001. overflow: hidden;
  3002. box-sizing: border-box;
  3003. width: 100%;
  3004. max-width: 320px;
  3005. margin: 0;
  3006. text-align: start;
  3007. white-space: nowrap;
  3008. text-overflow: ellipsis;
  3009. color: var(--gin-color-primary);
  3010. border: 0 none !important;
  3011. border-radius: 0;
  3012. background: var(--gin-bg-layer3);
  3013. box-shadow: none;
  3014. font-weight: var(--gin-font-weight-heavy);
  3015. }
  3016. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:hover,
  3017. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:active,
  3018. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:focus,
  3019. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:hover,
  3020. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:active,
  3021. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:focus,
  3022. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:hover,
  3023. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:active,
  3024. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:focus,
  3025. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:hover,
  3026. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:active,
  3027. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:focus,
  3028. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > input:hover,
  3029. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > input:active,
  3030. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > input:focus,
  3031. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button:hover,
  3032. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button:active,
  3033. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button:focus,
  3034. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:hover,
  3035. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:active,
  3036. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:focus,
  3037. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:hover,
  3038. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:active,
  3039. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:focus,
  3040. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:hover,
  3041. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:active,
  3042. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:focus,
  3043. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:hover,
  3044. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:active,
  3045. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:focus,
  3046. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:hover,
  3047. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:active,
  3048. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:focus,
  3049. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:hover,
  3050. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:active,
  3051. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:focus,
  3052. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a:hover,
  3053. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a:active,
  3054. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a:focus,
  3055. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input:hover,
  3056. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input:active,
  3057. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input:focus,
  3058. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button:hover,
  3059. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button:active,
  3060. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button:focus,
  3061. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:hover,
  3062. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:active,
  3063. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:focus,
  3064. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:hover,
  3065. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:active,
  3066. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:focus,
  3067. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:hover,
  3068. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:active,
  3069. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:focus {
  3070. color: var(--gin-color-button-text);
  3071. border-radius: var(--gin-border-s);
  3072. background: var(--gin-color-primary);
  3073. }
  3074. @media (forced-colors: active) {
  3075. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:hover,
  3076. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:active,
  3077. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:focus,
  3078. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:hover,
  3079. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:active,
  3080. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:focus,
  3081. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:hover,
  3082. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:active,
  3083. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:focus,
  3084. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:hover,
  3085. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:active,
  3086. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:focus,
  3087. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > input:hover,
  3088. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > input:active,
  3089. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > input:focus,
  3090. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button:hover,
  3091. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button:active,
  3092. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button:focus,
  3093. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:hover,
  3094. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:active,
  3095. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:focus,
  3096. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:hover,
  3097. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:active,
  3098. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:focus,
  3099. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:hover,
  3100. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:active,
  3101. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:focus,
  3102. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:hover,
  3103. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:active,
  3104. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:focus,
  3105. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:hover,
  3106. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:active,
  3107. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:focus,
  3108. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:hover,
  3109. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:active,
  3110. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:focus,
  3111. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a:hover,
  3112. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a:active,
  3113. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a:focus,
  3114. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input:hover,
  3115. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input:active,
  3116. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input:focus,
  3117. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button:hover,
  3118. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button:active,
  3119. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button:focus,
  3120. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:hover,
  3121. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:active,
  3122. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:focus,
  3123. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:hover,
  3124. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:active,
  3125. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:focus,
  3126. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:hover,
  3127. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:active,
  3128. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:focus {
  3129. outline: 2px solid transparent;
  3130. outline-offset: -2px;
  3131. }
  3132. }
  3133. @media (forced-colors: active) {
  3134. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:focus,
  3135. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:focus,
  3136. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:focus,
  3137. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > a:focus,
  3138. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > input:focus,
  3139. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button:focus,
  3140. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:focus,
  3141. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:focus,
  3142. :where(*) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:focus,
  3143. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:focus,
  3144. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:focus,
  3145. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:focus,
  3146. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a:focus,
  3147. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input:focus,
  3148. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button:focus,
  3149. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:focus,
  3150. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:focus,
  3151. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:focus {
  3152. outline-style: dotted;
  3153. }
  3154. }
  3155. :where(*) .dropbutton > .dropbutton__item:first-of-type > a:hover,
  3156. :where(*) .dropbutton > .dropbutton__item:first-of-type > a:active,
  3157. :where(*) .dropbutton > .dropbutton__item:first-of-type > a:focus,
  3158. :where(*) .dropbutton > .dropbutton__item:first-of-type > input:hover,
  3159. :where(*) .dropbutton > .dropbutton__item:first-of-type > input:active,
  3160. :where(*) .dropbutton > .dropbutton__item:first-of-type > input:focus,
  3161. :where(*) .dropbutton > .dropbutton__item:first-of-type > .button:hover,
  3162. :where(*) .dropbutton > .dropbutton__item:first-of-type > .button:active,
  3163. :where(*) .dropbutton > .dropbutton__item:first-of-type > .button:focus,
  3164. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > a:hover,
  3165. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > a:active,
  3166. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > a:focus,
  3167. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > input:hover,
  3168. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > input:active,
  3169. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > input:focus,
  3170. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > .button:hover,
  3171. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > .button:active,
  3172. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__item:first-of-type > .button:focus {
  3173. color: var(--gin-color-button-text);
  3174. background: var(--gin-color-primary);
  3175. }
  3176. :where(*) .dropbutton .dropbutton__items > .dropbutton__item,
  3177. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item {
  3178. border-radius: var(--gin-border-s);
  3179. }
  3180. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item.secondary-action,
  3181. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item.secondary-action {
  3182. box-shadow: var(--gin-shadow-l2);
  3183. }
  3184. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item:not(:first-of-type) > a,
  3185. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item:not(:first-of-type) > input,
  3186. :where(*) .dropbutton:not(.dropbutton--gin) > .dropbutton__item:not(:first-of-type) > .button,
  3187. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > a,
  3188. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > input,
  3189. :where(*) .dropbutton .dropbutton__items > .dropbutton__item > .button,
  3190. :where(*) .dropbutton > .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a,
  3191. :where(*) .dropbutton > .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input,
  3192. :where(*) .dropbutton > .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button,
  3193. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item:not(:first-of-type) > a,
  3194. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item:not(:first-of-type) > input,
  3195. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton:not(.dropbutton--gin) > .dropbutton__item:not(:first-of-type) > .button,
  3196. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > a,
  3197. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > input,
  3198. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__items > .dropbutton__item > .button,
  3199. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a,
  3200. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input,
  3201. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton > .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button {
  3202. padding: 0.75em 1em !important;
  3203. font-size: var(--gin-font-size-s) !important;
  3204. }
  3205. :where(*) .dropbutton__item:first-of-type ~ .dropbutton__item,
  3206. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type ~ .dropbutton__item {
  3207. max-width: unset;
  3208. border-color: var(--gin-color-primary);
  3209. }
  3210. :where(*) .dropbutton__item:first-of-type ~ .dropbutton__item > *:hover,
  3211. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type ~ .dropbutton__item > *:hover {
  3212. background-color: var(--gin-bg-layer3);
  3213. }
  3214. :where(*) .dropbutton__item:first-of-type ~ .dropbutton__item__item ~ .dropbutton__item:last-child,
  3215. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__item:first-of-type ~ .dropbutton__item__item ~ .dropbutton__item:last-child {
  3216. border-color: var(--gin-color-primary);
  3217. }
  3218. :where(*) html.js .dropbutton,
  3219. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .dropbutton {
  3220. box-sizing: border-box;
  3221. height: 3rem;
  3222. min-height: 3rem;
  3223. }
  3224. :where(*) html.js .dropbutton-wrapper:not(.open) .dropbutton__items,
  3225. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .dropbutton-wrapper:not(.open) .dropbutton__items {
  3226. visibility: hidden;
  3227. opacity: 0;
  3228. }
  3229. :where(*) html.js .dropbutton-wrapper .dropbutton__items,
  3230. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .dropbutton-wrapper .dropbutton__items {
  3231. visibility: visible;
  3232. overflow: auto;
  3233. max-height: 30vh;
  3234. opacity: 1;
  3235. }
  3236. :where(*) html.js .dropbutton-wrapper:not(.open) .dropbutton__item:first-of-type ~ .dropbutton__items,
  3237. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .dropbutton-wrapper:not(.open) .dropbutton__item:first-of-type ~ .dropbutton__items {
  3238. display: none;
  3239. }
  3240. :where(*) html.js .dropbutton-wrapper:not(.open) .dropbutton__items .dropbutton__item:first-of-type ~ .dropbutton__item,
  3241. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js .dropbutton-wrapper:not(.open) .dropbutton__items .dropbutton__item:first-of-type ~ .dropbutton__item {
  3242. display: block;
  3243. height: auto;
  3244. }
  3245. :where(*) html.js.no-touchevents .dropbutton--multiple.dropbutton--small .dropbutton__item:first-of-type,
  3246. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--multiple.dropbutton--small .dropbutton__item:first-of-type {
  3247. margin-inline-end: 0;
  3248. }
  3249. :where(*) html.js.no-touchevents .dropbutton--multiple.dropbutton--small > .dropbutton__item:first-of-type,
  3250. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--multiple.dropbutton--small > .dropbutton__item:first-of-type {
  3251. margin-inline-end: var(--gin-spacing-xl);
  3252. }
  3253. :where(*) html.js.no-touchevents .dropbutton--multiple.dropbutton--extrasmall > .dropbutton__item:first-of-type,
  3254. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--multiple.dropbutton--extrasmall > .dropbutton__item:first-of-type {
  3255. margin-inline-end: var(--gin-spacing-l);
  3256. }
  3257. :where(*) html.js.no-touchevents .dropbutton--small,
  3258. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--small {
  3259. min-width: 0;
  3260. height: 2.25rem;
  3261. min-height: 2.25rem;
  3262. border-radius: var(--gin-border-s);
  3263. }
  3264. :where(*) html.js.no-touchevents .dropbutton--small .dropbutton__toggle,
  3265. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--small .dropbutton__toggle {
  3266. width: calc(var(--dropbutton-small-toggle-size, 2rem) + 1px);
  3267. }
  3268. :where(*) html.js.no-touchevents .dropbutton--extrasmall,
  3269. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--extrasmall {
  3270. min-width: 0;
  3271. height: 1.75rem;
  3272. min-height: 1.75rem;
  3273. border-radius: var(--gin-border-s);
  3274. }
  3275. :where(*) html.js.no-touchevents .dropbutton--extrasmall .dropbutton__toggle,
  3276. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--extrasmall .dropbutton__toggle {
  3277. width: calc(var(--dropbutton-extrasmall-toggle-size, 1.5rem) + 1px);
  3278. border-radius: 0;
  3279. }
  3280. :where(*) html.js.no-touchevents .dropbutton--extrasmall .dropbutton__item:first-of-type > *,
  3281. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--extrasmall .dropbutton__item:first-of-type > * {
  3282. padding-inline: var(--gin-spacing-s);
  3283. border-radius: 0;
  3284. }
  3285. :where(*) html.js.no-touchevents .dropbutton--multiple.dropbutton--extrasmall .dropbutton__items .dropbutton__item,
  3286. :is(#extra-specificity-hack, [data-drupal-admin-styles]) html.js.no-touchevents .dropbutton--multiple.dropbutton--extrasmall .dropbutton__items .dropbutton__item {
  3287. margin-inline-end: 0;
  3288. }
  3289. :where(*) .action-link,
  3290. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link {
  3291. color: var(--gin-color-primary);
  3292. border-radius: var(--gin-border-s);
  3293. background: transparent;
  3294. }
  3295. :where(*) .action-link:hover,
  3296. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link:hover {
  3297. color: var(--gin-color-primary-hover);
  3298. background: var(--gin-bg-item-hover);
  3299. }
  3300. :where(*) .action-link:focus,
  3301. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link:focus {
  3302. color: var(--gin-color-primary-active);
  3303. background: var(--gin-color-primary-light-hover);
  3304. }
  3305. :where(*) .action-link.action-link--extrasmall,
  3306. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link.action-link--extrasmall {
  3307. font-size: var(--gin-font-size-xxs);
  3308. }
  3309. :where(*) .action-link::before,
  3310. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link::before {
  3311. -webkit-mask-size: contain;
  3312. mask-size: contain;
  3313. -webkit-mask-repeat: no-repeat;
  3314. mask-repeat: no-repeat;
  3315. -webkit-mask-position: center;
  3316. mask-position: center;
  3317. background: var(--gin-color-primary) !important;
  3318. background-image: none;
  3319. }
  3320. :where(*) .action-link--icon-plus:hover::before,
  3321. :where(*) .action-link--icon-ex:hover::before,
  3322. :where(*) .action-link--icon-checkmark:hover::before,
  3323. :where(*) .action-link--icon-show:hover::before,
  3324. :where(*) .action-link--icon-cog:hover::before,
  3325. :where(*) .action-link--icon-hide:hover::before,
  3326. :where(*) .action-link--icon-show::before,
  3327. :where(*) .action-link--icon-hide::before,
  3328. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-plus:hover::before,
  3329. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-ex:hover::before,
  3330. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-checkmark:hover::before,
  3331. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-show:hover::before,
  3332. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-cog:hover::before,
  3333. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-hide:hover::before,
  3334. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-show::before,
  3335. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-hide::before {
  3336. background-color: var(--gin-color-primary);
  3337. background-image: none;
  3338. }
  3339. :where(*) .action-link--icon-plus::before,
  3340. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-plus::before {
  3341. -webkit-mask-image: url("../../media/sprite.svg#add-view");
  3342. mask-image: url("../../media/sprite.svg#add-view");
  3343. }
  3344. :where(*) .action-link--icon-checkmark::before,
  3345. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-checkmark::before {
  3346. -webkit-mask-image: url("../../media/sprite.svg#checkmark-view");
  3347. mask-image: url("../../media/sprite.svg#checkmark-view");
  3348. }
  3349. :where(*) .action-link--icon-show::before,
  3350. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-show::before {
  3351. -webkit-mask-image: url("../../media/sprite.svg#show-view");
  3352. mask-image: url("../../media/sprite.svg#show-view");
  3353. }
  3354. :where(*) .action-link--icon-hide::before,
  3355. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-hide::before {
  3356. -webkit-mask-image: url("../../media/sprite.svg#hide-view");
  3357. mask-image: url("../../media/sprite.svg#hide-view");
  3358. }
  3359. :where(*) .action-link--icon-cog::before,
  3360. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-cog::before {
  3361. -webkit-mask-image: url("../../media/sprite.svg#config-view");
  3362. mask-image: url("../../media/sprite.svg#config-view");
  3363. }
  3364. :where(*) .action-link--icon-ex::before,
  3365. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-ex::before {
  3366. -webkit-mask-image: url("../../media/sprite.svg#remove-view");
  3367. mask-image: url("../../media/sprite.svg#remove-view");
  3368. }
  3369. :where(*) .action-link--icon-key::before,
  3370. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-key::before {
  3371. -webkit-mask-image: url("../../media/sprite.svg#devel-view");
  3372. mask-image: url("../../media/sprite.svg#devel-view");
  3373. }
  3374. :where(*) .action-link--icon-questionmark::before,
  3375. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-questionmark::before {
  3376. -webkit-mask-image: url("../../media/sprite.svg#help-view");
  3377. mask-image: url("../../media/sprite.svg#help-view");
  3378. }
  3379. :where(*) .action-link--icon-trash.action-link--danger,
  3380. :where(*) .button.button--danger,
  3381. :where(*) a.button.button--danger,
  3382. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger,
  3383. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger,
  3384. :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger {
  3385. min-height: 0;
  3386. color: var(--gin-color-danger);
  3387. box-shadow: 0 1px 2px var(--gin-color-danger-lightest);
  3388. }
  3389. :where(*) .action-link--icon-trash.action-link--danger::before,
  3390. :where(*) .button.button--danger::before,
  3391. :where(*) a.button.button--danger::before,
  3392. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger::before,
  3393. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger::before,
  3394. :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger::before {
  3395. display: none;
  3396. }
  3397. :where(*) .action-link--icon-trash.action-link--danger,
  3398. :where(*) .action-link--icon-trash.action-link--danger:hover,
  3399. :where(*) .action-link--icon-trash.action-link--danger:focus,
  3400. :where(*) .action-link--icon-trash.action-link--danger:active,
  3401. :where(*) .button.button--danger,
  3402. :where(*) .button.button--danger:hover,
  3403. :where(*) .button.button--danger:focus,
  3404. :where(*) .button.button--danger:active,
  3405. :where(*) a.button.button--danger,
  3406. :where(*) a.button.button--danger:hover,
  3407. :where(*) a.button.button--danger:focus,
  3408. :where(*) a.button.button--danger:active,
  3409. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger,
  3410. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger:hover,
  3411. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger:focus,
  3412. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger:active,
  3413. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger,
  3414. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger:hover,
  3415. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger:focus,
  3416. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger:active,
  3417. :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger,
  3418. :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger:hover,
  3419. :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger:focus,
  3420. :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger:active {
  3421. border-color: var(--gin-color-danger) !important;
  3422. }
  3423. :where(*) .action-link--icon-trash.action-link--danger:hover,
  3424. :where(*) .action-link--icon-trash.action-link--danger:focus,
  3425. :where(*) .action-link--icon-trash.action-link--danger:active,
  3426. :where(*) .button.button--danger:hover,
  3427. :where(*) .button.button--danger:focus,
  3428. :where(*) .button.button--danger:active,
  3429. :where(*) a.button.button--danger:hover,
  3430. :where(*) a.button.button--danger:focus,
  3431. :where(*) a.button.button--danger:active,
  3432. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger:hover,
  3433. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger:focus,
  3434. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .action-link--icon-trash.action-link--danger:active,
  3435. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger:hover,
  3436. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger:focus,
  3437. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button.button--danger:active,
  3438. :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger:hover,
  3439. :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger:focus,
  3440. :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button.button--danger:active {
  3441. color: var(--gin-bg-layer);
  3442. background-color: var(--gin-color-danger);
  3443. }
  3444. :where(*) .button--primary.button--danger,
  3445. :where(*) a.button--primary.button--danger,
  3446. :where(*) #edit-submit.button.button--danger,
  3447. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button--primary.button--danger,
  3448. :is(#extra-specificity-hack, [data-drupal-admin-styles]) a.button--primary.button--danger,
  3449. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.button.button--danger {
  3450. color: var(--gin-bg-layer);
  3451. background-color: var(--gin-color-danger);
  3452. }
  3453. :where(*) .pager__link,
  3454. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__link {
  3455. color: var(--gin-color-text);
  3456. background-color: transparent;
  3457. }
  3458. :where(*) .pager__link.is-active,
  3459. :where(*) .pager__item--current,
  3460. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__link.is-active,
  3461. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--current {
  3462. color: var(--gin-bg-app);
  3463. }
  3464. :where(*) .pager__link:hover,
  3465. :where(*) .pager__link.is-active:hover,
  3466. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__link:hover,
  3467. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__link.is-active:hover {
  3468. color: var(--gin-color-button-text);
  3469. background: var(--gin-color-primary-hover);
  3470. }
  3471. :where(*) .pager__item--first .pager__link::before,
  3472. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--first .pager__link::before {
  3473. -webkit-mask-image: url("../../media/sprite.svg#first-view");
  3474. mask-image: url("../../media/sprite.svg#first-view");
  3475. }
  3476. :where(*) .pager__item--previous .pager__link::before,
  3477. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--previous .pager__link::before {
  3478. -webkit-mask-image: url("../../media/sprite.svg#prev-view");
  3479. mask-image: url("../../media/sprite.svg#prev-view");
  3480. }
  3481. :where(*) .pager__item--next .pager__link::after,
  3482. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--next .pager__link::after {
  3483. -webkit-mask-image: url("../../media/sprite.svg#next-view");
  3484. mask-image: url("../../media/sprite.svg#next-view");
  3485. }
  3486. :where(*) .pager__item--last .pager__link::after,
  3487. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--last .pager__link::after {
  3488. -webkit-mask-image: url("../../media/sprite.svg#last-view");
  3489. mask-image: url("../../media/sprite.svg#last-view");
  3490. }
  3491. :where(*) .pager__item--first .pager__link::before,
  3492. :where(*) .pager__item--first .pager__link::after,
  3493. :where(*) .pager__item--previous .pager__link::before,
  3494. :where(*) .pager__item--previous .pager__link::after,
  3495. :where(*) .pager__item--next .pager__link::before,
  3496. :where(*) .pager__item--next .pager__link::after,
  3497. :where(*) .pager__item--last .pager__link::before,
  3498. :where(*) .pager__item--last .pager__link::after,
  3499. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--first .pager__link::before,
  3500. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--first .pager__link::after,
  3501. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--previous .pager__link::before,
  3502. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--previous .pager__link::after,
  3503. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--next .pager__link::before,
  3504. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--next .pager__link::after,
  3505. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--last .pager__link::before,
  3506. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--last .pager__link::after {
  3507. background: var(--gin-color-text-light);
  3508. }
  3509. :where(*) .pager__item--first .pager__link:hover::before,
  3510. :where(*) .pager__item--first .pager__link:hover::after,
  3511. :where(*) .pager__item--previous .pager__link:hover::before,
  3512. :where(*) .pager__item--previous .pager__link:hover::after,
  3513. :where(*) .pager__item--next .pager__link:hover::before,
  3514. :where(*) .pager__item--next .pager__link:hover::after,
  3515. :where(*) .pager__item--last .pager__link:hover::before,
  3516. :where(*) .pager__item--last .pager__link:hover::after,
  3517. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--first .pager__link:hover::before,
  3518. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--first .pager__link:hover::after,
  3519. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--previous .pager__link:hover::before,
  3520. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--previous .pager__link:hover::after,
  3521. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--next .pager__link:hover::before,
  3522. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--next .pager__link:hover::after,
  3523. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--last .pager__link:hover::before,
  3524. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--last .pager__link:hover::after {
  3525. background: var(--gin-bg-app);
  3526. }
  3527. :where(*) .pager__link.is-active,
  3528. :where(*) .pager__item--current,
  3529. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__link.is-active,
  3530. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .pager__item--current {
  3531. background-color: var(--gin-color-primary);
  3532. }
  3533. :where(*) .block-help-block,
  3534. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-help-block {
  3535. max-width: 1024px;
  3536. margin: 0;
  3537. margin-block-end: var(--gin-spacing-m);
  3538. font-size: var(--gin-font-size-s);
  3539. }
  3540. :where(*) .block-help-block p,
  3541. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-help-block p {
  3542. color: var(--gin-color-text-light);
  3543. font-size: var(--gin-font-size-s);
  3544. }
  3545. :where(*) #edit-help,
  3546. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-help {
  3547. color: var(--gin-color-text-light);
  3548. font-size: var(--gin-font-size-s);
  3549. }
  3550. :where(*) .system-status-report__requirements-group h3,
  3551. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__requirements-group h3 {
  3552. margin-block-start: 0;
  3553. }
  3554. :where(*) .system-status-report__row,
  3555. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__row {
  3556. border-block-end: 1px solid var(--gin-border-color);
  3557. }
  3558. :where(*) .system-status-counter__status-icon,
  3559. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-icon {
  3560. border: 0 none;
  3561. background-color: transparent;
  3562. box-shadow: none;
  3563. }
  3564. :where(*) .system-status-general-info,
  3565. :where(*) .system-status-report__requirements-group,
  3566. :where(*) .system-status-report,
  3567. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info,
  3568. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__requirements-group,
  3569. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report {
  3570. padding: var(--gin-spacing-m);
  3571. }
  3572. :where(*) .system-status-general-info h3 + .divider,
  3573. :where(*) .system-status-general-info .divider:last-child,
  3574. :where(*) .system-status-report__requirements-group h3 + .divider,
  3575. :where(*) .system-status-report__requirements-group .divider:last-child,
  3576. :where(*) .system-status-report h3 + .divider,
  3577. :where(*) .system-status-report .divider:last-child,
  3578. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info h3 + .divider,
  3579. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info .divider:last-child,
  3580. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__requirements-group h3 + .divider,
  3581. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__requirements-group .divider:last-child,
  3582. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report h3 + .divider,
  3583. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report .divider:last-child {
  3584. display: none;
  3585. }
  3586. :where(*) .system-status-general-info__items,
  3587. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__items {
  3588. margin-block: var(--gin-spacing-m) 0;
  3589. margin-inline: 0;
  3590. }
  3591. :where(*) .system-status-general-info__item,
  3592. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item {
  3593. border: 0 none;
  3594. box-shadow: none;
  3595. }
  3596. :where(*) .system-status-general-info__header,
  3597. :where(*) .system-status-report__requirements-group > h3,
  3598. :where(*) .system-themes-list__header,
  3599. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__header,
  3600. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__requirements-group > h3,
  3601. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-themes-list__header {
  3602. text-transform: none;
  3603. margin-block: calc(var(--gin-spacing-xs) * -1) var(--gin-spacing-m);
  3604. margin-inline: 0;
  3605. }
  3606. :where(*) .gin-details__summary--system-status-report,
  3607. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary--system-status-report {
  3608. background: transparent;
  3609. }
  3610. :where(*) .messages,
  3611. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages {
  3612. position: relative;
  3613. padding: var(--gin-spacing-m);
  3614. opacity: 1;
  3615. border: 2px solid transparent;
  3616. border-radius: var(--gin-border-l);
  3617. }
  3618. @media (prefers-reduced-motion: no-preference) {
  3619. :where(*) .messages,
  3620. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages {
  3621. transition: opacity var(--gin-transition-fast);
  3622. }
  3623. }
  3624. .gin--dark-mode :where(*) .messages,
  3625. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages {
  3626. box-shadow: 0 6px 16px var(--gin-border-color-layer);
  3627. }
  3628. :where(*) .messages,
  3629. :where(*) .messages-list,
  3630. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages,
  3631. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages-list {
  3632. margin-block-start: 0;
  3633. }
  3634. :where(*) .messages-list,
  3635. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages-list {
  3636. margin-block-end: 0;
  3637. }
  3638. :where(*) .messages a,
  3639. :where(*) .messages a:hover,
  3640. :where(*) .messages a:active,
  3641. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages a,
  3642. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages a:hover,
  3643. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages a:active {
  3644. color: #fff;
  3645. }
  3646. :where(*) .messages__title,
  3647. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages__title {
  3648. font-weight: var(--gin-font-weight-bold);
  3649. }
  3650. :where(*) .messages__title,
  3651. :where(*) .messages__content,
  3652. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages__title,
  3653. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages__content {
  3654. margin-inline-start: 2.125rem;
  3655. }
  3656. :where(*) .messages .messages__header,
  3657. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .messages__header {
  3658. position: relative;
  3659. margin-block-end: var(--gin-spacing-xs);
  3660. margin-inline-end: 1.5em;
  3661. background-image: none;
  3662. }
  3663. :where(*) .messages .messages__header::before,
  3664. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .messages__header::before {
  3665. position: absolute;
  3666. display: block;
  3667. inset-block-start: 2px;
  3668. inset-inline-start: 0;
  3669. width: 1.5rem;
  3670. height: 1.5rem;
  3671. content: "";
  3672. }
  3673. @media (forced-colors: active) {
  3674. :where(*) .messages .messages__header::before,
  3675. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .messages__header::before {
  3676. background-color: linktext !important;
  3677. }
  3678. }
  3679. :where(*) .messages .button--dismiss,
  3680. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .button--dismiss {
  3681. position: absolute;
  3682. inset-block-start: 0;
  3683. inset-inline-end: 0;
  3684. width: 29px;
  3685. height: 29px;
  3686. margin: var(--gin-spacing-s);
  3687. padding: 0;
  3688. text-indent: -99999px;
  3689. color: transparent;
  3690. border-color: transparent !important;
  3691. border-radius: var(--gin-border-m);
  3692. background: transparent;
  3693. box-shadow: none;
  3694. }
  3695. @media (prefers-reduced-motion: no-preference) {
  3696. :where(*) .messages .button--dismiss,
  3697. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .button--dismiss {
  3698. transition: var(--gin-transition);
  3699. }
  3700. }
  3701. :where(*) .messages .button--dismiss:hover:not(:focus),
  3702. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .button--dismiss:hover:not(:focus) {
  3703. color: transparent;
  3704. border-color: #fff !important;
  3705. background-color: transparent;
  3706. }
  3707. :where(*) .messages .button--dismiss:focus .icon-close,
  3708. :where(*) .messages .button--dismiss:hover:focus .icon-close,
  3709. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .button--dismiss:focus .icon-close,
  3710. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .button--dismiss:hover:focus .icon-close {
  3711. background-color: var(--gin-bg-app);
  3712. }
  3713. :where(*) .messages .button--dismiss .icon-close,
  3714. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .button--dismiss .icon-close {
  3715. position: absolute;
  3716. width: 100%;
  3717. height: 100%;
  3718. inset-block-start: 0;
  3719. inset-inline-start: 0;
  3720. -webkit-mask-image: url("../../media/sprite.svg#close-view");
  3721. mask-image: url("../../media/sprite.svg#close-view");
  3722. -webkit-mask-size: 16px 16px;
  3723. mask-size: 16px 16px;
  3724. -webkit-mask-repeat: no-repeat;
  3725. mask-repeat: no-repeat;
  3726. -webkit-mask-position: center;
  3727. mask-position: center;
  3728. background-color: #fff;
  3729. }
  3730. @media (forced-colors: active) {
  3731. :where(*) .messages .button--dismiss .icon-close,
  3732. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages .button--dismiss .icon-close {
  3733. background-color: buttonBorder;
  3734. }
  3735. }
  3736. :where(*) .messages.messages--info,
  3737. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--info {
  3738. color: var(--gin-color-info-light);
  3739. border-color: var(--gin-bg-info);
  3740. background: var(--gin-bg-info);
  3741. }
  3742. :where(*) .messages.messages--info .messages__header,
  3743. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--info .messages__header {
  3744. background: none;
  3745. }
  3746. :where(*) .messages.messages--info .messages__header::before,
  3747. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--info .messages__header::before {
  3748. background-color: var(--gin-color-info-light);
  3749. -webkit-mask-image: url("../../media/sprite.svg#info-view");
  3750. mask-image: url("../../media/sprite.svg#info-view");
  3751. -webkit-mask-repeat: no-repeat;
  3752. mask-repeat: no-repeat;
  3753. -webkit-mask-position: center left;
  3754. mask-position: center left;
  3755. }
  3756. :where(*) .messages.messages--info .button--dismiss .icon-close:link,
  3757. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--info .button--dismiss .icon-close:link {
  3758. background-color: var(--gin-color-info-light);
  3759. }
  3760. :where(*) .messages.messages--status,
  3761. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--status {
  3762. color: var(--gin-color-green-light);
  3763. background: var(--gin-bg-green);
  3764. }
  3765. :where(*) .messages.messages--status .messages__header::before,
  3766. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--status .messages__header::before {
  3767. background-color: var(--gin-color-green-light);
  3768. -webkit-mask-image: url("../../media/sprite.svg#status-view");
  3769. mask-image: url("../../media/sprite.svg#status-view");
  3770. -webkit-mask-repeat: no-repeat;
  3771. mask-repeat: no-repeat;
  3772. -webkit-mask-position: center left;
  3773. mask-position: center left;
  3774. }
  3775. :where(*) .messages.messages--status .button--dismiss .icon-close:link,
  3776. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--status .button--dismiss .icon-close:link {
  3777. background-color: var(--gin-color-green-light);
  3778. }
  3779. :where(*) .messages.messages--warning,
  3780. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--warning {
  3781. color: var(--gin-color-warning-light);
  3782. background: var(--gin-bg-warning);
  3783. }
  3784. :where(*) .messages.messages--warning .messages__header::before,
  3785. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--warning .messages__header::before {
  3786. background-color: var(--gin-color-warning-light);
  3787. -webkit-mask-image: url("../../media/sprite.svg#warning-view");
  3788. mask-image: url("../../media/sprite.svg#warning-view");
  3789. -webkit-mask-repeat: no-repeat;
  3790. mask-repeat: no-repeat;
  3791. -webkit-mask-position: center left;
  3792. mask-position: center left;
  3793. }
  3794. :where(*) .messages.messages--warning .button--dismiss .icon-close:link,
  3795. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages.messages--warning .button--dismiss .icon-close:link {
  3796. background-color: var(--gin-color-warning-light);
  3797. }
  3798. :where(*) .messages--error,
  3799. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages--error {
  3800. color: var(--gin-color-danger-light);
  3801. background: var(--gin-bg-danger);
  3802. }
  3803. :where(*) .messages--error .messages__header::before,
  3804. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages--error .messages__header::before {
  3805. background-color: var(--gin-color-danger-light);
  3806. -webkit-mask-image: url("../../media/sprite.svg#error-view");
  3807. mask-image: url("../../media/sprite.svg#error-view");
  3808. -webkit-mask-repeat: no-repeat;
  3809. mask-repeat: no-repeat;
  3810. -webkit-mask-position: center left;
  3811. mask-position: center left;
  3812. }
  3813. :where(*) .messages--error .button--dismiss .icon-close:link,
  3814. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .messages--error .button--dismiss .icon-close:link {
  3815. background-color: var(--gin-color-danger-light);
  3816. }
  3817. :where(*) .draggable.field-plugin-settings-editing,
  3818. :where(*) .draggable.drag-previous.field-plugin-settings-editing,
  3819. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.field-plugin-settings-editing,
  3820. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .draggable.drag-previous.field-plugin-settings-editing {
  3821. background: var(--gin-bg-app);
  3822. }
  3823. :where(*) .field-plugin-summary,
  3824. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-plugin-summary {
  3825. color: var(--gin-color-text-light);
  3826. font-size: var(--gin-font-size-xs);
  3827. }
  3828. :where(*) .field-option.field-option,
  3829. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option {
  3830. --thumb-size: 5rem;
  3831. gap: var(--gin-spacing-m);
  3832. align-items: baseline;
  3833. padding: 0;
  3834. border: 1px solid var(--gin-border-color);
  3835. border-radius: var(--gin-border-m);
  3836. background-color: transparent;
  3837. }
  3838. :where(*) .field-option.field-option .field-option__thumb,
  3839. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__thumb {
  3840. border-radius: 0;
  3841. background-color: var(--gin-bg-layer2);
  3842. border-start-start-radius: var(--gin-border-s);
  3843. border-end-start-radius: var(--gin-border-s);
  3844. }
  3845. .add-field-container :where(*) .field-option.field-option .field-option__thumb,
  3846. .add-field-container :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__thumb {
  3847. background-color: var(--gin-bg-layer2);
  3848. }
  3849. :where(*) .field-option.field-option .field-option__icon,
  3850. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__icon {
  3851. filter: brightness(0);
  3852. }
  3853. .gin--dark-mode :where(*) .field-option.field-option .field-option__icon,
  3854. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__icon {
  3855. filter: brightness(0) invert(1);
  3856. }
  3857. :where(*) .field-option.field-option .field-option__words,
  3858. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__words {
  3859. padding-block: var(--gin-spacing-s);
  3860. }
  3861. :where(*) .field-option.field-option .field-option__words .field-option__label,
  3862. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__words .field-option__label {
  3863. display: block;
  3864. margin-block-end: var(--gin-spacing-xxs);
  3865. font-weight: var(--gin-font-weight-semibold);
  3866. }
  3867. :where(*) .field-option.field-option .field-option__item,
  3868. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__item {
  3869. column-gap: 0;
  3870. padding-block: var(--gin-spacing-s);
  3871. }
  3872. :where(*) .field-option.field-option .field-option__item .form-item__label,
  3873. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__item .form-item__label {
  3874. margin-block-end: var(--gin-spacing-xxs);
  3875. font-weight: var(--gin-font-weight-semibold);
  3876. }
  3877. :where(*) .field-option.field-option .field-option__description,
  3878. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option__description {
  3879. color: var(--gin-color-text-light);
  3880. font-size: var(--gin-font-size-xs);
  3881. line-height: 1.3;
  3882. }
  3883. :where(*) .field-option.field-option .field-option-radio,
  3884. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option .field-option-radio {
  3885. all: unset !important;
  3886. }
  3887. :where(*) .field-option.field-option.selected,
  3888. :where(*) .field-option.field-option:focus-within,
  3889. :where(*) .field-option.field-option:has(.field-option-radio:checked),
  3890. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option.selected,
  3891. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:focus-within,
  3892. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:has(.field-option-radio:checked) {
  3893. background-color: var(--gin-bg-layer2);
  3894. }
  3895. :where(*) .field-option.field-option.selected .field-option__thumb,
  3896. :where(*) .field-option.field-option:focus-within .field-option__thumb,
  3897. :where(*) .field-option.field-option:has(.field-option-radio:checked) .field-option__thumb,
  3898. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option.selected .field-option__thumb,
  3899. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:focus-within .field-option__thumb,
  3900. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:has(.field-option-radio:checked) .field-option__thumb {
  3901. background-color: var(--gin-color-primary);
  3902. }
  3903. :where(*) .field-option.field-option.selected .field-option__icon,
  3904. :where(*) .field-option.field-option:focus-within .field-option__icon,
  3905. :where(*) .field-option.field-option:has(.field-option-radio:checked) .field-option__icon,
  3906. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option.selected .field-option__icon,
  3907. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:focus-within .field-option__icon,
  3908. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:has(.field-option-radio:checked) .field-option__icon {
  3909. filter: brightness(0) invert(1);
  3910. }
  3911. .gin--dark-mode :where(*) .field-option.field-option.selected .field-option__icon,
  3912. .gin--dark-mode :where(*) .field-option.field-option:focus-within .field-option__icon,
  3913. .gin--dark-mode :where(*) .field-option.field-option:has(.field-option-radio:checked) .field-option__icon,
  3914. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option.selected .field-option__icon,
  3915. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:focus-within .field-option__icon,
  3916. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:has(.field-option-radio:checked) .field-option__icon {
  3917. filter: brightness(0);
  3918. }
  3919. :where(*) .field-option.field-option:focus-within .field-option__thumb,
  3920. :where(*) .field-option.field-option:focus-within:has(.field-option-radio:checked) .field-option__thumb,
  3921. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:focus-within .field-option__thumb,
  3922. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option.field-option:focus-within:has(.field-option-radio:checked) .field-option__thumb {
  3923. background-color: var(--gin-color-primary-active);
  3924. }
  3925. :where(*) .subfield-option,
  3926. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .subfield-option {
  3927. border: 1px solid var(--gin-border-color);
  3928. border-radius: var(--gin-border-m);
  3929. }
  3930. :where(*) .subfield-option .item-list,
  3931. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .subfield-option .item-list {
  3932. margin-block-start: var(--gin-spacing-xs);
  3933. color: var(--gin-color-text-light);
  3934. font-size: var(--gin-font-size-xs);
  3935. }
  3936. :where(*) .subfield-option.selected,
  3937. :where(*) .subfield-option:focus-within,
  3938. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .subfield-option.selected,
  3939. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .subfield-option:focus-within {
  3940. background-color: var(--gin-bg-layer2);
  3941. }
  3942. :where(*) .card,
  3943. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card {
  3944. overflow: hidden;
  3945. padding: 0;
  3946. border: 1px solid var(--gin-border-color-layer2);
  3947. border-radius: var(--gin-border-m);
  3948. background: transparent;
  3949. box-shadow: none;
  3950. }
  3951. .gin--dark-mode :where(*) .card,
  3952. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card {
  3953. box-shadow: none;
  3954. }
  3955. :where(*) .card-list,
  3956. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card-list {
  3957. margin-block-end: var(--gin-spacing-xl);
  3958. }
  3959. :where(*) .card__image img,
  3960. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card__image img {
  3961. border-radius: var(--gin-border-m) var(--gin-border-m) 0 0;
  3962. }
  3963. @media (min-width: 36.75em) {
  3964. [dir="ltr"] :where(*) .card__image img,
  3965. [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card__image img {
  3966. border-radius: var(--gin-border-m) 0 0 var(--gin-border-m);
  3967. }
  3968. [dir="rtl"] :where(*) .card__image img,
  3969. [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card__image img {
  3970. border-radius: 0 var(--gin-border-m) var(--gin-border-m) 0;
  3971. }
  3972. }
  3973. :where(*) .card__content-wrapper,
  3974. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card__content-wrapper {
  3975. border-radius: 0 0 var(--gin-border-xs) var(--gin-border-xs);
  3976. background-color: var(--gin-bg-layer);
  3977. }
  3978. @media (min-width: 36.75em) {
  3979. [dir="ltr"] :where(*) .card__content-wrapper,
  3980. [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card__content-wrapper {
  3981. border-radius: 0 var(--gin-border-xs) var(--gin-border-xs) 0;
  3982. }
  3983. [dir="rtl"] :where(*) .card__content-wrapper,
  3984. [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card__content-wrapper {
  3985. border-radius: var(--gin-border-xs) 0 0 var(--gin-border-xs);
  3986. }
  3987. }
  3988. .gin--dark-mode :where(*) .card__content-wrapper,
  3989. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card__content-wrapper {
  3990. background-color: var(--gin-bg-layer2);
  3991. }
  3992. :where(*) .card .heading-f,
  3993. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .card .heading-f {
  3994. color: var(--gin-color-title);
  3995. }
  3996. :where(*) hr,
  3997. :is(#extra-specificity-hack, [data-drupal-admin-styles]) hr {
  3998. margin: var(--gin-spacing-xl) 0;
  3999. }
  4000. :where(*) .admin-list,
  4001. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-list {
  4002. padding: var(--gin-spacing-s) 0;
  4003. }
  4004. :where(*) .admin-item,
  4005. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item {
  4006. position: relative;
  4007. padding-block: var(--gin-spacing-density-s);
  4008. padding-inline: var(--gin-spacing-l) calc(var(--gin-spacing-xs) + var(--gin-spacing-xl));
  4009. margin: var(--gin-spacing-l) var(--gin-spacing-s);
  4010. }
  4011. :where(*) .admin-item--panel,
  4012. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item--panel {
  4013. margin-block: 0;
  4014. margin-inline: calc(var(--gin-spacing-l) * -1);
  4015. }
  4016. :where(*) .admin-item:not(:last-child),
  4017. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item:not(:last-child) {
  4018. border-block-end: 0 none;
  4019. }
  4020. :where(*) .admin-item:not(:last-child)::after,
  4021. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item:not(:last-child)::after {
  4022. position: absolute;
  4023. display: block;
  4024. width: calc(100% + var(--gin-spacing-l));
  4025. height: 1px;
  4026. content: "";
  4027. inset-inline-start: calc(var(--gin-spacing-s) * -1);
  4028. inset-block-end: calc(var(--gin-spacing-s) * -1);
  4029. opacity: 0.75;
  4030. border-block-end: 1px solid var(--gin-border-color-table);
  4031. }
  4032. :where(*) .admin-item:first-child,
  4033. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item:first-child {
  4034. margin-block-start: 0;
  4035. }
  4036. :where(*) .admin-item:last-child,
  4037. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item:last-child {
  4038. margin-block-end: 0;
  4039. }
  4040. :where(*) .admin-item__title,
  4041. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item__title {
  4042. font-size: var(--gin-font-size);
  4043. font-weight: var(--gin-font-weight-semibold);
  4044. }
  4045. :where(*) .admin-item__description,
  4046. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item__description {
  4047. color: var(--gin-color-text-light);
  4048. font-size: var(--gin-font-size-s);
  4049. }
  4050. :where(*) .admin-item .admin-item__link,
  4051. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link {
  4052. position: absolute;
  4053. inset-block-start: 0;
  4054. inset-inline-start: 0;
  4055. width: 100%;
  4056. height: 100%;
  4057. margin: 0;
  4058. padding: 0;
  4059. text-indent: -999em;
  4060. }
  4061. :where(*) .admin-item .admin-item__link::before,
  4062. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link::before {
  4063. inset-inline-end: var(--gin-spacing-m);
  4064. inset-inline-start: auto;
  4065. inset-block-start: 50%;
  4066. background-color: var(--gin-color-primary);
  4067. background-image: none;
  4068. -webkit-mask-image: url("../../media/sprite.svg#handle-view");
  4069. mask-image: url("../../media/sprite.svg#handle-view");
  4070. -webkit-mask-size: 1em 1em;
  4071. mask-size: 1em 1em;
  4072. -webkit-mask-repeat: no-repeat;
  4073. mask-repeat: no-repeat;
  4074. -webkit-mask-position: center center;
  4075. mask-position: center center;
  4076. }
  4077. [dir="ltr"] :where(*) .admin-item .admin-item__link::before,
  4078. [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link::before {
  4079. transform: translateY(-50%);
  4080. }
  4081. [dir="rtl"] :where(*) .admin-item .admin-item__link::before,
  4082. [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link::before {
  4083. transform: translateY(-50%) scaleX(-1);
  4084. }
  4085. @media (forced-colors: active) {
  4086. :where(*) .admin-item .admin-item__link::before,
  4087. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link::before {
  4088. background-color: linktext;
  4089. }
  4090. }
  4091. :where(*) .admin-item .admin-item__link:hover,
  4092. :where(*) .admin-item .admin-item__link:focus,
  4093. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link:hover,
  4094. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link:focus {
  4095. border-radius: var(--gin-border-m);
  4096. background: var(--gin-color-primary-light);
  4097. }
  4098. :where(*) .admin-item .admin-item__link:hover ~ .admin-item__title,
  4099. :where(*) .admin-item .admin-item__link:hover ~ .admin-item__description,
  4100. :where(*) .admin-item .admin-item__link:focus ~ .admin-item__title,
  4101. :where(*) .admin-item .admin-item__link:focus ~ .admin-item__description,
  4102. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link:hover ~ .admin-item__title,
  4103. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link:hover ~ .admin-item__description,
  4104. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link:focus ~ .admin-item__title,
  4105. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link:focus ~ .admin-item__description {
  4106. color: var(--gin-color-primary);
  4107. }
  4108. :where(*) .admin-item .admin-item__link:focus,
  4109. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item .admin-item__link:focus {
  4110. box-shadow:
  4111. inset 0 0 0 1px var(--gin-color-focus-border),
  4112. inset 0 0 0 4px var(--gin-color-focus);
  4113. }
  4114. :where(*) .page-wrapper *:focus,
  4115. :where(*) .ui-dialog *:focus,
  4116. :where(*) .dropbutton .dropbutton__item > *:focus,
  4117. :where(*) .dropbutton .dropbutton__item > *:focus:hover,
  4118. :where(*) .dropbutton__items > .dropbutton__item:first-of-type > *:focus,
  4119. :where(*) .dropbutton__items > .dropbutton__item:first-of-type ~ .dropbutton__item > *:focus,
  4120. :where(*) .dropbutton__items > .dropbutton__item:first-of-type ~ .dropbutton__item > *:focus:hover,
  4121. :where(*) .form-boolean:focus:active,
  4122. :where(*) .form-boolean:focus:hover,
  4123. :where(*) .cke.cke_chrome.cke_focus,
  4124. :where(*) .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:focus,
  4125. :where(*) .form-element:focus,
  4126. :where(*) .form-element:hover:focus,
  4127. :where(*) .form-element.error:hover:focus,
  4128. :where(*) .form-actions .action-link:focus,
  4129. :where(*) .paragraphs-tabs-wrapper .field-multiple-table .draggable.drag,
  4130. :where(*) .layout-paragraphs-field .layout-paragraphs-actions input.layout-paragraphs-edit:focus,
  4131. :where(*) .layout-paragraphs-field .layout-paragraphs-actions input.layout-paragraphs-remove:focus,
  4132. :where(*) .ck .ck.ck-button:active,
  4133. :where(*) .ck .ck.ck-button:focus,
  4134. :where(*) .ck .ck.ck-button:active:focus,
  4135. :where(*) .toolbar-box .toolbar-handle:focus,
  4136. :where(*) .field-option:has(.field-option-radio:checked),
  4137. :where(*) .field-option:focus-within,
  4138. :where(*) .subfield-option:has(.field-option-radio:checked),
  4139. :where(*) .subfield-option:focus-within,
  4140. :where(*) #edit-submit.form-submit:focus,
  4141. :where(*) .toolbar-dropdown__menu .toolbar-dropdown__link:focus,
  4142. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-wrapper *:focus,
  4143. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ui-dialog *:focus,
  4144. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__item > *:focus,
  4145. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton .dropbutton__item > *:focus:hover,
  4146. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__items > .dropbutton__item:first-of-type > *:focus,
  4147. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__items > .dropbutton__item:first-of-type ~ .dropbutton__item > *:focus,
  4148. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .dropbutton__items > .dropbutton__item:first-of-type ~ .dropbutton__item > *:focus:hover,
  4149. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean:focus:active,
  4150. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-boolean:focus:hover,
  4151. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .cke.cke_chrome.cke_focus,
  4152. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:focus,
  4153. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element:focus,
  4154. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element:hover:focus,
  4155. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element.error:hover:focus,
  4156. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-actions .action-link:focus,
  4157. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .paragraphs-tabs-wrapper .field-multiple-table .draggable.drag,
  4158. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .layout-paragraphs-field .layout-paragraphs-actions input.layout-paragraphs-edit:focus,
  4159. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .layout-paragraphs-field .layout-paragraphs-actions input.layout-paragraphs-remove:focus,
  4160. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ck .ck.ck-button:active,
  4161. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ck .ck.ck-button:focus,
  4162. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ck .ck.ck-button:active:focus,
  4163. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .toolbar-box .toolbar-handle:focus,
  4164. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option:has(.field-option-radio:checked),
  4165. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .field-option:focus-within,
  4166. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .subfield-option:has(.field-option-radio:checked),
  4167. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .subfield-option:focus-within,
  4168. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #edit-submit.form-submit:focus,
  4169. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .toolbar-dropdown__menu .toolbar-dropdown__link:focus {
  4170. outline: none;
  4171. box-shadow:
  4172. 0 0 0 1px var(--gin-color-focus-border),
  4173. 0 0 0 4px var(--gin-color-focus);
  4174. }
  4175. :where(*) .admin-item__link:focus,
  4176. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-item__link:focus {
  4177. border-radius: calc(var(--gin-border-xs) / 2);
  4178. }
  4179. :where(*) .gin-details:focus,
  4180. :where(*) .gin-details:focus:hover,
  4181. :where(*) .gin-details__summary:focus,
  4182. :where(*) .gin-details__summary:focus:hover,
  4183. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details:focus,
  4184. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details:focus:hover,
  4185. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary:focus,
  4186. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary:focus:hover {
  4187. box-shadow: none;
  4188. }
  4189. :where(*) .gin-details__summary::after,
  4190. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details__summary::after {
  4191. box-shadow:
  4192. inset 0 0 0 1px var(--gin-color-focus-border),
  4193. inset 0 0 0 4px var(--gin-color-focus);
  4194. }
  4195. :where(*) .tabs__link:focus,
  4196. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabs__link:focus {
  4197. border: 1px solid transparent;
  4198. box-shadow:
  4199. inset 0 0 0 1px var(--gin-color-focus-border),
  4200. inset 0 0 0 4px var(--gin-color-focus);
  4201. }
  4202. :where(*) .vertical-tabs__menu-link:focus::after,
  4203. :where(*) .tabs__trigger:focus,
  4204. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .vertical-tabs__menu-link:focus::after,
  4205. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .tabs__trigger:focus {
  4206. border: var(--gin-border-xs) solid var(--gin-color-focus);
  4207. box-shadow: none;
  4208. }
  4209. @media (min-width: 48em) {
  4210. :where(*) .is-horizontal .tabs__link:focus,
  4211. :where(*) .is-horizontal .tabs--primary .tabs__link:focus,
  4212. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .is-horizontal .tabs__link:focus,
  4213. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .is-horizontal .tabs--primary .tabs__link:focus {
  4214. box-shadow:
  4215. 0 0 0 1px var(--gin-color-focus-border),
  4216. 0 0 0 4px var(--gin-color-focus);
  4217. }
  4218. }
  4219. :where(*) .vertical-tabs__menu-link:focus,
  4220. :where(*) .vertical-tabs__menu-item:focus,
  4221. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .vertical-tabs__menu-link:focus,
  4222. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .vertical-tabs__menu-item:focus {
  4223. outline: 0;
  4224. box-shadow: none;
  4225. }
  4226. :where(*) .system-modules label,
  4227. :where(*) .system-modules-uninstall label,
  4228. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-modules label,
  4229. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-modules-uninstall label {
  4230. color: var(--gin-color-title);
  4231. }
  4232. :where(*) .system-modules details,
  4233. :where(*) .system-modules-uninstall details,
  4234. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-modules details,
  4235. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-modules-uninstall details {
  4236. color: var(--gin-color-text);
  4237. }
  4238. :where(*) .admin-requirements,
  4239. :where(*) .admin-required,
  4240. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-requirements,
  4241. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-required {
  4242. color: var(--gin-color-text-light);
  4243. }
  4244. :where(*) table.diff .diffchange,
  4245. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff .diffchange {
  4246. color: var(--gin-color-danger);
  4247. }
  4248. :where(*) table.diff .diff-context,
  4249. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff .diff-context {
  4250. background-color: transparent;
  4251. }
  4252. :where(*) table.diff td,
  4253. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff td {
  4254. height: initial;
  4255. padding: var(--gin-spacing-xs);
  4256. }
  4257. :where(*) table.diff tr,
  4258. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr {
  4259. color: var(--gin-color-title);
  4260. }
  4261. :where(*) table.diff tr .field-name,
  4262. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr .field-name {
  4263. background-color: var(--gin-bg-header);
  4264. }
  4265. :where(*) table.diff tr .diff-deletedline,
  4266. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr .diff-deletedline {
  4267. background-color: var(--gin-color-danger-lightest);
  4268. }
  4269. :where(*) table.diff tr .diff-deletedline .diffchange,
  4270. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr .diff-deletedline .diffchange {
  4271. color: var(--gin-bg-danger);
  4272. }
  4273. .gin--dark-mode :where(*) table.diff tr .diff-deletedline .diffchange,
  4274. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr .diff-deletedline .diffchange {
  4275. color: var(--gin-color-button-text);
  4276. }
  4277. :where(*) table.diff tr .diff-addedline,
  4278. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr .diff-addedline {
  4279. background-color: var(--gin-color-green-lightest);
  4280. }
  4281. :where(*) table.diff tr .diff-addedline .diffchange,
  4282. :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr .diff-addedline .diffchange {
  4283. color: var(--gin-bg-green);
  4284. }
  4285. .gin--dark-mode :where(*) table.diff tr .diff-addedline,
  4286. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr .diff-addedline {
  4287. background: var(--gin-bg-green);
  4288. }
  4289. .gin--dark-mode :where(*) table.diff tr .diff-addedline .diffchange,
  4290. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) table.diff tr .diff-addedline .diffchange {
  4291. color: var(--gin-color-button-text);
  4292. }
  4293. :where(*) .project-update__version,
  4294. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project-update__version {
  4295. padding-block: 0;
  4296. }
  4297. :where(*) .project-update__version-links,
  4298. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project-update__version-links {
  4299. padding-inline-end: 0;
  4300. }
  4301. :where(*) .project-update__details,
  4302. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project-update__details {
  4303. padding: 0;
  4304. color: var(--gin-color-text-light);
  4305. font-size: var(--gin-font-size-s);
  4306. }
  4307. :where(*) .project-update__status .gin-status-icon,
  4308. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project-update__status .gin-status-icon {
  4309. display: inline-block;
  4310. width: 1rem;
  4311. height: 1rem;
  4312. -webkit-mask-position: center right;
  4313. mask-position: center right;
  4314. -webkit-mask-repeat: no-repeat;
  4315. mask-repeat: no-repeat;
  4316. -webkit-mask-size: 100% 100%;
  4317. mask-size: 100% 100%;
  4318. }
  4319. :where(*) .project-update__status .gin-status-icon img,
  4320. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project-update__status .gin-status-icon img {
  4321. display: none;
  4322. }
  4323. :where(*) .project-update__status--security-error,
  4324. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .project-update__status--security-error {
  4325. color: var(--gin-color-danger);
  4326. }
  4327. :where(*) .color-success,
  4328. :where(*) tr.color-success,
  4329. :where(*) .color-checked,
  4330. :where(*) .drupal-upgrade-status-summary-form tr.no-known-error,
  4331. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-success,
  4332. :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-success,
  4333. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-checked,
  4334. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.no-known-error {
  4335. border-inline-start: var(--gin-border-xs) solid var(--gin-color-green);
  4336. background-color: transparent;
  4337. }
  4338. :where(*) .color-success:hover,
  4339. :where(*) .color-success:active,
  4340. :where(*) .color-success:focus,
  4341. :where(*) tr.color-success:hover,
  4342. :where(*) tr.color-success:active,
  4343. :where(*) tr.color-success:focus,
  4344. :where(*) .color-checked:hover,
  4345. :where(*) .color-checked:active,
  4346. :where(*) .color-checked:focus,
  4347. :where(*) .drupal-upgrade-status-summary-form tr.no-known-error:hover,
  4348. :where(*) .drupal-upgrade-status-summary-form tr.no-known-error:active,
  4349. :where(*) .drupal-upgrade-status-summary-form tr.no-known-error:focus,
  4350. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-success:hover,
  4351. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-success:active,
  4352. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-success:focus,
  4353. :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-success:hover,
  4354. :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-success:active,
  4355. :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-success:focus,
  4356. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-checked:hover,
  4357. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-checked:active,
  4358. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-checked:focus,
  4359. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.no-known-error:hover,
  4360. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.no-known-error:active,
  4361. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.no-known-error:focus {
  4362. background-color: var(--gin-bg-green-light);
  4363. }
  4364. :where(*) .color-warning,
  4365. :where(*) tr.color-warning,
  4366. :where(*) .upgrade-status-next-step-remove tr,
  4367. :where(*) .drupal-upgrade-status-summary-form tr.known-warnings,
  4368. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-warning,
  4369. :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-warning,
  4370. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-next-step-remove tr,
  4371. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-warnings {
  4372. border-inline-start: var(--gin-border-xs) solid var(--gin-color-warning);
  4373. background-color: transparent;
  4374. }
  4375. :where(*) .color-warning:hover,
  4376. :where(*) .color-warning:active,
  4377. :where(*) .color-warning:focus,
  4378. :where(*) tr.color-warning:hover,
  4379. :where(*) tr.color-warning:active,
  4380. :where(*) tr.color-warning:focus,
  4381. :where(*) .upgrade-status-next-step-remove tr:hover,
  4382. :where(*) .upgrade-status-next-step-remove tr:active,
  4383. :where(*) .upgrade-status-next-step-remove tr:focus,
  4384. :where(*) .drupal-upgrade-status-summary-form tr.known-warnings:hover,
  4385. :where(*) .drupal-upgrade-status-summary-form tr.known-warnings:active,
  4386. :where(*) .drupal-upgrade-status-summary-form tr.known-warnings:focus,
  4387. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-warning:hover,
  4388. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-warning:active,
  4389. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-warning:focus,
  4390. :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-warning:hover,
  4391. :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-warning:active,
  4392. :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-warning:focus,
  4393. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-next-step-remove tr:hover,
  4394. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-next-step-remove tr:active,
  4395. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-next-step-remove tr:focus,
  4396. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-warnings:hover,
  4397. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-warnings:active,
  4398. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-warnings:focus {
  4399. background-color: var(--gin-bg-warning-light);
  4400. }
  4401. .gin--dark-mode :where(*) .color-warning:hover,
  4402. .gin--dark-mode :where(*) .color-warning:active,
  4403. .gin--dark-mode :where(*) .color-warning:focus,
  4404. .gin--dark-mode :where(*) tr.color-warning:hover,
  4405. .gin--dark-mode :where(*) tr.color-warning:active,
  4406. .gin--dark-mode :where(*) tr.color-warning:focus,
  4407. .gin--dark-mode :where(*) .upgrade-status-next-step-remove tr:hover,
  4408. .gin--dark-mode :where(*) .upgrade-status-next-step-remove tr:active,
  4409. .gin--dark-mode :where(*) .upgrade-status-next-step-remove tr:focus,
  4410. .gin--dark-mode :where(*) .drupal-upgrade-status-summary-form tr.known-warnings:hover,
  4411. .gin--dark-mode :where(*) .drupal-upgrade-status-summary-form tr.known-warnings:active,
  4412. .gin--dark-mode :where(*) .drupal-upgrade-status-summary-form tr.known-warnings:focus,
  4413. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-warning:hover,
  4414. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-warning:active,
  4415. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-warning:focus,
  4416. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-warning:hover,
  4417. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-warning:active,
  4418. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-warning:focus,
  4419. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-next-step-remove tr:hover,
  4420. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-next-step-remove tr:active,
  4421. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-next-step-remove tr:focus,
  4422. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-warnings:hover,
  4423. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-warnings:active,
  4424. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-warnings:focus {
  4425. color: var(--gin-color-warning);
  4426. }
  4427. :where(*) .color-error,
  4428. :where(*) tr.color-error,
  4429. :where(*) .drupal-upgrade-status-summary-form tr.known-errors,
  4430. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-error,
  4431. :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-error,
  4432. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-errors {
  4433. border-inline-start: var(--gin-border-xs) solid var(--gin-color-danger);
  4434. background-color: transparent;
  4435. }
  4436. :where(*) .color-error:hover,
  4437. :where(*) .color-error:active,
  4438. :where(*) .color-error:focus,
  4439. :where(*) tr.color-error:hover,
  4440. :where(*) tr.color-error:active,
  4441. :where(*) tr.color-error:focus,
  4442. :where(*) .drupal-upgrade-status-summary-form tr.known-errors:hover,
  4443. :where(*) .drupal-upgrade-status-summary-form tr.known-errors:active,
  4444. :where(*) .drupal-upgrade-status-summary-form tr.known-errors:focus,
  4445. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-error:hover,
  4446. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-error:active,
  4447. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-error:focus,
  4448. :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-error:hover,
  4449. :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-error:active,
  4450. :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-error:focus,
  4451. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-errors:hover,
  4452. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-errors:active,
  4453. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-errors:focus {
  4454. background-color: var(--gin-bg-danger-light);
  4455. }
  4456. .gin--dark-mode :where(*) .color-error:hover,
  4457. .gin--dark-mode :where(*) .color-error:active,
  4458. .gin--dark-mode :where(*) .color-error:focus,
  4459. .gin--dark-mode :where(*) tr.color-error:hover,
  4460. .gin--dark-mode :where(*) tr.color-error:active,
  4461. .gin--dark-mode :where(*) tr.color-error:focus,
  4462. .gin--dark-mode :where(*) .drupal-upgrade-status-summary-form tr.known-errors:hover,
  4463. .gin--dark-mode :where(*) .drupal-upgrade-status-summary-form tr.known-errors:active,
  4464. .gin--dark-mode :where(*) .drupal-upgrade-status-summary-form tr.known-errors:focus,
  4465. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-error:hover,
  4466. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-error:active,
  4467. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-error:focus,
  4468. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-error:hover,
  4469. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-error:active,
  4470. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) tr.color-error:focus,
  4471. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-errors:hover,
  4472. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-errors:active,
  4473. .gin--dark-mode :is(#extra-specificity-hack, [data-drupal-admin-styles]) .drupal-upgrade-status-summary-form tr.known-errors:focus {
  4474. color: var(--gin-color-danger);
  4475. }
  4476. :where(*) .color-success,
  4477. :where(*) .color-warning,
  4478. :where(*) .color-error,
  4479. :where(*) .color-checked,
  4480. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-success,
  4481. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-warning,
  4482. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-error,
  4483. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-checked {
  4484. box-sizing: border-box;
  4485. color: var(--gin-color-text);
  4486. }
  4487. :where(*) .update,
  4488. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .update {
  4489. margin: 0;
  4490. border: 0 none;
  4491. }
  4492. :where(*) .update tbody tr:last-child,
  4493. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .update tbody tr:last-child {
  4494. border-block-end: 0 none;
  4495. }
  4496. :where(*) .gin-layer-wrapper .responsive-enabled,
  4497. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-layer-wrapper .responsive-enabled {
  4498. margin-block-start: 0;
  4499. }
  4500. :where(*) .block-system > form .gin-layer-wrapper,
  4501. :where(*) .panel .admin-list,
  4502. :where(*) .block-system > form .dataset-table-wrapper,
  4503. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system > form .gin-layer-wrapper,
  4504. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .panel .admin-list,
  4505. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system > form .dataset-table-wrapper {
  4506. padding: 0;
  4507. border: 0 none;
  4508. box-shadow: none;
  4509. }
  4510. :where(*) .block-system > form .gin-layer-wrapper,
  4511. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system > form .gin-layer-wrapper {
  4512. padding-block-end: 1px;
  4513. }
  4514. :where(*) .compact-link,
  4515. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .compact-link {
  4516. text-align: end;
  4517. font-size: var(--gin-font-size-s);
  4518. }
  4519. :where(*) #update-status > p,
  4520. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #update-status > p {
  4521. margin-block-end: var(--gin-spacing-xl);
  4522. }
  4523. :where(*) .upgrade-status-counter__status-icon--not-scanned::before,
  4524. :where(*) .upgrade-status-summary tr.not-scanned > td.status-info::before,
  4525. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-icon--not-scanned::before,
  4526. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-summary tr.not-scanned > td.status-info::before {
  4527. background-color: var(--gin-color-text);
  4528. background-image: none;
  4529. -webkit-mask-image: url("../../media/sprite.svg#info-view");
  4530. mask-image: url("../../media/sprite.svg#info-view");
  4531. -webkit-mask-repeat: no-repeat;
  4532. mask-repeat: no-repeat;
  4533. -webkit-mask-position: center center;
  4534. mask-position: center center;
  4535. -webkit-mask-size: 20px 20px;
  4536. mask-size: 20px 20px;
  4537. }
  4538. :where(*) .system-status-counter__status-icon--checked::before,
  4539. :where(*) .admin-dblog .dblog-info .icon,
  4540. :where(*) .admin-dblog .dblog-notice .icon,
  4541. :where(*) .system-status-report__status-icon--checked .details-title::before,
  4542. :where(*) .details .system-status-report__status-icon--checked::before,
  4543. :where(*) .gin-details .system-status-report__status-icon--checked::before,
  4544. :where(*) .color-checked .system-status-report__status-title::before,
  4545. :where(*) .upgrade-status-counter__status-icon--checked::before,
  4546. :where(*) .upgrade-status-error-list tr.no-known-error > td.status-info::before,
  4547. :where(*) .upgrade-status-summary tr.no-known-error > td.status-info::before,
  4548. :where(*) #checked + .gin-details__wrapper--system-status-report .system-status-report__status-title::before,
  4549. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-icon--checked::before,
  4550. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-dblog .dblog-info .icon,
  4551. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-dblog .dblog-notice .icon,
  4552. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__status-icon--checked .details-title::before,
  4553. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .details .system-status-report__status-icon--checked::before,
  4554. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details .system-status-report__status-icon--checked::before,
  4555. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-checked .system-status-report__status-title::before,
  4556. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-icon--checked::before,
  4557. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-error-list tr.no-known-error > td.status-info::before,
  4558. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-summary tr.no-known-error > td.status-info::before,
  4559. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #checked + .gin-details__wrapper--system-status-report .system-status-report__status-title::before {
  4560. background-color: var(--gin-color-green);
  4561. background-image: none;
  4562. -webkit-mask-image: url("../../media/sprite.svg#status-view");
  4563. mask-image: url("../../media/sprite.svg#status-view");
  4564. -webkit-mask-repeat: no-repeat;
  4565. mask-repeat: no-repeat;
  4566. -webkit-mask-position: center center;
  4567. mask-position: center center;
  4568. -webkit-mask-size: 20px 20px;
  4569. mask-size: 20px 20px;
  4570. }
  4571. :where(*) .system-status-counter__status-icon--warning::before,
  4572. :where(*) .admin-dblog .dblog-warning .icon,
  4573. :where(*) .system-status-report__status-icon--warning .details-title::before,
  4574. :where(*) .details .system-status-report__status-icon--warning::before,
  4575. :where(*) .gin-details .system-status-report__status-icon--warning::before,
  4576. :where(*) .upgrade-status-counter__status-icon--warning::before,
  4577. :where(*) .upgrade-status-error-list tr.known-warnings > td.status-info::before,
  4578. :where(*) .upgrade-status-summary tr.known-warnings > td.status-info::before,
  4579. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-icon--warning::before,
  4580. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-dblog .dblog-warning .icon,
  4581. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__status-icon--warning .details-title::before,
  4582. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .details .system-status-report__status-icon--warning::before,
  4583. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details .system-status-report__status-icon--warning::before,
  4584. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-icon--warning::before,
  4585. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-error-list tr.known-warnings > td.status-info::before,
  4586. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-summary tr.known-warnings > td.status-info::before {
  4587. background-color: var(--gin-color-warning);
  4588. background-image: none;
  4589. -webkit-mask-image: url("../../media/sprite.svg#warning-view");
  4590. mask-image: url("../../media/sprite.svg#warning-view");
  4591. -webkit-mask-repeat: no-repeat;
  4592. mask-repeat: no-repeat;
  4593. -webkit-mask-position: center center;
  4594. mask-position: center center;
  4595. -webkit-mask-size: 20px 20px;
  4596. mask-size: 20px 20px;
  4597. }
  4598. :where(*) .system-status-counter__status-icon--error::before,
  4599. :where(*) .admin-dblog .dblog-error .icon,
  4600. :where(*) .admin-dblog .dblog-critical .icon,
  4601. :where(*) .admin-dblog .dblog-alert .icon,
  4602. :where(*) .admin-dblog .dblog-emergency .icon,
  4603. :where(*) .system-status-report__status-icon--error .details-title::before,
  4604. :where(*) .details .system-status-report__status-icon--error::before,
  4605. :where(*) .gin-details .system-status-report__status-icon--error::before,
  4606. :where(*) .upgrade-status-counter__status-icon--error::before,
  4607. :where(*) .upgrade-status-error-list tr.known-errors > td.status-info::before,
  4608. :where(*) .upgrade-status-summary tr.known-errors > td.status-info::before,
  4609. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-icon--error::before,
  4610. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-dblog .dblog-error .icon,
  4611. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-dblog .dblog-critical .icon,
  4612. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-dblog .dblog-alert .icon,
  4613. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .admin-dblog .dblog-emergency .icon,
  4614. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__status-icon--error .details-title::before,
  4615. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .details .system-status-report__status-icon--error::before,
  4616. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details .system-status-report__status-icon--error::before,
  4617. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-icon--error::before,
  4618. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-error-list tr.known-errors > td.status-info::before,
  4619. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-summary tr.known-errors > td.status-info::before {
  4620. background-color: var(--gin-color-danger);
  4621. background-image: none;
  4622. -webkit-mask-image: url("../../media/sprite.svg#error-view");
  4623. mask-image: url("../../media/sprite.svg#error-view");
  4624. -webkit-mask-repeat: no-repeat;
  4625. mask-repeat: no-repeat;
  4626. -webkit-mask-position: center center;
  4627. mask-position: center center;
  4628. -webkit-mask-size: 20px 20px;
  4629. mask-size: 20px 20px;
  4630. }
  4631. :where(*) .system-status-counter,
  4632. :where(*) .upgrade-status-counter,
  4633. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter,
  4634. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter {
  4635. height: auto;
  4636. padding: var(--gin-spacing-m) 0;
  4637. border-radius: var(--gin-border-m);
  4638. background: var(--gin-bg-layer);
  4639. }
  4640. :where(*) .system-status-counter__status-title,
  4641. :where(*) .upgrade-status-counter__status-title,
  4642. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-title,
  4643. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-title {
  4644. padding-inline-start: 0;
  4645. }
  4646. :where(*) .system-status-counter__status-icon,
  4647. :where(*) .upgrade-status-counter__status-icon,
  4648. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-icon,
  4649. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-icon {
  4650. border-inline-end: 0 none;
  4651. background-color: transparent;
  4652. box-shadow: none;
  4653. }
  4654. :where(*) .system-status-counter__status-icon--checked::before,
  4655. :where(*) .system-status-counter__status-icon--warning::before,
  4656. :where(*) .system-status-counter__status-icon--error::before,
  4657. :where(*) .upgrade-status-counter__status-icon--checked::before,
  4658. :where(*) .upgrade-status-counter__status-icon--warning::before,
  4659. :where(*) .upgrade-status-counter__status-icon--error::before,
  4660. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-icon--checked::before,
  4661. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-icon--warning::before,
  4662. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__status-icon--error::before,
  4663. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-icon--checked::before,
  4664. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-icon--warning::before,
  4665. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__status-icon--error::before {
  4666. -webkit-mask-position: center 16px;
  4667. mask-position: center 16px;
  4668. -webkit-mask-size: 32px 32px;
  4669. mask-size: 32px 32px;
  4670. }
  4671. :where(*) .system-status-counter__title-count,
  4672. :where(*) .upgrade-status-counter__title-count,
  4673. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-counter__title-count,
  4674. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .upgrade-status-counter__title-count {
  4675. text-transform: none;
  4676. color: var(--gin-color-title);
  4677. font-weight: var(--gin-font-weight-semibold);
  4678. }
  4679. :where(*) .system-status-general-info__header,
  4680. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__header {
  4681. margin-block-end: var(--gin-spacing-xs);
  4682. }
  4683. :where(*) .system-status-general-info__items,
  4684. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__items {
  4685. border-block-end: 0 none;
  4686. }
  4687. :where(*) .system-status-general-info__item,
  4688. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item {
  4689. padding: var(--gin-spacing-m);
  4690. background: transparent;
  4691. box-shadow: none;
  4692. }
  4693. :where(*) .system-status-general-info__item-title,
  4694. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item-title {
  4695. color: var(--gin-color-title);
  4696. font-size: var(--gin-font-size);
  4697. font-weight: var(--gin-font-weight-semibold);
  4698. }
  4699. :where(*) .system-status-general-info__sub-item-title,
  4700. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__sub-item-title {
  4701. font-weight: var(--gin-font-weight-bold);
  4702. }
  4703. :where(*) .system-status-general-info__sub-item-title::after,
  4704. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__sub-item-title::after {
  4705. content: ": ";
  4706. }
  4707. :where(*) .system-status-general-info__item-icon--d8::before,
  4708. :where(*) .system-status-general-info__item-icon--drupal::before,
  4709. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item-icon--d8::before,
  4710. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item-icon--drupal::before {
  4711. -webkit-mask-image: url("../../media/sprite.svg#drupal-view");
  4712. mask-image: url("../../media/sprite.svg#drupal-view");
  4713. }
  4714. :where(*) .system-status-general-info__item-icon--clock::before,
  4715. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item-icon--clock::before {
  4716. -webkit-mask-image: url("../../media/sprite.svg#clock-view");
  4717. mask-image: url("../../media/sprite.svg#clock-view");
  4718. }
  4719. :where(*) .system-status-general-info__item-icon--server::before,
  4720. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item-icon--server::before {
  4721. -webkit-mask-image: url("../../media/sprite.svg#server-view");
  4722. mask-image: url("../../media/sprite.svg#server-view");
  4723. }
  4724. :where(*) .system-status-general-info__item-icon--php::before,
  4725. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item-icon--php::before {
  4726. -webkit-mask-image: url("../../media/sprite.svg#php-view");
  4727. mask-image: url("../../media/sprite.svg#php-view");
  4728. }
  4729. :where(*) .system-status-general-info__item-icon--database::before,
  4730. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item-icon--database::before {
  4731. -webkit-mask-image: url("../../media/sprite.svg#database-view");
  4732. mask-image: url("../../media/sprite.svg#database-view");
  4733. }
  4734. :where(*) .system-status-general-info__item-icon::before,
  4735. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__item-icon::before {
  4736. background-color: var(--gin-color-primary);
  4737. background-image: none;
  4738. -webkit-mask-repeat: no-repeat;
  4739. mask-repeat: no-repeat;
  4740. -webkit-mask-position: center center;
  4741. mask-position: center center;
  4742. -webkit-mask-size: 32px 32px;
  4743. mask-size: 32px 32px;
  4744. }
  4745. :where(*) .system-status-general-info__run-cron.button,
  4746. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__run-cron.button {
  4747. margin: 0;
  4748. }
  4749. :where(*) .cron-description__run-cron,
  4750. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .cron-description__run-cron {
  4751. margin-block-start: var(--gin-spacing-m);
  4752. }
  4753. :where(*) .system-status-report,
  4754. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report {
  4755. margin-block-start: var(--gin-spacing-l);
  4756. }
  4757. :where(*) .system-status-report-counters :where(*) .system-status-report-counters__item,
  4758. :where(*) .system-status-report-counters :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report-counters__item,
  4759. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report-counters :where(*) .system-status-report-counters__item,
  4760. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report-counters :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report-counters__item {
  4761. border: 1px solid var(--gin-border-color-layer);
  4762. box-shadow: var(--gin-shadow-l1);
  4763. }
  4764. :where(*) .system-status-report__status-title,
  4765. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__status-title {
  4766. color: var(--gin-color-title) !important;
  4767. font-weight: var(--gin-font-weight-semibold);
  4768. }
  4769. :where(*) .color-checked .system-status-report__status-title::before,
  4770. :where(*) #checked + .gin-details__wrapper--system-status-report .system-status-report__status-title::before,
  4771. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .color-checked .system-status-report__status-title::before,
  4772. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #checked + .gin-details__wrapper--system-status-report .system-status-report__status-title::before {
  4773. position: absolute;
  4774. display: inline-block;
  4775. width: 24px;
  4776. height: 24px;
  4777. margin-inline-end: 10px;
  4778. inset-block-start: 1em;
  4779. inset-inline-start: 10px;
  4780. content: "";
  4781. }
  4782. :where(*) .system-status-report__status-title .details-title::before,
  4783. :where(*) .details .system-status-report__status-icon::before,
  4784. :where(*) .gin-details .system-status-report__status-icon::before,
  4785. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__status-title .details-title::before,
  4786. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .details .system-status-report__status-icon::before,
  4787. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .gin-details .system-status-report__status-icon::before {
  4788. width: 24px;
  4789. height: 24px;
  4790. }
  4791. :where(*) .divider,
  4792. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .divider {
  4793. background-color: var(--gin-border-color);
  4794. }
  4795. :where(*) .progress__bar,
  4796. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .progress__bar {
  4797. border-color: var(--gin-color-primary);
  4798. background-color: var(--gin-color-primary);
  4799. }
  4800. [dir="ltr"] :where(*) .progress__bar,
  4801. [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .progress__bar {
  4802. box-shadow:
  4803. 0 0.125em 0.25em var(--gin-color-primary-light),
  4804. 1.25em 0.9375em 2em var(--gin-color-primary-light);
  4805. }
  4806. [dir="rtl"] :where(*) .progress__bar,
  4807. [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .progress__bar {
  4808. box-shadow:
  4809. 0 0.125em 0.25em var(--gin-color-primary-light),
  4810. -1.25em 0.9375em 2em var(--gin-color-primary-light);
  4811. }
  4812. :where(*) .progress__track,
  4813. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .progress__track {
  4814. padding: var(--gin-spacing-xs);
  4815. border-color: var(--gin-border-color);
  4816. background-color: var(--gin-bg-layer3);
  4817. }
  4818. :where(*) .progress__description,
  4819. :where(*) .progress__percentage,
  4820. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .progress__description,
  4821. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .progress__percentage {
  4822. color: var(--gin-color-text);
  4823. }
  4824. :where(*) .ui-autocomplete,
  4825. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .ui-autocomplete {
  4826. z-index: 2000;
  4827. }
  4828. :where(*) [data-drupal-selector="edit-fields-field-image-settings-edit-form-third-party-settings-insert"] .gin-layer-wrapper,
  4829. :is(#extra-specificity-hack, [data-drupal-admin-styles]) [data-drupal-selector="edit-fields-field-image-settings-edit-form-third-party-settings-insert"] .gin-layer-wrapper {
  4830. margin-block-start: var(--gin-spacing-m);
  4831. }
  4832. :where(*) [data-drupal-selector="edit-fields-field-image-settings-edit-form-third-party-settings-insert-styles"] td,
  4833. :is(#extra-specificity-hack, [data-drupal-admin-styles]) [data-drupal-selector="edit-fields-field-image-settings-edit-form-third-party-settings-insert-styles"] td {
  4834. vertical-align: middle;
  4835. }
  4836. :where(*) .system-themes-list,
  4837. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-themes-list {
  4838. margin-block-end: var(--gin-spacing-l);
  4839. }
  4840. :where(*) #system-themes-page hr,
  4841. :is(#extra-specificity-hack, [data-drupal-admin-styles]) #system-themes-page hr {
  4842. display: none;
  4843. }
  4844. :where(*) .block-system > .node-confirm-form,
  4845. :where(*) .block-system > .confirmation,
  4846. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system > .node-confirm-form,
  4847. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-system > .confirmation {
  4848. padding-block-start: var(--gin-spacing-l);
  4849. }
  4850. :where(*) .panel__title,
  4851. :where(*) .system-status-general-info__header,
  4852. :where(*) .system-status-report__requirements-group > h3,
  4853. :where(*) .system-themes-list__header,
  4854. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .panel__title,
  4855. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-general-info__header,
  4856. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-status-report__requirements-group > h3,
  4857. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-themes-list__header {
  4858. margin-block-start: 0;
  4859. padding: var(--gin-spacing-m) var(--gin-spacing-l);
  4860. color: var(--gin-color-primary-active);
  4861. border: 0 none;
  4862. border-radius: var(--gin-border-m);
  4863. background: var(--gin-bg-header);
  4864. font-size: var(--gin-font-size-l);
  4865. font-weight: var(--gin-font-weight-bold);
  4866. }
  4867. :where(*) .panel,
  4868. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .panel {
  4869. padding: 0;
  4870. }
  4871. :where(*) .panel__title,
  4872. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .panel__title {
  4873. margin: var(--gin-spacing-s);
  4874. }
  4875. :where(*) .panel__content,
  4876. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .panel__content {
  4877. padding: 0;
  4878. }
  4879. :where(*) .panel .admin-list,
  4880. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .panel .admin-list {
  4881. margin: var(--gin-spacing-s) 0;
  4882. }
  4883. :where(*) .system-clear-cache #edit-clear,
  4884. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .system-clear-cache #edit-clear {
  4885. margin: 0;
  4886. }
  4887. :where(*) .block-disabled:not(:hover),
  4888. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .block-disabled:not(:hover) {
  4889. opacity: 0.6;
  4890. background: transparent;
  4891. }
  4892. :where(*) .path-batch .region-header,
  4893. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .path-batch .region-header {
  4894. display: flex;
  4895. }
  4896. :where(*) .form-item .counter,
  4897. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item .counter {
  4898. margin-block-start: var(--gin-spacing-xs);
  4899. color: var(--gin-color-text);
  4900. font-size: var(--gin-font-size-xs);
  4901. line-height: 1.3;
  4902. }
  4903. /**
  4904. * Action link layout styles.
  4905. */
  4906. :where(*) .local-actions,
  4907. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .local-actions {
  4908. margin-inline-end: calc(var(--gin-spacing-xxs) * -1);
  4909. margin-block: var(--gin-spacing-s) var(--gin-spacing-xxs);
  4910. padding: 0;
  4911. list-style: none;
  4912. font-size: 0;
  4913. }
  4914. :where(*) .local-actions__item,
  4915. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .local-actions__item {
  4916. display: inline-block;
  4917. margin-block: 0 var(--gin-spacing-xs);
  4918. margin-inline: var(--gin-spacing-xxs);
  4919. }
  4920. :where(*) .shepherd-element,
  4921. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .shepherd-element {
  4922. border-radius: var(--gin-border-m);
  4923. }
  4924. :where(*) .joyride-content-wrapper .button,
  4925. :where(*) .button:not(:focus).shepherd-button,
  4926. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .joyride-content-wrapper .button,
  4927. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .button:not(:focus).shepherd-button {
  4928. box-shadow: none;
  4929. }
  4930. :where(*) blockquote,
  4931. :is(#extra-specificity-hack, [data-drupal-admin-styles]) blockquote {
  4932. position: relative;
  4933. margin: var(--gin-spacing-m);
  4934. padding-inline-start: var(--gin-spacing-l);
  4935. font-size: var(--gin-font-size-quote);
  4936. }
  4937. :where(*) blockquote::before,
  4938. :is(#extra-specificity-hack, [data-drupal-admin-styles]) blockquote::before {
  4939. position: absolute;
  4940. display: block;
  4941. width: 4px;
  4942. height: 100%;
  4943. content: "";
  4944. inset-block-start: 0;
  4945. inset-inline-start: 0;
  4946. border-radius: 2px;
  4947. background-color: var(--gin-color-primary);
  4948. }
  4949. :where(*) .image-preview img,
  4950. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .image-preview img {
  4951. background-color: var(--gin-pattern-fallback);
  4952. background-size: calc(var(--gin-pattern-square) * 2) calc(var(--gin-pattern-square) * 2);
  4953. }
  4954. [dir="ltr"] :where(*) .image-preview img,
  4955. [dir="ltr"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .image-preview img {
  4956. background-image: linear-gradient(-45deg, var(--gin-pattern) 25%, transparent 26%), linear-gradient(-45deg, var(--gin-pattern) 25%, transparent 26%), linear-gradient(135deg, var(--gin-pattern) 25%, transparent 26%), linear-gradient(135deg, var(--gin-pattern) 25%, transparent 26%);
  4957. background-position:
  4958. 0 0,
  4959. var(--gin-pattern-square) var(--gin-pattern-square),
  4960. var(--gin-pattern-square) var(--gin-pattern-square),
  4961. 0 0;
  4962. }
  4963. [dir="rtl"] :where(*) .image-preview img,
  4964. [dir="rtl"] :is(#extra-specificity-hack, [data-drupal-admin-styles]) .image-preview img {
  4965. background-image: linear-gradient(45deg, var(--gin-pattern) 25%, transparent 26%), linear-gradient(45deg, var(--gin-pattern) 25%, transparent 26%), linear-gradient(-135deg, var(--gin-pattern) 25%, transparent 26%), linear-gradient(-135deg, var(--gin-pattern) 25%, transparent 26%);
  4966. background-position:
  4967. 100% 0,
  4968. var(--gin-pattern-square) var(--gin-pattern-square),
  4969. var(--gin-pattern-square) var(--gin-pattern-square),
  4970. 100% 0;
  4971. }
  4972. @media screen and (-ms-high-contrast: active) {
  4973. :where(*) .image-preview img,
  4974. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .image-preview img {
  4975. background: none;
  4976. }
  4977. }
  4978. :where(*) .permissions .module,
  4979. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .permissions .module {
  4980. font-weight: var(--gin-font-weight-bold);
  4981. }
  4982. :where(*) .taxonomy-overview-terms:not(:has(.action-link)) #edit-help,
  4983. :is(#extra-specificity-hack, [data-drupal-admin-styles]) .taxonomy-overview-terms:not(:has(.action-link)) #edit-help {
  4984. margin-block-end: var(--gin-spacing-m);
  4985. }

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.