body {
    color: black !important;
}

body.gin-login .user-form-page {
    background-color: white !important;
}

:where(*) .page-title,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .page-title {
    color: black !important;
}

:where(*) .fieldset__label,
:where(*) .fieldset__label--group,
:where(*) .form-item__label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .fieldset__label,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .fieldset__label--group,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-item__label {
    color: black !important;
}

:where(*) .form-element,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element {
    background-color: white !important;
}

:where(*) .form-element,
:is(#extra-specificity-hack, [data-drupal-admin-styles]) .form-element {
    color: black !important;
}

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

a,
.link,
button.link,
.tabs__link.is-active,
[open] .claro-details__summary--accordion,
[open] .claro-details__summary--accordion-item,
[open] .claro-details__summary--vertical-tabs-item,
.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link {
    color: #38b784 !important;
}

/* Usas :is() en lugar de :where() para que tenga peso real */
:is([data-drupal-admin-styles]) .button,
:is([data-drupal-admin-styles]) .button:not(:focus),
:is([data-drupal-admin-styles]) .form-actions .button,
:is([data-drupal-admin-styles]) .project__action_button,
:is([data-drupal-admin-styles]) .action-link--icon-trash.action-link {
    border: 2px solid #38b784 !important;
}

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

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