/* ============================================================
   Gin űrlap-stílus, kizárólag a [data-drupal-admin-styles]
   attribútumú elem (az űrlap) alá zárva – a Gin SCSS-éből
   fordítva. NEM hat a Bizreview oldal többi részére.
   ============================================================ */

[data-drupal-admin-styles] {
  --gin-color-title: #222330;
  --gin-color-text: #222330;
  --gin-color-text-light: #545560;
  --gin-color-focus: rgba(0, 125, 250, .6);
  --gin-color-focus-border: rgba(0, 0, 0, .2);
  --gin-color-focus-neutral-rgb: rgba(0, 0, 0, .4);
  --gin-color-disabled: #767676;
  --gin-color-disabled-bg: #eaeaea;
  --gin-color-disabled-border: #c2c2c2;
  --gin-color-warning: #d8b234;
  --gin-color-warning-light: #efcf64;
  --gin-bg-warning: rgb(71.7, 62.1, 30);
  --gin-bg-warning-light: rgba(226, 151, 0, .08);
  --gin-color-danger: #cc3d3d;
  --gin-color-danger-lightest: #fdd9d9;
  --gin-color-danger-light: #f39b9d;
  --gin-bg-danger: rgb(88, 50.8, 50.8);
  --gin-bg-danger-light: rgba(222, 117, 96, .1);
  --gin-color-green: #058260;
  --gin-color-green-light: #32cea4;
  --gin-color-green-lightest: rgb(173, 235.4, 218.6);
  --gin-bg-green: rgb(20, 82.4, 65.6);
  --gin-bg-green-light: rgba(72, 171, 123, .1);
  --gin-color-info: #082538;
  --gin-color-info-light: #589ac5;
  --gin-bg-info: rgb(18, 43.2, 60);
  --gin-status-text: #626262;
  --gin-status-bg: #eee;
  --gin-status-success-text: #1d6844;
  --gin-status-success-bg: #26a76930;
  --gin-status-warning-text: rgb(129.6, 106.8, 31.2);
  --gin-status-warning-bg: rgba(226, 151, 0, .15);
  --gin-status-danger-text: #cc3d3d;
  --gin-status-danger-bg: rgba(222, 117, 96, .15);
  --gin-color-contextual: var(--gin-color-text);
  --gin-color-contextual-text: #eee;
  --gin-bg-input: #fff;
  --gin-bg-layer: #fff;
  --gin-bg-layer2: #edeff5;
  --gin-bg-layer3: #fff;
  --gin-bg-layer4: #e2e5ec;
  --gin-bg-secondary: var(--gin-bg-layer);
  --gin-bg-header: #eeeff3;
  --gin-bg-unpublished: var(--gin-bg-danger-light);
  --gin-pattern: var(--gin-border-color);
  --gin-pattern-fallback: var(--gin-bg-layer2);
  --gin-pattern-square: .5rem;
  --gin-font: Ginter, Inter, 'Helvetica Neue', BlinkMacSystemFont, -apple-system, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif;
  --gin-font-size-xxs: .75rem;
  --gin-font-size-xs: small;
  --gin-font-size-s: .875rem;
  --gin-font-size: 1rem;
  --gin-font-size-m: var(--gin-font-size);
  --gin-font-size-l: 1.125rem;
  --gin-font-size-xl: 1.25rem;
  --gin-font-size-h3: 1.5rem;
  --gin-font-size-h2: 1.75rem;
  --gin-font-size-h1: 1.6rem;
  --gin-font-size-quote: 1.1em;
  --gin-font-weight-normal: 400;
  --gin-font-weight-semibold: 525;
  --gin-font-weight-bold: 575;
  --gin-font-weight-heavy: 625;
}
@media (min-width: 61em) {
  [data-drupal-admin-styles] {
    --gin-font-size-h1: 1.8125rem;
    --gin-font-size-quote: 1.2em;
  }
}
@media (min-width: 90em) {
  [data-drupal-admin-styles] {
    --gin-font-size-h1: 2.125rem;
  }
}
[data-drupal-admin-styles] {
  --gin-spacing-xxxs:0.125rem;
  --gin-spacing-xxs:0.25rem;
  --gin-spacing-xs: 0.5rem;
  --gin-spacing-s: 0.75rem;
  --gin-spacing-m: 1rem;
  --gin-spacing-l: 1.5rem;
  --gin-spacing-xl: 2rem;
  --gin-spacing-xxl: 3rem;
  --gin-spacing-xxxl: 4rem;
  --gin-icon-color: #414247;
  --gin-icon-size-close: 20px;
  --gin-icon-size-toolbar-secondary: 17px;
  --gin-icon-size-toolbar: 17px;
  --gin-icon-size-sidebar-toggle: 21px;
}
@media (min-width: 61em) {
  [data-drupal-admin-styles] {
    --gin-icon-size-toolbar: 20px;
  }
}
[data-drupal-admin-styles] {
  --gin-border-xxs: 0.125rem;
  --gin-border-xs: 0.25rem;
  --gin-border-s: 0.375rem;
  --gin-border-m: 0.5rem;
  --gin-border-l: 0.75rem;
  --gin-border-xl: 1rem;
  --gin-border-color: #d4d4d8;
  --gin-border-color-secondary: rgba(0, 0, 0, .08);
  --gin-border-color-layer: rgba(0, 0, 0, .08);
  --gin-border-color-layer2: #d4d4d8;
  --gin-border-color-table: rgba(0, 0, 0, .1);
  --gin-border-color-table-header: rgba(0, 0, 0, .3);
  --gin-border-color-form-element: #8E929C;
  --size-summary-border-radius: calc(var(--gin-border-m) - 1px);
  --gin-easing: cubic-bezier(.19, 1, .22, 1);
  --gin-transition: .15s var(--gin-easing);
  --gin-transition-fast: .3s var(--gin-easing);
  --gin-shadow-l1: 0 1px 2px rgb(20 45 82 / 2%),
               0 3px 4px rgb(20 45 82 / 3%),
               0 5px 8px rgb(20 45 82 / 4%);
  --gin-shadow-l2: 0 1px 2px rgb(20 45 82 / 2%),
                0 3px 4px rgb(20 45 82 / 3%),
                0 5px 8px rgb(20 45 82 / 4%),
                0 20px 24px rgb(20 45 82 / 12%);
  --gin-height-sticky: 60px;
  --gin-toolbar-width-collapsed: 66px;
  --gin-toolbar-width: 256px;
  --gin-toolbar-height: 0px;
  --gin-toolbar-secondary-height: 0px;
  --gin-toolbar-bg-level2: #edeff5;
  --gin-toolbar-bg-level3: rgba(44, 45, 47, 0.05);
  --gin-toolbar-y-offset: 0px;
  --gin-toolbar-x-offset: 0px;
  --gin-scroll-offset: 0px;
  --gin-sticky-offset: 0px;
}
@media (min-width: 64em) {
  [data-drupal-admin-styles] {
    --gin-sticky-offset: var(--gin-height-sticky);
  }
}
[data-drupal-admin-styles] {
  --gin-sidebar-small-width: 320px;
  --gin-sidebar-min-width: 240px;
  --gin-sidebar-width: 320px;
  --gin-sidebar-max-width: 560px;
  --gin-sidebar-offset: var(--gin-sidebar-width);
}
@media (min-width: 80em) {
  [data-drupal-admin-styles] {
    --gin-sidebar-width: 360px;
  }
}
[data-drupal-admin-styles] {
  --gin-switch: #26a769;
  --gin-shadow-button: #00000033;
  --gin-color-button-text: #fff;
  --gin-offset-x: var(--gin-toolbar-x-offset);
  --gin-offset-y: calc(var(--gin-toolbar-y-offset) + var(--gin-sticky-offset));
  --gin-link-decoration-style: dotted;
  --gin-max-line-length: 80ch;
  --input-line-height: var(--gin-spacing-l);
  --input-padding-horizontal: var(--gin-spacing-s);
  --input-padding-vertical: var(--gin-spacing-xs);
  --gin-tooltip-bg: #232429;
  --jui-dialog-z-index: 1260;
}

[data-gin-layout-density=small] {
  --gin-spacing-density-xxs: 0.15625rem;
  --gin-spacing-density-xs: 0.3125rem;
  --gin-spacing-density-s: 0.46875rem;
  --gin-spacing-density-m: 0.625rem;
  --gin-spacing-density-l: 0.9375rem;
  --gin-spacing-density-xl: 1.25rem;
  --gin-spacing-density-xxl: 1.875rem;
  --gin-spacing-density-xxxl: 2.5rem;
}

[data-gin-layout-density=medium] {
  --gin-spacing-density-xxs: 0.1875rem;
  --gin-spacing-density-xs: 0.375rem;
  --gin-spacing-density-s: 0.5625rem;
  --gin-spacing-density-m: 0.75rem;
  --gin-spacing-density-l: 1.125rem;
  --gin-spacing-density-xl: 1.5rem;
  --gin-spacing-density-xxl: 2.25rem;
  --gin-spacing-density-xxxl: 3rem;
}

[data-drupal-admin-styles] {
  --gin-spacing-density-xxs: 0.25rem;
  --gin-spacing-density-xs: 0.5rem;
  --gin-spacing-density-s: 0.75rem;
  --gin-spacing-density-m: 1rem;
  --gin-spacing-density-l: 1.5rem;
  --gin-spacing-density-xl: 2rem;
  --gin-spacing-density-xxl: 3rem;
  --gin-spacing-density-xxxl: 4rem;
}

.gin--dark-mode {
  --gin-color-title: #fff;
  --gin-color-text: #d2d3d3;
  --gin-color-text-light: #9e9fa0;
  --gin-shadow-button: #00000000;
  --gin-color-button-text: #111;
  --gin-color-focus: rgb(81, 168, 255);
  --gin-color-focus-border: rgba(0, 0, 0, .8);
  --gin-color-focus-neutral-rgb: rgba(255, 255, 255, .8);
  --gin-color-disabled: #919191;
  --gin-color-disabled-border: #646464;
  --gin-color-disabled-bg: #47474c;
  --gin-color-warning: #dec15f;
  --gin-bg-warning-light: rgba(222, 193, 95, .1);
  --gin-color-danger: #ce6060;
  --gin-color-danger-lightest: #483439;
  --gin-color-green: #32cea4;
  --gin-color-info: #559bca;
  --gin-bg-input: var(--gin-bg-layer2);
  --gin-bg-app: #1B1B1D;
  --gin-bg-layer: #2A2A2D;
  --gin-bg-layer2: #3B3B3F;
  --gin-bg-layer3: #47474c;
  --gin-bg-layer4: #19191b;
  --gin-bg-secondary: var(--gin-bg-app);
  --gin-bg-unpublished: var(--gin-bg-warning-light);
  --gin-color-contextual: var(--gin-bg-layer3);
  --gin-border-color: #43454a;
  --gin-border-color-secondary: rgba(255, 255, 255, .075);
  --gin-border-color-layer: rgba(0, 0, 0, .05);
  --gin-border-color-layer2: #76777B;
  --gin-border-color-table: #43454a;
  --gin-border-color-table-header: rgba(255, 255, 255, .4);
  --gin-border-color-form-element: var(--gin-border-color-layer2);
  --gin-bg-header: #1B1B1D;
  --gin-switch: var(--gin-color-primary);
  --gin-status-text: #c3cbd0;
  --gin-status-bg: rgba(255, 255, 255, 0.12);
  --gin-status-success-text: #8bd3b1;
  --gin-status-success-bg: #26a76940;
  --gin-status-warning-text: rgb(231.6, 208.8, 133.2);
  --gin-status-warning-bg: rgba(226, 151, 0, .15);
  --gin-status-danger-text: rgb(229.5, 158, 158);
  --gin-status-danger-bg: rgba(222, 117, 96, .15);
  --gin-shadow-l1: 0 1px 2px rgb(0 0 0 / 2%),
               0 3px 4px rgb(0 0 0 / 3%),
               0 5px 8px rgb(0 0 0 / 4%);
  --gin-shadow-l2: 0 1px 2px rgb(0 0 0 / 2%),
                0 3px 4px rgb(0 0 0 / 3%),
                0 5px 8px rgb(0 0 0 / 4%),
                0 20px 24px rgb(0 0 0 / 12%);
  --gin-icon-color: #888;
  --gin-pattern-fallback: var(--gin-bg-layer2);
  --gin-pattern: var(--gin-border-color);
  --gin-tooltip-bg: var(--gin-bg-layer3);
}

@media (forced-colors: active) {
  [data-drupal-admin-styles] {
    --gin-icon-color: CanvasText;
  }
}
.entity-meta {
  --entity-meta-color-bg: transparent;
  --entity-meta-border-color: var(--gin-border-color);
}

.accordion {
  --accordion-bg-color: transparent;
  --accordion-border-color: var(--gin-border-color);
}

[data-drupal-admin-styles] .form-element {
  color: var(--gin-color-text);
  line-height: var(--input-line-height);
  padding-block: calc(var(--input-padding-vertical) - 1px);
  padding-inline: var(--input-padding-horizontal);
  min-height: calc(var(--input-padding-vertical) * 2 + var(--input-line-height));
  background-color: var(--gin-bg-input);
  border: 1px solid var(--gin-border-color-form-element);
  border-radius: var(--gin-border-m);
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  [data-drupal-admin-styles] .form-element {
    transition: var(--gin-transition);
  }
}
[data-drupal-admin-styles] .form-element:hover {
  border-color: var(--gin-color-text);
  box-shadow: inset 0 0 0 1px var(--gin-color-text);
}
[data-drupal-admin-styles] .form-element--small, [data-drupal-admin-styles] .form-element--extrasmall {
  font-size: var(--gin-font-size-s);
  line-height: 1.5;
  border-radius: var(--gin-border-s);
}
[data-drupal-admin-styles] .form-element[disabled], [data-drupal-admin-styles] .form-element[disabled]:hover {
  cursor: not-allowed;
  color: var(--gin-color-disabled);
  background-color: var(--gin-color-disabled-bg) !important;
  border-color: var(--gin-color-disabled-border);
  box-shadow: none;
}
.gin--dark-mode [data-drupal-admin-styles] .form-element {
  color-scheme: dark;
}
[data-drupal-admin-styles] .form-textarea-wrapper {
  border-radius: var(--gin-border-m);
}
[data-drupal-admin-styles] .form-textarea-wrapper textarea {
  max-width: 100%;
}
[data-drupal-admin-styles] .form-item--editor-format,
[data-drupal-admin-styles] .form-element--editor-format {
  width: auto;
}
[data-drupal-admin-styles] .form-item--editor-format .form-item__label,
[data-drupal-admin-styles] .form-element--editor-format .form-item__label {
  inset-block-start: 3px;
  padding-block-end: 0;
}
[data-drupal-admin-styles] .password-field {
  width: 100%;
}
[data-drupal-admin-styles] .password-confirm {
  width: 100%;
  max-width: var(--gin-max-line-length);
}
[data-drupal-admin-styles] .password-strength__title {
  color: var(--gin-color-text-light);
}
[data-drupal-admin-styles] .password-strength__text {
  color: var(--gin-color-title);
}
[data-drupal-admin-styles] .password-suggestions {
  color: var(--gin-color-text-light);
  border: 1px solid var(--gin-border-color-layer2);
  background-color: transparent;
}
[data-drupal-admin-styles] .subfield-option {
  border: 1px solid var(--gin-border-color-layer2);
  border-radius: var(--gin-border-m);
}
[data-drupal-admin-styles] .form-element--type-select {
  padding-inline-end: calc(var(--gin-spacing-xs) + var(--gin-spacing-xl) - 1px);
}
.gin--dark-mode [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");
}
[data-drupal-admin-styles] .form-element--type-select--small {
  font-size: var(--gin-font-size-xs);
  min-height: 2.25rem;
  line-height: 1.4;
  padding-block: 0.474rem;
  background-position: 100% 52%;
}
[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 [data-drupal-admin-styles] .form-boolean--type-checkbox:not(:checked) {
  background: var(--gin-bg-input);
}
[data-drupal-admin-styles] .form-boolean--type-checkbox:checked {
  background-color: var(--gin-color-primary);
}
.gin--dark-mode [data-drupal-admin-styles] .form-boolean--type-checkbox:checked:not(:disabled) {
  background-image: url("../../media/sprite.svg#checked-view");
}
[data-drupal-admin-styles] .form-boolean--type-checkbox:checked:hover {
  background-color: var(--gin-color-primary-hover);
}
[data-drupal-admin-styles] .form-boolean--type-checkbox:checked:active {
  background-color: var(--gin-color-primary-active);
}
[data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox {
  position: relative;
  margin-inline-start: 0;
}
[data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input {
  all: unset;
  appearance: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  width: 2.5rem;
  height: 1.5rem;
  position: relative;
  overflow: hidden;
  clip-path: circle(var(--gin-spacing-l) at 50% 50%);
  background-color: var(--gin-color-disabled);
  border: 3px solid transparent;
  border-radius: var(--gin-border-l);
  box-sizing: border-box;
}
.gin--dark-mode [data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input {
  background-color: var(--gin-bg-input);
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input {
    border-width: 2px;
  }
}
[data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 21px;
  transform: translateX(-16px);
}
@media (prefers-reduced-motion: no-preference) {
  [data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input::before {
    transition: transform 0.3s;
  }
}
.gin--dark-mode [data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input::before {
  background-color: var(--gin-border-color-form-element);
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input::before {
    background-color: CanvasText;
  }
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: Canvas;
    mask-image: url("../../media/sprite.svg#toggle-unchecked-view");
    mask-size: 16px 16px;
    mask-position: 17px 2px;
    mask-repeat: no-repeat;
    transform: translateX(-16px);
  }
}
@media (forced-colors: active) and (prefers-reduced-motion: no-preference) {
  [data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input::after {
    transition: transform 0.3s;
  }
}
[data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input:disabled {
  cursor: not-allowed;
}
[data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input:hover {
  opacity: 0.9;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
[data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input:active, [data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.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);
}
[data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input:checked {
  background-color: var(--gin-switch);
}
.gin--dark-mode [data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input:checked {
  background-color: var(--gin-color-primary-light-active);
}
[data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input:checked::before {
  transform: translateX(16px);
  background-color: #fff;
}
.gin--dark-mode [data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input:checked::before {
  background-color: var(--gin-color-primary-hover);
}
.gin--high-contrast-mode [data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input:checked::before {
  background-color: var(--gin-border-color);
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input:checked::before {
    padding-inline-start: var(--gin-spacing-xs);
    background-color: LinkText !important;
  }
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input:checked::after {
    transform: translateX(16px);
    mask-image: url("../../media/sprite.svg#checked-view");
    mask-position: 2px 2px;
  }
}
[data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input:disabled {
  opacity: 0.75;
  background-color: var(--gin-color-disabled);
  box-shadow: none;
}
[data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox input:disabled::before {
  background-color: #fff;
  opacity: 0.6;
}
[data-drupal-admin-styles] :not(.form-checkboxes):not(td):not(.tabledrag-cell-content__item):not(.media-library-item__click-to-select-checkbox):not(.field-content):not(.ajax-new-content):not(.tablesaw-cell-content) > .form-type--checkbox label {
  z-index: 1;
  position: relative;
  padding-inline-start: var(--gin-spacing-xxs);
  padding-block-end: 0;
  color: var(--gin-color-text);
}
[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 [data-drupal-admin-styles] .form-boolean:hover, .gin--dark-mode [data-drupal-admin-styles] .form-boolean:active {
  box-shadow: none;
  border-color: var(--gin-color-text);
}
[data-drupal-admin-styles] .form-boolean--type-radio, [data-drupal-admin-styles] .form-boolean--type-radio:hover, [data-drupal-admin-styles] .form-boolean--type-radio:active, [data-drupal-admin-styles] .form-boolean--type-radio:focus, [data-drupal-admin-styles] .form-boolean--type-radio:hover:focus {
  background-image: none;
  background-color: var(--gin-bg-input);
  border-color: var(--gin-border-color-form-element);
  border-radius: 50%;
}
[data-drupal-admin-styles] .form-boolean--type-radio:hover {
  box-shadow: inset 0 0 0 1px var(--gin-border-color-layer2);
}
[data-drupal-admin-styles] .form-boolean--type-radio:hover, .gin--dark-mode [data-drupal-admin-styles] .form-boolean--type-radio:hover {
  border-color: var(--gin-color-text);
}
[data-drupal-admin-styles] .form-boolean--type-radio:active, [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);
}
[data-drupal-admin-styles] .form-boolean--type-radio:checked:not(:disabled), [data-drupal-admin-styles] .form-boolean--type-radio:checked:not(:disabled):hover {
  background-image: none;
  background-color: var(--gin-bg-layer);
  box-shadow: inset 0 0 0 5px var(--gin-color-primary);
}
[data-drupal-admin-styles] .form-boolean--type-radio:checked:not(:disabled):active, [data-drupal-admin-styles] .form-boolean--type-radio:checked:not(:disabled):focus, [data-drupal-admin-styles] .form-boolean--type-radio:checked:not(:disabled):hover:focus {
  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);
  border-color: var(--gin-color-focus-border);
}
[data-drupal-admin-styles] .form-boolean--type-radio:disabled, [data-drupal-admin-styles] .form-boolean--type-radio:disabled:hover {
  cursor: not-allowed;
  background: var(--gin-color-disabled-bg);
  border-color: var(--gin-color-disabled-border);
}
[data-drupal-admin-styles] .form-boolean--type-radio:checked:disabled, [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);
}
[data-drupal-admin-styles] .form-boolean--type-checkbox[disabled], [data-drupal-admin-styles] .form-boolean--type-checkbox[disabled]:hover {
  cursor: not-allowed;
  background-color: var(--gin-color-disabled-bg);
  border-color: var(--gin-color-disabled-border);
}
[data-drupal-admin-styles] .form-boolean--type-checkbox[disabled]:checked, [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;
}
[data-drupal-admin-styles] .form-radios .form-type--boolean,
[data-drupal-admin-styles] .form-checkboxes .form-type--boolean {
  margin-block: var(--gin-spacing-xs);
}
[data-drupal-admin-styles] .form-actions {
  margin-block-end: 0;
}
[data-drupal-admin-styles] .form-edit .form-actions {
  padding: 0;
  margin-block-end: 0;
  border: 0 none;
  background-color: transparent;
}
[data-drupal-admin-styles] fieldset:not(.fieldgroup) {
  color: var(--gin-color-text-light);
  padding-block-start: var(--gin-spacing-xs);
  padding-inline: 0;
  background: transparent;
  border-color: var(--gin-border-color);
  border-radius: var(--gin-border-m);
  box-shadow: none;
}
[data-drupal-admin-styles] fieldset:not(.fieldgroup) > legend {
  inset-block-start: 20px;
}
[data-drupal-admin-styles] fieldset:not(.fieldgroup) > .fieldset-wrapper {
  margin-block-start: 20px;
}
[data-drupal-admin-styles] fieldset:not(.fieldgroup).error {
  border: 2px solid var(--gin-color-danger);
}
[data-drupal-admin-styles] .fieldset__label,
[data-drupal-admin-styles] .fieldset__label--group,
[data-drupal-admin-styles] .form-item__label {
  font-size: var(--gin-font-size-s);
  font-weight: var(--gin-font-weight-semibold);
  color: var(--gin-color-title);
  margin-block-start: 0;
  margin-block-end: var(--gin-spacing-xs);
}
[data-drupal-admin-styles] .form-item__label.has-error,
[data-drupal-admin-styles] .form-item__error-message {
  color: var(--gin-color-danger);
}
[data-drupal-admin-styles] .form-item__description,
[data-drupal-admin-styles] .fieldset__description,
[data-drupal-admin-styles] .filter-guidelines__item {
  max-width: var(--gin-max-line-length);
  color: var(--gin-color-text-light);
}
[data-drupal-admin-styles] .form-item__label.form-required::after,
[data-drupal-admin-styles] .fieldset__label.form-required::after,
[data-drupal-admin-styles] .form-required > .fieldset__label::after,
[data-drupal-admin-styles] .horizontal-tab-button .form-required::after,
[data-drupal-admin-styles] .vertical-tabs__menu-link .form-required::after {
  content: "*";
  color: var(--gin-color-danger);
  line-height: 1;
  margin-inline: 0.15em;
  vertical-align: text-top;
  background: none;
}
[data-drupal-admin-styles] .claro-details.error {
  border: 2px solid var(--gin-color-danger);
}
[data-drupal-admin-styles] .claro-details__summary:not(.form-required) .required-mark {
  display: none;
}
[data-drupal-admin-styles] .form-item__warning {
  display: inline-block;
  margin-block-start: var(--gin-spacing-xs);
}
[data-drupal-admin-styles] html.js .form-autocomplete {
  padding-inline-end: 36px;
}
[data-drupal-admin-styles] .entity-form-display-form > .form-actions {
  margin-block: 0;
}
[data-drupal-admin-styles] .required-mark::after {
  background: var(--gin-color-danger);
  mask-image: url("../../media/sprite.svg#asterisk-view");
  mask-position: center center;
  mask-size: 100% 100%;
}
[data-drupal-admin-styles] .form-wrapper .form-item__label,
[data-drupal-admin-styles] .form-composite .form-item__label {
  position: relative;
}
[data-drupal-admin-styles] .field--type-text-with-summary .form-item,
[data-drupal-admin-styles] .field--widget-text-textarea .form-item {
  margin-block-end: 0;
}
[data-drupal-admin-styles] .field--type-text-with-summary .filter-wrapper,
[data-drupal-admin-styles] .field--widget-text-textarea .filter-wrapper {
  border: 0 none;
  padding-inline: 0;
}
[data-drupal-admin-styles] html.js input.form-linkit-autocomplete {
  padding-inline-end: var(--gin-spacing-xl);
  background-position: right 8px center;
}
[data-drupal-admin-styles] .claro-autocomplete {
  width: calc(100% - var(--gin-spacing-m));
}
[data-drupal-admin-styles] .claro-autocomplete .form-autocomplete {
  width: 100%;
}
[data-drupal-admin-styles] .no-touchevents .form-element--type-select.form-element--extrasmall {
  font-size: var(--gin-font-size-s);
  line-height: 1.5;
  min-height: 1.75rem;
}
[data-drupal-admin-styles] #block-gin-content > form > .form-item:first-of-type {
  margin-block-start: 0;
}
[data-drupal-admin-styles] .image-style-new .form-item {
  margin-inline-end: var(--gin-spacing-xxs);
}
[data-drupal-admin-styles] tr .form-item {
  margin-block: 0;
}
[data-drupal-admin-styles] .container-inline .form-item {
  margin-block: var(--gin-spacing-density-s);
}
[data-drupal-admin-styles] .field-plugin-settings-edit-form {
  margin-block-start: var(--gin-spacing-s);
}
[data-drupal-admin-styles] .field-plugin-settings-edit-form .form-item {
  margin-block: var(--gin-spacing-m);
}
[data-drupal-admin-styles] .field-plugin-settings-edit-form .form-boolean-group .form-item {
  margin-block: var(--gin-spacing-xs);
}
[data-drupal-admin-styles] .length-indicator {
  margin-block-end: var(--gin-spacing-l);
}
[data-drupal-admin-styles] .button,
[data-drupal-admin-styles] .project__action_button,
[data-drupal-admin-styles] .dropbutton__item:first-of-type > *,
[data-drupal-admin-styles] .dropbutton__toggle {
  font-size: var(--gin-font-size-s);
  font-weight: var(--gin-font-weight-semibold);
  color: var(--gin-color-primary);
  background-color: transparent;
  box-shadow: none;
}
@media (prefers-reduced-motion: no-preference) {
  [data-drupal-admin-styles] .button,
  [data-drupal-admin-styles] .project__action_button,
  [data-drupal-admin-styles] .dropbutton__item:first-of-type > *,
  [data-drupal-admin-styles] .dropbutton__toggle {
    transition: var(--gin-transition);
  }
}
@media (min-width: 80em) {
  [data-drupal-admin-styles] .button,
  [data-drupal-admin-styles] .project__action_button,
  [data-drupal-admin-styles] .dropbutton__item:first-of-type > *,
  [data-drupal-admin-styles] .dropbutton__toggle {
    font-size: var(--gin-font-size);
  }
}
[data-drupal-admin-styles] .button:hover,
[data-drupal-admin-styles] .project__action_button:hover,
[data-drupal-admin-styles] .dropbutton__item:first-of-type > *:hover,
[data-drupal-admin-styles] .dropbutton__toggle:hover {
  background-color: var(--gin-color-primary-hover);
}
[data-drupal-admin-styles] .button:active, [data-drupal-admin-styles] .button:focus,
[data-drupal-admin-styles] .project__action_button:active,
[data-drupal-admin-styles] .project__action_button:focus,
[data-drupal-admin-styles] .dropbutton__item:first-of-type > *:active,
[data-drupal-admin-styles] .dropbutton__item:first-of-type > *:focus,
[data-drupal-admin-styles] .dropbutton__toggle:active,
[data-drupal-admin-styles] .dropbutton__toggle:focus {
  background-color: var(--gin-color-primary-active);
}
[data-drupal-admin-styles] .button:hover, [data-drupal-admin-styles] .button:active, [data-drupal-admin-styles] .button:focus,
[data-drupal-admin-styles] .project__action_button:hover,
[data-drupal-admin-styles] .project__action_button:active,
[data-drupal-admin-styles] .project__action_button:focus,
[data-drupal-admin-styles] .dropbutton__item:first-of-type > *:hover,
[data-drupal-admin-styles] .dropbutton__item:first-of-type > *:active,
[data-drupal-admin-styles] .dropbutton__item:first-of-type > *:focus,
[data-drupal-admin-styles] .dropbutton__toggle:hover,
[data-drupal-admin-styles] .dropbutton__toggle:active,
[data-drupal-admin-styles] .dropbutton__toggle:focus {
  color: var(--gin-color-button-text);
}
[data-drupal-admin-styles] .button,
[data-drupal-admin-styles] .button:not(:focus),
[data-drupal-admin-styles] .form-actions .button,
[data-drupal-admin-styles] .project__action_button,
[data-drupal-admin-styles] .action-link--icon-trash.action-link {
  font-size: var(--gin-font-size-s);
  padding-block: calc(var(--gin-spacing-s) - 2px);
  padding-inline: var(--gin-spacing-m);
  border: 2px solid var(--gin-color-primary) !important;
  border-radius: var(--gin-border-m);
  box-shadow: 0 1px 2px var(--gin-color-primary-light);
}
@media (prefers-reduced-motion: no-preference) {
  [data-drupal-admin-styles] .button,
  [data-drupal-admin-styles] .button:not(:focus),
  [data-drupal-admin-styles] .form-actions .button,
  [data-drupal-admin-styles] .project__action_button,
  [data-drupal-admin-styles] .action-link--icon-trash.action-link {
    transition: var(--gin-transition);
  }
}
[data-drupal-admin-styles] .button:hover,
[data-drupal-admin-styles] .button:not(:focus):hover,
[data-drupal-admin-styles] .form-actions .button:hover,
[data-drupal-admin-styles] .project__action_button:hover,
[data-drupal-admin-styles] .action-link--icon-trash.action-link:hover {
  background-color: var(--gin-color-primary-hover);
  border-color: var(--gin-color-primary-hover) !important;
}
[data-drupal-admin-styles] .button:active, [data-drupal-admin-styles] .button:focus,
[data-drupal-admin-styles] .button:not(:focus):active,
[data-drupal-admin-styles] .button:not(:focus):focus,
[data-drupal-admin-styles] .form-actions .button:active,
[data-drupal-admin-styles] .form-actions .button:focus,
[data-drupal-admin-styles] .project__action_button:active,
[data-drupal-admin-styles] .project__action_button:focus,
[data-drupal-admin-styles] .action-link--icon-trash.action-link:active,
[data-drupal-admin-styles] .action-link--icon-trash.action-link:focus {
  border-color: var(--gin-color-primary-active) !important;
}
[data-drupal-admin-styles] .button:hover, [data-drupal-admin-styles] .button:active, [data-drupal-admin-styles] .button:focus, [data-drupal-admin-styles] .button:hover:focus,
[data-drupal-admin-styles] .button:not(:focus):hover,
[data-drupal-admin-styles] .button:not(:focus):active,
[data-drupal-admin-styles] .button:not(:focus):focus,
[data-drupal-admin-styles] .button:not(:focus):hover:focus,
[data-drupal-admin-styles] .form-actions .button:hover,
[data-drupal-admin-styles] .form-actions .button:active,
[data-drupal-admin-styles] .form-actions .button:focus,
[data-drupal-admin-styles] .form-actions .button:hover:focus,
[data-drupal-admin-styles] .project__action_button:hover,
[data-drupal-admin-styles] .project__action_button:active,
[data-drupal-admin-styles] .project__action_button:focus,
[data-drupal-admin-styles] .project__action_button:hover:focus,
[data-drupal-admin-styles] .action-link--icon-trash.action-link:hover,
[data-drupal-admin-styles] .action-link--icon-trash.action-link:active,
[data-drupal-admin-styles] .action-link--icon-trash.action-link:focus,
[data-drupal-admin-styles] .action-link--icon-trash.action-link:hover:focus {
  color: var(--gin-color-button-text);
}
[data-drupal-admin-styles] .form-actions .button {
  margin-inline-end: var(--gin-spacing-xs);
}
[data-drupal-admin-styles] .button.button--small {
  font-size: var(--gin-font-size-xxs);
  padding-block: calc(var(--gin-spacing-xxs) + 2px);
  padding-inline: var(--gin-spacing-s);
  border-radius: var(--gin-border-s);
}
[data-drupal-admin-styles] .button.button--extrasmall {
  font-size: var(--gin-font-size-xxs);
  padding-block: var(--gin-spacing-xxs);
  padding-inline: var(--gin-spacing-s);
  border-radius: var(--gin-border-s);
}
[data-drupal-admin-styles] #edit-submit.form-submit,
[data-drupal-admin-styles] .button--primary,
[data-drupal-admin-styles] .button--primary:not(:focus),
[data-drupal-admin-styles] .ief-entity-submit {
  background: var(--gin-color-primary);
  box-shadow: 0.1em 0.25em 0.5em var(--gin-color-primary-light);
}
[data-drupal-admin-styles] #edit-submit.form-submit:hover,
[data-drupal-admin-styles] .button--primary:hover,
[data-drupal-admin-styles] .button--primary:not(:focus):hover,
[data-drupal-admin-styles] .ief-entity-submit:hover {
  background-color: var(--gin-color-primary-hover);
}
[data-drupal-admin-styles] #edit-submit.form-submit:active, [data-drupal-admin-styles] #edit-submit.form-submit:focus,
[data-drupal-admin-styles] .button--primary:active,
[data-drupal-admin-styles] .button--primary:focus,
[data-drupal-admin-styles] .button--primary:not(:focus):active,
[data-drupal-admin-styles] .button--primary:not(:focus):focus,
[data-drupal-admin-styles] .ief-entity-submit:active,
[data-drupal-admin-styles] .ief-entity-submit:focus {
  background-color: var(--gin-color-primary-active);
}
[data-drupal-admin-styles] #edit-submit.form-submit, [data-drupal-admin-styles] #edit-submit.form-submit:hover, [data-drupal-admin-styles] #edit-submit.form-submit:active, [data-drupal-admin-styles] #edit-submit.form-submit:focus,
[data-drupal-admin-styles] .button--primary,
[data-drupal-admin-styles] .button--primary:hover,
[data-drupal-admin-styles] .button--primary:active,
[data-drupal-admin-styles] .button--primary:focus,
[data-drupal-admin-styles] .button--primary:not(:focus),
[data-drupal-admin-styles] .button--primary:not(:focus):hover,
[data-drupal-admin-styles] .button--primary:not(:focus):active,
[data-drupal-admin-styles] .button--primary:not(:focus):focus,
[data-drupal-admin-styles] .ief-entity-submit,
[data-drupal-admin-styles] .ief-entity-submit:hover,
[data-drupal-admin-styles] .ief-entity-submit:active,
[data-drupal-admin-styles] .ief-entity-submit:focus {
  color: var(--gin-color-button-text);
}
[data-drupal-admin-styles] a.button:hover,
[data-drupal-admin-styles] a.button:active {
  color: var(--gin-color-button-text);
}
.gin--dark-mode [data-drupal-admin-styles] a.button--primary:hover,
.gin--dark-mode [data-drupal-admin-styles] a.button--primary:active,
.gin--dark-mode [data-drupal-admin-styles] a.button--primary:focus,
.gin--dark-mode [data-drupal-admin-styles] a.button--primary:focus:hover {
  color: var(--gin-bg-app);
}
[data-drupal-admin-styles] .button.button:disabled, [data-drupal-admin-styles] .button.button:disabled:hover, [data-drupal-admin-styles] .button.button:disabled:active, [data-drupal-admin-styles] .button.button:disabled:focus, [data-drupal-admin-styles] .button.button.is-disabled, [data-drupal-admin-styles] .button.button.is-disabled:hover, [data-drupal-admin-styles] .button.button.is-disabled:active, [data-drupal-admin-styles] .button.button.is-disabled:focus {
  color: var(--gin-color-disabled);
  background: transparent;
  border: 2px solid var(--gin-color-disabled-border) !important;
  box-shadow: none;
}
[data-drupal-admin-styles] .button.button--primary:disabled, [data-drupal-admin-styles] .button.button--primary:disabled:hover, [data-drupal-admin-styles] .button.button--primary:disabled:active, [data-drupal-admin-styles] .button.button--primary:disabled:focus, [data-drupal-admin-styles] .button.button--primary.is-disabled, [data-drupal-admin-styles] .button.button--primary.is-disabled:hover, [data-drupal-admin-styles] .button.button--primary.is-disabled:active, [data-drupal-admin-styles] .button.button--primary.is-disabled:focus {
  color: var(--gin-color-disabled);
  background-color: var(--gin-color-disabled-bg);
}
[data-drupal-admin-styles] .action-link.action-link--icon-trash {
  line-height: 1;
  min-height: 2.5rem;
  box-sizing: border-box;
}
[data-drupal-admin-styles] .action-link.action-link--icon-trash, [data-drupal-admin-styles] .action-link.action-link--icon-trash:hover, [data-drupal-admin-styles] .action-link.action-link--icon-trash:active, [data-drupal-admin-styles] .action-link.action-link--icon-trash:focus, [data-drupal-admin-styles] .action-link.action-link--icon-trash:focus:hover {
  border: 2px solid var(--gin-color-danger) !important;
}
[data-drupal-admin-styles] .multiple-fields-remove-button.button {
  border: 0 none !important;
  mask-image: url("../../media/sprite.svg#remove-view");
  mask-size: 16px 16px;
  mask-repeat: no-repeat;
  mask-position: center center;
}
[data-drupal-admin-styles] .dropbutton-widget,
[data-drupal-admin-styles] html.js .dropbutton-widget {
  background-color: transparent;
}
[data-drupal-admin-styles] html.js .dropbutton-wrapper.open .dropbutton-widget {
  z-index: 502;
}
[data-drupal-admin-styles] html.js .dropbutton-wrapper.open .dropbutton {
  background: var(--gin-bg-layer3);
}
[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);
}
[data-drupal-admin-styles] .dropbutton--multiple > .dropbutton__item:first-of-type {
  height: 100%;
  margin-inline-end: calc(var(--dropbutton-extrasmall-toggle-size) + var(--dropbutton-toggle-size-spacing) - 2px) !important;
  border-inline-end: 1px solid var(--gin-color-primary-light-active);
}
[data-drupal-admin-styles] .dropbutton--multiple > .dropbutton__item:first-of-type input {
  color: var(--gin-color-primary);
  height: 100%;
  background-color: transparent;
  border: 0 none !important;
  border-radius: 0 !important;
}
.gin--dark-mode [data-drupal-admin-styles] .dropbutton {
  box-shadow: 0 4px 18px var(--gin-shadow-button);
}
[data-drupal-admin-styles] .dropbutton:hover {
  border-color: var(--gin-color-primary);
}
[data-drupal-admin-styles] .dropbutton:active, [data-drupal-admin-styles] .dropbutton:focus {
  border-color: var(--gin-color-primary-active);
}
[data-drupal-admin-styles] .dropbutton-wrapper {
  position: relative;
  box-shadow: none;
}
[data-drupal-admin-styles] .dropbutton__item:first-of-type > *, [data-drupal-admin-styles] .dropbutton__toggle {
  background: none;
  white-space: nowrap;
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] .dropbutton__item:first-of-type > *, [data-drupal-admin-styles] .dropbutton__toggle {
    border-width: 0 !important;
  }
}
[data-drupal-admin-styles] .dropbutton__item:first-of-type > * {
  padding: calc(0.875rem - 1px) calc(var(--gin-spacing-l) - 1px);
}
[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;
}
[data-drupal-admin-styles] .dropbutton__toggle:hover {
  background-color: var(--gin-color-primary);
}
@media not (forced-colors: active) {
  [data-drupal-admin-styles] .dropbutton__toggle::before {
    background-image: none;
    background-color: var(--gin-color-primary);
    mask-image: url("../../media/sprite.svg#drop-view");
    mask-repeat: no-repeat;
    mask-position: center center;
    mask-size: 12px 12px;
  }
  [data-drupal-admin-styles] .dropbutton__toggle:hover::before, [data-drupal-admin-styles] .dropbutton__toggle:active::before, [data-drupal-admin-styles] .dropbutton__toggle:focus::before {
    background-color: var(--gin-color-button-text);
  }
}
[data-drupal-admin-styles] .dropbutton .dropbutton__items {
  position: absolute;
  inset-inline-end: 0;
  list-style: none;
  padding: 0.5em;
  margin: 0;
  min-width: 120px;
  background: var(--gin-bg-layer3);
  border-radius: var(--gin-border-l);
  box-shadow: var(--gin-shadow-l2);
}
.node-form [data-drupal-admin-styles] .dropbutton .dropbutton__items {
  inset-inline-start: 0;
  inset-inline-end: auto;
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] .dropbutton .dropbutton__items {
    border: 1px solid linktext;
  }
}
[data-drupal-admin-styles] .dropbutton > .dropbutton__items > .dropbutton__item:first-of-type > a,
[data-drupal-admin-styles] .dropbutton > .dropbutton__items > .dropbutton__item:first-of-type > input,
[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;
}
[data-drupal-admin-styles] .dropbutton.dropbutton--gin .dropbutton-action > .button {
  border: var(--dropbutton-border-size) solid transparent !important;
}
[data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item {
  background-color: var(--gin-bg-app);
  border: 0 none;
  box-shadow: none;
}
[data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item:first-of-type,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item:first-of-type,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item:first-of-type {
  margin-inline-end: 0;
}
.js .dropbutton--multiple [data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item:first-of-type:last-of-type > *,
.js .dropbutton--multiple [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item:first-of-type:last-of-type > *,
.js .dropbutton--multiple [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item:first-of-type:last-of-type > * {
  border-radius: var(--gin-border-s);
}
[data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a,
[data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input,
[data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > a,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > input,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > .button,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button {
  font-weight: var(--gin-font-weight-heavy);
  text-align: start;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: var(--gin-color-primary);
  display: block;
  width: 100%;
  max-width: 320px;
  margin: 0;
  border: 0 none !important;
  border-radius: 0;
  background: var(--gin-bg-layer3);
  box-shadow: none;
  box-sizing: border-box;
}
[data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:hover, [data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:active, [data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:focus,
[data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:hover,
[data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:active,
[data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:focus,
[data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:hover,
[data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:active,
[data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:focus,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > a:hover,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > a:active,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > a:focus,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > input:hover,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > input:active,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > input:focus,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > .button:hover,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > .button:active,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > .button:focus,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:hover,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:active,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:focus,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:hover,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:active,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:focus,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:hover,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:active,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:focus {
  color: var(--gin-color-button-text);
  background: var(--gin-color-primary);
  border-radius: var(--gin-border-s);
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:hover, [data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:active, [data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:focus,
  [data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:hover,
  [data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:active,
  [data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:focus,
  [data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:hover,
  [data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:active,
  [data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:focus,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > a:hover,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > a:active,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > a:focus,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > input:hover,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > input:active,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > input:focus,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > .button:hover,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > .button:active,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > .button:focus,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:hover,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:active,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:focus,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:hover,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:active,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:focus,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:hover,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:active,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:focus {
    outline: 2px solid transparent;
    outline-offset: -2px;
  }
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > a:focus,
  [data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > input:focus,
  [data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item ~ .dropbutton__item > .button:focus,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > a:focus,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > input:focus,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > .button:focus,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a:focus,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input:focus,
  [data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button:focus {
    outline-style: dotted;
  }
}
[data-drupal-admin-styles] .dropbutton > .dropbutton__item:first-of-type > a:hover, [data-drupal-admin-styles] .dropbutton > .dropbutton__item:first-of-type > a:active, [data-drupal-admin-styles] .dropbutton > .dropbutton__item:first-of-type > a:focus,
[data-drupal-admin-styles] .dropbutton > .dropbutton__item:first-of-type > input:hover,
[data-drupal-admin-styles] .dropbutton > .dropbutton__item:first-of-type > input:active,
[data-drupal-admin-styles] .dropbutton > .dropbutton__item:first-of-type > input:focus,
[data-drupal-admin-styles] .dropbutton > .dropbutton__item:first-of-type > .button:hover,
[data-drupal-admin-styles] .dropbutton > .dropbutton__item:first-of-type > .button:active,
[data-drupal-admin-styles] .dropbutton > .dropbutton__item:first-of-type > .button:focus {
  color: var(--gin-color-button-text);
  background: var(--gin-color-primary);
}
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item {
  border-radius: var(--gin-border-s);
}
[data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item.secondary-action {
  box-shadow: var(--gin-shadow-l2);
}
[data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item:not(:first-of-type) > a,
[data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item:not(:first-of-type) > input,
[data-drupal-admin-styles] .dropbutton:not(.dropbutton--gin) > .dropbutton__item:not(:first-of-type) > .button,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > a,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > input,
[data-drupal-admin-styles] .dropbutton .dropbutton__items > .dropbutton__item > .button,
[data-drupal-admin-styles] .dropbutton > .dropbutton__items > .dropbutton__item ~ .dropbutton__item > a,
[data-drupal-admin-styles] .dropbutton > .dropbutton__items > .dropbutton__item ~ .dropbutton__item > input,
[data-drupal-admin-styles] .dropbutton > .dropbutton__items > .dropbutton__item ~ .dropbutton__item > .button {
  font-size: var(--gin-font-size-s) !important;
  padding: 0.75em 1em !important;
}
[data-drupal-admin-styles] .dropbutton__item:first-of-type ~ .dropbutton__item {
  max-width: unset;
  border-color: var(--gin-color-primary);
}
[data-drupal-admin-styles] .dropbutton__item:first-of-type ~ .dropbutton__item > *:hover {
  background-color: var(--gin-bg-layer3);
}
[data-drupal-admin-styles] .dropbutton__item:first-of-type ~ .dropbutton__item__item ~ .dropbutton__item:last-child {
  border-color: var(--gin-color-primary);
}
[data-drupal-admin-styles] html.js .dropbutton {
  height: 3rem;
  min-height: 3rem;
  box-sizing: border-box;
}
[data-drupal-admin-styles] html.js .dropbutton-wrapper:not(.open) .dropbutton__items {
  visibility: hidden;
  opacity: 0;
}
[data-drupal-admin-styles] html.js .dropbutton-wrapper .dropbutton__items {
  visibility: visible;
  opacity: 1;
  max-height: 30vh;
  overflow: auto;
}
[data-drupal-admin-styles] html.js .dropbutton-wrapper:not(.open) .dropbutton__item:first-of-type ~ .dropbutton__items {
  display: none;
}
[data-drupal-admin-styles] html.js .dropbutton-wrapper:not(.open) .dropbutton__items .dropbutton__item:first-of-type ~ .dropbutton__item {
  display: block;
  height: auto;
}
[data-drupal-admin-styles] html.js.no-touchevents .dropbutton--multiple.dropbutton--small .dropbutton__item:first-of-type {
  margin-inline-end: 0;
}
[data-drupal-admin-styles] html.js.no-touchevents .dropbutton--multiple.dropbutton--small > .dropbutton__item:first-of-type {
  margin-inline-end: var(--gin-spacing-xl);
}
[data-drupal-admin-styles] html.js.no-touchevents .dropbutton--multiple.dropbutton--extrasmall > .dropbutton__item:first-of-type {
  margin-inline-end: var(--gin-spacing-l);
}
[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);
}
[data-drupal-admin-styles] html.js.no-touchevents .dropbutton--small .dropbutton__toggle {
  width: calc(var(--dropbutton-small-toggle-size, 2rem) + 1px);
}
[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);
}
[data-drupal-admin-styles] html.js.no-touchevents .dropbutton--extrasmall .dropbutton__toggle {
  width: calc(var(--dropbutton-extrasmall-toggle-size, 1.5rem) + 1px);
}
[data-drupal-admin-styles] html.js.no-touchevents .dropbutton--extrasmall .dropbutton__item:first-of-type > * {
  padding-inline: var(--gin-spacing-s);
}
[data-drupal-admin-styles] html.js.no-touchevents .dropbutton--multiple.dropbutton--extrasmall .dropbutton__items .dropbutton__item {
  margin-inline-end: 0;
}
[data-drupal-admin-styles] .action-link {
  color: var(--gin-color-primary);
  background: transparent;
  border-radius: var(--gin-border-s);
}
[data-drupal-admin-styles] .action-link:hover {
  color: var(--gin-color-primary-hover);
  background: var(--gin-bg-item-hover);
}
[data-drupal-admin-styles] .action-link:focus {
  color: var(--gin-color-primary-active);
  background: var(--gin-color-primary-light-hover);
}
[data-drupal-admin-styles] .action-link.action-link--extrasmall {
  font-size: var(--gin-font-size-xxs);
}
[data-drupal-admin-styles] .action-link:before {
  background-image: none;
  background: var(--gin-color-primary) !important;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
}
[data-drupal-admin-styles] .action-link--icon-plus:hover:before, [data-drupal-admin-styles] .action-link--icon-ex:hover::before, [data-drupal-admin-styles] .action-link--icon-checkmark:hover:before, [data-drupal-admin-styles] .action-link--icon-show:hover::before, [data-drupal-admin-styles] .action-link--icon-cog:hover::before, [data-drupal-admin-styles] .action-link--icon-hide:hover::before, [data-drupal-admin-styles] .action-link--icon-show:before, [data-drupal-admin-styles] .action-link--icon-hide:before {
  background-image: none;
  background-color: var(--gin-color-primary);
}
[data-drupal-admin-styles] .action-link--icon-plus:before {
  mask-image: url("../../media/sprite.svg#add-view");
}
[data-drupal-admin-styles] .action-link--icon-checkmark:before {
  mask-image: url("../../media/sprite.svg#checkmark-view");
}
[data-drupal-admin-styles] .action-link--icon-show:before {
  mask-image: url("../../media/sprite.svg#show-view");
}
[data-drupal-admin-styles] .action-link--icon-hide:before {
  mask-image: url("../../media/sprite.svg#hide-view");
}
[data-drupal-admin-styles] .action-link--icon-cog::before {
  mask-image: url("../../media/sprite.svg#config-view");
}
[data-drupal-admin-styles] .action-link--icon-ex::before {
  mask-image: url("../../media/sprite.svg#remove-view");
}
[data-drupal-admin-styles] .action-link--icon-key::before {
  mask-image: url("../../media/sprite.svg#devel-view");
}
[data-drupal-admin-styles] .action-link--icon-questionmark::before {
  mask-image: url("../../media/sprite.svg#help-view");
}
[data-drupal-admin-styles] .action-link--icon-trash.action-link--danger,
[data-drupal-admin-styles] .button.button--danger,
[data-drupal-admin-styles] a.button.button--danger {
  color: var(--gin-color-danger);
  box-shadow: 0 1px 2px var(--gin-color-danger-lightest);
  min-height: 0;
}
[data-drupal-admin-styles] .action-link--icon-trash.action-link--danger::before,
[data-drupal-admin-styles] .button.button--danger::before,
[data-drupal-admin-styles] a.button.button--danger::before {
  display: none;
}
[data-drupal-admin-styles] .action-link--icon-trash.action-link--danger, [data-drupal-admin-styles] .action-link--icon-trash.action-link--danger:hover, [data-drupal-admin-styles] .action-link--icon-trash.action-link--danger:focus, [data-drupal-admin-styles] .action-link--icon-trash.action-link--danger:active,
[data-drupal-admin-styles] .button.button--danger,
[data-drupal-admin-styles] .button.button--danger:hover,
[data-drupal-admin-styles] .button.button--danger:focus,
[data-drupal-admin-styles] .button.button--danger:active,
[data-drupal-admin-styles] a.button.button--danger,
[data-drupal-admin-styles] a.button.button--danger:hover,
[data-drupal-admin-styles] a.button.button--danger:focus,
[data-drupal-admin-styles] a.button.button--danger:active {
  border-color: var(--gin-color-danger) !important;
}
[data-drupal-admin-styles] .action-link--icon-trash.action-link--danger:hover, [data-drupal-admin-styles] .action-link--icon-trash.action-link--danger:focus, [data-drupal-admin-styles] .action-link--icon-trash.action-link--danger:active,
[data-drupal-admin-styles] .button.button--danger:hover,
[data-drupal-admin-styles] .button.button--danger:focus,
[data-drupal-admin-styles] .button.button--danger:active,
[data-drupal-admin-styles] a.button.button--danger:hover,
[data-drupal-admin-styles] a.button.button--danger:focus,
[data-drupal-admin-styles] a.button.button--danger:active {
  color: var(--gin-bg-layer);
  background-color: var(--gin-color-danger);
}
[data-drupal-admin-styles] .button--primary.button--danger,
[data-drupal-admin-styles] a.button--primary.button--danger,
[data-drupal-admin-styles] #edit-submit.button.button--danger {
  color: var(--gin-bg-layer);
  background-color: var(--gin-color-danger);
}
[data-drupal-admin-styles] .card {
  padding: 0;
  background: transparent;
  border: 1px solid var(--gin-border-color-layer2);
  border-radius: var(--gin-border-m);
  box-shadow: none;
  overflow: hidden;
}
.gin--dark-mode [data-drupal-admin-styles] .card {
  box-shadow: none;
}
[data-drupal-admin-styles] .card-list {
  margin-block-end: var(--gin-spacing-xl);
}
[data-drupal-admin-styles] .card__image img {
  border-radius: var(--gin-border-m) var(--gin-border-m) 0 0;
}
@media (min-width: 36.75em) {
  [data-drupal-admin-styles] .card__image img {
    border-radius: var(--gin-border-m) 0 0 var(--gin-border-m);
  }
}
[data-drupal-admin-styles] .card__content-wrapper {
  background-color: var(--gin-bg-layer);
  border-radius: 0 0 var(--gin-border-xs) var(--gin-border-xs);
}
@media (min-width: 36.75em) {
  [data-drupal-admin-styles] .card__content-wrapper {
    border-radius: 0 var(--gin-border-xs) var(--gin-border-xs) 0;
  }
}
.gin--dark-mode [data-drupal-admin-styles] .card__content-wrapper {
  background-color: var(--gin-bg-layer2);
}
[data-drupal-admin-styles] .card .heading-f {
  color: var(--gin-color-title);
}
[data-drupal-admin-styles] .draggable.field-plugin-settings-editing, [data-drupal-admin-styles] .draggable.drag-previous.field-plugin-settings-editing {
  background: var(--gin-bg-app);
}
[data-drupal-admin-styles] .field-plugin-summary {
  font-size: var(--gin-font-size-xs);
  color: var(--gin-color-text-light);
}
[data-drupal-admin-styles] .field-option.field-option {
  --thumb-size: 5rem;
  gap: var(--gin-spacing-m);
  align-items: baseline;
  padding: 0;
  background-color: transparent;
  border: 1px solid var(--gin-border-color);
  border-radius: var(--gin-border-m);
}
[data-drupal-admin-styles] .field-option.field-option .field-option__thumb {
  background-color: var(--gin-bg-layer2);
  border-radius: 0;
  border-start-start-radius: var(--gin-border-s);
  border-end-start-radius: var(--gin-border-s);
}
.add-field-container [data-drupal-admin-styles] .field-option.field-option .field-option__thumb {
  background-color: var(--gin-bg-layer2);
}
[data-drupal-admin-styles] .field-option.field-option .field-option__icon {
  filter: brightness(0);
}
.gin--dark-mode [data-drupal-admin-styles] .field-option.field-option .field-option__icon {
  filter: brightness(0) invert(1);
}
[data-drupal-admin-styles] .field-option.field-option .field-option__words {
  padding-block: var(--gin-spacing-s);
}
[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);
}
[data-drupal-admin-styles] .field-option.field-option .field-option__item {
  column-gap: 0;
  padding-block: var(--gin-spacing-s);
}
[data-drupal-admin-styles] .field-option.field-option .field-option__item .form-item__label {
  font-weight: var(--gin-font-weight-semibold);
  margin-block-end: var(--gin-spacing-xxs);
}
[data-drupal-admin-styles] .field-option.field-option .field-option__description {
  font-size: var(--gin-font-size-xs);
  line-height: 1.3;
  color: var(--gin-color-text-light);
}
[data-drupal-admin-styles] .field-option.field-option .field-option-radio {
  all: unset !important;
}
[data-drupal-admin-styles] .field-option.field-option.selected, [data-drupal-admin-styles] .field-option.field-option:focus-within, [data-drupal-admin-styles] .field-option.field-option:has(.field-option-radio:checked) {
  background-color: var(--gin-bg-layer2);
}
[data-drupal-admin-styles] .field-option.field-option.selected .field-option__thumb, [data-drupal-admin-styles] .field-option.field-option:focus-within .field-option__thumb, [data-drupal-admin-styles] .field-option.field-option:has(.field-option-radio:checked) .field-option__thumb {
  background-color: var(--gin-color-primary);
}
[data-drupal-admin-styles] .field-option.field-option.selected .field-option__icon, [data-drupal-admin-styles] .field-option.field-option:focus-within .field-option__icon, [data-drupal-admin-styles] .field-option.field-option:has(.field-option-radio:checked) .field-option__icon {
  filter: brightness(0) invert(1);
}
.gin--dark-mode [data-drupal-admin-styles] .field-option.field-option.selected .field-option__icon, .gin--dark-mode [data-drupal-admin-styles] .field-option.field-option:focus-within .field-option__icon, .gin--dark-mode [data-drupal-admin-styles] .field-option.field-option:has(.field-option-radio:checked) .field-option__icon {
  filter: brightness(0);
}
[data-drupal-admin-styles] .field-option.field-option:focus-within .field-option__thumb, [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);
}
[data-drupal-admin-styles] .subfield-option {
  border: 1px solid var(--gin-border-color);
  border-radius: var(--gin-border-m);
}
[data-drupal-admin-styles] .subfield-option .item-list {
  font-size: var(--gin-font-size-xs);
  color: var(--gin-color-text-light);
  margin-block-start: var(--gin-spacing-xs);
}
[data-drupal-admin-styles] .subfield-option.selected, [data-drupal-admin-styles] .subfield-option:focus-within {
  background-color: var(--gin-bg-layer2);
}
[data-drupal-admin-styles] hr {
  margin: var(--gin-spacing-xl) 0;
}
[data-drupal-admin-styles] .messages {
  position: relative;
  padding: var(--gin-spacing-m);
  border: 2px solid transparent;
  border-radius: var(--gin-border-l);
  opacity: 1;
}
@media (prefers-reduced-motion: no-preference) {
  [data-drupal-admin-styles] .messages {
    transition: opacity var(--gin-transition-fast);
  }
}
.gin--dark-mode [data-drupal-admin-styles] .messages {
  box-shadow: 0 6px 16px var(--gin-border-color-layer);
}
[data-drupal-admin-styles] .messages, [data-drupal-admin-styles] .messages-list {
  margin-block-start: 0;
}
[data-drupal-admin-styles] .messages-list {
  margin-block-end: 0;
}
[data-drupal-admin-styles] .messages a, [data-drupal-admin-styles] .messages a:hover, [data-drupal-admin-styles] .messages a:active {
  color: #fff;
}
[data-drupal-admin-styles] .messages__title {
  font-weight: var(--gin-font-weight-bold);
}
[data-drupal-admin-styles] .messages__title, [data-drupal-admin-styles] .messages__content {
  margin-inline-start: 2.125rem;
}
[data-drupal-admin-styles] .messages .messages__header {
  position: relative;
  background-image: none;
  margin-block-end: var(--gin-spacing-xs);
  margin-inline-end: 1.5em;
}
[data-drupal-admin-styles] .messages .messages__header:before {
  content: "";
  display: block;
  position: absolute;
  inset-block-start: 2px;
  inset-inline-start: 0;
  width: 1.5rem;
  height: 1.5rem;
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] .messages .messages__header:before {
    background-color: linktext !important;
  }
}
[data-drupal-admin-styles] .messages .button--dismiss {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  margin: var(--gin-spacing-s);
  padding: 0;
  height: 29px;
  width: 29px;
  color: transparent;
  text-indent: -99999px;
  border-radius: var(--gin-border-m);
  border-color: transparent !important;
  box-shadow: none;
}
@media (prefers-reduced-motion: no-preference) {
  [data-drupal-admin-styles] .messages .button--dismiss {
    transition: var(--gin-transition);
  }
}
[data-drupal-admin-styles] .messages .button--dismiss:hover:not(:focus) {
  color: transparent;
  background-color: transparent;
  border-color: #fff !important;
}
[data-drupal-admin-styles] .messages .button--dismiss:focus .icon-close, [data-drupal-admin-styles] .messages .button--dismiss:hover:focus .icon-close {
  background-color: var(--gin-bg-app);
}
[data-drupal-admin-styles] .messages .button--dismiss .icon-close {
  height: 100%;
  width: 100%;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  mask-image: url("../../media/sprite.svg#close-view");
  mask-size: 16px 16px;
  mask-repeat: no-repeat;
  mask-position: center;
  background-color: #fff;
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] .messages .button--dismiss .icon-close {
    background-color: buttonBorder;
  }
}
[data-drupal-admin-styles] .messages--webform .button--dismiss {
  display: none;
}
[data-drupal-admin-styles] .messages.messages--info {
  color: var(--gin-color-info-light);
  background: var(--gin-bg-info);
  border-color: var(--gin-bg-info);
}
[data-drupal-admin-styles] .messages.messages--info .messages__header {
  background: none;
}
[data-drupal-admin-styles] .messages.messages--info .messages__header:before {
  background-color: var(--gin-color-info-light);
  mask-image: url("../../media/sprite.svg#info-view");
  mask-repeat: no-repeat;
  mask-position: center left;
}
[data-drupal-admin-styles] .messages.messages--info .button--dismiss .icon-close:link {
  background-color: var(--gin-color-info-light);
}
[data-drupal-admin-styles] .messages.messages--status {
  color: var(--gin-color-green-light);
  background: var(--gin-bg-green);
}
[data-drupal-admin-styles] .messages.messages--status .messages__header:before {
  background-color: var(--gin-color-green-light);
  mask-image: url("../../media/sprite.svg#status-view");
  mask-repeat: no-repeat;
  mask-position: center left;
}
[data-drupal-admin-styles] .messages.messages--status .button--dismiss .icon-close:link {
  background-color: var(--gin-color-green-light);
}
[data-drupal-admin-styles] .messages.messages--warning {
  color: var(--gin-color-warning-light);
  background: var(--gin-bg-warning);
}
[data-drupal-admin-styles] .messages.messages--warning .messages__header:before {
  background-color: var(--gin-color-warning-light);
  mask-image: url("../../media/sprite.svg#warning-view");
  mask-repeat: no-repeat;
  mask-position: center left;
}
[data-drupal-admin-styles] .messages.messages--warning .button--dismiss .icon-close:link {
  background-color: var(--gin-color-warning-light);
}
[data-drupal-admin-styles] .messages--error {
  color: var(--gin-color-danger-light);
  background: var(--gin-bg-danger);
}
[data-drupal-admin-styles] .messages--error .messages__header:before {
  background-color: var(--gin-color-danger-light);
  mask-image: url("../../media/sprite.svg#error-view");
  mask-repeat: no-repeat;
  mask-position: center left;
}
[data-drupal-admin-styles] .messages--error .button--dismiss .icon-close:link {
  background-color: var(--gin-color-danger-light);
}
[data-drupal-admin-styles] .divider {
  background-color: var(--gin-border-color);
}
[data-drupal-admin-styles] .block-page-title-block:last-child {
  margin-block-end: 0;
}
[data-drupal-admin-styles] .page-title {
  font-size: var(--gin-font-size-h1);
  font-weight: var(--gin-font-weight-bold);
  line-height: normal;
  letter-spacing: -0.05em;
  color: var(--gin-color-title);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-inline-end: 0.25em;
  max-width: 90%;
}
@media (prefers-reduced-motion: no-preference) {
  [data-drupal-admin-styles] .page-title {
    transition: font-size 0.25s ease;
  }
}
@media (min-width: 64em) {
  .region-sticky--is-sticky [data-drupal-admin-styles] .page-title {
    font-size: var(--gin-font-size-h3);
  }
}
[data-drupal-admin-styles] .page-title__language {
  display: block;
  font-size: var(--gin-font-size-xs);
  font-weight: var(--gin-font-weight-normal);
  letter-spacing: normal;
  color: var(--gin-color-text);
}
[data-drupal-admin-styles] .page-title--is-translation + .shortcut-action .shortcut-action__icon {
  inset-block-start: -3px;
}
[data-drupal-admin-styles] .shortcut-action {
  position: relative;
  align-self: center;
  margin-inline-start: 0;
  border-radius: var(--gin-border-m);
}
[data-drupal-admin-styles] .shortcut-action__icon {
  position: relative;
  inset-block-start: 3px;
  background: var(--gin-icon-color);
  mask-image: url("../../media/sprite.svg#shortcut-view");
  mask-size: 75% 75%;
  mask-position: center center;
  mask-repeat: no-repeat;
}
@media (min-width: 64em) {
  [data-drupal-admin-styles] .shortcut-action__icon {
    inset-block-start: var(--gin-spacing-xxs);
    mask-size: 85% 85%;
  }
}
.gin--edit-form [data-drupal-admin-styles] .shortcut-action__icon {
  inset-block-start: 3px;
}
[data-drupal-admin-styles] .shortcut-action:hover [data-drupal-admin-styles] .shortcut-action__icon {
  opacity: 1;
  background: var(--gin-color-primary);
}
[data-drupal-admin-styles] .shortcut-action--remove .shortcut-action__icon {
  mask-image: url("../../media/sprite.svg#shortcut-filled-view");
  background: var(--gin-color-primary);
}
[data-drupal-admin-styles] .shortcut-action--remove:hover .shortcut-action__icon {
  opacity: 1;
  background: var(--gin-color-disabled);
}
[data-drupal-admin-styles] .shortcut-action__message {
  z-index: 2;
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 100%;
  min-width: 120px;
  pointer-events: none;
  white-space: nowrap;
  padding: var(--gin-spacing-xs);
  margin-block-start: calc(var(--gin-spacing-xxs) * -1);
  color: var(--gin-color-contextual-text);
  background: var(--gin-color-contextual);
  border-radius: var(--gin-border-xs);
}
[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);
}
[data-drupal-admin-styles] table.gin--sticky-table-header {
  visibility: hidden;
  z-index: 97;
  position: sticky;
  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);
  overflow: hidden;
}
[data-drupal-admin-styles] table.gin--sticky-table-header tr {
  display: block;
  width: max-content;
}
[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, rgba(0, 0, 0, 0.125), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.125), rgba(255, 255, 255, 0));
  background-position: left center, right center, left center, right center;
  background-repeat: no-repeat;
  background-color: var(--gin-bg-layer);
  background-size: 24px 100%, 24px 100%, 12px 100%, 12px 100%;
  background-attachment: local, local, scroll, scroll;
}
[data-drupal-admin-styles] table.sticky-header {
  inset-inline-start: auto !important;
  min-width: 100%;
  max-width: fit-content;
  background: transparent;
}
[data-drupal-admin-styles] table.position-sticky thead,
[data-drupal-admin-styles] table.sticky-header thead {
  position: static;
}
[data-drupal-admin-styles] table.position-sticky.--is-processed thead,
[data-drupal-admin-styles] table.sticky-header.--is-processed thead {
  pointer-events: none;
}
[data-drupal-admin-styles] table.position-sticky.--is-processed thead tr,
[data-drupal-admin-styles] table.sticky-header.--is-processed thead tr {
  border-color: transparent;
}
[data-drupal-admin-styles] table.position-sticky.--is-processed thead tr .sortable-heading.is-active > a::before,
[data-drupal-admin-styles] table.sticky-header.--is-processed thead tr .sortable-heading.is-active > a::before {
  display: none;
}
[data-drupal-admin-styles] table thead {
  background: transparent;
  border-radius: var(--gin-border-m);
}
[data-drupal-admin-styles] table thead tr {
  border-block-end: 2px solid var(--gin-border-color-table-header);
}
[data-drupal-admin-styles] table thead tr:hover {
  background: transparent;
}
[data-drupal-admin-styles] table th {
  font-size: var(--gin-font-size-s);
  font-weight: var(--gin-font-weight-bold);
  background: var(--gin-bg-layer);
}
[data-drupal-admin-styles] table th, [data-drupal-admin-styles] table th .form-item__label {
  color: var(--gin-color-title);
}
@media (min-width: 61em) {
  [data-drupal-admin-styles] table th {
    height: auto;
    padding: var(--gin-spacing-m);
  }
}
[data-drupal-admin-styles] table tbody tr {
  border-block-end: 1px solid var(--gin-border-color-table);
}
[data-drupal-admin-styles] table tbody td {
  height: auto;
  padding: var(--gin-spacing-density-m) var(--gin-spacing-m);
}
[data-drupal-admin-styles] table tr,
[data-drupal-admin-styles] table tr:focus-within,
[data-drupal-admin-styles] table .draggable-table.tabledrag-disabled tr {
  color: var(--gin-color-text);
  background-color: transparent;
}
[data-drupal-admin-styles] table tr:hover,
[data-drupal-admin-styles] table tr:focus-within:hover,
[data-drupal-admin-styles] table .draggable-table.tabledrag-disabled tr:hover {
  color: var(--gin-color-text);
  background: var(--gin-bg-item);
}
[data-drupal-admin-styles] table tr.selected:hover,
[data-drupal-admin-styles] table tr:focus-within.selected:hover,
[data-drupal-admin-styles] table .draggable-table.tabledrag-disabled tr.selected:hover {
  background: transparent;
}
.gin--dark-mode [data-drupal-admin-styles] table tr.selected {
  border-color: rgba(255, 255, 255, 0.2);
}
[data-drupal-admin-styles] table tr.selected td {
  background-color: var(--gin-bg-item-hover);
}
[data-drupal-admin-styles] table td a {
  text-decoration: none;
}
[data-drupal-admin-styles] table td a:hover {
  text-decoration: underline;
  text-decoration-style: var(--gin-link-decoration-style);
}
[data-drupal-admin-styles] table td .group-label {
  color: var(--gin-color-title);
}
[data-drupal-admin-styles] .sortable-heading {
  padding: var(--gin-spacing-xs) var(--gin-spacing-m);
}
[data-drupal-admin-styles] .sortable-heading > a::before {
  inset-block-end: -2px;
}
[data-drupal-admin-styles] .sortable-heading > a::after {
  background: var(--gin-color-text-light);
  mask-image: url("../../media/sprite.svg#sort-view");
  mask-repeat: no-repeat;
  mask-position: center center;
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] .sortable-heading > a::after {
    background: linktext;
  }
}
[data-drupal-admin-styles] .sortable-heading.is-active > a::before,
[data-drupal-admin-styles] .sortable-heading > a:hover::before {
  width: 100%;
  inset-inline-start: 0;
}
[data-drupal-admin-styles] .sortable-heading > a:hover::before {
  border-block-end-width: 3px;
}
[data-drupal-admin-styles] .sortable-heading.is-active > a, [data-drupal-admin-styles] .sortable-heading.is-active > a:hover, [data-drupal-admin-styles] .sortable-heading.is-active > a:active {
  color: var(--gin-color-primary-active);
}
[data-drupal-admin-styles] .sortable-heading.is-active > a::before {
  background-color: var(--gin-bg-item);
  border-start-start-radius: var(--gin-border-s);
  border-start-end-radius: var(--gin-border-s);
  border-block-end: 0.1875rem solid var(--gin-color-primary-active);
}
[data-drupal-admin-styles] .tablesort {
  background-color: var(--gin-color-primary-active);
  background-image: none;
  mask-image: url("../../media/sprite.svg#sort-view");
  mask-repeat: no-repeat;
  mask-position: 0 50%;
}
[data-drupal-admin-styles] .tablesort--asc,
[data-drupal-admin-styles] [dir=rtl] .tablesort--asc {
  mask-image: url("../../media/sprite.svg#sort-asc-view");
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] .tablesort--asc,
  [data-drupal-admin-styles] [dir=rtl] .tablesort--asc {
    background: linktext;
  }
}
[data-drupal-admin-styles] .tablesort--desc,
[data-drupal-admin-styles] [dir=rtl] .tablesort--desc {
  mask-image: url("../../media/sprite.svg#sort-desc-view");
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] .tablesort--desc,
  [data-drupal-admin-styles] [dir=rtl] .tablesort--desc {
    background: linktext;
  }
}
[data-drupal-admin-styles] .field-plugin-settings-edit-wrapper {
  float: inline-end;
}
[data-drupal-admin-styles] .field-plugin-settings-edit-wrapper + a {
  float: inline-start;
}
[data-drupal-admin-styles] .region-title {
  border-block-end: 2px solid var(--gin-color-text);
}
[data-drupal-admin-styles] td.webform-has-field-suffix > .form-item > .form-element {
  max-width: 100%;
  width: auto;
}
[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;
}
[data-drupal-admin-styles] .field-multiple-table th.th__order {
  font-size: 0;
  padding: 0;
}
[data-drupal-admin-styles] .field-multiple-table thead th {
  background: var(--gin-bg-header);
}
[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);
}
[data-drupal-admin-styles] .field-multiple-table thead:not(:has(th:last-of-type:not([style*="display: none"]))) th:nth-last-of-type(2),
[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);
}
[data-drupal-admin-styles] .field-multiple-table thead tr {
  border-block-end: 0;
}
[data-drupal-admin-styles] .field-multiple-table thead .field-label .label,
[data-drupal-admin-styles] .field-multiple-table thead .form-item__label--multiple-value-form {
  display: inline-block;
  font-size: var(--gin-font-size-l);
  font-weight: var(--gin-font-weight-bold);
  letter-spacing: -0.025em;
  line-height: 1.33333em;
  color: var(--gin-color-primary-active);
  padding: var(--gin-spacing-xs) 0;
  margin: 0;
}
[data-drupal-admin-styles] .field-multiple-table tr .form-item:not(:last-of-type) {
  margin-block-end: var(--gin-spacing-m);
}
[data-drupal-admin-styles] .field-multiple-table .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items {
  flex-wrap: wrap;
}
[data-drupal-admin-styles] .gin-layer-wrapper .views-table {
  margin-block-start: 0;
}
[data-drupal-admin-styles] table td.field-plugin-summary-cell {
  vertical-align: middle;
}
[data-drupal-admin-styles] table .views-field.views-field-operations {
  text-align: end;
}
[data-drupal-admin-styles] .form-item .counter {
  color: var(--gin-color-text);
  font-size: var(--gin-font-size-xs);
  line-height: 1.3;
  margin-block-start: var(--gin-spacing-xs);
}
@media (min-width: 64em) {
  [data-drupal-admin-styles] .gin--edit-form {
    padding-inline-end: var(--gin-sidebar-offset);
  }
}
@media (min-width: 64em) and (prefers-reduced-motion: no-preference) {
  [data-drupal-admin-styles] .gin--edit-form .dialog-off-canvas-main-canvas {
    transition: padding-inline-start var(--gin-transition-fast);
  }
}
@media (min-width: 64em) {
  [data-drupal-admin-styles] .gin--edit-form.js-off-canvas-dialog-open {
    padding-inline-end: 0;
  }
  [data-drupal-admin-styles] .gin--edit-form.js-off-canvas-dialog-open .layout-region.layout-region-node-secondary {
    visibility: hidden;
    opacity: 0;
  }
}
[data-drupal-admin-styles] .gin--edit-form .tabs [data-drupal-link-system-path*="/delete"] {
  display: none;
}
[data-drupal-admin-styles] .gin--edit-form .gin-secondary-toolbar .toolbar-secondary .toolbar-bar .contextual-toolbar-tab {
  display: none;
}
[data-drupal-admin-styles] .gin--edit-form .layout-node-form {
  overflow: inherit;
  display: block;
}
[data-drupal-admin-styles] .gin--edit-form .layout-region-node-main,
[data-drupal-admin-styles] .gin--edit-form .layout-region-node-secondary .layout-region-node-footer {
  float: none;
}
[data-drupal-admin-styles] .gin--edit-form .layout-region-node-main,
[data-drupal-admin-styles] .gin--edit-form .layout-region-node-footer {
  width: 100%;
  padding-inline-end: 0;
}
@media (min-width: 64em) {
  [data-drupal-admin-styles] .gin--edit-form .layout-region-node-main,
  [data-drupal-admin-styles] .gin--edit-form .layout-region-node-footer {
    flex-basis: 40%;
    flex-shrink: 1;
    flex-grow: 1;
    min-width: 0;
  }
}
@media (max-width: 63.99em) {
  [data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .region-sticky #edit-actions {
    width: 100%;
  }
  [data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .region-sticky #edit-gin-actions {
    flex-grow: 1;
  }
}
@media (min-width: 108.125em) {
  [data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .block-page-title-block {
    width: 100%;
  }
}
@media (min-width: 64em) {
  [data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .block-page-title-block .page-title {
    width: auto;
    margin: 0;
    overflow: hidden;
  }
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .block-local-tasks-block,
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .block-system-main-block,
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .messages-list,
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .node-form,
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .node-confirm-form,
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .admin-list,
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .help {
  width: 100%;
  max-width: 1280px;
  margin-inline: auto;
  box-sizing: border-box;
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary {
  z-index: 103;
  width: var(--gin-sidebar-width);
  min-width: var(--gin-sidebar-min-width);
  max-width: var(--gin-sidebar-max-width);
  height: calc(100% - var(--gin-toolbar-y-offset));
  position: fixed;
  inset-block-start: var(--gin-toolbar-y-offset);
  inset-inline-end: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background: var(--gin-bg-layer);
  border-inline-start: 1px solid var(--gin-border-color-layer);
}
@media (prefers-reduced-motion: no-preference) {
  [data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary {
    transition: all var(--gin-transition-fast);
  }
}
.gin--dark-mode [data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .gin-sidebar .form-actions {
  margin: 0;
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .gin-sidebar .form-actions .action-link {
  margin-block-start: var(--gin-spacing-xs);
  margin-block-end: 0;
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .field--name-revision-log,
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .field--name-revision-log-message {
  margin-block-start: var(--gin-spacing-s);
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .accordion {
  background: none;
  border: 0 none;
  box-shadow: none;
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta__header {
  color: var(--gin-color-text);
  padding: var(--gin-spacing-m) 1.5rem;
  background-color: var(--gin-bg-layer);
  border: 0 none;
}
@media (max-width: 60.99em) {
  [data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta__header {
    padding-block-start: calc(var(--gin-spacing-l) - var(--gin-spacing-xxs));
    padding-inline-end: var(--gin-spacing-l);
  }
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta__header .form-type--item,
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta__header .form-item__label {
  font-size: var(--gin-font-size-s);
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta__header .form-item {
  margin-block: var(--gin-spacing-xxs);
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta__title {
  color: var(--gin-color-title);
  font-weight: var(--gin-font-weight-semibold);
  text-shadow: none;
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta__revision {
  margin-block-start: var(--gin-spacing-m);
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta__last-saved, [data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta__author {
  margin-block: var(--gin-spacing-xxs);
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta__last-saved,
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta__last-saved .form-item__label, [data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta__author,
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta__author .form-item__label {
  font-size: var(--gin-font-size-s);
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item {
  margin: 0;
  border: 0 none;
  border-block-end: 1px solid var(--gin-border-color-layer);
  border-radius: 0;
}
.gin--dark-mode [data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item {
  border-color: var(--gin-border-color);
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item > .claro-details__summary {
  font-size: var(--gin-font-size-s);
  display: block;
  padding-inline-start: 3rem;
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item > .claro-details__summary .details-title {
  position: static;
  padding-inline-start: 0;
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item > .claro-details__summary::before {
  inset-block-start: var(--gin-spacing-xl);
  inset-inline-start: 1.5rem;
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item > .claro-details__summary:focus::after {
  border-radius: 6px;
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item .claro-details__content {
  margin-inline: 1.5rem;
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item .claro-details__content .claro-details__wrapper {
  margin: var(--gin-spacing-l);
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item .redirect-table__path {
  width: 47%;
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item .form-type--entity-autocomplete .claro-autocomplete {
  width: 100%;
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item .form-datetime-wrapper .form-items-inline {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 26.25em) {
  [data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item .form-datetime-wrapper .form-items-inline {
    flex-wrap: nowrap;
  }
}
@media (min-width: 64em) and (max-width: 79.99em) {
  [data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item .form-datetime-wrapper .form-items-inline {
    flex-wrap: wrap;
  }
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item .form-datetime-wrapper .form-type--date {
  display: block;
  flex-basis: 100%;
  flex-grow: 1;
}
@media (min-width: 26.25em) {
  [data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item .form-datetime-wrapper .form-type--date {
    flex-basis: 50%;
  }
}
@media (min-width: 64em) and (max-width: 79.99em) {
  [data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item .form-datetime-wrapper .form-type--date {
    flex-basis: 100%;
  }
}
@media (min-width: 26.25em) {
  [data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item .form-datetime-wrapper .form-type--date:first-of-type {
    margin-inline-end: var(--gin-spacing-xs);
  }
}
@media (min-width: 64em) and (max-width: 79.99em) {
  [data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item .form-datetime-wrapper .form-type--date:first-of-type {
    margin-inline-end: 0;
  }
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item .form-datetime-wrapper .form-type--date:nth-of-type(2) {
  flex-basis: 134px;
}
[data-drupal-admin-styles] .gin--edit-form .page-wrapper__node-edit-form .layout-region-node-secondary .entity-meta > .accordion__item .form-datetime-wrapper .form-type--date .form-element {
  min-width: 0;
  width: 100%;
}
[data-drupal-admin-styles] .gin--edit-form .revision-current {
  background-color: var(--gin-color-primary-light-active);
}
[data-drupal-admin-styles] .gin--edit-form .field--name-title .form-element {
  font-size: var(--gin-font-size-h3);
  font-weight: 475;
  line-height: normal;
  letter-spacing: -0.025em;
  width: 100%;
  padding-block: var(--gin-spacing-s);
}
[data-drupal-admin-styles] .tabs {
  box-shadow: none;
}
[data-drupal-admin-styles] .tabs-wrapper,
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list {
  padding: 0 var(--gin-spacing-xs);
  margin-inline: calc(var(--gin-spacing-xs) * -1);
}
@media (min-width: 48em) {
  [data-drupal-admin-styles] .tabs-wrapper,
  [data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list {
    padding: 0;
  }
}
.gin--dark-mode [data-drupal-admin-styles] .tabs-wrapper:not(.is-horizontal) .tabs {
  border-color: #8E929C;
}
.gin--dark-mode [data-drupal-admin-styles] .tabs-wrapper:not(.is-horizontal) .tabs__tab {
  background-color: var(--gin-bg-item-hover);
  border-color: #8E929C;
}
[data-drupal-admin-styles] .vertical-tabs__items {
  z-index: inherit;
}
[data-drupal-admin-styles] .gin--dark-mode .tabs {
  border-color: var(--gin-border-color-layer2);
}
[data-drupal-admin-styles] .gin--dark-mode .tabs .tabs__tab,
[data-drupal-admin-styles] .gin--dark-mode .tabs .tabs__tab.is-active {
  border-color: var(--gin-border-color-layer2);
  background-color: transparent;
}
[data-drupal-admin-styles] .tabs__link,
[data-drupal-admin-styles] .claro-details__summary,
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a {
  color: var(--gin-color-text);
  font-size: var(--gin-font-size);
  font-weight: var(--gin-font-weight-semibold);
  padding-block: calc(var(--gin-spacing-l) - var(--gin-spacing-xxs));
}
[data-drupal-admin-styles] .tabs__link strong,
[data-drupal-admin-styles] .claro-details__summary strong,
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a strong {
  font-weight: inherit;
}
[data-drupal-admin-styles] .tabs__link.is-active,
[data-drupal-admin-styles] .claro-details__summary[aria-expanded=true],
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected a {
  font-weight: var(--gin-font-weight-semibold);
}
[data-drupal-admin-styles] .is-horizontal .tabs__link:hover, [data-drupal-admin-styles] .is-horizontal .tabs__link:focus,
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:hover,
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:focus {
  color: var(--gin-color-primary);
  background: var(--gin-bg-item-hover);
}
[data-drupal-admin-styles] .claro-details {
  color: var(--gin-color-text);
  border: 1px solid var(--gin-border-color);
  border-radius: var(--gin-border-m);
  box-shadow: none;
}
[data-drupal-admin-styles] .claro-details__summary::after {
  border-radius: var(--gin-border-m);
}
[data-drupal-admin-styles] .claro-details__summary:hover {
  color: var(--gin-color-primary);
  background-color: var(--gin-bg-item-hover);
}
[data-drupal-admin-styles] .is-horizontal .tabs--primary,
[data-drupal-admin-styles] .is-horizontal .tabs--secondary,
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list {
  position: relative;
}
@media (min-width: 48em) {
  [data-drupal-admin-styles] .is-horizontal .tabs--primary,
  [data-drupal-admin-styles] .is-horizontal .tabs--secondary,
  [data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list {
    width: 100%;
    padding-block: 0.3125rem var(--gin-spacing-l);
    padding-inline: var(--gin-spacing-xs);
    margin-block-end: calc(var(--gin-spacing-xl) * -1);
    overflow-x: auto;
  }
  .gin--edit-form [data-drupal-admin-styles] .is-horizontal .tabs--primary,
  .gin--edit-form [data-drupal-admin-styles] .is-horizontal .tabs--secondary,
  .gin--edit-form [data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list {
    padding-block-start: 0.4rem;
  }
}
[data-drupal-admin-styles] .is-horizontal .tabs--primary::after,
[data-drupal-admin-styles] .is-horizontal .tabs--secondary::after,
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list::after {
  pointer-events: none;
  content: "";
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  display: block;
  width: 100%;
  max-width: calc(100% + var(--gin-spacing-xs));
  border-block-end: 1px solid var(--gin-border-color);
}
@media (prefers-reduced-motion: no-preference) {
  [data-drupal-admin-styles] .is-horizontal .tabs--primary::after,
  [data-drupal-admin-styles] .is-horizontal .tabs--secondary::after,
  [data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list::after {
    transition: var(--gin-transition);
  }
}
@media (min-width: 48em) {
  [data-drupal-admin-styles] .is-horizontal .tabs--primary::after,
  [data-drupal-admin-styles] .is-horizontal .tabs--secondary::after,
  [data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list::after {
    inset-inline-start: var(--gin-spacing-xs);
    inset-block-end: var(--gin-spacing-l);
    max-width: calc(100% - var(--gin-spacing-m));
  }
}
[data-drupal-admin-styles] .is-horizontal .tabs--primary .tabs__tab,
[data-drupal-admin-styles] .is-horizontal .tabs--primary .horizontal-tab-button,
[data-drupal-admin-styles] .is-horizontal .tabs--secondary .tabs__tab,
[data-drupal-admin-styles] .is-horizontal .tabs--secondary .horizontal-tab-button,
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list .tabs__tab,
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button {
  position: relative;
}
[data-drupal-admin-styles] .is-horizontal .tabs--primary .tabs__tab:focus-within::after,
[data-drupal-admin-styles] .is-horizontal .tabs--primary .horizontal-tab-button:focus-within::after,
[data-drupal-admin-styles] .is-horizontal .tabs--secondary .tabs__tab:focus-within::after,
[data-drupal-admin-styles] .is-horizontal .tabs--secondary .horizontal-tab-button:focus-within::after,
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list .tabs__tab:focus-within::after,
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button:focus-within::after {
  content: "";
  width: calc(100% + var(--gin-spacing-xs));
  height: 4px;
  background: var(--gin-bg-app);
  display: block;
  position: absolute;
  inset-block-end: calc(var(--gin-spacing-xxs) * -1);
  inset-inline-start: calc(var(--gin-spacing-xxs) * -1);
  z-index: 3;
}
[data-drupal-admin-styles] .is-horizontal .tabs--primary .horizontal-tab-button:focus-within::after,
[data-drupal-admin-styles] .is-horizontal .tabs--secondary .horizontal-tab-button:focus-within::after,
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button:focus-within::after {
  background: var(--gin-bg-layer);
}
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list::before {
  z-index: 1;
  background: var(--gin-bg-layer);
}
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list::after {
  inset-inline-start: var(--gin-spacing-xs);
  max-width: calc(100% - var(--gin-spacing-m));
}
@media (min-width: 48em) {
  [data-drupal-admin-styles] .is-horizontal .tabs--primary,
  [data-drupal-admin-styles] .is-horizontal .tabs--secondary {
    margin-inline: 0;
  }
}
@media (min-width: 48em) {
  [data-drupal-admin-styles] .tabs--primary {
    margin-block-end: 0;
  }
}
@media (min-width: 48em) {
  [data-drupal-admin-styles] .is-horizontal .tabs--primary::after {
    border-block-end: 0 none;
  }
  .gin--high-contrast-mode [data-drupal-admin-styles] .is-horizontal .tabs--primary::after {
    border-block-end: 1px solid;
  }
}
@media (max-width: 47.99em) {
  [data-drupal-admin-styles] .is-horizontal .tabs--primary .tabs__tab {
    background-color: var(--gin-bg-layer);
    border-block-end: 1px solid var(--gin-border-color-layer2);
  }
  [data-drupal-admin-styles] .is-horizontal .tabs--primary .tabs__tab[data-original-order="0"] {
    border-block-end: none;
  }
}
@media (min-width: 48em) {
  [data-drupal-admin-styles] .is-horizontal .tabs--primary .tabs__tab:focus-within::after {
    display: none;
  }
}
[data-drupal-admin-styles] .is-horizontal .tabs--primary .tabs__link {
  min-height: var(--gin-spacing-xxl);
  height: 100%;
}
@media (min-width: 48em) {
  [data-drupal-admin-styles] .is-horizontal .tabs--primary .tabs__link {
    font-size: var(--gin-font-size);
    padding-block: calc(var(--gin-spacing-xs) - 2px);
    padding-inline: var(--gin-spacing-s);
    margin-inline-end: 0.25em;
    min-height: 2rem;
    border-radius: 2rem;
  }
}
@media (min-width: 48em) {
  [data-drupal-admin-styles] .is-horizontal .tabs--primary .tabs__link.is-active {
    color: var(--gin-color-primary-active);
    background: var(--gin-color-primary-light);
  }
}
[data-drupal-admin-styles] .is-horizontal .tabs--primary .tabs__link.is-active::before {
  display: none;
}
[data-drupal-admin-styles] .tabs__trigger svg {
  stroke: var(--gin-color-primary);
}
@media (min-width: 48em) {
  [data-drupal-admin-styles] .is-horizontal .tabs--secondary {
    margin-block-start: var(--gin-spacing-m);
  }
  [data-drupal-admin-styles] .is-horizontal .tabs--secondary::before {
    width: 100%;
  }
}
[data-drupal-admin-styles] .is-horizontal .tabs--secondary .tabs__link {
  min-height: 2.5rem;
  padding-block: var(--gin-spacing-xs) var(--gin-spacing-m);
  padding-inline: var(--gin-spacing-m);
  font-size: var(--gin-font-size-s);
  border-radius: var(--gin-border-m) var(--gin-border-m) 0 0;
}
[data-drupal-admin-styles] .horizontal-tabs {
  position: static !important;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border: 0 none;
  margin-block-start: calc(var(--gin-spacing-m) * -1);
}
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list {
  background: none;
  border-inline-end: 0 none;
  border-block-end: 0 none;
  overflow: hidden;
}
@media (min-width: 48em) {
  [data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list:after {
    inset-inline-start: var(--gin-spacing-xs);
    max-width: calc(100% - var(--gin-spacing-m));
  }
}
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button {
  background: none;
  border-inline-end: 0 none;
  border-block-end: 0 none;
}
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a {
  padding-block: var(--gin-spacing-xs) var(--gin-spacing-m);
  padding-inline: var(--gin-spacing-m);
  font-size: var(--gin-font-size-s);
  border-radius: var(--gin-border-m) var(--gin-border-m) 0 0;
}
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a::before {
  content: "";
  display: block;
  position: absolute;
}
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected a {
  color: var(--gin-color-primary);
}
[data-drupal-admin-styles] .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected a::before {
  z-index: 1;
  border-inline: none;
  border-block-end: 3px solid var(--gin-color-primary);
  inset-block-start: auto;
  inset-block-end: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 3px;
  width: 100%;
}
[data-drupal-admin-styles] .horizontal-tabs .horizontal-tabs {
  margin-block-start: var(--gin-spacing-m);
}
[data-drupal-admin-styles] .horizontal-tabs .horizontal-tabs-panes,
[data-drupal-admin-styles] .horizontal-tabs [data-horizontal-tabs-panes] {
  width: 100%;
}
[data-drupal-admin-styles] .horizontal-tabs .horizontal-tabs-pane {
  padding: 0;
  box-shadow: none;
}
[data-drupal-admin-styles] .horizontal-tabs .horizontal-tabs-pane > .details-wrapper {
  margin: 0;
}
[data-drupal-admin-styles] .horizontal-tabs .horizontal-tabs-pane > .details-wrapper > .claro-details__description {
  margin-block-start: var(--gin-spacing-m);
}
[data-drupal-admin-styles] .horizontal-tabs .paragraphs-subform .horizontal-tabs-panes {
  margin-block-start: var(--gin-spacing-s);
}
[data-drupal-admin-styles] .claro-details__description {
  max-width: var(--gin-max-line-length);
}
[data-drupal-admin-styles] .claro-details__summary::before,
[data-drupal-admin-styles] .claro-details[open] > .claro-details__summary::before {
  inset-inline-start: 1.125rem;
  background: var(--gin-color-text);
  mask-image: url("../../media/sprite.svg#handle-view");
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: 100% 100%;
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] .claro-details__summary::before,
  [data-drupal-admin-styles] .claro-details[open] > .claro-details__summary::before {
    background-color: buttonBorder;
  }
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] .claro-details__summary::before {
    transform: rotate(90deg);
  }
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] .claro-details[open] > .claro-details__summary::before {
    transform: rotate(270deg);
    margin-block-start: -6px;
  }
}
[data-drupal-admin-styles] .claro-details__summary:hover::before,
[data-drupal-admin-styles] .claro-details__summary:hover:focus::before,
[data-drupal-admin-styles] .claro-details[open] > .claro-details__summary:hover::before,
[data-drupal-admin-styles] .claro-details[open] > .claro-details__summary:focus::before,
[data-drupal-admin-styles] .claro-details[open] > .claro-details__summary--accordion::before,
[data-drupal-admin-styles] .claro-details[open] > .claro-details__summary--accordion-item::before,
[data-drupal-admin-styles] .claro-details[open] > .claro-details__summary--vertical-tabs-item::before {
  background: var(--gin-color-primary);
}
@media (forced-colors: active) {
  [data-drupal-admin-styles] .claro-details__summary:hover::before,
  [data-drupal-admin-styles] .claro-details__summary:hover:focus::before,
  [data-drupal-admin-styles] .claro-details[open] > .claro-details__summary:hover::before,
  [data-drupal-admin-styles] .claro-details[open] > .claro-details__summary:focus::before,
  [data-drupal-admin-styles] .claro-details[open] > .claro-details__summary--accordion::before,
  [data-drupal-admin-styles] .claro-details[open] > .claro-details__summary--accordion-item::before,
  [data-drupal-admin-styles] .claro-details[open] > .claro-details__summary--vertical-tabs-item::before {
    background-color: linkText;
  }
}
[data-drupal-admin-styles] .claro-details__description {
  color: var(--gin-color-text-light);
}
[data-drupal-admin-styles] .claro-details__wrapper--accordion,
[data-drupal-admin-styles] .claro-details__wrapper--accordion-item,
[data-drupal-admin-styles] .claro-details__wrapper--vertical-tabs-item {
  border-block-start: 1px solid var(--gin-border-color);
  background: var(--gin-bg-app);
}
[data-drupal-admin-styles] .gin--dark-mode .claro-details,
[data-drupal-admin-styles] .gin--dark-mode .claro-details__summary--accordion,
[data-drupal-admin-styles] .gin--dark-mode .claro-details__summary--accordion-item,
[data-drupal-admin-styles] .gin--dark-mode .claro-details__summary--vertical-tabs-item {
  background-color: transparent;
}
[data-drupal-admin-styles] .gin--dark-mode .claro-details {
  border-color: var(--gin-border-color);
}
[data-drupal-admin-styles] .gin--dark-mode .vertical-tabs__items {
  background: none;
  border: 0 none;
}
[data-drupal-admin-styles] .gin--dark-mode .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link {
  background: var(--gin-bg-app);
  border-color: transparent;
}
[data-drupal-admin-styles] .gin--dark-mode .vertical-tabs__menu-link {
  color: var(--gin-color-text);
}
[data-drupal-admin-styles] .gin--dark-mode .vertical-tabs__menu-link-summary {
  color: var(--gin-color-text-light);
}
[data-drupal-admin-styles] .gin--dark-mode .vertical-tabs .claro-details__wrapper {
  background: var(--gin-bg-app);
}
[data-drupal-admin-styles] .vertical-tabs__items {
  border-radius: var(--gin-border-m);
}
@media (min-width: 64em) {
  [data-drupal-admin-styles] .vertical-tabs__items {
    border-start-start-radius: 0;
  }
}
[data-drupal-admin-styles] .vertical-tabs__items .vertical-tabs__item {
  border-radius: 0;
}
@media (min-width: 85em) {
  [data-drupal-admin-styles] .vertical-tabs__items .vertical-tabs__item {
    border-start-end-radius: var(--gin-border-m);
    border-end-end-radius: var(--gin-border-m);
    border-end-start-radius: var(--gin-border-m);
  }
  [data-drupal-admin-styles] .vertical-tabs__items .vertical-tabs__item ~ .vertical-tabs__item {
    border-start-start-radius: var(--gin-border-m);
  }
}
@media (min-width: 64em) {
  [data-drupal-admin-styles] .vertical-tabs__items .vertical-tabs__item .claro-details__summary {
    padding-inline-start: var(--gin-spacing-xxl);
  }
  [data-drupal-admin-styles] .vertical-tabs__items .vertical-tabs__item .claro-details__summary::before {
    inset-inline-start: var(--gin-spacing-m);
  }
}
[data-drupal-admin-styles] .vertical-tabs__items .vertical-tabs__item > .claro-details__wrapper {
  display: inline-block;
  width: 100%;
}
[data-drupal-admin-styles] .vertical-tabs__menu-item-title {
  font-weight: var(--gin-font-weight-bold);
}
[data-drupal-admin-styles] .vertical-tabs__menu-item::before, [data-drupal-admin-styles] .vertical-tabs__menu-item::after {
  border-color: var(--gin-border-color);
}
[data-drupal-admin-styles] .vertical-tabs__menu-link:hover, [data-drupal-admin-styles] .vertical-tabs__menu-item.is-selected [data-drupal-admin-styles] .vertical-tabs__menu-link:hover {
  color: var(--gin-color-primary);
}
[data-drupal-admin-styles] .vertical-tabs__menu-link:hover::before, [data-drupal-admin-styles] .vertical-tabs__menu-item.is-selected [data-drupal-admin-styles] .vertical-tabs__menu-link:hover::before {
  background: var(--gin-bg-item-hover);
}
[data-drupal-admin-styles] [open] > .claro-details__summary--vertical-tabs-item:not(:focus):not(:active)::after,
[data-drupal-admin-styles] [open] > .claro-details__summary--accordion-item:not(:focus):not(:active)::after {
  border-inline-start-width: 5px;
}
@media screen and (min-width: 85em) {
  [data-drupal-admin-styles] html.js .vertical-tabs__item {
    overflow: visible;
    float: inline-start;
    width: 100%;
  }
}
[data-drupal-admin-styles] .ck {
  --ck-color-text: var(--gin-color-text);
  --ck-content-font-color: var(--gin-color-text);
  --ck-color-toolbar-background: var(--gin-bg-layer3);
  --ck-color-toolbar-border: var(--gin-border-color-form-element);
  --ck-color-base-foreground: var(--gin-bg-layer3);
  --ck-color-base-background: var(--gin-bg-input);
  --ck-color-base-border: var(--ck-color-toolbar-border);
  --ck-color-list-button-on-text: var(--gin-color-button-text);
  --ck-color-list-button-on-background: var(--gin-color-primary);
  --ck-color-list-button-on-background-focus: var(--gin-color-primary-hover);
  --ck-color-list-button-hover-background: var(--gin-color-primary-light-hover);
  --ck-color-panel-background: var(--gin-bg-layer3);
  --ck-color-panel-border: transparent;
  --ck-color-dialog-background: var(--gin-bg-layer3);
  --ck-color-dialog-form-header-border: var(--gin-border-color-form-element);
  --ck-accessibility-help-dialog-code-background-color: var(--gin-bg-layer4);
  --ck-color-button-default-background: transparent;
  --ck-color-button-default-hover-background: var(--gin-color-primary-light);
  --ck-color-button-default-active-background: var(--gin-color-primary-light-active);
  --ck-color-button-default-disabled-background: transparent;
  --ck-color-button-on-color: var(--gin-color-primary);
  --ck-color-button-on-background: var(--gin-color-primary-light);
  --ck-color-button-on-hover-background: var(--gin-color-primary-light-hover);
  --ck-color-button-on-active-background: var(--gin-color-primary-active);
  --ck-color-split-button-hover-background: var(--gin-bg-layer2);
  --ck-color-split-button-hover-border: var(--gin-border-color-layer);
  --ck-color-button-save: var(--gin-color-green);
  --ck-color-button-cancel: var(--gin-color-danger);
  --ck-color-link-default: var(--gin-color-primary);
  --ck-color-link-selected-background: var(--gin-bg-item-hover);
  --ck-color-input-background: var(--gin-bg-input);
  --ck-color-input-border: var(--gin-border-color-form-element);
  --ck-color-labeled-field-label-background: var(--gin-bg-layer3);
  --ck-color-list-background: var(--gin-bg-layer3);
  --ck-focus-ring: 1px solid var(--gin-color-focus);
  --ck-focus-outer-shadow: 0 0 0 1px var(--gin-color-focus-border), 0 0 0 4px var(--gin-color-focus);
  --ck-inner-shadow: var(--ck-focus-outer-shadow);
  --ck-drop-shadow: var(--gin-shadow-l2);
  --ck-color-focus-border: var(--gin-color-primary);
  --ck-color-widget-type-around-button-active: var(--gin-color-primary);
  --ck-color-widget-blurred-border: var(--gin-color-primary-hover);
  --ck-color-widget-hover-border: var(--gin-color-text);
  --ck-color-widget-type-around-button-hover: var(--gin-color-text);
  --ck-color-image-caption-text: var(--gin-color-text-light);
  --ck-color-image-caption-background: transparent;
  --ck-border-radius: var(--gin-border-m);
  --ck-style-panel-button-label-background: var(--gin-bg-layer4);
  --ck-style-panel-button-hover-label-background: var(--gin-bg-layer4);
  --ck-style-panel-button-hover-border-color: var(--gin-color-primary);
}
[data-drupal-admin-styles] .ck .ck-style-grid__button__preview {
  border-top-left-radius: var(--ck-border-radius);
  border-top-right-radius: var(--ck-border-radius);
}
[data-drupal-admin-styles] .ck .ck-style-panel .ck-style-grid .ck-style-grid__button:not(.ck-on) .ck-button__label {
  border-bottom-left-radius: var(--ck-border-radius);
  border-bottom-right-radius: var(--ck-border-radius);
}
[data-drupal-admin-styles] .ck .ck-dropdown__panel {
  --ck-color-dropdown-panel-background: var(--gin-bg-input);
}
[data-drupal-admin-styles] .ck .ck-content blockquote,
[data-drupal-admin-styles] .ck .ck.ck-dropdown__panel {
  border: none;
}
[data-drupal-admin-styles] .ck.ck-sticky-panel .ck-sticky-panel__content.ck-sticky-panel__content_sticky {
  z-index: 2;
  inset-block-start: calc(var(--gin-toolbar-y-offset) + var(--gin-sticky-offset)) !important;
}
[data-drupal-admin-styles] .ck[data-fullscreen=fullscreeneditor] .ck-sticky-panel__content.ck-sticky-panel__content_sticky {
  inset-block-start: 0 !important;
}
[data-drupal-admin-styles] .ck .ck-toolbar__separator {
  opacity: 0.3;
}
[data-drupal-admin-styles] .ck .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content .ck-toolbar {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
[data-drupal-admin-styles] .ck .ck-toolbar_grouping:focus,
[data-drupal-admin-styles] .ck .ck-toolbar__items:focus {
  box-shadow: none;
}
[data-drupal-admin-styles] .ck .ck.ck-editor__editable_inline {
  padding: 0 var(--gin-spacing-s);
}
[data-drupal-admin-styles] .ck .ck.ck-content {
  padding-bottom: var(--gin-spacing-l);
}
[data-drupal-admin-styles] .ck .ck-button[aria-pressed=true] {
  color: var(--gin-color-primary-active);
  border: 2px solid var(--gin-color-primary);
}
[data-drupal-admin-styles] .ck .ck-button.ck-source-editing-button {
  padding-inline-start: var(--gin-spacing-m);
}
[data-drupal-admin-styles] .ck.ck-button:not(.ck-disabled):hover {
  color: var(--gin-color-primary-active);
}
[data-drupal-admin-styles] .ck .ck-source-editing-area {
  overflow: inherit;
}
[data-drupal-admin-styles] .ck textarea {
  color: var(--ck-color-text);
  background: var(--ck-color-base-background);
}
[data-drupal-admin-styles] .ck textarea:focus {
  outline: none;
  box-shadow: var(--ck-focus-outer-shadow);
}
[data-drupal-admin-styles] .ck .ck.ck-media-alternative-text-form .ck-button {
  border: none;
}
[data-drupal-admin-styles] .ck .ck-content .drupal-media > figcaption {
  color: var(--ck-color-image-caption-text);
  background: var(--ck-color-image-caption-background);
}
[data-drupal-admin-styles] .ck .ck.ck.ck-balloon-panel.ck-powered-by-balloon {
  z-index: 2;
  transform: translateY(-13px);
}
[data-drupal-admin-styles] .help-icon {
  display: flex;
}
[data-drupal-admin-styles] .help-icon__description-toggle {
  all: unset;
  flex-shrink: 0;
  margin-block: 0.1rem 0;
  margin-inline: 0.3rem var(--gin-spacing-m);
  height: 16px;
  width: 16px;
  border-radius: 50%;
}
[data-drupal-admin-styles] .help-icon__description-toggle:before {
  background-color: var(--gin-icon-color);
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  mask-image: url("../../media/sprite.svg#help-view");
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: 100% 100%;
}
[data-drupal-admin-styles] .help-icon__description-toggle:hover:before {
  background-color: var(--gin-color-primary);
}
[data-drupal-admin-styles] .form-type--checkbox > .help-icon__element-has-description,
[data-drupal-admin-styles] .form-type--radio > .help-icon__element-has-description {
  display: flex;
  align-items: normal;
}
[data-drupal-admin-styles] .form-type--checkbox > .help-icon__element-has-description > label,
[data-drupal-admin-styles] .form-type--radio > .help-icon__element-has-description > label {
  margin-inline-start: 6px;
}
[data-drupal-admin-styles] .field-group-details.help-icon__description-container .help-icon__description-toggle {
  margin-block-start: 0;
}
[data-drupal-admin-styles] fieldset:not(.fieldgroup) .help-icon > .fieldset__legend .fieldset__label {
  padding-inline-end: 0;
}
[data-drupal-admin-styles] .field-group-fieldset > .help-icon > .help-icon__description-toggle,
[data-drupal-admin-styles] fieldset.media-library-widget .help-icon > .help-icon__description-toggle,
[data-drupal-admin-styles] .field--type-datetime fieldset .help-icon > .help-icon__description-toggle {
  margin-block-start: 1rem;
}
[data-drupal-admin-styles] .field-group-fieldset > .fieldset__description,
[data-drupal-admin-styles] fieldset.media-library-widget .fieldset__description,
[data-drupal-admin-styles] .field--type-datetime fieldset .fieldset__description {
  padding-inline-start: var(--gin-spacing-m);
}
@media (min-width: 48em) {
  [data-drupal-admin-styles] .field-group-fieldset > .fieldset__description,
  [data-drupal-admin-styles] fieldset.media-library-widget .fieldset__description,
  [data-drupal-admin-styles] .field--type-datetime fieldset .fieldset__description {
    padding-inline-start: var(--gin-spacing-l);
  }
}
[data-drupal-admin-styles] .system-modules .table-filter .form-type--search,
[data-drupal-admin-styles] .system-modules-uninstall .table-filter .form-type--search {
  position: relative;
}
[data-drupal-admin-styles] .system-modules .table-filter .form-type--search .help-icon__description-toggle,
[data-drupal-admin-styles] .system-modules-uninstall .table-filter .form-type--search .help-icon__description-toggle {
  position: absolute;
  inset-inline-end: calc(var(--gin-spacing-xs) * -1);
  inset-block-start: var(--gin-spacing-m);
}
[data-drupal-admin-styles] .ui-autocomplete,
[data-drupal-admin-styles] .ui-dialog .ui-autocomplete {
  color: var(--gin-color-text);
  background: var(--gin-bg-input);
  border-radius: 0 0 var(--gin-border-m) var(--gin-border-m);
}
[data-drupal-admin-styles] .ui-autocomplete .ui-menu-item-wrapper.ui-state-active,
[data-drupal-admin-styles] .ui-dialog .ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
  color: var(--gin-color-primary-hover);
  background-color: var(--gin-bg-item-hover);
}
[data-drupal-admin-styles] .ui-state-active, .ui-dialog [data-drupal-admin-styles] .ui-state-active,
[data-drupal-admin-styles] .ui-widget-content .ui-state-active,
.ui-dialog [data-drupal-admin-styles] .ui-widget-content .ui-state-active,
[data-drupal-admin-styles] .ui-widget-header .ui-state-active,
.ui-dialog [data-drupal-admin-styles] .ui-widget-header .ui-state-active,
[data-drupal-admin-styles] a.ui-button:active,
.ui-dialog [data-drupal-admin-styles] a.ui-button:active,
[data-drupal-admin-styles] .ui-button:active,
.ui-dialog [data-drupal-admin-styles] .ui-button:active,
[data-drupal-admin-styles] .ui-button.ui-state-active:hover,
.ui-dialog [data-drupal-admin-styles] .ui-button.ui-state-active:hover {
  border: none;
}
[data-drupal-admin-styles] .ui-autocomplete .ui-menu-item a {
  color: var(--gin-color-text);
}
[data-drupal-admin-styles] .ui-autocomplete .ui-menu-item a:hover {
  color: var(--gin-color-primary-hover);
  background-color: var(--gin-bg-item-hover);
}
[data-drupal-admin-styles] .ui-widget.ui-widget-content {
  padding: 0;
  border: 1px solid var(--gin-border-color);
}
@media (prefers-reduced-motion: no-preference) {
  [data-drupal-admin-styles] .js .form-autocomplete {
    transition: var(--gin-transition), background-position none;
  }
}
[data-drupal-admin-styles] .js .form-autocomplete.is-autocompleting,
[data-drupal-admin-styles] .js input.form-autocomplete.ui-autocomplete-loading,
[data-drupal-admin-styles] div.autocomplete-deluxe-container div.autocomplete-deluxe-throbber.autocomplete-deluxe-open {
  background-image: none;
}
[data-drupal-admin-styles] .form-autocomplete.is-autocompleting + .claro-autocomplete__message,
[data-drupal-admin-styles] div.autocomplete-deluxe-container div.autocomplete-deluxe-throbber.autocomplete-deluxe-open {
  display: block;
}
[data-drupal-admin-styles] .form-autocomplete.is-autocompleting + .claro-autocomplete__message::after,
[data-drupal-admin-styles] div.autocomplete-deluxe-container div.autocomplete-deluxe-throbber.autocomplete-deluxe-open::after {
  content: "";
  position: absolute;
  inset-block-start: 35px;
  inset-inline-end: 12px;
  display: block;
  text-align: end;
  border: 2px solid var(--gin-bg-input);
  border-radius: 50%;
  border-block-start: 2px solid var(--gin-color-primary);
  width: 14px;
  height: 14px;
  animation: gin-throbber 1s linear infinite;
}
[data-drupal-admin-styles] div.autocomplete-deluxe-container div.autocomplete-deluxe-throbber.autocomplete-deluxe-open::after {
  inset-block-start: 2px;
}
[data-drupal-admin-styles] div.autocomplete-deluxe-multiple {
  color: var(--gin-color-text);
  background: var(--gin-bg-input);
  border: 1px solid var(--gin-border-color-form-element);
  border-radius: var(--gin-border-m);
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  [data-drupal-admin-styles] div.autocomplete-deluxe-multiple {
    transition: var(--gin-transition);
  }
}
[data-drupal-admin-styles] .autocomplete-deluxe-container input.autocomplete-deluxe-form {
  min-height: 0;
  background: none;
}
[data-drupal-admin-styles] .autocomplete-deluxe-item {
  color: var(--gin-color-primary-hover);
  padding-block: 6px;
  padding-inline: 12px var(--gin-spacing-l);
  background-color: var(--gin-color-primary-light-hover);
  border-radius: var(--gin-border-l);
  border: 0 none;
  box-shadow: none;
}
[data-drupal-admin-styles] .autocomplete-deluxe-item:hover, [data-drupal-admin-styles] .autocomplete-deluxe-item:active {
  color: var(--gin-color-button-text);
  background-color: var(--gin-color-primary);
}
[data-drupal-admin-styles] .autocomplete-deluxe-item .autocomplete-deluxe-item-delete {
  inset-block-start: 6px;
  inset-inline-end: 6px;
  mask-image: url("../../media/sprite.svg#close-view");
  mask-size: 10px 10px;
  mask-repeat: no-repeat;
  mask-position: center;
  background: var(--gin-color-primary);
}
[data-drupal-admin-styles] .autocomplete-deluxe-item:hover .autocomplete-deluxe-item-delete,
[data-drupal-admin-styles] .autocomplete-deluxe-item .autocomplete-deluxe-item-delete:hover {
  background: var(--gin-color-button-text);
}
@keyframes gin-throbber {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
[data-drupal-admin-styles] .ajax-progress__throbber, [data-drupal-admin-styles] .ajax-progress__throbber--fullscreen,
[data-drupal-admin-styles] .ui-dialog .ajax-progress__throbber,
[data-drupal-admin-styles] .media-library-item .ajax-progress__throbber {
  border: 3px solid var(--gin-color-primary);
  border-inline-end: 3px dotted transparent;
}
[data-drupal-admin-styles] .ajax-progress .ajax-progress__message {
  color: var(--gin-color-text);
}
[dir].gin--dark-mode [data-drupal-admin-styles] .ajax-progress--fullscreen {
  background-color: var(--gin-color-primary);
  border-color: transparent;
  box-shadow: 0 2px 6px 0 var(--gin-bg-app);
}
[dir].gin--dark-mode [data-drupal-admin-styles] .ajax-progress--fullscreen .ajax-progress__throbber, [dir].gin--dark-mode [data-drupal-admin-styles] .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen {
  border: 3px solid var(--gin-bg-app);
  border-inline-end: 3px dotted transparent;
}
[data-drupal-admin-styles] .media-library-widget .ajax-progress__throbber, [data-drupal-admin-styles] .media-library-widget .ajax-progress__throbber--fullscreen {
  border: 2px solid var(--gin-color-primary);
  border-inline-end: 2px dotted transparent;
}
[data-drupal-admin-styles] .ui-dialog .ajax-progress-throbber {
  padding: var(--gin-spacing-xs);
  background: var(--gin-bg-app);
  border-radius: 50%;
  box-shadow: 0 2px 6px 0 rgba(34, 35, 48, 0.1);
  border: 1px solid rgba(216, 217, 224, 0.8);
}
.gin--dark-mode [data-drupal-admin-styles] .ui-dialog .ajax-progress-throbber {
  background-color: var(--gin-color-primary);
  border-color: transparent;
  box-shadow: 0 2px 6px 0 var(--gin-bg-app);
}
[data-drupal-admin-styles] .ui-dialog .ajax-progress-throbber::before,
[data-drupal-admin-styles] .contextual-links .ajax-progress-throbber::before {
  content: "";
  display: block;
  position: absolute;
  inset-block-start: var(--gin-spacing-xs);
  inset-inline-start: var(--gin-spacing-xs);
  width: 1.125rem;
  height: 1.125rem;
  border: 2px solid var(--gin-color-primary);
  border-inline-end: 2px dotted transparent;
  border-radius: 50%;
  animation: gin-throbber 0.75s linear infinite;
}
.gin--dark-mode [data-drupal-admin-styles] .ui-dialog .ajax-progress,
.gin--dark-mode [data-drupal-admin-styles] .media-library-item .ajax-progress.ajax-progress.ajax-progress {
  background-color: var(--gin-bg-app);
  border-color: var(--gin-bg-app);
}
[data-drupal-admin-styles] .contextual-links li {
  position: relative;
}
[data-drupal-admin-styles] .contextual-links .ajax-progress-throbber {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: var(--gin-spacing-xxs);
  width: 24px;
  height: 24px;
}
[data-drupal-admin-styles] .contextual-links .ajax-progress-throbber::before {
  inset-block-start: 0;
  inset-inline-start: 0.25em;
}
[data-drupal-admin-styles] .claro-autocomplete__message {
  color: var(--gin-color-primary);
}
