h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
.btn,
button,
input[type="submit"],
input[type="button"] {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
.ahl-header {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 104px 1fr 340px;
  align-items: center;
  height: 48px;
  box-sizing: border-box;
  background: #003050;
  padding: 0 20px 0 0;
  position: sticky;
  top: 0;
  z-index: 1000;
}
html:has(.ahl-header) {
  scroll-padding-top: 48px;
}
.ahl-header__brand {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background: #1e3a54;
}
.ahl-header__wordmark {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-weight: 800;
  font-size: 16px;
  line-height: 1;
  letter-spacing: -0.3px;
  color: #ffffff;
}
.ahl-header__user {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #ffffff;
}
.ahl-header__user-text {
  white-space: nowrap;
}
.ahl-header__user-name {
  color: #ffffff;
  text-decoration: none;
}
.ahl-header__user-name:hover,
.ahl-header__user-name:focus {
  color: #ffffff;
  text-decoration: underline;
}
.ahl-header__logout {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  flex-shrink: 0;
}
.ahl-header__logout:hover {
  opacity: 0.8;
}
.ahl-header__logout:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.ahl-header__logout svg {
  display: block;
}
.region-sidebar {
  box-sizing: border-box;
}
#block-adminimal-theme-custommenu {
  background: #1e3a54;
}
#block-adminimal-theme-custommenu h2 {
  display: none;
}
#block-adminimal-theme-custommenu ul.menu {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
#block-adminimal-theme-custommenu .menu-item {
  padding-top: 0;
  margin: 0;
}
#block-adminimal-theme-custommenu li.menu-item {
  list-style: none;
}
#block-adminimal-theme-custommenu .ahl-nav__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  width: 100%;
  box-sizing: border-box;
  padding: 14px 0 12px;
  text-decoration: none;
  color: #ffffff;
  cursor: pointer;
}
#block-adminimal-theme-custommenu .ahl-nav__link:hover {
  color: #ffffff;
}
#block-adminimal-theme-custommenu .ahl-nav__link:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
#block-adminimal-theme-custommenu .ahl-nav__label {
  text-align: center;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.3px;
  color: inherit;
}
#block-adminimal-theme-custommenu .menu_link_content {
  display: flex;
  justify-content: center;
  width: 100%;
}
#block-adminimal-theme-custommenu .ahl-nav__icon-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 84px;
  height: 58px;
  box-sizing: border-box;
  border: 1px solid #ffffff;
}
#block-adminimal-theme-custommenu .ahl-nav__icon-box svg {
  width: 38px;
  height: 38px;
}
#block-adminimal-theme-custommenu li.menu-item--active-trail .ahl-nav__link {
  background: #eef2f7;
  color: #1c2b39;
}
#block-adminimal-theme-custommenu li.menu-item--active-trail .ahl-nav__link:hover {
  color: #1c2b39;
}
#block-adminimal-theme-custommenu li.menu-item--active-trail .ahl-nav__link .ahl-nav__icon-box {
  background: #e09030;
  border-color: #e09030;
}
.ahl-nav__footer {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 20px 0 18px;
  box-sizing: border-box;
}
.ahl-nav__footer-label {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  color: #ffffff;
  letter-spacing: 0.3px;
}
.ahl-nav__footer-logo {
  height: 38px;
  width: auto;
  display: block;
}
.ahl-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  box-sizing: border-box;
  border: none;
  cursor: pointer;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}
.ahl-btn:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.ahl-btn svg {
  flex-shrink: 0;
}
.ahl-btn--primary {
  height: 42px;
  padding: 0 18px;
  border-radius: 6px;
  background: #14304b;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 0.4px;
}
.ahl-btn--primary svg {
  width: 18px;
  height: 18px;
}
.ahl-btn--primary:hover {
  background: #002338;
  color: #ffffff;
}
.ahl-btn--primary:active {
  transform: translateY(1px);
}
.ahl-btn--row {
  height: 34px;
  padding: 0 14px;
  border-radius: 6px;
  background: #14304b;
  color: #ffffff;
  font-size: 12px;
  letter-spacing: 0.3px;
}
.ahl-btn--row svg {
  width: 14px;
  height: 14px;
}
.ahl-btn--row:hover {
  background: #002338;
  color: #ffffff;
}
.ahl-btn--row:active {
  transform: translateY(1px);
}
.ahl-btn--icon {
  width: 34px;
  height: 34px;
  border-radius: 6px;
  border: 1px solid #d9dee4;
  background: #ffffff;
  color: #b3261e;
}
.ahl-btn--icon:hover {
  background: #fbeceb;
}
.ahl-btn--icon-round {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 1px solid #b9c3cf;
  background: #ffffff;
  color: #6b7a8a;
}
.ahl-btn--icon-round:hover {
  border-color: #003050;
  color: #003050;
}
.ahl-btn--3d {
  flex-direction: column;
  gap: 8px;
  text-align: center;
  padding: 14px 16px;
  background: linear-gradient(#1d4569, #14304b);
  color: #ffffff;
  border: 1px solid #0b2135;
  border-radius: 7px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22), 0 5px 0 #0b2135, 0 8px 12px rgba(0, 48, 80, 0.34);
  font-size: 15px;
  line-height: 1.3;
  overflow-wrap: break-word;
  transition: background 120ms, box-shadow 120ms, transform 120ms;
}
.ahl-btn--3d:hover {
  background: linear-gradient(#23527d, #183a5b);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.26), 0 5px 0 #0b2135, 0 10px 16px rgba(0, 48, 80, 0.4);
}
.ahl-btn--3d:active {
  transform: translateY(4px);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 1px 0 #0b2135, 0 2px 5px rgba(0, 48, 80, 0.3);
}
.ahl-link--icon-text {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  color: #1d6f42;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.3px;
}
.ahl-link--icon-text svg {
  flex-shrink: 0;
  width: 26px;
  height: 26px;
}
.ahl-link--icon-text:hover {
  color: #14512f;
}
.ahl-link--icon-text:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-btn--apply {
  width: 32%;
  background: #14304b;
  color: #ffffff;
  border: none;
  padding: 8px 0;
  font-size: 17px;
}
.adminimal .ahl-btn--apply:hover {
  background: #002338;
  color: #ffffff;
}
.adminimal .ahl-btn--apply:active {
  transform: translateY(1px);
}
.ahl-table-wrapper {
  position: relative;
  background: #ffffff;
  padding: 14px 14px 0;
  overflow-x: auto;
}
.ahl-table-card {
  background: #ffffff;
  border: 1px solid #d9dee4;
  border-radius: 10px;
  padding: 16px 18px;
}
.ahl-table-card header {
  margin-bottom: 10px;
}
.ahl-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.ahl-table thead tr {
  background: #f0f0ee;
  color: #4a5866;
  text-align: left;
}
.ahl-table tr {
  border-top: 1px solid #e4e7ea;
}
.ahl-table td {
  padding: 18px 10px;
  color: #26333f;
}
.adminimal .ahl-table th {
  padding: 12px 10px;
  font-weight: 600;
  font-size: 14px;
  color: #4a5866;
  text-transform: none;
  border: none;
}
.ahl-table__cell--view {
  background: #e8eff7;
  color: #1a73c8;
  text-align: center;
}
.ahl-table__cell--delete {
  background: #14304b;
  color: #ffffff;
  text-align: center;
}
.ahl-table__cell--delete a {
  color: #ffffff;
}
.ahl-tabs {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 18px;
}
.ahl-tabs__tab {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  height: 94px;
  padding: 0 12px;
  box-sizing: border-box;
  background: #14304b;
  border: 1px solid #14304b;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  min-width: 0;
  overflow-wrap: break-word;
  line-height: 1.25;
}
.ahl-tabs__tab svg {
  width: 38px;
  height: 38px;
  stroke: #e09030;
}
.ahl-tabs__tab:hover {
  background: #002338;
  color: #ffffff;
}
.ahl-tabs__tab:active {
  transform: translateY(1px);
}
.ahl-tabs__tab:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.ahl-tabs__tab.is-active {
  background: #e09030;
  border-color: #e09030;
  box-shadow: 0 6px 14px rgba(0, 48, 80, 0.28);
}
.ahl-tabs__tab.is-active svg {
  stroke: #ffffff;
}
.ahl-tabs__tab.is-active:hover {
  background: #e09030;
  color: #ffffff;
}
.ahl-tabs__tab.is-active::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -9px;
  width: 18px;
  height: 18px;
  background: #e09030;
  transform: translateX(-50%) rotate(45deg);
}
.ahl-tabs__tab.is-disabled {
  cursor: default;
  opacity: 0.55;
}
.ahl-tabs__tab.is-disabled:hover {
  background: #14304b;
}
.ahl-tabs__tab.is-disabled:active {
  transform: none;
}
.ahl-tabs--compact {
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}
.ahl-tabs--compact .ahl-tabs__tab {
  height: 56px;
  flex-direction: row;
  gap: 8px;
}
.ahl-tabs--compact .ahl-tabs__tab svg {
  width: 22px;
  height: 22px;
}
.ahl-tabs--compact .ahl-tabs__tab.is-active::after {
  width: 14px;
  height: 14px;
  bottom: -7px;
}
.region-pre-content {
  margin-top: 12px;
  margin-bottom: 30px;
}
.ahl-cat-badge {
  display: inline-flex;
  align-items: center;
  font-family: 'Open Sans', sans-serif;
}
.ahl-cat-badge--trados {
  display: inline-flex;
  align-items: flex-start;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #5c6a78;
  letter-spacing: 0.5px;
}
.ahl-cat-badge--trados .ahl-cat-badge__mark {
  color: #e09030;
  font-size: 13px;
}
.ahl-cat-badge--memoq {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.ahl-cat-badge--memoq .ahl-cat-badge__dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #cc2229;
  display: inline-block;
}
.ahl-cat-badge--memoq .ahl-cat-badge__label {
  font-size: 11.5px;
  font-weight: 700;
  color: #6b7a8a;
  letter-spacing: 0.3px;
}
.ahl-search-panel,
.block-views-exposed-filter-blockproyectos-page-1,
.block-views-exposed-filter-blocklqa-projects-page-1 {
  background: #e09030;
  padding: 6px;
}
.ahl-search-panel h2,
.block-views-exposed-filter-blockproyectos-page-1 h2,
.block-views-exposed-filter-blocklqa-projects-page-1 h2 {
  margin: 8px 0 12px 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #ffffff;
}
.ahl-search-panel__body {
  background: #eecba1;
  padding: 18px 20px 22px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.ahl-search-panel__fields,
.ahl-search-panel__body .form--inline {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  min-width: 0;
}
.ahl-search-panel__field,
.ahl-search-panel__body .form-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  font-size: 13.5px;
  font-weight: 700;
  color: #26333f;
}
.ahl-search-panel__field input,
.ahl-search-panel__body .form-item input {
  height: 30px;
  border: 1px solid #8f9aa6;
  background: #ffffff;
  padding: 0 8px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #4a5866;
  box-sizing: border-box;
  width: 100%;
}
.adminimal .ahl-search-panel__body .form-item label,
.adminimal .ahl-search-panel__field label {
  font-weight: 700;
  color: #26333f;
  margin: 0;
}
.ahl-search-panel__body .form-actions {
  display: flex;
  justify-content: flex-end;
  margin: 0;
}
.ahl-form {
  display: flex;
  flex-direction: column;
  gap: 18px;
  max-width: 980px;
}
.ahl-form .ahl-form__field {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
}
.ahl-form .ahl-form__field > label,
.ahl-form .ahl-form__field > .ahl-form__label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1c2b39;
}
.ahl-form .ahl-form__field input[type="text"],
.ahl-form .ahl-form__field input[type="number"],
.ahl-form .ahl-form__field input[type="email"],
.ahl-form .ahl-form__field input[type="tel"],
.ahl-form .ahl-form__field select {
  height: 34px;
  width: 100%;
  max-width: 460px;
  border: 1px solid #9aa7b3;
  background: #ffffff;
  padding: 0 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #1c2b39;
  box-sizing: border-box;
}
.ahl-form .ahl-form__required {
  color: #c0392b;
  margin-left: 2px;
}
.ahl-form .ahl-form__help {
  font-size: 12.5px;
  color: #5a6b7a;
  margin: 0;
}
.ahl-form .ahl-form__field--checkbox {
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
}
.ahl-form .ahl-form__field--checkbox input[type="checkbox"] {
  margin-top: 3px;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
}
.ahl-form .ahl-form__field--checkbox .ahl-form__checkbox-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.ahl-form .ahl-form__actions {
  display: flex;
  gap: 12px;
  padding-bottom: 20px;
}
.ahl-fieldset {
  margin: 0;
  padding: 0;
  border: 1px solid #d9dee4;
  background: #ffffff;
}
.ahl-fieldset > summary {
  list-style: none;
}
.ahl-fieldset > summary::-webkit-details-marker {
  display: none;
}
.ahl-fieldset__legend,
.ahl-fieldset > summary {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 14px 18px;
  width: 100%;
  box-sizing: border-box;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.5px;
  color: #14304b;
  cursor: pointer;
}
.ahl-fieldset__legend::before,
.ahl-fieldset > summary::before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  flex-shrink: 0;
  background-color: #14304b;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolygon points='4 6 20 6 12 17'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolygon points='4 6 20 6 12 17'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  transition: transform 120ms;
}
.ahl-fieldset:not([open]) > summary::before {
  transform: rotate(-90deg);
}
.ahl-fieldset.seven-details[open] > summary {
  color: #14304b;
}
.ahl-fieldset__required {
  color: #c0392b;
}
.ahl-fieldset__body,
.ahl-fieldset > .details-wrapper {
  padding: 4px 18px 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.ahl-fieldset--compact > .ahl-fieldset__body,
.ahl-fieldset--compact > .details-wrapper {
  gap: 8px;
}
.ahl-file-upload {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ahl-file-upload__button {
  height: 32px;
  padding: 0 14px;
  background: #eef2f7;
  border: 1px solid #9aa7b3;
  color: #1c2b39;
  font-family: 'Open Sans', sans-serif;
  font-size: 13.5px;
  font-weight: 600;
  cursor: pointer;
}
.ahl-file-upload__button:hover {
  background: #e2e8ef;
}
.ahl-file-upload__button:active {
  transform: translateY(1px);
}
.ahl-file-upload__button:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.ahl-file-upload__list {
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-width: 460px;
}
.ahl-file-upload__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 8px 12px;
  background: #f3f6fa;
  border: 1px solid #d9dee4;
}
.ahl-file-upload__name {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13.5px;
  color: #1c2b39;
  min-width: 0;
  overflow-wrap: anywhere;
}
.ahl-file-upload__icon {
  display: block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  background-color: #14304b;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 4.4h11.2l3.6 3.6v11.6H4.6z'/%3E%3Cpath d='M15.8 4.4V8h3.6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 4.4h11.2l3.6 3.6v11.6H4.6z'/%3E%3Cpath d='M15.8 4.4V8h3.6'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.ahl-file-upload__remove {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #b9c3cf;
  background: #ffffff;
  color: #6b7a8a;
  cursor: pointer;
  flex-shrink: 0;
  padding: 0;
}
.ahl-file-upload__remove:hover {
  border-color: #c0392b;
  color: #c0392b;
}
.ahl-file-upload__remove:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.ahl-file-upload__remove::before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='5' y1='5' x2='19' y2='19'/%3E%3Cline x1='19' y1='5' x2='5' y2='19'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='5' y1='5' x2='19' y2='19'/%3E%3Cline x1='19' y1='5' x2='5' y2='19'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.ahl-file-upload__hints {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 12.5px;
  color: #5a6b7a;
  margin-top: 4px;
}
.ahl-chip {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.3px;
  border-radius: 10px;
  flex-shrink: 0;
}
.ahl-chip--preloaded {
  background: #f3ddb8;
  color: #8a5a12;
}
.ahl-radio-group {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}
.ahl-radio-group__option {
  display: flex;
  align-items: center;
  gap: 7px;
  cursor: pointer;
}
.ahl-radio-group__option input[type="radio"] {
  width: 15px;
  height: 15px;
  accent-color: #e09030;
  flex-shrink: 0;
}
.ahl-radio-group__option input[type="radio"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.ahl-radio-group__option span,
.ahl-radio-group__option label {
  font-size: 14px;
  color: #1c2b39;
}
.adminimal fieldset.ahl-radio-group.ahl-radio-group--toggle .form-radios {
  display: flex;
  gap: 0;
  width: max-content;
  max-width: 100%;
}
.adminimal fieldset.ahl-radio-group.ahl-radio-group--toggle .form-item {
  position: relative;
  flex-direction: row;
  gap: 0;
  margin: 0;
}
.adminimal fieldset.ahl-radio-group.ahl-radio-group--toggle .form-item + .form-item {
  border-left: 1px solid #ffffff;
}
.adminimal fieldset.ahl-radio-group.ahl-radio-group--toggle input[type="radio"] {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.adminimal fieldset.ahl-radio-group.ahl-radio-group--toggle .form-item > label {
  display: flex;
  align-items: center;
  height: 38px;
  margin: 0;
  padding: 0 16px;
  background: #14304b;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
}
.adminimal fieldset.ahl-radio-group.ahl-radio-group--toggle .form-item > label:hover {
  background: #002338;
}
.adminimal fieldset.ahl-radio-group.ahl-radio-group--toggle input[type="radio"]:checked + label {
  background: #e09030;
}
.adminimal fieldset.ahl-radio-group.ahl-radio-group--toggle input[type="radio"]:checked + label:hover {
  background: #c97a1f;
}
.adminimal fieldset.ahl-radio-group.ahl-radio-group--toggle input[type="radio"]:focus-visible + label {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.ahl-textarea {
  width: 100%;
  border: 1px solid #9aa7b3;
  background: #ffffff;
  padding: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #1c2b39;
  box-sizing: border-box;
  resize: vertical;
}
.ahl-textarea:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.ahl-textarea__help {
  font-size: 12.5px;
  color: #5a6b7a;
  margin: 6px 0 0;
}
.ahl-backlink {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #1a73c8;
  font-size: 14px;
  font-weight: 600;
}
.ahl-backlink:hover {
  color: #003050;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ahl-backlink:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.ahl-backlink svg {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.ahl-badge {
  display: inline-flex;
  align-items: center;
  padding: 3px 10px;
  border-radius: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.3px;
  white-space: nowrap;
}
.ahl-badge--procesado {
  color: #1e8a4c;
  background: #e3f3e9;
}
.ahl-badge--traduciendo,
.ahl-badge--introduciendo_en_xml {
  color: #c97a1f;
  background: #f8e3c9;
}
.ahl-badge--en_cola {
  color: #5a6b7a;
  background: #e7ebf0;
}
.ahl-badge--error {
  color: #b3261e;
  background: #f9e0de;
}
.ahl-badge--on {
  color: #1e8a4c;
  background: #e3f3e9;
}
.ahl-badge--off {
  color: #5a6b7a;
  background: #e7ebf0;
}
.ahl-badge--completed {
  color: #1e8a4c;
  background: #e3f3e9;
}
.ahl-badge--running,
.ahl-badge--awaiting_batch {
  color: #c97a1f;
  background: #f8e3c9;
}
.ahl-badge--pending {
  color: #5a6b7a;
  background: #e7ebf0;
}
.ahl-badge--empty {
  color: #5a6b7a;
  background: #e7ebf0;
}
.ahl-badge--blocked {
  color: #c97a1f;
  background: #f8e3c9;
}
.ahl-badge--failed {
  color: #b3261e;
  background: #f9e0de;
}
.ahl-badge--reserved {
  color: #5a6b7a;
  background: #e7ebf0;
}
.ahl-notice {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin: 0 0 18px;
  padding: 12px 16px;
  border: 1px solid transparent;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.45;
}
.ahl-notice p,
.ahl-notice ul {
  margin: 0;
}
.ahl-notice ul {
  padding-left: 18px;
  font-weight: 400;
}
.ahl-notice__text {
  flex: 1 1 200px;
  min-width: 0;
}
.ahl-notice a {
  font-weight: 700;
  text-decoration: underline;
}
.ahl-notice--warning {
  color: #8a5a12;
  background: #f8e3c9;
  border-color: #e09030;
}
.ahl-notice--warning a {
  color: #8a5a12;
}
.ahl-notice--info {
  color: #14304b;
  background: #f3f6fa;
  border-color: #14304b;
}
.ahl-notice--info a {
  color: #14304b;
}
.ahl-info {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  margin-left: 6px;
  vertical-align: middle;
  cursor: help;
  outline: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.45;
  text-transform: none;
  white-space: normal;
}
.ahl-info__icon {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%2314304b'/%3E%3Ccircle cx='12' cy='7.2' r='1.6' fill='%23ffffff'/%3E%3Crect x='10.6' y='10.2' width='2.8' height='8' rx='1.2' fill='%23ffffff'/%3E%3C/svg%3E") center / contain no-repeat;
}
.ahl-info:focus-visible .ahl-info__icon {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.ahl-info__text {
  display: none;
  position: absolute;
  z-index: 200;
  bottom: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  box-sizing: border-box;
  width: max-content;
  max-width: min(480px, 80vw);
  padding: 14px 18px;
  border-radius: 6px;
  background: #14304b;
  color: #ffffff;
  box-shadow: 0 6px 16px rgba(0, 48, 80, 0.22);
  text-align: left;
}
.ahl-info__text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top-color: #14304b;
}
.ahl-info:hover > .ahl-info__text,
.ahl-info:focus-within > .ahl-info__text {
  display: block;
}
.ahl-info--start > .ahl-info__text {
  left: -10px;
  transform: none;
}
.ahl-info--start > .ahl-info__text::after {
  left: 12px;
  transform: none;
}
.ahl-info--end > .ahl-info__text {
  left: auto;
  right: -10px;
  transform: none;
}
.ahl-info--end > .ahl-info__text::after {
  left: auto;
  right: 12px;
  transform: none;
}
.view-proyectos.view-display-id-page_1 .view-content {
  overflow-x: auto;
}
.view-proyectos.view-display-id-page_1 .views-field-view-node {
  background: #e8eff7 !important;
  color: #1a73c8 !important;
  text-align: center !important;
  width: 54px !important;
}
.view-proyectos.view-display-id-page_1 .views-field-delete-node {
  background: #14304b !important;
  color: #ffffff !important;
  text-align: center !important;
  width: 60px !important;
}
.view-proyectos.view-display-id-page_1 .views-field-delete-node a {
  color: #ffffff !important;
}
.ahl-projects-toolbar-band {
  display: grid;
  grid-template-columns: minmax(170px, 240px) minmax(0, 1fr);
  gap: 18px;
  align-items: stretch;
  margin-top: 6px;
  min-width: 0;
}
.ahl-projects-toolbar-band__buttons {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}
.ahl-projects-toolbar-band__buttons .ahl-btn--3d {
  flex: 1;
  min-height: 0;
}
.view-lqa-projects.view-display-id-page_1 .view-content {
  overflow-x: auto;
}
.view-lqa-projects.view-display-id-page_1 .views-field-view-node {
  background: #e8eff7 !important;
  color: #1a73c8 !important;
  text-align: center !important;
  width: 54px !important;
}
.view-lqa-projects.view-display-id-page_1 .views-field-delete-node {
  background: #14304b !important;
  color: #ffffff !important;
  text-align: center !important;
  width: 60px !important;
}
.view-lqa-projects.view-display-id-page_1 .views-field-delete-node a {
  color: #ffffff !important;
}
.view-lqa-projects.view-display-id-page_1 .views-field-field-report-placeholder {
  text-align: center;
}
.adminimal .ahl-form {
  max-width: 100%;
}
.adminimal .ahl-form .layout-region-node-main > .form-item,
.adminimal .ahl-form .layout-region-node-main > .field--type-string,
.adminimal .ahl-form .layout-region-node-main > .field--type-list-string {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0 0 18px;
}
.adminimal .ahl-form .layout-region-node-main > .form-item > label,
.adminimal .ahl-form .layout-region-node-main > .field--type-string > label,
.adminimal .ahl-form .layout-region-node-main > .field--type-list-string > label,
.adminimal .ahl-form .layout-region-node-main > .form-item .fieldset-legend,
.adminimal .ahl-form .layout-region-node-main > .field--type-string .fieldset-legend,
.adminimal .ahl-form .layout-region-node-main > .field--type-list-string .fieldset-legend {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1c2b39;
}
.adminimal .ahl-form .layout-region-node-main > .form-item .form-required::after,
.adminimal .ahl-form .layout-region-node-main > .field--type-string .form-required::after,
.adminimal .ahl-form .layout-region-node-main > .field--type-list-string .form-required::after {
  content: "*";
  color: #c0392b;
  margin-left: 2px;
}
.adminimal .ahl-form .layout-region-node-main > .form-item > .description,
.adminimal .ahl-form .layout-region-node-main > .field--type-string > .description,
.adminimal .ahl-form .layout-region-node-main > .field--type-list-string > .description,
.adminimal .ahl-form .layout-region-node-main > .form-item .fieldset-wrapper > .description,
.adminimal .ahl-form .layout-region-node-main > .field--type-string .fieldset-wrapper > .description,
.adminimal .ahl-form .layout-region-node-main > .field--type-list-string .fieldset-wrapper > .description {
  font-size: 12.5px;
  color: #5a6b7a;
  margin: 4px 0 0;
}
.adminimal .ahl-form .layout-region-node-main > .form-item input[type="text"],
.adminimal .ahl-form .layout-region-node-main > .field--type-string input[type="text"],
.adminimal .ahl-form .layout-region-node-main > .field--type-list-string input[type="text"] {
  height: 34px;
  max-width: 460px;
  border: 1px solid #9aa7b3;
  background: #ffffff;
  padding: 0 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #1c2b39;
  box-sizing: border-box;
}
.adminimal .ahl-form .layout-region-node-main > .form-item input[type="text"][readonly],
.adminimal .ahl-form .layout-region-node-main > .field--type-string input[type="text"][readonly],
.adminimal .ahl-form .layout-region-node-main > .field--type-list-string input[type="text"][readonly] {
  cursor: not-allowed;
}
.adminimal .ahl-form .layout-region-node-main > .form-item #edit-xtrf-customer-select,
.adminimal .ahl-form .layout-region-node-main > .field--type-string #edit-xtrf-customer-select,
.adminimal .ahl-form .layout-region-node-main > .field--type-list-string #edit-xtrf-customer-select {
  padding-right: 34px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6b7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'%3E%3C/circle%3E%3Cline x1='20' y1='20' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px 16px;
}
.adminimal .ahl-form .form-item-field-xtrf-client-code-0-value {
  display: none;
}
.adminimal .ahl-form .layout-region-node-main > .field--type-list-string fieldset.fieldgroup {
  margin: 0;
  padding: 0;
  border: none;
  min-width: 0;
}
.adminimal .ahl-form .layout-region-node-main > .field--type-list-string fieldset.fieldgroup > legend {
  padding: 0;
  width: auto;
}
.adminimal .ahl-form .form-radios {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  margin-top: 2px;
}
.adminimal .ahl-form .form-type-radio {
  display: flex;
  align-items: center;
  gap: 7px;
}
.adminimal .ahl-form .form-type-radio input[type="radio"] {
  width: 15px;
  height: 15px;
  accent-color: #e09030;
  flex-shrink: 0;
}
.adminimal .ahl-form .form-type-radio input[type="radio"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form .form-type-radio label {
  font-size: 14px;
  color: #1c2b39;
  font-weight: 400;
}
.adminimal .ahl-form #ai-lqa-step-exclusion-note {
  margin: -10px 0 18px;
  font-size: 12.5px;
  color: #5a6b7a;
  font-style: italic;
}
.adminimal .ahl-form details.ahl-fieldset {
  margin: 0 0 18px;
}
.adminimal .ahl-form details.ahl-fieldset > summary {
  list-style: none;
  color: #14304b;
}
.adminimal .ahl-form details.ahl-fieldset > summary::-webkit-details-marker {
  display: none;
}
.adminimal .ahl-form details.ahl-fieldset > .details-wrapper {
  padding: 4px 18px 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.adminimal .ahl-form details.ahl-fieldset > .details-wrapper > .form-wrapper:last-child,
.adminimal .ahl-form details.ahl-fieldset > .details-wrapper > .js-form-item:last-child {
  margin-bottom: 0;
}
.adminimal .ahl-form #package.ahl-fieldset > .details-wrapper,
.adminimal .ahl-form #glossaries.ahl-fieldset > .details-wrapper,
.adminimal .ahl-form #non-translatable.ahl-fieldset > .details-wrapper,
.adminimal .ahl-form #memoq-package.ahl-fieldset > .details-wrapper {
  gap: 8px;
}
.adminimal .ahl-form .details-wrapper .form-item,
.adminimal .ahl-form .details-wrapper > .form-wrapper {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
}
.adminimal .ahl-form .details-wrapper .form-item > label,
.adminimal .ahl-form .details-wrapper > .form-wrapper > label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1c2b39;
}
.adminimal .ahl-form .details-wrapper .form-item .form-required::after,
.adminimal .ahl-form .details-wrapper > .form-wrapper .form-required::after {
  content: "*";
  color: #c0392b;
  margin-left: 2px;
}
.adminimal .ahl-form .details-wrapper .form-item > .description,
.adminimal .ahl-form .details-wrapper > .form-wrapper > .description {
  font-size: 12.5px;
  color: #5a6b7a;
  margin: 4px 0 0;
}
.adminimal .ahl-form input[type="text"],
.adminimal .ahl-form input[type="number"],
.adminimal .ahl-form select.form-select:not(.select2-hidden-accessible) {
  height: 34px;
  max-width: 460px;
  border: 1px solid #9aa7b3;
  background: #ffffff;
  padding: 0 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #1c2b39;
  box-sizing: border-box;
}
.adminimal .ahl-form input[type="text"]:focus-visible,
.adminimal .ahl-form input[type="number"]:focus-visible,
.adminimal .ahl-form select.form-select:not(.select2-hidden-accessible):focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form .select2-container {
  max-width: 460px;
}
.adminimal .ahl-form .select2-container .select2-selection--single {
  height: 34px;
  border: 1px solid #9aa7b3;
  border-radius: 0;
}
.adminimal .ahl-form .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 32px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #1c2b39;
  padding-left: 10px;
}
.adminimal .ahl-form .select2-container .select2-selection--single .select2-selection__arrow {
  height: 32px;
}
.adminimal .ahl-form .details-wrapper .form-type-checkbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 8px;
  margin: 0;
}
.adminimal .ahl-form .details-wrapper .form-type-checkbox input[type="checkbox"] {
  margin-top: 3px;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
}
.adminimal .ahl-form .details-wrapper .form-type-checkbox input[type="checkbox"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form .details-wrapper .form-type-checkbox label.option {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1c2b39;
}
.adminimal .ahl-form .details-wrapper .form-type-checkbox > .description {
  flex-basis: 100%;
  margin-left: 23px;
  font-size: 12.5px;
  color: #5a6b7a;
}
.adminimal .ahl-form textarea.form-textarea {
  width: 100%;
  max-width: 620px;
  border: 1px solid #9aa7b3;
  background: #ffffff;
  padding: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 13.5px;
  line-height: 1.5;
  color: #1c2b39;
  box-sizing: border-box;
}
.adminimal .ahl-form textarea.form-textarea:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form .form-managed-file,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form .form-managed-file,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form .form-managed-file,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form .form-managed-file {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  padding: 8px 12px;
  background: #f3f6fa;
  border: 1px solid #d9dee4;
  max-width: 460px;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form .form-managed-file .file,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form .form-managed-file .file,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form .form-managed-file .file,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form .form-managed-file .file {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13.5px;
  color: #1c2b39;
  padding-left: 0;
  background-image: none;
  flex: 1 1 0%;
  min-width: 0;
  overflow-wrap: anywhere;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form .form-managed-file .file a,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form .form-managed-file .file a,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form .form-managed-file .file a,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form .form-managed-file .file a {
  color: #1c2b39;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form .form-managed-file .file::before,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form .form-managed-file .file::before,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form .form-managed-file .file::before,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form .form-managed-file .file::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  background-color: #14304b;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 4.4h11.2l3.6 3.6v11.6H4.6z'/%3E%3Cpath d='M15.8 4.4V8h3.6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 4.4h11.2l3.6 3.6v11.6H4.6z'/%3E%3Cpath d='M15.8 4.4V8h3.6'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form .form-managed-file input[type="submit"],
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form .form-managed-file input[type="submit"],
.adminimal .ahl-form.node-proyecto-lqa-memoq-form .form-managed-file input[type="submit"],
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form .form-managed-file input[type="submit"] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border-radius: 50%;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 11px 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7a8a' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='5' y1='5' x2='19' y2='19'/%3E%3Cline x1='19' y1='5' x2='5' y2='19'/%3E%3C/svg%3E");
  border: 1px solid #b9c3cf;
  color: transparent;
  font-size: 0;
  cursor: pointer;
  flex-shrink: 0;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form .form-managed-file input[type="submit"]:hover,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form .form-managed-file input[type="submit"]:hover,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form .form-managed-file input[type="submit"]:hover,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form .form-managed-file input[type="submit"]:hover {
  border-color: #c0392b;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0392b' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='5' y1='5' x2='19' y2='19'/%3E%3Cline x1='19' y1='5' x2='5' y2='19'/%3E%3C/svg%3E");
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form .form-managed-file input[type="submit"]:focus-visible,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form .form-managed-file input[type="submit"]:focus-visible,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form .form-managed-file input[type="submit"]:focus-visible,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form .form-managed-file input[type="submit"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form .form-managed-file:has(input[type="file"]),
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form .form-managed-file:has(input[type="file"]),
.adminimal .ahl-form.node-proyecto-lqa-memoq-form .form-managed-file:has(input[type="file"]),
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form .form-managed-file:has(input[type="file"]) {
  background: none;
  border: none;
  padding: 0;
  max-width: none;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form .form-managed-file:has(input[type="file"]) input[type="file"],
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form .form-managed-file:has(input[type="file"]) input[type="file"],
.adminimal .ahl-form.node-proyecto-lqa-memoq-form .form-managed-file:has(input[type="file"]) input[type="file"],
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form .form-managed-file:has(input[type="file"]) input[type="file"] {
  font-family: 'Open Sans', sans-serif;
  font-size: 13.5px;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form .form-managed-file:has(input[type="file"]) input[type="submit"],
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form .form-managed-file:has(input[type="file"]) input[type="submit"],
.adminimal .ahl-form.node-proyecto-lqa-memoq-form .form-managed-file:has(input[type="file"]) input[type="submit"],
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form .form-managed-file:has(input[type="file"]) input[type="submit"] {
  display: block;
  width: auto;
  height: 32px;
  padding: 0 14px;
  border-radius: 0;
  background-color: #eef2f7;
  background-image: none;
  border: 1px solid #9aa7b3;
  color: #1c2b39;
  font-size: 13.5px;
  font-weight: 600;
  cursor: pointer;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form .form-managed-file:has(input[type="file"]) input[type="submit"]:hover,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form .form-managed-file:has(input[type="file"]) input[type="submit"]:hover,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form .form-managed-file:has(input[type="file"]) input[type="submit"]:hover,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form .form-managed-file:has(input[type="file"]) input[type="submit"]:hover {
  background-color: #e2e8ef;
  border-color: #9aa7b3;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form #glossaries.ahl-fieldset .tabledrag-toggle-weight-wrapper,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form #glossaries.ahl-fieldset .tabledrag-toggle-weight-wrapper,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form #glossaries.ahl-fieldset .tabledrag-toggle-weight-wrapper,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form #glossaries.ahl-fieldset .tabledrag-toggle-weight-wrapper {
  display: none;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form table[id$="-table"],
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form table[id$="-table"],
.adminimal .ahl-form.node-proyecto-lqa-memoq-form table[id$="-table"],
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form table[id$="-table"] {
  display: block;
  width: 100%;
  max-width: 620px;
  font-size: 13.5px;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form table[id$="-table"] thead,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form table[id$="-table"] thead,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form table[id$="-table"] thead,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form table[id$="-table"] thead {
  display: none;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form table[id$="-table"] tbody,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form table[id$="-table"] tbody,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form table[id$="-table"] tbody,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form table[id$="-table"] tbody {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form table[id$="-table"] tr.draggable,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form table[id$="-table"] tr.draggable,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form table[id$="-table"] tr.draggable,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form table[id$="-table"] tr.draggable {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #f3f6fa;
  border: 1px solid #d9dee4;
  box-sizing: border-box;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form table[id$="-table"] td,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form table[id$="-table"] td,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form table[id$="-table"] td,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form table[id$="-table"] td {
  display: flex;
  align-items: center;
  padding: 0;
  border: none;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form table[id$="-table"] td:first-child,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form table[id$="-table"] td:first-child,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form table[id$="-table"] td:first-child,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form table[id$="-table"] td:first-child {
  flex: 1 1 auto;
  min-width: 0;
  gap: 6px;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form table[id$="-table"] td:first-child .form-managed-file,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form table[id$="-table"] td:first-child .form-managed-file,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form table[id$="-table"] td:first-child .form-managed-file,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form table[id$="-table"] td:first-child .form-managed-file {
  padding: 0;
  background: none;
  border: none;
  max-width: none;
  flex: 1;
  min-width: 0;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form table[id$="-table"] a.tabledrag-handle,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form table[id$="-table"] a.tabledrag-handle,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form table[id$="-table"] a.tabledrag-handle,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form table[id$="-table"] a.tabledrag-handle {
  float: none;
  flex-shrink: 0;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form table[id$="-table"] td.tabledrag-hide,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form table[id$="-table"] td.tabledrag-hide,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form table[id$="-table"] td.tabledrag-hide,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form table[id$="-table"] td.tabledrag-hide {
  flex-shrink: 0;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form table[id$="-table"] td:last-child,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form table[id$="-table"] td:last-child,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form table[id$="-table"] td:last-child,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form table[id$="-table"] td:last-child {
  flex-shrink: 0;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form table[id$="-table"] td:last-child input[type="submit"],
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form table[id$="-table"] td:last-child input[type="submit"],
.adminimal .ahl-form.node-proyecto-lqa-memoq-form table[id$="-table"] td:last-child input[type="submit"],
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form table[id$="-table"] td:last-child input[type="submit"] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border-radius: 50%;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 11px 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7a8a' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='5' y1='5' x2='19' y2='19'/%3E%3Cline x1='19' y1='5' x2='5' y2='19'/%3E%3C/svg%3E");
  border: 1px solid #b9c3cf;
  color: transparent;
  font-size: 0;
  cursor: pointer;
  flex-shrink: 0;
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form table[id$="-table"] td:last-child input[type="submit"]:hover,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form table[id$="-table"] td:last-child input[type="submit"]:hover,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form table[id$="-table"] td:last-child input[type="submit"]:hover,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form table[id$="-table"] td:last-child input[type="submit"]:hover {
  border-color: #c0392b;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0392b' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='5' y1='5' x2='19' y2='19'/%3E%3Cline x1='19' y1='5' x2='5' y2='19'/%3E%3C/svg%3E");
}
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-form table[id$="-table"] td:last-child input[type="submit"]:focus-visible,
.adminimal .ahl-form.node-proyecto-lqa-sdl-studio-edit-form table[id$="-table"] td:last-child input[type="submit"]:focus-visible,
.adminimal .ahl-form.node-proyecto-lqa-memoq-form table[id$="-table"] td:last-child input[type="submit"]:focus-visible,
.adminimal .ahl-form.node-proyecto-lqa-memoq-edit-form table[id$="-table"] td:last-child input[type="submit"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.node-proyecto-lqa-sdl-studio-form .form-actions .button--primary,
.node-proyecto-lqa-sdl-studio-edit-form .form-actions .button--primary,
.node-proyecto-lqa-memoq-form .form-actions .button--primary,
.node-proyecto-lqa-memoq-edit-form .form-actions .button--primary {
  height: 42px;
  padding: 0 22px;
  background: #e09030;
  border: 1px solid #e09030;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.4px;
  cursor: pointer;
}
.node-proyecto-lqa-sdl-studio-form .form-actions .button--primary:hover,
.node-proyecto-lqa-sdl-studio-edit-form .form-actions .button--primary:hover,
.node-proyecto-lqa-memoq-form .form-actions .button--primary:hover,
.node-proyecto-lqa-memoq-edit-form .form-actions .button--primary:hover {
  background: #c97a1f;
}
.node-proyecto-lqa-sdl-studio-form .form-actions .button--primary:active,
.node-proyecto-lqa-sdl-studio-edit-form .form-actions .button--primary:active,
.node-proyecto-lqa-memoq-form .form-actions .button--primary:active,
.node-proyecto-lqa-memoq-edit-form .form-actions .button--primary:active {
  transform: translateY(1px);
}
.adminimal .ahl-form {
  max-width: 100%;
}
.adminimal .ahl-form details.ahl-fieldset {
  margin: 0 0 18px;
}
.adminimal .ahl-form details.ahl-fieldset > summary {
  list-style: none;
}
.adminimal .ahl-form details.ahl-fieldset > summary::-webkit-details-marker {
  display: none;
}
.adminimal .ahl-form details.ahl-fieldset > .details-wrapper {
  padding: 4px 18px 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.adminimal .ahl-form details.ahl-fieldset > .details-wrapper > .form-wrapper:last-child,
.adminimal .ahl-form details.ahl-fieldset > .details-wrapper > .js-form-item:last-child {
  margin-bottom: 0;
}
.adminimal .ahl-form #files.ahl-fieldset > .details-wrapper {
  gap: 8px;
}
.adminimal .ahl-form .details-wrapper .form-item,
.adminimal .ahl-form .details-wrapper > .form-wrapper {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
}
.adminimal .ahl-form .details-wrapper .form-item > label,
.adminimal .ahl-form .details-wrapper > .form-wrapper > label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1c2b39;
}
.adminimal .ahl-form .details-wrapper .form-item .form-required::after,
.adminimal .ahl-form .details-wrapper > .form-wrapper .form-required::after {
  content: "*";
  color: #c0392b;
  margin-left: 2px;
}
.adminimal .ahl-form .details-wrapper .form-item > .description,
.adminimal .ahl-form .details-wrapper > .form-wrapper > .description {
  font-size: 12.5px;
  color: #5a6b7a;
  margin: 4px 0 0;
}
.adminimal .ahl-form input[type="text"],
.adminimal .ahl-form input[type="number"],
.adminimal .ahl-form select.form-select {
  height: 34px;
  max-width: 460px;
  border: 1px solid #9aa7b3;
  background: #ffffff;
  padding: 0 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #1c2b39;
  box-sizing: border-box;
}
.adminimal .ahl-form input[type="text"]:focus-visible,
.adminimal .ahl-form input[type="number"]:focus-visible,
.adminimal .ahl-form select.form-select:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form .select2-container {
  max-width: 460px;
}
.adminimal .ahl-form .select2-container .select2-selection--single {
  height: 34px;
  border: 1px solid #9aa7b3;
  border-radius: 0;
}
.adminimal .ahl-form .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 32px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #1c2b39;
  padding-left: 10px;
}
.adminimal .ahl-form .select2-container .select2-selection--single .select2-selection__arrow {
  height: 32px;
}
.adminimal .ahl-form .details-wrapper .form-type-checkbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 8px;
  margin: 0;
}
.adminimal .ahl-form .details-wrapper .form-type-checkbox input[type="checkbox"] {
  margin-top: 3px;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
}
.adminimal .ahl-form .details-wrapper .form-type-checkbox input[type="checkbox"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form .details-wrapper .form-type-checkbox label.option {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1c2b39;
}
.adminimal .ahl-form .details-wrapper .form-type-checkbox > .description {
  flex-basis: 100%;
  margin-left: 23px;
  font-size: 12.5px;
  color: #5a6b7a;
}
.adminimal .ahl-form textarea.form-textarea {
  width: 100%;
  max-width: 620px;
  border: 1px solid #9aa7b3;
  background: #ffffff;
  padding: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 13.5px;
  line-height: 1.5;
  color: #1c2b39;
  box-sizing: border-box;
}
.adminimal .ahl-form textarea.form-textarea:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form .form-managed-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  padding: 8px 12px;
  background: #f3f6fa;
  border: 1px solid #d9dee4;
  max-width: 460px;
}
.adminimal .ahl-form .form-managed-file .file {
  font-size: 13.5px;
  color: #1c2b39;
  overflow-wrap: anywhere;
}
.adminimal .ahl-form .form-managed-file .file a {
  color: #1c2b39;
}
.adminimal .ahl-form .form-managed-file input[type="submit"] {
  height: 28px;
  padding: 0 12px;
  background: #ffffff;
  border: 1px solid #b9c3cf;
  color: #6b7a8a;
  font-family: 'Open Sans', sans-serif;
  font-size: 12.5px;
  font-weight: 600;
  cursor: pointer;
}
.adminimal .ahl-form .form-managed-file input[type="submit"]:hover {
  border-color: #c0392b;
  color: #c0392b;
}
.adminimal .ahl-form .form-managed-file:has(input[type="file"]) {
  background: none;
  border: none;
  padding: 0;
  max-width: none;
}
.adminimal .ahl-form .form-managed-file:has(input[type="file"]) input[type="file"] {
  font-family: 'Open Sans', sans-serif;
  font-size: 13.5px;
}
.adminimal .ahl-form .form-managed-file:has(input[type="file"]) input[type="submit"] {
  height: 32px;
  padding: 0 14px;
  background: #eef2f7;
  border: 1px solid #9aa7b3;
  color: #1c2b39;
  font-size: 13.5px;
}
.adminimal .ahl-form .form-managed-file:has(input[type="file"]) input[type="submit"]:hover {
  background: #e2e8ef;
}
.node-proyecto-traduccion-sdl-studio-form .form-actions .button--primary,
.node-proyecto-traduccion-sdl-studio-edit-form .form-actions .button--primary,
.node-proyecto-traduccion-memoq-form .form-actions .button--primary,
.node-proyecto-traduccion-memoq-edit-form .form-actions .button--primary {
  height: 42px;
  padding: 0 22px;
  background: #e09030;
  border: 1px solid #e09030;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.4px;
  cursor: pointer;
}
.node-proyecto-traduccion-sdl-studio-form .form-actions .button--primary:hover,
.node-proyecto-traduccion-sdl-studio-edit-form .form-actions .button--primary:hover,
.node-proyecto-traduccion-memoq-form .form-actions .button--primary:hover,
.node-proyecto-traduccion-memoq-edit-form .form-actions .button--primary:hover {
  background: #c97a1f;
}
.node-proyecto-traduccion-sdl-studio-form .form-actions .button--primary:active,
.node-proyecto-traduccion-sdl-studio-edit-form .form-actions .button--primary:active,
.node-proyecto-traduccion-memoq-form .form-actions .button--primary:active,
.node-proyecto-traduccion-memoq-edit-form .form-actions .button--primary:active {
  transform: translateY(1px);
}
.ahl-page-header {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 0 0 4px;
}
.ahl-page-header h1.page-title {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 23px;
}
.ahl-page-header + a.ahl-backlink {
  display: inline-flex;
  margin: 0 0 18px;
}
.ahl-info-band {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
  background: #ffffff;
  border: 1px solid #d9dee4;
  border-radius: 10px;
  padding: 20px 22px;
  margin: 0 0 18px;
}
@media (max-width: 720px) {
  .ahl-info-band {
    grid-template-columns: 1fr;
  }
}
.ahl-info-band__col {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.ahl-info-band__col > .field {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin: 0;
}
.ahl-info-band__col > .field .field__label {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #5a6b7a;
}
.ahl-info-band__col > .field .field__item {
  font-size: 15px;
  font-weight: 600;
  color: #26333f;
}
.ahl-info-band__col--right .views-row {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ahl-info-band__col--right .views-row .views-field {
  float: none;
  width: 100%;
  margin: 0;
  text-align: left;
  font-weight: 400;
}
.ahl-info-band__col--right .views-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 10px 12px;
  background: #f3f6fa;
  border: 1px solid #d9dee4;
  border-radius: 10px;
}
.ahl-info-band__col--right .views-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #5a6b7a;
}
.ahl-info-band__col--right .field-content {
  font-size: 14px;
}
.ahl-info-band__col--right .field-content .file {
  display: flex;
  align-items: center;
  gap: 8px;
  background-image: none !important;
  padding-left: 0 !important;
}
.ahl-info-band__col--right .field-content .file::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  background-color: #14304b;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 4.4h11.2l3.6 3.6v11.6H4.6z'/%3E%3Cpath d='M15.8 4.4V8h3.6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 4.4h11.2l3.6 3.6v11.6H4.6z'/%3E%3Cpath d='M15.8 4.4V8h3.6'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.ahl-info-band__col--right .field-content a {
  color: #1a73c8;
  font-weight: 600;
  text-decoration: none;
  overflow-wrap: anywhere;
}
.ahl-info-band__col--right .field-content a:hover {
  text-decoration: underline;
}
.adminimal details.ahl-fieldset {
  margin: 0 0 18px;
}
.adminimal details.ahl-fieldset > summary {
  list-style: none;
}
.adminimal details.ahl-fieldset > summary::-webkit-details-marker {
  display: none;
}
.adminimal details.ahl-fieldset .field--name-field-prompts-para-ia {
  padding: 4px 18px 20px;
}
.adminimal details.ahl-fieldset .field--name-field-prompts-para-ia .field__item {
  white-space: pre-wrap;
  font-size: 13.5px;
  color: #1c2b39;
  line-height: 1.5;
}
.adminimal details.ahl-fieldset #display-div {
  margin-top: 0;
}
.ahl-table-card {
  margin: 0 0 18px;
}
.view-archivos-xliff,
.view-archivos-mqxliff {
  background: #ffffff;
  overflow-x: auto;
}
details.ai-lqa-status {
  margin: 0 0 18px;
}
.ai-lqa-status__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 28px;
}
@media (max-width: 640px) {
  .ai-lqa-status__grid {
    grid-template-columns: 1fr;
  }
}
.ai-lqa-status__row {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin: 0;
}
.ai-lqa-status__row--status {
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.ai-lqa-status__label {
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #5a6b7a;
}
.ai-lqa-status__value:not(.ahl-badge) {
  font-size: 15px;
  font-weight: 600;
  color: #26333f;
}
.ai-lqa-status__notices {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 13.5px;
  color: #1c2b39;
  line-height: 1.5;
}
.ai-lqa-status__notices li {
  margin: 0 0 6px;
}
.ai-lqa-status__notices li:last-child {
  margin-bottom: 0;
}
.ai-lqa-status__notices code {
  background: #f3f6fa;
  border: 1px solid #d9dee4;
  border-radius: 4px;
  padding: 1px 6px;
  font-size: 12.5px;
}
.ai-lqa-status .item-list > h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #14304b;
  margin: 0 0 6px;
}
.ai-lqa-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
}
.page-node-type-proyecto-traduccion-sdl-studio #block-adminimal-theme-primary-local-tasks ul.tabs.primary,
.page-node-type-proyecto-traduccion-memoq #block-adminimal-theme-primary-local-tasks ul.tabs.primary,
.page-node-type-proyecto-lqa-sdl-studio #block-adminimal-theme-primary-local-tasks ul.tabs.primary,
.page-node-type-proyecto-lqa-memoq #block-adminimal-theme-primary-local-tasks ul.tabs.primary {
  background: none;
  margin: 0;
  padding: 4px 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.page-node-type-proyecto-traduccion-sdl-studio #block-adminimal-theme-primary-local-tasks li.tabs__tab,
.page-node-type-proyecto-traduccion-memoq #block-adminimal-theme-primary-local-tasks li.tabs__tab,
.page-node-type-proyecto-lqa-sdl-studio #block-adminimal-theme-primary-local-tasks li.tabs__tab,
.page-node-type-proyecto-lqa-memoq #block-adminimal-theme-primary-local-tasks li.tabs__tab {
  margin: 0;
  border: none;
  box-shadow: none;
}
.page-node-type-proyecto-traduccion-sdl-studio #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab),
.page-node-type-proyecto-traduccion-memoq #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab),
.page-node-type-proyecto-lqa-sdl-studio #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab),
.page-node-type-proyecto-lqa-memoq #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab) {
  display: inline-flex;
  align-items: center;
  height: 34px;
  padding: 0 14px;
  border-radius: 6px;
  background: #ffffff;
  border: 1px solid #d9dee4;
  color: #4a5866;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.3px;
  text-decoration: none;
}
.page-node-type-proyecto-traduccion-sdl-studio #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab):hover,
.page-node-type-proyecto-traduccion-memoq #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab):hover,
.page-node-type-proyecto-lqa-sdl-studio #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab):hover,
.page-node-type-proyecto-lqa-memoq #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab):hover {
  background: #f3f6fa;
  border-color: #8f9aa6;
  color: #26333f;
  text-decoration: none;
}
.page-node-type-proyecto-traduccion-sdl-studio #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab):focus-visible,
.page-node-type-proyecto-traduccion-memoq #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab):focus-visible,
.page-node-type-proyecto-lqa-sdl-studio #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab):focus-visible,
.page-node-type-proyecto-lqa-memoq #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab):focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.page-node-type-proyecto-traduccion-sdl-studio #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab).is-active,
.page-node-type-proyecto-traduccion-memoq #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab).is-active,
.page-node-type-proyecto-lqa-sdl-studio #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab).is-active,
.page-node-type-proyecto-lqa-memoq #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab).is-active {
  background: #14304b;
  border-color: #14304b;
  color: #ffffff;
}
.page-node-type-proyecto-traduccion-sdl-studio #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab).is-active:hover,
.page-node-type-proyecto-traduccion-memoq #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab).is-active:hover,
.page-node-type-proyecto-lqa-sdl-studio #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab).is-active:hover,
.page-node-type-proyecto-lqa-memoq #block-adminimal-theme-primary-local-tasks a:not(.node-pipeline-log-tab).is-active:hover {
  background: #002338;
  border-color: #002338;
  color: #ffffff;
}
.page-node-type-proyecto-traduccion-sdl-studio #block-adminimal-theme-primary-local-tasks a.node-pipeline-log-tab,
.page-node-type-proyecto-traduccion-memoq #block-adminimal-theme-primary-local-tasks a.node-pipeline-log-tab,
.page-node-type-proyecto-lqa-sdl-studio #block-adminimal-theme-primary-local-tasks a.node-pipeline-log-tab,
.page-node-type-proyecto-lqa-memoq #block-adminimal-theme-primary-local-tasks a.node-pipeline-log-tab {
  display: inline-flex;
  align-items: center;
  height: 34px;
  padding: 0 16px;
  border-radius: 6px;
  background: #14304b;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12.5px;
  letter-spacing: 0.3px;
  text-decoration: none;
}
.page-node-type-proyecto-traduccion-sdl-studio #block-adminimal-theme-primary-local-tasks a.node-pipeline-log-tab:hover,
.page-node-type-proyecto-traduccion-memoq #block-adminimal-theme-primary-local-tasks a.node-pipeline-log-tab:hover,
.page-node-type-proyecto-lqa-sdl-studio #block-adminimal-theme-primary-local-tasks a.node-pipeline-log-tab:hover,
.page-node-type-proyecto-lqa-memoq #block-adminimal-theme-primary-local-tasks a.node-pipeline-log-tab:hover {
  background: #002338;
  color: #ffffff;
}
.page-node-type-proyecto-traduccion-sdl-studio #block-adminimal-theme-primary-local-tasks a.node-pipeline-log-tab:active,
.page-node-type-proyecto-traduccion-memoq #block-adminimal-theme-primary-local-tasks a.node-pipeline-log-tab:active,
.page-node-type-proyecto-lqa-sdl-studio #block-adminimal-theme-primary-local-tasks a.node-pipeline-log-tab:active,
.page-node-type-proyecto-lqa-memoq #block-adminimal-theme-primary-local-tasks a.node-pipeline-log-tab:active {
  transform: translateY(1px);
}
.page-node-type-proyecto-traduccion-sdl-studio:not(.ahl-primary-tabs-full) #block-adminimal-theme-primary-local-tasks li.tabs__tab:not(:has(a.node-pipeline-log-tab)),
.page-node-type-proyecto-traduccion-memoq:not(.ahl-primary-tabs-full) #block-adminimal-theme-primary-local-tasks li.tabs__tab:not(:has(a.node-pipeline-log-tab)),
.page-node-type-proyecto-lqa-sdl-studio:not(.ahl-primary-tabs-full) #block-adminimal-theme-primary-local-tasks li.tabs__tab:not(:has(a.node-pipeline-log-tab)),
.page-node-type-proyecto-lqa-memoq:not(.ahl-primary-tabs-full) #block-adminimal-theme-primary-local-tasks li.tabs__tab:not(:has(a.node-pipeline-log-tab)) {
  display: none;
}
.view-tmx-jsonl.view-display-id-page_1 table {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.view-tmx-jsonl.view-display-id-page_1 table thead tr {
  background: #f0f0ee;
  color: #4a5866;
  text-align: left;
}
.view-tmx-jsonl.view-display-id-page_1 table tbody tr {
  border-top: 1px solid #e4e7ea;
}
.adminimal .view-tmx-jsonl.view-display-id-page_1 table td {
  padding: 12px 8px;
  color: #26333f;
  vertical-align: top;
}
.adminimal .view-tmx-jsonl.view-display-id-page_1 table th {
  padding: 12px 8px;
  font-weight: 600;
  font-size: 14px;
  color: #4a5866;
  text-transform: none;
  border: none;
}
.adminimal .view-tmx-jsonl.view-display-id-page_1 table .views-field-nothing-2 {
  width: 120px;
  text-align: right;
}
.ahl-finetuning-details-toggle {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  color: #14304b;
  cursor: pointer;
  white-space: nowrap;
}
.ahl-finetuning-details-toggle:hover,
.ahl-finetuning-details-toggle:focus {
  color: #091623;
  text-decoration: underline;
}
.ahl-finetuning-details-toggle-icon {
  font-size: 9px;
  line-height: 1;
}
.ahl-finetuning-details-row {
  background: #f0f0ee;
}
.ahl-finetuning-details-row > td {
  padding: 4px 20px 18px !important;
  border-top: none !important;
}
.ahl-finetuning-details-content {
  max-width: 640px;
  line-height: 1.6;
  color: #26333f;
}
.ahl-finetuning-details-content b {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #5a6b7a;
  margin-top: 12px;
}
.ahl-finetuning-details-content b:first-child {
  margin-top: 0;
}
.ahl-finetuning-details-content b + br {
  display: none;
}
.ahl-finetuning-details-content p {
  margin: 3px 0 0;
  font-size: 14px;
  color: #1c2b39;
  line-height: 1.6;
  overflow-wrap: break-word;
}
.view-tmx-jsonl.view-display-id-page_1 .cancel-finetuning.ahl-btn--row {
  background: #b3261e;
}
.view-tmx-jsonl.view-display-id-page_1 .cancel-finetuning.ahl-btn--row:hover {
  background: #901f18;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form {
  max-width: 720px;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-tmx-files,
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-xtrf-customer-select,
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-client-root {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0 0 4px;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-tmx-files > label,
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-xtrf-customer-select > label,
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-client-root > label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1c2b39;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-tmx-files .form-required::after,
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-xtrf-customer-select .form-required::after,
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-client-root .form-required::after {
  content: "*";
  color: #c0392b;
  margin-left: 2px;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-tmx-files > .description,
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-xtrf-customer-select > .description,
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-client-root > .description {
  font-size: 12.5px;
  color: #5a6b7a;
  margin: 4px 0 0;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-tmx-files input[type="text"],
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-xtrf-customer-select input[type="text"],
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-client-root input[type="text"] {
  height: 34px;
  max-width: 460px;
  border: 1px solid #9aa7b3;
  background: #ffffff;
  padding: 0 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #1c2b39;
  box-sizing: border-box;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-tmx-files input[type="text"]:focus-visible,
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-xtrf-customer-select input[type="text"]:focus-visible,
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-item-client-root input[type="text"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form > p {
  font-size: 13.5px;
  color: #5a6b7a;
  margin: 0 0 4px;
  max-width: 620px;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-managed-file {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-managed-file:has(input[type="file"]) input[type="file"] {
  font-family: 'Open Sans', sans-serif;
  font-size: 13.5px;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-managed-file:has(input[type="file"]) input[type="submit"] {
  display: block;
  width: auto;
  height: 32px;
  padding: 0 14px;
  border-radius: 0;
  background-color: #eef2f7;
  background-image: none;
  border: 1px solid #9aa7b3;
  color: #1c2b39;
  font-size: 13.5px;
  font-weight: 600;
  cursor: pointer;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-managed-file:has(input[type="file"]) input[type="submit"]:hover {
  background-color: #e2e8ef;
  border-color: #9aa7b3;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-managed-file .form-type-checkbox {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #f3f6fa;
  border: 1px solid #d9dee4;
  max-width: 460px;
  width: 100%;
  box-sizing: border-box;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-managed-file .form-type-checkbox input[type="checkbox"] {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  accent-color: #e09030;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-managed-file .form-type-checkbox input[type="checkbox"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-managed-file .form-type-checkbox label.option {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13.5px;
  color: #1c2b39;
  min-width: 0;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-managed-file .form-type-checkbox label.option .file {
  padding-left: 0;
  background-image: none;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-managed-file .form-type-checkbox label.option .file::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  vertical-align: middle;
  margin-right: 2px;
  background-color: #14304b;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 4.4h11.2l3.6 3.6v11.6H4.6z'/%3E%3Cpath d='M15.8 4.4V8h3.6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 4.4h11.2l3.6 3.6v11.6H4.6z'/%3E%3Cpath d='M15.8 4.4V8h3.6'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-managed-file .form-type-checkbox a {
  color: #1c2b39;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-managed-file input[type="submit"][value="Remove selected"] {
  height: 30px;
  padding: 0 12px;
  border-radius: 0;
  background-color: #eef2f7;
  border: 1px solid #9aa7b3;
  color: #1c2b39;
  font-size: 12.5px;
  font-weight: 600;
  cursor: pointer;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-managed-file input[type="submit"][value="Remove selected"]:hover {
  background-color: #e2e8ef;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #14304b;
  margin: 0 0 14px;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form p {
  font-size: 13.5px;
  color: #1c2b39;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form p strong {
  color: #26333f;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form table.bulk-finetuning-review {
  display: block;
  overflow-x: auto;
  max-width: 100%;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-actions {
  display: flex;
  gap: 12px;
  margin-top: 8px;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-actions .button--primary {
  height: 42px;
  padding: 0 22px;
  background: #e09030;
  border: 1px solid #e09030;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.4px;
  cursor: pointer;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-actions .button--primary:hover {
  background: #c97a1f;
}
.adminimal .ahl-form.finetuning-openai-bulk-upload-form .form-actions .button--primary:active {
  transform: translateY(1px);
}
.adminimal .ahl-form.resources-resource-form .layout-region-node-main > .form-wrapper > .form-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0 0 18px;
}
.adminimal .ahl-form.resources-resource-form .layout-region-node-main > .form-wrapper > .form-item > label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1c2b39;
}
.adminimal .ahl-form.resources-resource-form .layout-region-node-main > .form-wrapper > .form-item .form-required::after {
  content: "*";
  color: #c0392b;
  margin-left: 2px;
}
.adminimal .ahl-form.resources-resource-form .layout-region-node-main > .form-wrapper > .form-item > .description {
  font-size: 12.5px;
  color: #5a6b7a;
  margin: 4px 0 0;
}
.adminimal .ahl-form.resources-resource-form input[type="text"],
.adminimal .ahl-form.resources-resource-form input[type="number"] {
  height: 34px;
  max-width: 460px;
  border: 1px solid #9aa7b3;
  background: #ffffff;
  padding: 0 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #1c2b39;
  box-sizing: border-box;
}
.adminimal .ahl-form.resources-resource-form input[type="text"]:focus-visible,
.adminimal .ahl-form.resources-resource-form input[type="number"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.resources-resource-form #edit-field-client-0-target-id {
  padding-right: 34px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235a6b7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'%3E%3C/circle%3E%3Cline x1='20' y1='20' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px 16px;
}
.adminimal .ahl-form.resources-resource-form textarea.form-textarea {
  width: 100%;
  max-width: 620px;
  border: 1px solid #9aa7b3;
  background: #ffffff;
  padding: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 13.5px;
  line-height: 1.5;
  color: #1c2b39;
  box-sizing: border-box;
}
.adminimal .ahl-form.resources-resource-form textarea.form-textarea:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.resources-resource-form .layout-region-node-main > .form-wrapper > .form-type-checkbox {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  margin: 0 0 18px;
}
.adminimal .ahl-form.resources-resource-form .layout-region-node-main > .form-wrapper > .form-type-checkbox input[type="checkbox"] {
  margin-top: 3px;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
}
.adminimal .ahl-form.resources-resource-form .layout-region-node-main > .form-wrapper > .form-type-checkbox input[type="checkbox"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.resources-resource-form .layout-region-node-main > .form-wrapper > .form-type-checkbox label.option {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1c2b39;
}
.adminimal .ahl-form.resources-resource-form .layout-region-node-main > .form-wrapper > .form-type-checkbox > .description {
  flex-basis: 100%;
  margin-left: 23px;
  font-size: 12.5px;
  color: #5a6b7a;
}
.adminimal .ahl-form.resources-resource-form .form-managed-file {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  padding: 8px 12px;
  background: #f3f6fa;
  border: 1px solid #d9dee4;
  max-width: 460px;
}
.adminimal .ahl-form.resources-resource-form .form-managed-file .file {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13.5px;
  color: #1c2b39;
  padding-left: 0;
  background-image: none;
  flex: 1 1 0%;
  min-width: 0;
  overflow-wrap: anywhere;
}
.adminimal .ahl-form.resources-resource-form .form-managed-file .file a {
  color: #1c2b39;
}
.adminimal .ahl-form.resources-resource-form .form-managed-file .file::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  background-color: #14304b;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 4.4h11.2l3.6 3.6v11.6H4.6z'/%3E%3Cpath d='M15.8 4.4V8h3.6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 4.4h11.2l3.6 3.6v11.6H4.6z'/%3E%3Cpath d='M15.8 4.4V8h3.6'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.adminimal .ahl-form.resources-resource-form .form-managed-file input[type="submit"] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border-radius: 50%;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 11px 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7a8a' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='5' y1='5' x2='19' y2='19'/%3E%3Cline x1='19' y1='5' x2='5' y2='19'/%3E%3C/svg%3E");
  border: 1px solid #b9c3cf;
  color: transparent;
  font-size: 0;
  cursor: pointer;
  flex-shrink: 0;
}
.adminimal .ahl-form.resources-resource-form .form-managed-file input[type="submit"]:hover {
  border-color: #c0392b;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0392b' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='5' y1='5' x2='19' y2='19'/%3E%3Cline x1='19' y1='5' x2='5' y2='19'/%3E%3C/svg%3E");
}
.adminimal .ahl-form.resources-resource-form .form-managed-file input[type="submit"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.resources-resource-form .form-managed-file:has(input[type="file"]) {
  background: none;
  border: none;
  padding: 0;
  max-width: none;
}
.adminimal .ahl-form.resources-resource-form .form-managed-file:has(input[type="file"]) input[type="file"] {
  font-family: 'Open Sans', sans-serif;
  font-size: 13.5px;
}
.adminimal .ahl-form.resources-resource-form .form-managed-file:has(input[type="file"]) input[type="submit"] {
  display: block;
  width: auto;
  height: 32px;
  padding: 0 14px;
  border-radius: 0;
  background-color: #eef2f7;
  background-image: none;
  border: 1px solid #9aa7b3;
  color: #1c2b39;
  font-size: 13.5px;
  font-weight: 600;
  cursor: pointer;
}
.adminimal .ahl-form.resources-resource-form .form-managed-file:has(input[type="file"]) input[type="submit"]:hover {
  background-color: #e2e8ef;
  border-color: #9aa7b3;
}
.adminimal .ahl-form.resources-resource-form .tabledrag-toggle-weight-wrapper {
  display: none;
}
.adminimal .ahl-form.resources-resource-form table[id$="-table"] {
  display: block;
  width: 100%;
  max-width: 620px;
  font-size: 13.5px;
}
.adminimal .ahl-form.resources-resource-form table[id$="-table"] thead {
  display: none;
}
.adminimal .ahl-form.resources-resource-form table[id$="-table"] tbody {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.adminimal .ahl-form.resources-resource-form table[id$="-table"] tr.draggable {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #f3f6fa;
  border: 1px solid #d9dee4;
  box-sizing: border-box;
}
.adminimal .ahl-form.resources-resource-form table[id$="-table"] td {
  display: flex;
  align-items: center;
  padding: 0;
  border: none;
}
.adminimal .ahl-form.resources-resource-form table[id$="-table"] td:first-child {
  flex: 1 1 auto;
  min-width: 0;
  gap: 6px;
}
.adminimal .ahl-form.resources-resource-form table[id$="-table"] td:first-child .form-managed-file {
  padding: 0;
  background: none;
  border: none;
  max-width: none;
  flex: 1;
  min-width: 0;
}
.adminimal .ahl-form.resources-resource-form table[id$="-table"] a.tabledrag-handle {
  float: none;
  flex-shrink: 0;
}
.adminimal .ahl-form.resources-resource-form table[id$="-table"] td.tabledrag-hide {
  flex-shrink: 0;
}
.adminimal .ahl-form.resources-resource-form table[id$="-table"] td:last-child {
  flex-shrink: 0;
}
.adminimal .ahl-form.resources-resource-form table[id$="-table"] td:last-child input[type="submit"] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border-radius: 50%;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 11px 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7a8a' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='5' y1='5' x2='19' y2='19'/%3E%3Cline x1='19' y1='5' x2='5' y2='19'/%3E%3C/svg%3E");
  border: 1px solid #b9c3cf;
  color: transparent;
  font-size: 0;
  cursor: pointer;
  flex-shrink: 0;
}
.adminimal .ahl-form.resources-resource-form table[id$="-table"] td:last-child input[type="submit"]:hover {
  border-color: #c0392b;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0392b' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='5' y1='5' x2='19' y2='19'/%3E%3Cline x1='19' y1='5' x2='5' y2='19'/%3E%3C/svg%3E");
}
.adminimal .ahl-form.resources-resource-form table[id$="-table"] td:last-child input[type="submit"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.resources-resource-form .form-actions .button--primary {
  height: 42px;
  padding: 0 22px;
  background: #e09030;
  border: 1px solid #e09030;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.4px;
  cursor: pointer;
}
.adminimal .ahl-form.resources-resource-form .form-actions .button--primary:hover {
  background: #c97a1f;
}
.adminimal .ahl-form.resources-resource-form .form-actions .button--primary:active {
  transform: translateY(1px);
}
.node-client-form.ahl-form .form-item-field-xtrf-client-code-0-value,
.node-client-edit-form.ahl-form .form-item-field-xtrf-client-code-0-value {
  display: block;
}
.node-client-form .layout-region-node-secondary,
.node-client-edit-form .layout-region-node-secondary {
  display: none;
}
.node-client-form .form-actions .button--primary,
.node-client-edit-form .form-actions .button--primary {
  height: 42px;
  padding: 0 22px;
  background: #e09030;
  border: 1px solid #e09030;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.4px;
  cursor: pointer;
}
.node-client-form .form-actions .button--primary:hover,
.node-client-edit-form .form-actions .button--primary:hover {
  background: #c97a1f;
}
.node-client-form .form-actions .button--primary:active,
.node-client-edit-form .form-actions .button--primary:active {
  transform: translateY(1px);
}
.adminimal .ahl-terms-form > .ahl-btn--secondary:first-child {
  align-self: flex-start;
  margin-bottom: 10px;
  color: #1a73c8;
  font-size: 14px;
  font-weight: 600;
  height: auto;
  width: auto;
  padding: 0;
  background: none;
  border: none;
}
.adminimal .ahl-terms-form > .ahl-btn--secondary:first-child:hover {
  color: #003050;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.adminimal .ahl-terms-form h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #14304b;
  margin: 0 0 16px;
}
.adminimal .ahl-terms-form table.ahl-terms-table {
  margin-bottom: 8px;
}
.adminimal .ahl-terms-form table.ahl-terms-table input.form-text,
.adminimal .ahl-terms-form table.ahl-terms-table textarea {
  width: 100%;
  min-width: 120px;
  box-sizing: border-box;
  height: 34px;
  padding: 6px 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 20px;
  border: 1px solid #9aa7b3;
}
.adminimal .ahl-terms-form table.ahl-terms-table textarea {
  resize: vertical;
  min-height: 34px;
}
.adminimal .ahl-terms-form .ahl-terms-table__filter {
  display: block;
  width: 100%;
  max-width: 320px;
  height: 34px;
  box-sizing: border-box;
  margin-bottom: 10px;
  padding: 0 12px;
  border: 1px solid #9aa7b3;
  border-radius: 6px;
  background: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #1c2b39;
}
.adminimal .ahl-terms-form .ahl-terms-table__filter:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-terms-form .ahl-terms-table__remove {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 6px;
  background: #ffffff;
  border: 1px solid #d9dee4;
  color: #b3261e;
}
.adminimal .ahl-terms-form .ahl-terms-table__remove svg {
  pointer-events: none;
}
.adminimal .ahl-terms-form .ahl-terms-table__remove:hover {
  background: #fbeceb;
}
.adminimal .ahl-terms-form .ahl-terms-table__remove-btn {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  opacity: 0;
  cursor: pointer;
}
.adminimal .ahl-terms-form .ahl-terms-table__remove-btn:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-terms-form .ahl-terms-table__add {
  display: block;
  margin: 0 0 0 auto;
}
.adminimal .ahl-terms-form > .form-actions {
  margin-top: 2px;
}
.adminimal .ahl-terms-form .ahl-terms-table__add + .pager {
  margin-top: 20px;
}
.adminimal .ahl-form.ahl-upload-form .resources-scope-hint {
  margin: 6px 0 0;
  color: #c97a1f;
  font-size: 14px;
  font-weight: 600;
}
.adminimal .ahl-form.ahl-upload-form .resources-scope-hint[hidden] {
  display: none;
}
.adminimal .ahl-form.ahl-upload-form .resources-scope .select2-container {
  max-width: 460px;
}
.adminimal .ahl-form.ahl-upload-form .ahl-radio-group:not(.ahl-radio-group--toggle) .form-item {
  flex-direction: row;
  align-items: center;
  gap: 7px;
  margin: 0;
}
.adminimal .ahl-form.ahl-upload-form .ahl-radio-group:not(.ahl-radio-group--toggle) .form-item > label {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.adminimal .ahl-form.ahl-upload-form[data-step="upload"],
.adminimal .ahl-form.ahl-upload-form[data-step="languages"] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 0 28px;
}
.adminimal .ahl-form.ahl-upload-form[data-step="upload"] > *,
.adminimal .ahl-form.ahl-upload-form[data-step="languages"] > * {
  grid-column: 2;
  min-width: 0;
}
.adminimal .ahl-form.ahl-upload-form[data-step="upload"] > input[type="hidden"],
.adminimal .ahl-form.ahl-upload-form[data-step="languages"] > input[type="hidden"] {
  display: none;
}
.adminimal .ahl-form.ahl-upload-form[data-step="upload"] > .resources-upload-scope,
.adminimal .ahl-form.ahl-upload-form[data-step="languages"] > .resources-upload-scope {
  grid-column: 1;
  grid-row: 1 / span 5;
}
.adminimal .ahl-form.ahl-upload-form[data-step="upload"] > .resources-upload-target,
.adminimal .ahl-form.ahl-upload-form[data-step="languages"] > .resources-upload-target {
  grid-column: 1 / -1;
  margin: 0;
}
.adminimal .ahl-form.ahl-upload-form[data-step="upload"] > .resources-languages,
.adminimal .ahl-form.ahl-upload-form[data-step="languages"] > .resources-languages {
  grid-column: 1 / -1;
}
.adminimal .ahl-form.ahl-upload-form[data-step="languages"] > .form-actions {
  grid-column: 1 / -1;
  justify-content: center;
}
@media (max-width: 900px) {
  .adminimal .ahl-form.ahl-upload-form[data-step="upload"],
  .adminimal .ahl-form.ahl-upload-form[data-step="languages"] {
    grid-template-columns: minmax(0, 1fr);
  }
  .adminimal .ahl-form.ahl-upload-form[data-step="upload"] > *,
  .adminimal .ahl-form.ahl-upload-form[data-step="languages"] > *,
  .adminimal .ahl-form.ahl-upload-form[data-step="upload"] > .resources-upload-scope,
  .adminimal .ahl-form.ahl-upload-form[data-step="languages"] > .resources-upload-scope {
    grid-column: 1;
    grid-row: auto;
  }
}
.adminimal .ahl-form.ahl-upload-form .form-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
}
.adminimal .ahl-form.ahl-upload-form .form-item > label,
.adminimal .ahl-form.ahl-upload-form .form-item .fieldset-legend {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16.5px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form .form-item > label .ahl-info,
.adminimal .ahl-form.ahl-upload-form .form-item .fieldset-legend .ahl-info {
  order: 2;
  margin-left: 0;
}
.adminimal .ahl-form.ahl-upload-form .form-item > label.form-required::after,
.adminimal .ahl-form.ahl-upload-form .form-item .fieldset-legend.form-required::after {
  order: 1;
  content: "*";
  display: inline;
  width: auto;
  height: auto;
  margin: 0 0 0 -2px;
  background: none;
  vertical-align: baseline;
  color: #c0392b;
}
.adminimal .ahl-form.ahl-upload-form .form-item > .description {
  font-size: 12.5px;
  color: #5a6b7a;
  margin: 4px 0 0;
}
.adminimal .ahl-form.ahl-upload-form[data-step="upload"] > *,
.adminimal .ahl-form.ahl-upload-form[data-step="languages"] > * {
  margin-bottom: 24px;
}
.adminimal .ahl-form.ahl-upload-form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}
.adminimal .ahl-form.ahl-upload-form fieldset legend {
  padding: 0;
}
.adminimal .ahl-form.ahl-upload-form fieldset .fieldset-legend.form-required::after {
  order: 1;
  content: "*";
  display: inline;
  width: auto;
  height: auto;
  margin: 0 0 0 -2px;
  background: none;
  vertical-align: baseline;
  color: #c0392b;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-scope {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 18px 20px;
  border: 1px solid #d9dee4;
  background: #f3f6fa;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-scope fieldset.ahl-radio-group--toggle .form-radios {
  flex-wrap: wrap;
  width: auto;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-identity {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px 12px;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-identity .form-item-name {
  display: contents;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-identity .form-item-name > label {
  grid-column: 1;
  grid-row: 1;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-identity .form-item-name input {
  grid-column: 1 / -1;
  grid-row: 2;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-identity fieldset.ahl-radio-group {
  grid-column: 2;
  grid-row: 1;
  display: flow-root;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-identity fieldset.ahl-radio-group legend {
  float: left;
  margin-right: 12px;
  line-height: 24px;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-identity fieldset.ahl-radio-group .fieldset-wrapper {
  float: left;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-identity fieldset.ahl-radio-group .form-radios {
  display: flex;
  gap: 14px;
}
@media (max-width: 560px) {
  .adminimal .ahl-form.ahl-upload-form .resources-upload-identity {
    grid-template-columns: minmax(0, 1fr);
  }
  .adminimal .ahl-form.ahl-upload-form .resources-upload-identity fieldset.ahl-radio-group {
    grid-column: 1;
    grid-row: auto;
  }
}
.adminimal .ahl-form.ahl-upload-form input[type="text"] {
  box-sizing: border-box;
  height: 42px;
  width: 100%;
  max-width: none;
  border: 1px solid #9aa7b3;
  background: #ffffff;
  padding: 0 12px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form input[type="text"]:focus {
  border-color: #003050;
  box-shadow: 0 0 0 3px rgba(0, 48, 80, 0.12);
  outline: none;
}
.adminimal .ahl-form.ahl-upload-form .resources-scope .select2-container {
  width: 100% !important;
  max-width: 460px;
}
.adminimal .ahl-form.ahl-upload-form .resources-scope .select2-container--default .select2-selection--multiple {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 8px;
  box-sizing: border-box;
  min-height: 34px;
  padding: 5px 13px;
  border: 1px dashed #9aa7b3;
  border-radius: 0;
  background: #ffffff;
  cursor: text;
}
.adminimal .ahl-form.ahl-upload-form .resources-scope .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 8px;
  margin: 0;
  padding: 0;
}
.adminimal .ahl-form.ahl-upload-form .resources-scope .select2-container--default .select2-selection--multiple .select2-selection__rendered:empty {
  display: none;
}
.adminimal .ahl-form.ahl-upload-form .resources-scope .select2-container--default .select2-selection--multiple .select2-selection__choice {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
  height: 32px;
  margin: 0;
  padding: 0 6px 0 12px;
  border: 1px solid #e09030;
  border-radius: 0;
  background: #fdf4e8;
  font-size: 14.5px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form .resources-scope .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  position: static;
  width: 22px;
  height: 22px;
  margin: 0;
  border: 0;
  background: transparent;
  color: #6b5433;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
}
.adminimal .ahl-form.ahl-upload-form .resources-scope .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #c0392b;
  background: transparent;
}
.adminimal .ahl-form.ahl-upload-form .resources-scope .select2-container--default .select2-selection--multiple .select2-search--inline {
  flex: 1 1 140px;
  min-width: 0;
  margin: 0;
}
.adminimal .ahl-form.ahl-upload-form .resources-scope .select2-container--default .select2-selection--multiple .select2-search__field {
  width: 100% !important;
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 14.5px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-upload-form .form-type-item.form-no-label {
  font-size: 12.5px;
  color: #5a6b7a;
  margin: -6px 0 4px;
}
.adminimal .ahl-form.ahl-upload-form .form-managed-file {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  height: 48px;
  padding: 0 10px 0 18px;
  border: 1px solid #d9dee4;
  border-radius: 4px;
  background: #f3f6fa;
  font-size: 16px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form .form-managed-file::before {
  content: "";
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background-color: #1c2b39;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6.5A1.5 1.5 0 0 0 5 4.5v15A1.5 1.5 0 0 0 6.5 21h11a1.5 1.5 0 0 0 1.5-1.5V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6.5A1.5 1.5 0 0 0 5 4.5v15A1.5 1.5 0 0 0 6.5 21h11a1.5 1.5 0 0 0 1.5-1.5V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.adminimal .ahl-form.ahl-upload-form .form-managed-file .file {
  flex: 1 1 0%;
  min-width: 0;
  padding: 0;
  background: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.adminimal .ahl-form.ahl-upload-form .form-managed-file .file::before {
  content: none;
}
.adminimal .ahl-form.ahl-upload-form .form-managed-file .file a {
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form .form-managed-file input[type="submit"] {
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  padding: 0;
  border: 1px solid #d9dee4;
  border-radius: 6px;
  background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0392b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 7 20 7'/%3E%3Cpath d='M9 7V4.5h6V7'/%3E%3Cpath d='M6.5 7l1 13h9l1-13'/%3E%3Cline x1='10' y1='11' x2='10' y2='16.5'/%3E%3Cline x1='14' y1='11' x2='14' y2='16.5'/%3E%3C/svg%3E") center / 15px 15px no-repeat;
  color: transparent;
  font-size: 0;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-upload-form .form-managed-file input[type="submit"]:hover {
  border-color: #c0392b;
  background-color: #fdecea;
}
.adminimal .ahl-form.ahl-upload-form .form-managed-file input[type="submit"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.ahl-upload-form .form-managed-file:has(input[type="file"]) {
  padding: 0 18px;
  border: 1px dashed #9aa7b3;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-upload-form .form-managed-file:has(input[type="file"]):hover {
  border-color: #14304b;
}
.adminimal .ahl-form.ahl-upload-form .form-managed-file:has(input[type="file"]):has(input[type="file"]:focus-visible) {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.ahl-upload-form .form-managed-file:has(input[type="file"]) .resources-file-input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 0;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-upload-form .form-managed-file:has(input[type="file"]) .resources-file-pick {
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-upload-form .form-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin: 0;
}
.adminimal .ahl-form.ahl-upload-form .form-actions input[type="submit"] {
  box-sizing: border-box;
  height: 44px;
  width: 100%;
  padding: 0 28px;
  border: 1px solid #14304b;
  border-radius: 0;
  background: #14304b;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 17px;
  letter-spacing: 0;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-upload-form .form-actions input[type="submit"]:hover {
  background: #002338;
}
.adminimal .ahl-form.ahl-upload-form .form-actions input[type="submit"]:active {
  transform: translateY(1px);
}
.adminimal .ahl-form.ahl-upload-form .form-actions input[type="submit"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.ahl-upload-form .form-actions input[type="submit"]:disabled {
  border-color: #9aa7b3;
  background: #9aa7b3;
  cursor: not-allowed;
  transform: none;
}
.adminimal .ahl-form.ahl-upload-form .form-actions input.resources-upload-cancel {
  width: auto;
  height: 47px;
  padding: 0 30px;
  border-color: #9aa7b3;
  background: #ffffff;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form .form-actions input.resources-upload-cancel:hover {
  border-color: #14304b;
  background: #ffffff;
  color: #14304b;
}
.adminimal .ahl-form.ahl-upload-form[data-step="languages"] .form-actions input[type="submit"],
.adminimal .ahl-form.ahl-upload-form[data-step="review"] .form-actions input[type="submit"]:not(.resources-upload-cancel) {
  height: 47px;
  max-width: 420px;
}
.adminimal .ahl-form.ahl-upload-form .resources-languages {
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding-top: 26px;
  border-top: 1px solid #e6eaef;
}
.adminimal .ahl-form.ahl-upload-form .resources-languages[hidden] {
  display: none;
}
.adminimal .ahl-form.ahl-upload-form .resources-languages__heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
.adminimal .ahl-form.ahl-upload-form .resources-languages__heading h3 {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #003050;
}
.adminimal .ahl-form.ahl-upload-form .resources-languages__count {
  font-size: 14px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-upload-form .resources-languages__count.is-empty {
  color: #c97a1f;
  font-weight: 600;
}
.adminimal .ahl-form.ahl-upload-form .resources-lang-chips .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.adminimal .ahl-form.ahl-upload-form .resources-lang-chips .form-item {
  position: relative;
  margin: 0;
}
.adminimal .ahl-form.ahl-upload-form .resources-lang-chips input[type="checkbox"] {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.adminimal .ahl-form.ahl-upload-form .resources-lang-chips label.option {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 38px;
  padding: 0 14px 0 6px;
  border: 1px solid #d9dee4;
  border-radius: 4px;
  background: #f3f6fa;
  font-family: 'Open Sans', sans-serif;
  font-size: 15.5px;
  font-weight: 400;
  color: #1c2b39;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-upload-form .resources-lang-chips label.option:hover {
  border-color: #e09030;
}
.adminimal .ahl-form.ahl-upload-form .resources-lang-chips input[type="checkbox"]:focus-visible + label {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.ahl-upload-form .resources-lang-chips input[type="checkbox"]:checked + label {
  padding-right: 8px;
  border-color: #e09030;
  background: #fdf4e8;
}
.adminimal .ahl-form.ahl-upload-form .resources-lang-chip__code {
  padding: 3px 7px;
  border-radius: 3px;
  background: #14304b;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12.5px;
  letter-spacing: 0.4px;
}
.adminimal .ahl-form.ahl-upload-form .resources-lang-chip__tag {
  display: none;
  padding: 2px 7px;
  border: 1px solid #e09030;
  border-radius: 999px;
  background: #ffffff;
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.3px;
  color: #9a5a12;
}
.adminimal .ahl-form.ahl-upload-form .resources-lang-chips input[type="checkbox"]:checked + label .resources-lang-chip__code {
  background: #e09030;
}
.adminimal .ahl-form.ahl-upload-form .resources-lang-chips input[type="checkbox"]:checked + label .resources-lang-chip__tag {
  display: inline;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-preview {
  display: flex;
  flex-direction: column;
  gap: 22px;
  padding: 6px 13px 0;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-preview__head {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 6px 16px;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-preview__main {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-preview__main h2 {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3;
  color: #003050;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-preview__sub {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-preview__sub strong {
  font-weight: 600;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form .resources-file-icon {
  display: inline-block;
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  background-color: #5a6b7a;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6.5A1.5 1.5 0 0 0 5 4.5v15A1.5 1.5 0 0 0 6.5 21h11a1.5 1.5 0 0 0 1.5-1.5V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6.5A1.5 1.5 0 0 0 5 4.5v15A1.5 1.5 0 0 0 6.5 21h11a1.5 1.5 0 0 0 1.5-1.5V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-preview__total {
  padding: 6px 14px;
  line-height: 1.25;
  border: 1px solid #f3d9b3;
  border-radius: 999px;
  background: #fdf4e8;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 13.5px;
  color: #9a5a12;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-pairs {
  width: 100%;
  margin: 0;
  border: 1px solid #d9dee4;
  border-radius: 10px 10px 0 0;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 15.5px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-pairs th {
  padding: 14px 18px;
  border: 0;
  background: #f4f4f0;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  text-align: left;
  text-transform: none;
  color: #3a4a59;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-pairs td {
  padding: 14px 18px;
  border: 0;
  border-top: 1px solid #e6eaef;
  font-size: 15.5px;
  color: #1c2b39;
  overflow-wrap: anywhere;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-pairs .resources-upload-pairs__terms {
  text-align: right;
  font-variant-numeric: tabular-nums;
}
.adminimal .ahl-form.ahl-upload-form .resources-lang-pair {
  display: flex;
  align-items: center;
  gap: 8px;
}
.adminimal .ahl-form.ahl-upload-form .resources-lang {
  padding: 3px 7px;
  border-radius: 3px;
  background: #14304b;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12.5px;
  letter-spacing: 0.4px;
}
.adminimal .ahl-form.ahl-upload-form .resources-lang--source {
  background: #e09030;
}
.adminimal .ahl-form.ahl-upload-form .resources-lang-arrow {
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-upload-form .resources-pill {
  display: inline-block;
  padding: 4px 11px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
}
.adminimal .ahl-form.ahl-upload-form .resources-pill--new {
  background: #e8f3ec;
  color: #22663d;
}
.adminimal .ahl-form.ahl-upload-form .resources-pill--replace {
  background: #f8e3c9;
  color: #8a5a12;
}
.adminimal .ahl-form.ahl-upload-form .resources-pill--add {
  background: #e8eef5;
  color: #14304b;
}
.adminimal .ahl-form.ahl-upload-form .resources-pill--conflict {
  background: #f9e0de;
  color: #b3261e;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-preview .item-list ul {
  margin: 4px 0 0;
  padding-left: 18px;
  list-style: disc;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-preview .item-list li {
  padding: 2px 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-preview .ahl-notice {
  margin: 0;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-done {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  padding: 28px 26px;
  text-align: center;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-done h2 {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #003050;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-done p {
  margin: 0;
  font-size: 15.5px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-done__check {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #e8f3ec;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-done__check::before {
  content: "";
  width: 26px;
  height: 26px;
  background-color: #22663d;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17.5 19 7'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17.5 19 7'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-done__file {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 15.5px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-done__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 10px;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-done__actions > span {
  font-size: 15.5px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-done__actions .ahl-btn--primary {
  height: 47px;
  padding: 0 30px;
  border-radius: 0;
  font-size: 17px;
  letter-spacing: 0;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-target {
  margin-bottom: 18px;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-target h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #14304b;
  margin: 0 0 4px;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-target .item-list ul {
  margin: 0 0 12px;
  padding-left: 18px;
  list-style: disc;
}
.adminimal .ahl-form.ahl-upload-form .resources-upload-target .item-list li {
  padding: 2px 0;
  font-size: 14px;
  color: #26333f;
}
.adminimal .ahl-form.ahl-resource-group {
  max-width: none;
  gap: 22px;
  padding: 22px 26px 4px;
  background: #ffffff;
}
.adminimal .ahl-form.ahl-resource-group > .form-wrapper,
.adminimal .ahl-form.ahl-resource-group > .js-form-wrapper {
  margin: 0;
}
.adminimal .ahl-form.ahl-resource-group .ahl-btn--primary {
  height: 40px;
  margin: 0;
  padding: 0 18px;
  border: 1px solid #14304b;
  border-radius: 0;
  background: #14304b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14.5px;
  letter-spacing: 0;
  color: #ffffff;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-resource-group .ahl-btn--primary:hover {
  background: #002338;
  border-color: #002338;
  color: #ffffff;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 14px;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-header [hidden] {
  display: none !important;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-title {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-title h2 {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.25;
  color: #003050;
  overflow-wrap: anywhere;
}
.adminimal .ahl-form.ahl-resource-group .resources-rename-toggle {
  width: 32px;
  height: 32px;
  color: #14304b;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-rename {
  display: flex;
  align-items: center;
  gap: 10px;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-rename .form-item {
  margin: 0;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-rename input[type="text"] {
  min-width: 320px;
  height: 40px;
  padding: 0 10px;
  border: 1px solid #9aa7b3;
  border-radius: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-status {
  display: flex;
  align-items: center;
  gap: 10px;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-button {
  gap: 8px;
  white-space: nowrap;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-updated {
  font-size: 14.5px;
  white-space: nowrap;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-back {
  margin-left: auto;
}
.adminimal .ahl-form.ahl-resource-group .ahl-btn--secondary {
  height: 40px;
  padding: 0 16px;
  border: 1px solid #14304b;
  border-radius: 0;
  background: #ffffff;
  font-size: 14.5px;
  letter-spacing: 0;
  color: #14304b;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-resource-group .ahl-btn--secondary:hover {
  background: #eef2f7;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-notices {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-notices:empty {
  display: none;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-notices .ahl-notice {
  margin: 0;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-clients {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
  padding: 16px 20px 18px;
  border: 1px solid #14304b;
  background: #ffffff;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-clients h3 {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 17px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-clients > .form-wrapper,
.adminimal .ahl-form.ahl-resource-group .resources-group-clients > .js-form-wrapper {
  margin: 0;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 3px 4px 3px 12px;
  border: 1px solid #14304b;
  border-radius: 999px;
  background: #ffffff;
  font-size: 14px;
  font-weight: 600;
  color: #14304b;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-chip .form-item,
.adminimal .ahl-form.ahl-resource-group .resources-group-chip .form-actions {
  margin: 0;
}
.adminimal .ahl-form.ahl-resource-group .resources-unlink {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 1px solid #b9c3cf;
  border-radius: 50%;
  background: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 1;
  color: #6b7a8a;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-resource-group .resources-unlink:hover {
  border-color: #b3261e;
  background: #fdecea;
  color: #b3261e;
}
.adminimal .ahl-form.ahl-resource-group .resources-unlink:disabled {
  border-color: #d9dee4;
  background: #ffffff;
  color: #c3cbd3;
  cursor: not-allowed;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-general {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-general__chip {
  display: flex;
  align-items: center;
  gap: 10px;
}
.adminimal .ahl-form.ahl-resource-group .resources-general-chip {
  padding: 3px 12px;
  border: 1px solid #f3d9b3;
  border-radius: 999px;
  background: #fdf4e8;
  font-size: 13px;
  font-weight: 700;
  color: #9a5a12;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-enabled {
  margin: 0;
  font-size: 14.5px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  width: 100%;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-link .form-item {
  margin: 0;
  min-width: 240px;
  flex: 1 1 240px;
  max-width: 460px;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-link .form-actions {
  margin: 0;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-switch {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 12px;
  width: 100%;
  padding-top: 14px;
  border-top: 1px solid #d9dee4;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-switch fieldset {
  margin: 0;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-switch .form-item {
  margin: 0;
}
.adminimal .ahl-form.ahl-resource-group .resources-group-clients .form-actions {
  display: flex;
  gap: 10px;
  margin: 0;
}
.adminimal #block-adminimal-theme-content:has(> .resources-group-page) {
  padding: 0;
  background: transparent;
}
.resources-group-page {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.resources-group-page .resources-group-title-fallback {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 26px;
  color: #003050;
}
.resources-group-page .resources-group-sheet {
  background: #ffffff;
}
.resources-group-page .resources-group-footer {
  padding: 8px 26px 28px;
}
.resources-group-page .resources-group-delete {
  display: inline-flex;
  align-items: center;
  height: 40px;
  padding: 0 18px;
  border: 1px solid #b3261e;
  border-radius: 0;
  background: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14.5px;
  letter-spacing: 0;
  color: #b3261e;
  text-decoration: none;
}
.resources-group-page .resources-group-delete:hover {
  background: #fdecea;
  color: #b3261e;
}
.adminimal .ahl-form.ahl-entries-form {
  max-width: none;
  gap: 0;
  padding: 22px 26px 28px;
  background: #ffffff;
}
.adminimal .ahl-form.ahl-entries-form > .form-wrapper,
.adminimal .ahl-form.ahl-entries-form > .js-form-wrapper {
  margin: 0;
}
.adminimal .ahl-form.ahl-entries-form .resources-entries__langs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 24px;
  font-size: 14.5px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-entries-form .resources-entries__lang-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}
.adminimal .ahl-form.ahl-entries-form .resources-entries__lang-label {
  white-space: nowrap;
}
.adminimal .ahl-form.ahl-entries-form .resources-chip-link {
  padding: 4px 9px;
  border: 0;
  border-radius: 3px;
  background: #14304b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12.5px;
  letter-spacing: 0.4px;
  white-space: nowrap;
  text-decoration: none;
  color: #ffffff;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-entries-form .resources-chip-link:hover {
  background: #002338;
  color: #ffffff;
  text-decoration: none;
}
.adminimal .ahl-form.ahl-entries-form .resources-chip-link.is-selected {
  background: #e09030;
}
.adminimal .ahl-form.ahl-entries-form .resources-chip-link.is-selected:hover {
  background: #c97a1f;
}
.adminimal .ahl-form.ahl-entries-form .resources-chip-link.is-last {
  background: #e09030;
  cursor: default;
}
.adminimal .ahl-form.ahl-entries-form .resources-chip-link.is-disabled {
  background: #9aa7b3;
  cursor: not-allowed;
}
.adminimal .ahl-form.ahl-entries-form .resources-chip-link:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.ahl-entries-form .resources-chip-link--all {
  padding: 3px 9px;
  border: 1px solid #14304b;
  background: #ffffff;
  color: #14304b;
}
.adminimal .ahl-form.ahl-entries-form .resources-chip-link--all:hover {
  background: #e8eef5;
  color: #14304b;
}
.adminimal .ahl-form.ahl-entries-form .resources-entries__total {
  flex: 0 0 100%;
  font-size: 15px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-entries-form .resources-entries__bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  margin: 40px 0 22px;
}
.adminimal .ahl-form.ahl-entries-form .resources-entries__title {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 17px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-entries-form .resources-entries__add {
  height: 40px;
  padding: 0 18px;
  border-radius: 0;
  font-size: 14.5px;
  letter-spacing: 0;
}
.adminimal .ahl-form.ahl-entries-form .resources-entries__add::before {
  content: "+";
  margin-right: 8px;
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
}
.adminimal .ahl-form.ahl-entries-form .resources-entries__add.is-disabled {
  background: #c3cbd3;
  border-color: #c3cbd3;
  color: #ffffff;
  cursor: not-allowed;
}
.adminimal .ahl-form.ahl-entries-form .resources-entries__empty {
  margin: 0;
  padding: 18px 16px;
  border: 1px solid #d9dee4;
  font-size: 15px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-entries-form .ahl-terms-table-wrapper {
  margin: 0;
}
.adminimal .ahl-form.ahl-entries-form table.ahl-terms-table {
  margin: 0;
  border: 1px solid #d9dee4;
}
.adminimal .ahl-form.ahl-entries-form table.ahl-terms-table th {
  padding: 12px 16px;
  background: #f4f4f0;
  font-size: 15px;
  font-weight: 600;
  text-transform: none;
  color: #3a4a59;
}
.adminimal .ahl-form.ahl-entries-form table.ahl-terms-table td {
  padding: 12px 16px;
  border-top: 1px solid #e6eaef;
  vertical-align: middle;
}
.adminimal .ahl-form.ahl-entries-form table.ahl-terms-table input.form-text,
.adminimal .ahl-form.ahl-entries-form table.ahl-terms-table textarea {
  height: 40px;
  font-size: 15px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-entries-form table.ahl-terms-table textarea {
  min-height: 40px;
}
.adminimal .ahl-form.ahl-entries-form table.ahl-terms-table td:first-child .form-item {
  margin: 0;
}
.adminimal .ahl-form.ahl-entries-form table.ahl-terms-table td.empty,
.adminimal .ahl-form.ahl-entries-form table.ahl-terms-table .empty {
  padding: 18px 16px;
  font-size: 15px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-entries-form .ahl-terms-table__pair {
  display: inline-block;
  padding: 2px 9px;
  border-radius: 999px;
  background: #e8eef5;
  font-size: 12.5px;
  font-weight: 600;
  white-space: nowrap;
  color: #14304b;
}
.adminimal .ahl-form.ahl-entries-form .pager {
  margin: 18px 0 0;
}
.adminimal .ahl-form.ahl-entries-form .resources-entries__actions {
  position: sticky;
  bottom: 0;
  z-index: 5;
  display: flex;
  justify-content: flex-end;
  margin: 16px 0 0;
  padding: 12px 0;
  background: #ffffff;
  border-top: 1px solid #e6eaef;
}
.adminimal .ahl-form.ahl-entries-form .resources-entries__actions .button {
  height: 40px;
  margin: 0;
  padding: 0 22px;
  border: 1px solid #14304b;
  border-radius: 0;
  background: #14304b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14.5px;
  color: #ffffff;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-entries-form .resources-entries__actions .button:hover:not(:disabled) {
  background: #002338;
}
.adminimal .ahl-form.ahl-entries-form .resources-entries__actions .button:disabled {
  border-color: #c3cbd3;
  background: #c3cbd3;
  cursor: not-allowed;
}
.adminimal .ahl-form.ahl-entries-form .resources-entries__actions .ahl-btn--secondary {
  margin-right: 12px;
  border-color: #14304b;
  background: #ffffff;
  color: #14304b;
}
.ui-dialog.resources-entry-dialog {
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: 0 18px 48px rgba(0, 48, 80, 0.3);
}
.ui-dialog.resources-entry-dialog .ui-dialog-titlebar {
  padding: 20px 24px;
  border: 0;
  border-radius: 0;
  background: #003050;
  color: #ffffff;
}
.ui-dialog.resources-entry-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #ffffff;
}
.ui-dialog.resources-entry-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  border: 0;
  background: transparent;
}
.ui-dialog.resources-entry-dialog .ui-dialog-content {
  padding: 18px 24px 0;
}
.ui-dialog.resources-entry-dialog .resources-add-entry {
  display: flex;
  flex-direction: column;
  gap: 14px;
  max-width: none;
  padding: 0;
}
.ui-dialog.resources-entry-dialog .resources-add-entry__pair {
  margin: 0;
  font-size: 14.5px;
  color: #5a6b7a;
}
.ui-dialog.resources-entry-dialog .resources-add-entry .form-item {
  margin: 0;
}
.ui-dialog.resources-entry-dialog .resources-add-entry label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #1c2b39;
}
.ui-dialog.resources-entry-dialog .resources-add-entry input.form-text,
.ui-dialog.resources-entry-dialog .resources-add-entry textarea {
  box-sizing: border-box;
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #9aa7b3;
  border-radius: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 15.5px;
  color: #1c2b39;
}
.ui-dialog.resources-entry-dialog .resources-add-entry input.form-text {
  height: 44px;
}
.ui-dialog.resources-entry-dialog .resources-add-entry__hint {
  margin: 0;
  font-size: 15px;
  color: #c97a1f;
}
.ui-dialog.resources-entry-dialog .resources-add-entry__actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin: 0 -24px;
  padding: 16px 24px;
  border-top: 1px solid #e6eaef;
}
.ui-dialog.resources-entry-dialog .resources-add-entry__actions .button,
.ui-dialog.resources-entry-dialog .resources-add-entry__actions .ahl-btn {
  height: 40px;
  margin: 0;
  padding: 0 22px;
  border: 1px solid #14304b;
  border-radius: 0;
  background: #14304b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14.5px;
  color: #ffffff;
  cursor: pointer;
}
.ui-dialog.resources-entry-dialog .resources-add-entry__actions .button:disabled,
.ui-dialog.resources-entry-dialog .resources-add-entry__actions .ahl-btn:disabled {
  border-color: #c3cbd3;
  background: #c3cbd3;
  cursor: not-allowed;
}
.adminimal #block-adminimal-theme-content:has(> .resources-landing) {
  padding: 0;
  background: transparent;
}
.resources-landing {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.resources-tiles {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 18px;
  width: 100%;
}
.ahl-tile {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 10px;
  box-sizing: border-box;
  min-width: 0;
  height: 70px;
  padding: 0 12px;
  border: 1px solid #14304b;
  background: #14304b;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 13.5px;
  letter-spacing: 0.2px;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
}
.ahl-tile:hover {
  background: #002338;
  color: #ffffff;
  text-decoration: none;
}
.ahl-tile:active {
  transform: translateY(1px);
}
.ahl-tile:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.ahl-tile__icon {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  background-color: #e09030;
}
.ahl-tile--glossary .ahl-tile__icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 4.4h11.2l3.6 3.6v11.6H4.6z'/%3E%3Cpath d='M15.8 4.4V8h3.6'/%3E%3Cpath d='M7.6 11h8M7.6 14.4h5.4'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 4.4h11.2l3.6 3.6v11.6H4.6z'/%3E%3Cpath d='M15.8 4.4V8h3.6'/%3E%3Cpath d='M7.6 11h8M7.6 14.4h5.4'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.ahl-tile--style-guide .ahl-tile__icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 5.4A1.4 1.4 0 0 1 6 4h9.4l4 4v10.6a1.4 1.4 0 0 1-1.4 1.4H6a1.4 1.4 0 0 1-1.4-1.4z'/%3E%3Cpath d='M8.4 9.6h7.2M8.4 13h7.2M8.4 16.4h4.2'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 5.4A1.4 1.4 0 0 1 6 4h9.4l4 4v10.6a1.4 1.4 0 0 1-1.4 1.4H6a1.4 1.4 0 0 1-1.4-1.4z'/%3E%3Cpath d='M8.4 9.6h7.2M8.4 13h7.2M8.4 16.4h4.2'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.ahl-tile--tm .ahl-tile__icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='7.2' ry='2.6'/%3E%3Cpath d='M4.8 6v12c0 1.44 3.22 2.6 7.2 2.6s7.2-1.16 7.2-2.6V6'/%3E%3Cpath d='M4.8 12c0 1.44 3.22 2.6 7.2 2.6s7.2-1.16 7.2-2.6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='7.2' ry='2.6'/%3E%3Cpath d='M4.8 6v12c0 1.44 3.22 2.6 7.2 2.6s7.2-1.16 7.2-2.6V6'/%3E%3Cpath d='M4.8 12c0 1.44 3.22 2.6 7.2 2.6s7.2-1.16 7.2-2.6'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.ahl-tile--non-translatable .ahl-tile__icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cline x1='4.5' y1='4.5' x2='19.5' y2='19.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cline x1='4.5' y1='4.5' x2='19.5' y2='19.5'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.ahl-tile--false-positives .ahl-tile__icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7.5 3v5.5c0 4.4-3.1 8.2-7.5 9.5-4.4-1.3-7.5-5.1-7.5-9.5V6z'/%3E%3Cpath d='M9.2 9.2l5.6 5.6M14.8 9.2l-5.6 5.6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7.5 3v5.5c0 4.4-3.1 8.2-7.5 9.5-4.4-1.3-7.5-5.1-7.5-9.5V6z'/%3E%3Cpath d='M9.2 9.2l5.6 5.6M14.8 9.2l-5.6 5.6'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.ahl-tile.is-selected {
  background: #e09030;
  border-color: #e09030;
  box-shadow: 0 6px 14px rgba(0, 48, 80, 0.28);
}
.ahl-tile.is-selected:hover {
  background: #e09030;
}
.ahl-tile.is-selected .ahl-tile__icon {
  background-color: #ffffff;
}
.ahl-tile.is-selected::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -9px;
  width: 18px;
  height: 18px;
  background: #e09030;
  transform: translateX(-50%) rotate(45deg);
}
.ahl-tile.is-disabled {
  flex-wrap: wrap;
  align-content: center;
  background: #e7ebf0;
  border-color: #d9dee4;
  color: #5a6b7a;
  cursor: not-allowed;
}
.ahl-tile.is-disabled:hover,
.ahl-tile.is-disabled:active {
  background: #e7ebf0;
  color: #5a6b7a;
  transform: none;
}
.ahl-tile.is-disabled .ahl-tile__icon {
  background-color: #6b7a8a;
}
.ahl-tile__soon {
  flex: 0 0 100%;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
.resources-landing__panel {
  padding: 20px 13px 28px;
  background: #ffffff;
}
.resources-landing__panel[hidden] {
  display: none;
}
.resources-landing__panel .ahl-form.ahl-upload-form {
  max-width: none;
}
.resources-landing:has([data-step="review"], [data-step="done"]) .resources-directory {
  display: none;
}
.resources-landing .resources-directory {
  padding: 26px 13px 13px;
  background: #ffffff;
}
.resources-landing .resources-directory .view-filters {
  margin: 0 0 36px;
}
.resources-landing .resources-directory .views-exposed-form {
  border: 1px solid #c5d0db;
  background: #f3f6fa;
}
.resources-landing .resources-directory .views-exposed-form .form--inline {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: end;
  gap: 0;
}
.resources-landing .resources-directory .views-exposed-form .form-item {
  display: contents;
  max-width: none;
  margin: 0;
}
.resources-landing .resources-directory .views-exposed-form .form-item > label {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 18px 12px;
  border-bottom: 1px solid #c5d0db;
  background: #e8eef5;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 25px;
  color: #1c2b39;
}
.resources-landing .resources-directory .views-exposed-form .form-item input.form-text {
  grid-column: 1;
  grid-row: 2;
  box-sizing: border-box;
  height: 38px;
  width: auto;
  max-width: none;
  margin: 24px 14px 22px 29px;
  padding: 0 12px;
  border: 1px solid #9aa7b3;
  background: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #1c2b39;
}
.resources-landing .resources-directory .views-exposed-form .form-item input.form-text:focus {
  border-color: #003050;
  box-shadow: 0 0 0 3px rgba(0, 48, 80, 0.12);
  outline: none;
}
.resources-landing .resources-directory .views-exposed-form .form-actions {
  grid-column: 3;
  grid-row: 2;
  display: flex;
  justify-content: flex-end;
  margin: 24px 29px 22px 14px;
}
.resources-landing .resources-directory .views-exposed-form .form-actions input[type="submit"] {
  box-sizing: border-box;
  height: 47px;
  width: 100%;
  max-width: 292px;
  padding: 0 20px;
  border: 1px solid #14304b;
  border-radius: 0;
  background: #14304b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 19px;
  letter-spacing: 0;
  color: #ffffff;
  cursor: pointer;
}
.resources-landing .resources-directory .views-exposed-form .form-actions input[type="submit"]:hover {
  background: #002338;
  border-color: #002338;
}
.resources-landing .resources-directory .views-exposed-form .form-actions input[type="submit"]:active {
  transform: translateY(1px);
}
.resources-landing .resources-directory .views-exposed-form .form-actions input[type="submit"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.resources-landing .resources-directory .views-exposed-form .ahl-info__text {
  bottom: auto;
  top: calc(100% + 10px);
}
.resources-landing .resources-directory .views-exposed-form .ahl-info__text::after {
  top: auto;
  bottom: 100%;
  border-top-color: transparent;
  border-bottom-color: #14304b;
}
.resources-landing .resources-directory .view-content {
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}
.resources-landing .resources-directory table {
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  table-layout: fixed;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  color: #4a5866;
}
.resources-landing .resources-directory thead th {
  padding: 17px 13px;
  border: none;
  background: #e8eef5;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0;
  text-align: left;
  text-transform: none;
  color: #3a4a59;
}
.resources-landing .resources-directory thead th:nth-child(2) {
  width: 200px;
}
.resources-landing .resources-directory thead th:nth-child(3) {
  width: 168px;
  font-weight: 400;
  text-align: center;
}
.resources-landing .resources-directory tbody tr {
  border-bottom: 1px solid #e6eaef;
}
.resources-landing .resources-directory tbody td {
  padding: 20px 13px 20px 26px;
  border: none;
  vertical-align: middle;
  font-size: 17px;
  color: #5a6b7a;
}
.resources-landing .resources-directory tbody td:nth-child(2) {
  padding-left: 26px;
}
.resources-landing .resources-directory tbody td:nth-child(3) {
  padding: 16px 13px;
  background: #e8eef5;
  text-align: center;
}
.resources-landing .resources-directory td.views-field-title {
  display: table-cell;
  font-family: 'Montserrat', sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: #1c2b39;
}
.resources-landing .resources-directory td.views-field-title::before {
  content: none;
}
.resources-landing .resources-directory .resources-directory__icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  vertical-align: middle;
  background-color: #1c2b39;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9.2' cy='8.2' r='3.1'/%3E%3Cpath d='M3.4 19.6a5.8 5.8 0 0 1 11.6 0'/%3E%3Ccircle cx='17' cy='9.4' r='2.4'/%3E%3Cpath d='M16 13.6a4.6 4.6 0 0 1 4.6 4.6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9.2' cy='8.2' r='3.1'/%3E%3Cpath d='M3.4 19.6a5.8 5.8 0 0 1 11.6 0'/%3E%3Ccircle cx='17' cy='9.4' r='2.4'/%3E%3Cpath d='M16 13.6a4.6 4.6 0 0 1 4.6 4.6'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.resources-landing .resources-directory .resources-directory__name {
  vertical-align: middle;
}
.resources-landing .resources-directory .ahl-info {
  margin-left: 8px;
}
.resources-landing .resources-directory .resources-directory__row--general {
  border-bottom: 2px solid #f3d9b3;
}
.resources-landing .resources-directory .resources-directory__row--general td {
  background: #fdf4e8;
  color: #8a5a12;
}
.resources-landing .resources-directory .resources-directory__row--general td:first-child {
  padding-left: 22px;
  font-weight: 700;
  color: #003050;
}
.resources-landing .resources-directory .resources-directory__row--general td:nth-child(3) {
  background: #f8e6cc;
}
.resources-landing .resources-directory .resources-directory__row--general .resources-directory__icon {
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: 12px;
  border-radius: 6px;
  background-color: #e09030;
  -webkit-mask-image: none;
  mask-image: none;
}
.resources-landing .resources-directory .resources-directory__row--general .resources-directory__icon::after {
  content: "";
  position: absolute;
  inset: 6.5px;
  background-color: #ffffff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 3a14 14 0 0 1 0 18a14 14 0 0 1 0-18z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 3a14 14 0 0 1 0 18a14 14 0 0 1 0-18z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.resources-landing .resources-directory .ahl-btn--row {
  height: 43px;
  padding: 0 20px;
  font-size: 15px;
  letter-spacing: 0;
}
.resources-landing .resources-directory .view-empty {
  padding: 22px 26px;
  font-size: 15px;
  color: #5a6b7a;
}
.resources-landing .resources-directory .pager {
  margin: 18px 0 0;
}
@media (max-width: 760px) {
  .resources-landing .resources-directory .views-exposed-form .form--inline {
    grid-template-columns: minmax(0, 1fr);
  }
  .resources-landing .resources-directory .views-exposed-form .form-item input.form-text,
  .resources-landing .resources-directory .views-exposed-form .form-actions {
    grid-column: 1;
    grid-row: auto;
    margin: 18px;
  }
  .resources-landing .resources-directory .views-exposed-form .form-actions {
    margin-top: 0;
  }
  .resources-landing .resources-directory thead th:nth-child(2),
  .resources-landing .resources-directory thead th:nth-child(3) {
    width: auto;
  }
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .form-item > select,
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-field .select2-container {
  max-width: 100%;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel select.form-select {
  box-sizing: border-box;
  height: 38px;
  padding: 0 32px 0 10px;
  border: 1px solid #9aa7b3;
  border-radius: 0;
  appearance: none;
  background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpolyline points='1.5 1.5 6 6 10.5 1.5' fill='none' stroke='%23003050' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 12px center / 11px 7px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel input.form-text {
  box-sizing: border-box;
  height: 38px;
  width: 100%;
  max-width: none;
  padding: 0 12px;
  border: 1px solid #9aa7b3;
  border-radius: 0;
  background: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section__head {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section__number {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #e09030;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #ffffff;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section__title {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 19px;
  color: #003050;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section--1 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px 20px;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section--1 .resources-sg-section__head {
  grid-column: 1 / -1;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section--1 select.form-select {
  width: 100%;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section--2 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 20px;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section--2 .resources-sg-section__head,
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section--2 .resources-sg-summary {
  grid-column: 1 / -1;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section--2 .resources-sg-field {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-height: 140px;
  padding: 18px 20px;
  border: 1px solid #d9dee4;
  background: #f3f6fa;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-summary {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 16px;
  border: 1px solid #f3d9b3;
  background: #fdf4e8;
  font-size: 14.5px;
  color: #26333f;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-summary[hidden] {
  display: none;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-summary__icon {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  background-color: #e09030;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17.5 19 7'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17.5 19 7'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-rules {
  display: flex;
  flex-direction: column;
  border: 1px solid #d9dee4;
  background: #f3f6fa;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-rules__empty {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 22px 20px;
  font-size: 14.5px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-rules__empty[hidden] {
  display: none;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-rules__empty-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-rule {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 12px 14px;
  border-bottom: 1px solid #d9dee4;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-rule__details {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-rule__details > .form-item {
  flex: 0 1 290px;
  min-width: 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-rule__details select.form-select {
  width: 100%;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-rule__details fieldset.ahl-radio-group {
  flex: 0 0 auto;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-rule__delete {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  margin-left: auto;
  padding: 0;
  border: 1px solid #9aa7b3;
  border-radius: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3261e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 7 20 7'/%3E%3Cpath d='M9 7V4.5h6V7'/%3E%3Cpath d='M6.5 7l1 13h9l1-13'/%3E%3Cline x1='10' y1='11' x2='10' y2='16.5'/%3E%3Cline x1='14' y1='11' x2='14' y2='16.5'/%3E%3C/svg%3E") center / 18px no-repeat #ffffff;
  font-size: 0;
  color: transparent;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-rule__delete:hover {
  border-color: #b3261e;
  background-color: #fdecea;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-rule__delete:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-rules__add {
  align-self: flex-start;
  margin: 12px 14px;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-source {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 16px;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-source > div[id^="ajax-wrapper"] {
  flex: 1 1 260px;
  max-width: 520px;
  min-width: 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-source .form-managed-file {
  height: 46px;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-extract {
  box-sizing: border-box;
  height: 46px;
  width: auto;
  padding: 0 22px;
  border: 1px solid #14304b;
  border-radius: 0;
  background: #14304b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0;
  color: #ffffff;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-extract:hover {
  background: #002338;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-extract:active {
  transform: translateY(1px);
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-extract:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-extract:disabled {
  border-color: #9aa7b3;
  background: #9aa7b3;
  cursor: not-allowed;
  transform: none;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-source__or {
  font-size: 15px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-extract__status {
  flex-basis: 100%;
  margin: 0;
  font-size: 14.5px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-extract__status[hidden] {
  display: none;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-extract__status.resources-sg-extract__status--error {
  color: #c0392b;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .ahl-btn--secondary.resources-sg-rules__add,
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__refresh {
  box-sizing: border-box;
  height: 36px;
  width: auto;
  padding: 0 16px;
  border: 1px solid #14304b;
  border-radius: 0;
  background: #14304b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0;
  color: #ffffff;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .ahl-btn--secondary.resources-sg-rules__add:hover,
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__refresh:hover {
  background: #002338;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section--4 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px 20px;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section--4 > * {
  grid-column: 1 / -1;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section--4 .resources-sg-status {
  grid-column: 1;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section--4 .form-actions {
  grid-column: 2;
  justify-content: flex-end;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  border: 1px solid #d9dee4;
  background: #f3f6fa;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__none {
  margin: 0;
  font-size: 14.5px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__bar .form-item {
  margin: 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__bar .form-item:has(.select2-container) {
  flex: 0 1 280px;
  min-width: 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__bar .select2-container {
  max-width: 100%;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__bar .select2-container .select2-selection--single {
  height: 38px;
  border: 1px solid #9aa7b3;
  border-radius: 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__bar .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 10px;
  line-height: 36px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__bar .select2-container .select2-selection--single .select2-selection__arrow {
  height: 36px;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__count {
  order: 1;
  margin-left: 4px;
  font-size: 13.5px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__refresh {
  order: 2;
  margin-left: auto;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__list {
  border: 1px solid #d9dee4;
  background: #ffffff;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 10px 14px;
  border-bottom: 1px solid #e6eaef;
  font-size: 14.5px;
  color: #26333f;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__item:last-child {
  border-bottom: 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__category {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #003050;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__source {
  flex: 0 0 auto;
  padding: 3px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__source--guide {
  background: #e8eef5;
  color: #14304b;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__source--draft {
  background: #fdf4e8;
  color: #9a5a12;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-preview__note {
  padding: 10px 14px;
  background: #fdf4e8;
  font-size: 14px;
  color: #8a5a12;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-checklist {
  display: block;
  padding: 11px 16px;
  border: 1px solid #f3d9b3;
  background: #fdf4e8;
  font-size: 14px;
  color: #8a5a12;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-checklist[hidden] {
  display: none;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-checklist__title {
  display: block;
  margin-bottom: 4px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #9a5a12;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-checklist__item {
  display: block;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-checklist__item[hidden] {
  display: none;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-status {
  display: flex;
  align-items: center;
  gap: 12px;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-status__pill {
  padding: 4px 12px;
  border-radius: 999px;
  background: #e7ebf0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #4a5866;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-status__note {
  font-size: 13.5px;
  color: #5a6b7a;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .form-actions {
  display: flex;
  gap: 12px;
  margin: 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-sg-panel .form-actions input[type="submit"] {
  width: auto;
  min-width: 130px;
  height: 44px;
  max-width: none;
}
@media (max-width: 900px) {
  .adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section--1,
  .adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section--2 {
    grid-template-columns: minmax(0, 1fr);
  }
  .adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section--4 {
    grid-template-columns: minmax(0, 1fr);
  }
  .adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section--4 .resources-sg-status,
  .adminimal .ahl-form.ahl-upload-form.resources-sg-panel .resources-sg-section--4 .form-actions {
    grid-column: 1;
  }
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel {
  display: flex;
  flex-direction: column;
  gap: 36px;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel select.form-select {
  box-sizing: border-box;
  height: 38px;
  padding: 0 32px 0 10px;
  border: 1px solid #9aa7b3;
  border-radius: 0;
  appearance: none;
  background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpolyline points='1.5 1.5 6 6 10.5 1.5' fill='none' stroke='%23003050' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 12px center / 11px 7px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel input.form-text {
  box-sizing: border-box;
  height: 38px;
  width: 100%;
  max-width: none;
  padding: 0 12px;
  border: 1px solid #9aa7b3;
  border-radius: 0;
  background: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entries {
  display: flex;
  flex-direction: column;
  border: 1px solid #d9dee4;
  background: #ffffff;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entries > .ahl-notice {
  margin: 12px 14px 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entries__empty {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 30px 20px;
  background: #f3f6fa;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entries__empty-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .item-list:has(.resources-nt-entries__summary) {
  padding: 0 14px;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .item-list:has(.resources-nt-entries__summary) h3 {
  margin: 12px 0 6px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #003050;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .item-list:has(.resources-nt-entries__summary) ul {
  margin: 0 0 6px;
  padding-left: 20px;
  font-size: 14.5px;
  color: #26333f;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entry {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 14px;
  border-bottom: 1px solid #e6eaef;
  background: #ffffff;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entry.is-duplicate {
  background: #fdf7f6;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entry .form-item {
  margin: 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entry__main,
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entry__details {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 12px;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entry__details {
  gap: 10px 20px;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entry__main > .form-item {
  flex: 1 1 240px;
  min-width: 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entry__details > .form-item-entries-note,
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entry__details > .form-item:last-child {
  flex: 1 1 220px;
  min-width: 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel input.resources-nt-entry__term {
  height: 42px;
  font-size: 16px;
  font-weight: 600;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel input.resources-nt-entry__note {
  height: 38px;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .form-type-checkbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .form-type-checkbox input {
  margin: 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .form-type-checkbox label {
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0;
  color: #1c2b39;
  white-space: nowrap;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entry__duplicate {
  flex: 0 0 auto;
  padding: 4px 11px;
  border-radius: 999px;
  background: #fdecea;
  font-size: 13px;
  font-weight: 600;
  color: #8e2a1e;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entry__duplicate[hidden] {
  display: none;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entry__delete {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  margin: 0;
  padding: 0;
  border: 1px solid #d9dee4;
  border-radius: 6px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3261e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 7 20 7'/%3E%3Cpath d='M9 7V4.5h6V7'/%3E%3Cpath d='M6.5 7l1 13h9l1-13'/%3E%3Cline x1='10' y1='11' x2='10' y2='16.5'/%3E%3Cline x1='14' y1='11' x2='14' y2='16.5'/%3E%3C/svg%3E") center / 15px no-repeat #ffffff;
  font-size: 0;
  color: transparent;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entry__delete:hover {
  border-color: #c0392b;
  background-color: #fdecea;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-entry__delete:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .ahl-btn--secondary.resources-nt-entries__add {
  align-self: flex-start;
  margin: 12px 14px;
  box-sizing: border-box;
  height: 36px;
  width: auto;
  padding: 0 16px;
  border: 1px solid #14304b;
  border-radius: 0;
  background: #14304b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0;
  color: #ffffff;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .ahl-btn--secondary.resources-nt-entries__add:hover {
  background: #002338;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .ahl-btn--secondary.resources-nt-entries__add:disabled {
  border-color: #9aa7b3;
  background: #9aa7b3;
  cursor: not-allowed;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-read-note {
  margin: 0;
  border-color: #f3d9b3;
  background: #fdf4e8;
  font-weight: 400;
  color: #9a5a12;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-section {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-sg-section__head {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-sg-section__number {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #e09030;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #ffffff;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-sg-section__title {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 19px;
  color: #003050;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  padding: 18px 20px;
  border: 1px solid #d9dee4;
  background: #f3f6fa;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-card .select2-container {
  max-width: 100%;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-file {
  max-width: 520px;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-file[hidden] {
  display: none;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-file .form-type-file {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  height: 46px;
  margin: 0;
  padding: 0 20px;
  border: 1px solid #14304b;
  border-radius: 0;
  background: #14304b;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-file .form-type-file::before {
  content: "";
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background-color: #e09030;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6.5A1.5 1.5 0 0 0 5 4.5v15A1.5 1.5 0 0 0 6.5 21h11a1.5 1.5 0 0 0 1.5-1.5V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6.5A1.5 1.5 0 0 0 5 4.5v15A1.5 1.5 0 0 0 6.5 21h11a1.5 1.5 0 0 0 1.5-1.5V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-file .form-type-file:hover {
  background: #002338;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-file .form-type-file:active {
  transform: translateY(1px);
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-file .form-type-file:has(input:focus-visible) {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-file .form-type-file label {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0;
  color: #ffffff;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-file .form-type-file input[type="file"] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  font-size: 0;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-file__status {
  flex-basis: 100%;
  margin: 0;
  font-size: 14.5px;
  color: #5a6b7a;
  margin-top: 8px;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-file__status[hidden] {
  display: none;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-file__status.resources-sg-extract__status--error {
  color: #c0392b;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-source {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-source:empty {
  display: none;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-source > .ahl-notice {
  margin: 0;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-chip {
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  max-width: 420px;
  height: 48px;
  padding: 0 10px 0 18px;
  border: 1px solid #d9dee4;
  border-radius: 4px;
  background: #f3f6fa;
  font-size: 16px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-chip__icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background-color: #1c2b39;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6.5A1.5 1.5 0 0 0 5 4.5v15A1.5 1.5 0 0 0 6.5 21h11a1.5 1.5 0 0 0 1.5-1.5V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6.5A1.5 1.5 0 0 0 5 4.5v15A1.5 1.5 0 0 0 6.5 21h11a1.5 1.5 0 0 0 1.5-1.5V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-chip__name {
  flex: 1 1 0%;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel input.resources-nt-chip__remove {
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  margin: 0;
  padding: 0;
  border: 1px solid #d9dee4;
  border-radius: 6px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3261e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 7 20 7'/%3E%3Cpath d='M9 7V4.5h6V7'/%3E%3Cpath d='M6.5 7l1 13h9l1-13'/%3E%3Cline x1='10' y1='11' x2='10' y2='16.5'/%3E%3Cline x1='14' y1='11' x2='14' y2='16.5'/%3E%3C/svg%3E") center / 15px no-repeat #ffffff;
  font-size: 0;
  color: transparent;
  cursor: pointer;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel input.resources-nt-chip__remove:hover {
  border-color: #c0392b;
  background-color: #fdecea;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel input.resources-nt-chip__remove:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-sg-checklist {
  display: block;
  padding: 12px 16px;
  border: 1px solid #f3d9b3;
  background: #fdf4e8;
  font-size: 15px;
  color: #9a5a12;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-sg-checklist[hidden] {
  display: none;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-sg-checklist__title {
  display: block;
  margin-bottom: 4px;
  font-weight: 700;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-sg-checklist__item {
  display: block;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-sg-checklist__item[hidden] {
  display: none;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .form-actions {
  flex-wrap: wrap;
  margin-top: -12px;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .form-actions input[type="submit"] {
  width: auto;
  height: 48px;
  padding: 0 30px;
}
.adminimal .ahl-form.ahl-upload-form.resources-nt-panel .form-actions input[data-resources-nt-activate] {
  width: 100%;
  max-width: 360px;
}
.adminimal .resources-nt-new-version {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0 0 28px;
  padding: 20px;
  border: 1px solid #c5d0db;
  background: #f3f6fa;
}
.adminimal .resources-nt-new-version select.form-select {
  box-sizing: border-box;
  height: 38px;
  padding: 0 32px 0 10px;
  border: 1px solid #9aa7b3;
  border-radius: 0;
  appearance: none;
  background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpolyline points='1.5 1.5 6 6 10.5 1.5' fill='none' stroke='%23003050' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 12px center / 11px 7px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #1c2b39;
}
.adminimal .resources-nt-new-version input.form-text {
  box-sizing: border-box;
  height: 38px;
  width: 100%;
  max-width: none;
  padding: 0 12px;
  border: 1px solid #9aa7b3;
  border-radius: 0;
  background: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #1c2b39;
}
.adminimal .resources-nt-new-version .resources-nt-entries {
  display: flex;
  flex-direction: column;
  border: 1px solid #d9dee4;
  background: #ffffff;
}
.adminimal .resources-nt-new-version .resources-nt-entries > .ahl-notice {
  margin: 12px 14px 0;
}
.adminimal .resources-nt-new-version .resources-nt-entries__empty {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 30px 20px;
  background: #f3f6fa;
}
.adminimal .resources-nt-new-version .resources-nt-entries__empty-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #1c2b39;
}
.adminimal .resources-nt-new-version .item-list:has(.resources-nt-entries__summary) {
  padding: 0 14px;
}
.adminimal .resources-nt-new-version .item-list:has(.resources-nt-entries__summary) h3 {
  margin: 12px 0 6px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #003050;
}
.adminimal .resources-nt-new-version .item-list:has(.resources-nt-entries__summary) ul {
  margin: 0 0 6px;
  padding-left: 20px;
  font-size: 14.5px;
  color: #26333f;
}
.adminimal .resources-nt-new-version .resources-nt-entry {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 14px;
  border-bottom: 1px solid #e6eaef;
  background: #ffffff;
}
.adminimal .resources-nt-new-version .resources-nt-entry.is-duplicate {
  background: #fdf7f6;
}
.adminimal .resources-nt-new-version .resources-nt-entry .form-item {
  margin: 0;
}
.adminimal .resources-nt-new-version .resources-nt-entry__main,
.adminimal .resources-nt-new-version .resources-nt-entry__details {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 12px;
}
.adminimal .resources-nt-new-version .resources-nt-entry__details {
  gap: 10px 20px;
}
.adminimal .resources-nt-new-version .resources-nt-entry__main > .form-item {
  flex: 1 1 240px;
  min-width: 0;
}
.adminimal .resources-nt-new-version .resources-nt-entry__details > .form-item-entries-note,
.adminimal .resources-nt-new-version .resources-nt-entry__details > .form-item:last-child {
  flex: 1 1 220px;
  min-width: 0;
}
.adminimal .resources-nt-new-version input.resources-nt-entry__term {
  height: 42px;
  font-size: 16px;
  font-weight: 600;
}
.adminimal .resources-nt-new-version input.resources-nt-entry__note {
  height: 38px;
}
.adminimal .resources-nt-new-version .form-type-checkbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.adminimal .resources-nt-new-version .form-type-checkbox input {
  margin: 0;
}
.adminimal .resources-nt-new-version .form-type-checkbox label {
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0;
  color: #1c2b39;
  white-space: nowrap;
}
.adminimal .resources-nt-new-version .resources-nt-entry__duplicate {
  flex: 0 0 auto;
  padding: 4px 11px;
  border-radius: 999px;
  background: #fdecea;
  font-size: 13px;
  font-weight: 600;
  color: #8e2a1e;
}
.adminimal .resources-nt-new-version .resources-nt-entry__duplicate[hidden] {
  display: none;
}
.adminimal .resources-nt-new-version .resources-nt-entry__delete {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  margin: 0;
  padding: 0;
  border: 1px solid #d9dee4;
  border-radius: 6px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3261e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 7 20 7'/%3E%3Cpath d='M9 7V4.5h6V7'/%3E%3Cpath d='M6.5 7l1 13h9l1-13'/%3E%3Cline x1='10' y1='11' x2='10' y2='16.5'/%3E%3Cline x1='14' y1='11' x2='14' y2='16.5'/%3E%3C/svg%3E") center / 15px no-repeat #ffffff;
  font-size: 0;
  color: transparent;
  cursor: pointer;
}
.adminimal .resources-nt-new-version .resources-nt-entry__delete:hover {
  border-color: #c0392b;
  background-color: #fdecea;
}
.adminimal .resources-nt-new-version .resources-nt-entry__delete:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .resources-nt-new-version .ahl-btn--secondary.resources-nt-entries__add {
  align-self: flex-start;
  margin: 12px 14px;
  box-sizing: border-box;
  height: 36px;
  width: auto;
  padding: 0 16px;
  border: 1px solid #14304b;
  border-radius: 0;
  background: #14304b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0;
  color: #ffffff;
  cursor: pointer;
}
.adminimal .resources-nt-new-version .ahl-btn--secondary.resources-nt-entries__add:hover {
  background: #002338;
}
.adminimal .resources-nt-new-version .ahl-btn--secondary.resources-nt-entries__add:disabled {
  border-color: #9aa7b3;
  background: #9aa7b3;
  cursor: not-allowed;
}
.adminimal .resources-nt-new-version .resources-nt-read-note {
  margin: 0;
  border-color: #f3d9b3;
  background: #fdf4e8;
  font-weight: 400;
  color: #9a5a12;
}
.adminimal .resources-nt-new-version > .ahl-notice,
.adminimal .resources-nt-new-version .resources-nt-new-version__review > .ahl-notice {
  margin: 0;
}
.adminimal .resources-nt-new-version .resources-nt-new-version__review {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.adminimal .resources-nt-new-version .resources-nt-new-version__review:empty {
  display: none;
}
.adminimal .resources-nt-new-version .resources-nt-file__status {
  flex-basis: 100%;
  margin: 0;
  font-size: 14.5px;
  color: #5a6b7a;
}
.adminimal .resources-nt-new-version .resources-nt-file__status[hidden] {
  display: none;
}
.adminimal .resources-nt-new-version .resources-nt-file__status.resources-sg-extract__status--error {
  color: #c0392b;
}
.adminimal .resources-nt-new-version .form-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
}
.adminimal .resources-nt-new-version .form-actions input[type="submit"] {
  height: 44px;
  padding: 0 24px;
}
.adminimal .resources-nt-new-version .form-actions input[type="submit"][hidden] {
  display: none;
}
.ahl-tile--non-translatable .ahl-tile__label {
  white-space: normal;
}
@media (max-width: 900px) {
  .adminimal .ahl-form.ahl-upload-form.resources-nt-panel .resources-nt-cards {
    grid-template-columns: minmax(0, 1fr);
  }
}
.adminimal #block-adminimal-theme-content:has(> .resources-profile-page) {
  padding: 0;
  background: transparent;
}
.resources-profile-page {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.resources-card {
  position: sticky;
  top: 48px;
  z-index: 30;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px 16px;
  padding: 12px 26px;
  background: #ffffff;
  box-shadow: 0 2px 8px rgba(0, 48, 80, 0.08);
}
.resources-card--general {
  background: #fcf2e6;
}
.resources-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  background: #e8eef5;
  color: #14304b;
}
.resources-card--general .resources-card__icon {
  border-radius: 6px;
  background: #e09030;
  color: #ffffff;
}
.resources-card__title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex: 1;
  gap: 10px 12px;
  min-width: 0;
}
.resources-card__name {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 1.15;
  color: #003050;
  overflow-wrap: anywhere;
}
.resources-card__code {
  padding: 4px 12px;
  border-radius: 999px;
  background: #e6eaef;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.3px;
  color: #3a4a59;
}
.resources-jump .resources-jump__tile {
  height: 48px;
  font-size: 13.5px;
  text-transform: uppercase;
}
.resources-jump .resources-jump__tile.is-disabled {
  flex-wrap: nowrap;
}
.resources-profile-page .resources-profile > .view-filters {
  padding: 18px 26px;
  background: #ffffff;
}
.resources-profile-page .resources-profile > .view-filters .views-exposed-form .form--inline {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 16px 24px;
}
.resources-profile-page .resources-profile > .view-filters .views-exposed-form .form--inline::before,
.resources-profile-page .resources-profile > .view-filters .views-exposed-form .form--inline::after {
  display: none;
}
.resources-profile-page .resources-profile > .view-filters .form-item {
  display: flex;
  flex: 1 1 200px;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  margin: 0;
}
.resources-profile-page .resources-profile > .view-filters .form-item label {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #1c2b39;
}
.resources-profile-page .resources-profile > .view-filters .form-item select {
  box-sizing: border-box;
  width: 100%;
  height: 42px;
  min-width: 200px;
  margin: 0;
  padding: 0 10px;
  border: 1px solid #9aa7b3;
  border-radius: 0;
  background-color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 15.5px;
  color: #1c2b39;
  cursor: pointer;
}
.resources-profile-page .resources-profile > .view-filters .form-actions {
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  margin: 0;
}
.resources-profile-page .resources-profile > .view-filters .form-actions:not(:has( > :not(.js-hide))) {
  display: none;
}
.resources-profile-page .resources-profile > .view-filters .form-actions .button {
  height: 42px;
  margin: 0;
  padding: 0 20px;
  border: 1px solid #14304b;
  border-radius: 0;
  background: #14304b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #ffffff;
  cursor: pointer;
}
.resources-profile-page .resources-profile > .view-filters .form-actions .button:hover {
  background: #002338;
}
.resources-profile-page .resources-profile > .attachment-before {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 24px;
}
.resources-profile-page .resources-profile > .attachment-before > .views-element-container > .view {
  scroll-margin-top: calc(48px + 88px);
  padding: 22px 26px 26px;
  background: #ffffff;
}
.resources-section__header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px 14px;
  margin-bottom: 16px;
}
.resources-section__title {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 38px;
  margin: 0;
  padding-left: 52px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 21px;
  color: #003050;
}
.resources-section__title::before,
.resources-section__title::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
}
.resources-section__title::before {
  width: 38px;
  height: 38px;
  margin-top: -19px;
  background: #e8eef5;
}
.resources-section__title::after {
  left: 8px;
  width: 22px;
  height: 22px;
  margin-top: -11px;
  background-color: #14304b;
}
.resources-section__title#sec-glossaries::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 4.4h11.2l3.6 3.6v11.6H4.6z'/%3E%3Cpath d='M15.8 4.4V8h3.6'/%3E%3Cpath d='M7.6 11h8M7.6 14.4h5.4'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 4.4h11.2l3.6 3.6v11.6H4.6z'/%3E%3Cpath d='M15.8 4.4V8h3.6'/%3E%3Cpath d='M7.6 11h8M7.6 14.4h5.4'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.resources-section__title#sec-styleGuides::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 5.4A1.4 1.4 0 0 1 6 4h9.4l4 4v10.6a1.4 1.4 0 0 1-1.4 1.4H6a1.4 1.4 0 0 1-1.4-1.4z'/%3E%3Cpath d='M8.4 9.6h7.2M8.4 13h7.2M8.4 16.4h4.2'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 5.4A1.4 1.4 0 0 1 6 4h9.4l4 4v10.6a1.4 1.4 0 0 1-1.4 1.4H6a1.4 1.4 0 0 1-1.4-1.4z'/%3E%3Cpath d='M8.4 9.6h7.2M8.4 13h7.2M8.4 16.4h4.2'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.resources-section__title#sec-tms::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='7.2' ry='2.6'/%3E%3Cpath d='M4.8 6v12c0 1.44 3.22 2.6 7.2 2.6s7.2-1.16 7.2-2.6V6'/%3E%3Cpath d='M4.8 12c0 1.44 3.22 2.6 7.2 2.6s7.2-1.16 7.2-2.6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='7.2' ry='2.6'/%3E%3Cpath d='M4.8 6v12c0 1.44 3.22 2.6 7.2 2.6s7.2-1.16 7.2-2.6V6'/%3E%3Cpath d='M4.8 12c0 1.44 3.22 2.6 7.2 2.6s7.2-1.16 7.2-2.6'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.resources-section__title#sec-nts::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cline x1='4.5' y1='4.5' x2='19.5' y2='19.5'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cline x1='4.5' y1='4.5' x2='19.5' y2='19.5'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.resources-section__title#sec-fps::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7.5 3v5.5c0 4.4-3.1 8.2-7.5 9.5-4.4-1.3-7.5-5.1-7.5-9.5V6z'/%3E%3Cpath d='M9.2 9.2l5.6 5.6M14.8 9.2l-5.6 5.6'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7.5 3v5.5c0 4.4-3.1 8.2-7.5 9.5-4.4-1.3-7.5-5.1-7.5-9.5V6z'/%3E%3Cpath d='M9.2 9.2l5.6 5.6M14.8 9.2l-5.6 5.6'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.resources-section__count {
  min-width: 26px;
  padding: 3px 9px;
  box-sizing: border-box;
  border-radius: 999px;
  background: #e8eef5;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 13.5px;
  text-align: center;
  color: #14304b;
}
.resources-section__add {
  display: flex;
  align-items: center;
  height: 42px;
  margin-left: auto;
  padding: 0 18px;
  border: 1px solid #14304b;
  background: #14304b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 15px;
  white-space: nowrap;
  color: #ffffff;
}
.resources-section__add:hover {
  background: #002338;
  color: #ffffff;
  text-decoration: none;
}
.resources-section__add:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.resources-section--disabled .resources-section__title {
  color: #6b7a8a;
}
.resources-section--disabled .resources-section__title::after {
  background-color: #6b7a8a;
}
.resources-section__soon {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: #5a6b7a;
}
.resources-section__empty {
  padding: 16px;
  border: 1px solid #d9dee4;
  font-size: 15px;
  color: #5a6b7a;
}
.adminimal .resources-profile .ahl-table {
  border: 1px solid #d9dee4;
}
.adminimal .resources-profile .ahl-table th {
  padding: 12px 16px;
  background: #f4f4f0;
  font-size: 14.5px;
  color: #3a4a59;
}
.adminimal .resources-profile .ahl-table td {
  padding: 14px 16px;
  vertical-align: middle;
}
.adminimal .resources-profile .ahl-table tr {
  border-top: 1px solid #e6eaef;
}
.adminimal .resources-profile .ahl-table thead tr {
  border-top: 0;
}
.adminimal .resources-profile .ahl-table tr.resources-row--general {
  background: #fdf4e8;
}
.adminimal .resources-profile .ahl-table tbody tr:has(.resources-toggle[aria-checked="false"]) {
  opacity: 0.55;
}
.adminimal .resources-profile .ahl-table .views-field-active {
  width: 1%;
  padding-right: 8px;
}
.resources-name {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  min-width: 0;
}
.resources-name__line {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
.resources-name__link,
.resources-name__text {
  font-size: 15.5px;
  font-weight: 600;
  color: #1c2b39;
  overflow-wrap: anywhere;
}
.resources-name__link:hover {
  color: #002338;
}
.resources-name__globe {
  display: inline-flex;
  flex-shrink: 0;
  color: #9a5a12;
}
.resources-name__tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 8px;
}
.resources-tag-wrap {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.resources-tag {
  padding: 2px 9px;
  border-radius: 999px;
  font-size: 12.5px;
  font-weight: 700;
  white-space: nowrap;
}
.resources-tag--general {
  border: 1px solid #e0b070;
  background: #ffffff;
  color: #9a5a12;
}
.resources-tag--shared {
  border: 1px solid #14304b;
  background: #ffffff;
  color: #14304b;
}
.resources-tag--new {
  background: #e8f3ec;
  color: #22663d;
}
.resources-chips {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: start;
  align-items: center;
  gap: 6px;
}
.resources-chips__none {
  font-size: 15px;
  color: #5a6b7a;
}
.resources-chip {
  padding: 3px 7px;
  border-radius: 3px;
  background: #14304b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12.5px;
  letter-spacing: 0.4px;
  white-space: nowrap;
  color: #ffffff;
}
.resources-pill {
  display: inline-block;
  padding: 4px 11px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
}
.resources-pill--active {
  background: #e8f3ec;
  color: #22663d;
}
.resources-pill--draft {
  background: #e6eaef;
  color: #3a4a59;
}
.resources-pill--mixed {
  background: #fdf4e8;
  color: #9a5a12;
}
.resources-updated {
  font-size: 14.5px;
  white-space: nowrap;
  color: #5a6b7a;
}
.resources-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  cursor: pointer;
}
.resources-toggle__box {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  border: 1px solid #003050;
  background: #ffffff;
}
.resources-toggle__mark {
  display: none;
  width: 8px;
  height: 8px;
  background: #003050;
}
.resources-toggle.is-on .resources-toggle__mark {
  display: block;
}
.resources-toggle:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.resources-toggle.is-disabled {
  cursor: not-allowed;
}
.resources-toggle.is-disabled .resources-toggle__box {
  border-color: #b9c3cf;
}
.resources-toggle.is-disabled .resources-toggle__mark {
  background: #b9c3cf;
}
.resources-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}
.resources-action {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 38px;
  height: 38px;
  padding: 0;
  border: 1px solid #14304b;
  border-radius: 6px;
  background: #14304b;
  color: #ffffff;
  cursor: pointer;
}
.resources-action:hover {
  background: #002338;
  color: #ffffff;
  text-decoration: none;
}
.resources-action:active {
  transform: translateY(1px);
}
.resources-action:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.resources-action--danger {
  border-color: #d9dee4;
  background: #ffffff;
  color: #c0392b;
}
.resources-action--danger:hover {
  border-color: #c0392b;
  background: #fdecea;
  color: #c0392b;
}
.resources-action.is-disabled,
.resources-action.is-disabled:hover {
  border-color: #c3cbd3;
  background: #c3cbd3;
  color: #ffffff;
  cursor: not-allowed;
  transform: none;
}
.resources-menu {
  position: relative;
}
.resources-menu > summary {
  list-style: none;
}
.resources-menu > summary::-webkit-details-marker {
  display: none;
}
.resources-menu__list {
  position: absolute;
  top: calc(100% + 4px);
  right: 0;
  z-index: 20;
  min-width: 180px;
  margin: 0;
  padding: 6px 0;
  border: 1px solid #d9dee4;
  background: #ffffff;
  box-shadow: 0 6px 16px rgba(0, 48, 80, 0.18);
  list-style: none;
}
.resources-menu__list li {
  margin: 0;
  padding: 0;
}
.resources-menu__list a {
  display: block;
  padding: 6px 14px;
  white-space: nowrap;
  color: #1c2b39;
}
.resources-menu__list a:hover {
  background: #f3f6fa;
  text-decoration: none;
}
.adminimal .resources-profile .ahl-table tr.resources-history-row {
  border-top: 1px solid #e6eaef;
  background: #f3f6fa;
}
.adminimal .resources-profile .ahl-table tr.resources-history-row > td {
  padding: 16px 18px 18px;
}
.resources-history {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.resources-history__title {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 15.5px;
  color: #1c2b39;
}
.resources-history__scroll {
  overflow-x: auto;
  border: 1px solid #d9dee4;
  background: #ffffff;
}
.resources-history__empty {
  margin: 0;
  padding: 14px;
  font-size: 14.5px;
  color: #5a6b7a;
}
.resources-history__table {
  width: 100%;
  min-width: 820px;
  border-collapse: collapse;
}
.resources-history__table th {
  padding: 10px 14px;
  background: #f4f4f0;
  font-size: 13.5px;
  font-weight: 700;
  text-align: left;
  text-transform: none;
  color: #3a4a59;
}
.resources-history__table td {
  padding: 10px 14px;
  border-top: 1px solid #e6eaef;
  font-size: 14.5px;
  color: #1c2b39;
  vertical-align: middle;
}
.resources-history__table .resources-history__num {
  text-align: right;
  font-variant-numeric: tabular-nums;
}
.resources-history__date,
.resources-history__by {
  white-space: nowrap;
}
.resources-history__file {
  overflow-wrap: anywhere;
}
.resources-history__total {
  font-weight: 600;
}
.resources-history__none {
  color: #5a6b7a;
}
.resources-history__pill {
  display: inline-block;
  padding: 2px 9px;
  border-radius: 999px;
  background: #e8eef5;
  font-size: 12.5px;
  font-weight: 600;
  white-space: nowrap;
  color: #14304b;
}
.resources-history__pill--import {
  background: #14304b;
  color: #ffffff;
}
.resources-history__current {
  font-size: 13px;
  font-weight: 700;
  color: #22663d;
}
.resources-history__restore-cell {
  text-align: right;
  white-space: nowrap;
}
.resources-history__restore {
  display: inline-block;
  padding: 4px 12px;
  border: 1px solid #14304b;
  border-radius: 6px;
  background: #14304b;
  font-size: 13px;
  font-weight: 700;
  color: #ffffff;
}
.resources-history__restore:hover {
  background: #002338;
  color: #ffffff;
  text-decoration: none;
}
.resources-history__restore:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.resources-action[aria-expanded="true"] {
  border-color: #e09030;
  background: #e09030;
}
.resources-banner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px 16px;
  padding: 12px 16px;
  border: 1px solid #b9dcc4;
  background: #e8f3ec;
  color: #22663d;
}
.resources-banner__text {
  flex: 1;
  min-width: 200px;
  font-size: 15.5px;
  font-weight: 600;
  color: #1c4f31;
}
.resources-banner__link {
  font-size: 15px;
  font-weight: 700;
  color: #14304b;
}
.resources-banner__link:hover {
  color: #002338;
}
.resources-banner__dismiss {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 1px solid #b9dcc4;
  border-radius: 50%;
  background: #ffffff;
  color: #22663d;
  cursor: pointer;
}
.resources-banner__dismiss:hover {
  border-color: #22663d;
}
.resources-banner__dismiss:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.resources-toast {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 400;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  box-sizing: content-box;
  max-width: 460px;
  padding: 14px 16px;
  border: 1px solid #e09030;
  background: #fdf3e6;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 1.45;
  box-shadow: 0 6px 16px rgba(0, 48, 80, 0.18);
  color: #7a4a10;
}
.resources-toast::before {
  content: "";
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  background-color: #c97a1f;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cline x1='12' y1='7.5' x2='12' y2='13'/%3E%3Ccircle cx='12' cy='16.5' r='0.6' fill='%23000'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cline x1='12' y1='7.5' x2='12' y2='13'/%3E%3Ccircle cx='12' cy='16.5' r='0.6' fill='%23000'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.resources-toast--status {
  border-color: #22663d;
  background: #e8f3ec;
  color: #22663d;
}
.resources-toast--status::before {
  background-color: #22663d;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpolyline points='7.8 12.4 10.8 15.4 16.4 9.2'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpolyline points='7.8 12.4 10.8 15.4 16.4 9.2'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.resources-toast__text {
  flex: 1;
  min-width: 0;
  overflow-wrap: anywhere;
}
.resources-toast__close {
  position: relative;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
}
.resources-toast__close::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  width: 14px;
  height: 14px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.resources-toast__close:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.resources-guide-details {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px 24px;
  margin: 22px 0 0;
  padding: 18px 22px;
  border: 1px solid #d9dee4;
  background: #ffffff;
}
.resources-guide-details__title {
  flex: 0 0 100%;
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 17px;
  color: #1c2b39;
}
.resources-guide-details__list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1 1 320px;
  min-width: 0;
}
.resources-guide-details__item {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 14px;
  font-size: 14.5px;
  color: #1c2b39;
}
.resources-guide-details__label {
  flex: 0 0 140px;
  color: #5a6b7a;
}
.resources-guide-details .resources-chips {
  flex: 1 1 auto;
}
.resources-guide-details__edit {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 40px;
  padding: 0 16px;
  border-radius: 0;
  font-size: 14.5px;
}
.resources-guide-details__source {
  color: #14304b;
  text-decoration: underline;
}
.resources-guide-details__source:hover {
  color: #002338;
}
.resources-sg-new-version {
  display: flex;
  flex-direction: column;
  margin: 22px 0 0;
  padding: 0 26px;
}
.resources-sg-new-version .resources-sg-new-version__extract {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 16px;
  margin: 0 0 18px;
}
.resources-sg-new-version select.form-select {
  box-sizing: border-box;
  height: 38px;
  padding: 0 32px 0 10px;
  border: 1px solid #9aa7b3;
  border-radius: 0;
  appearance: none;
  background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpolyline points='1.5 1.5 6 6 10.5 1.5' fill='none' stroke='%23003050' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 12px center / 11px 7px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #1c2b39;
}
.resources-sg-new-version input.form-text {
  box-sizing: border-box;
  height: 38px;
  width: 100%;
  max-width: none;
  padding: 0 12px;
  border: 1px solid #9aa7b3;
  border-radius: 0;
  background: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #1c2b39;
}
.resources-sg-new-version .resources-sg-rules {
  display: flex;
  flex-direction: column;
  border: 1px solid #d9dee4;
  background: #f3f6fa;
}
.resources-sg-new-version .resources-sg-rules__empty {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 22px 20px;
  font-size: 14.5px;
  color: #5a6b7a;
}
.resources-sg-new-version .resources-sg-rules__empty[hidden] {
  display: none;
}
.resources-sg-new-version .resources-sg-rules__empty-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #1c2b39;
}
.resources-sg-new-version .resources-sg-rule {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 12px 14px;
  border-bottom: 1px solid #d9dee4;
}
.resources-sg-new-version .resources-sg-rule__details {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.resources-sg-new-version .resources-sg-rule__details > .form-item {
  flex: 0 1 290px;
  min-width: 0;
}
.resources-sg-new-version .resources-sg-rule__details select.form-select {
  width: 100%;
}
.resources-sg-new-version .resources-sg-rule__details fieldset.ahl-radio-group {
  flex: 0 0 auto;
}
.resources-sg-new-version .resources-sg-rule__delete {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  margin-left: auto;
  padding: 0;
  border: 1px solid #9aa7b3;
  border-radius: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3261e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 7 20 7'/%3E%3Cpath d='M9 7V4.5h6V7'/%3E%3Cpath d='M6.5 7l1 13h9l1-13'/%3E%3Cline x1='10' y1='11' x2='10' y2='16.5'/%3E%3Cline x1='14' y1='11' x2='14' y2='16.5'/%3E%3C/svg%3E") center / 18px no-repeat #ffffff;
  font-size: 0;
  color: transparent;
  cursor: pointer;
}
.resources-sg-new-version .resources-sg-rule__delete:hover {
  border-color: #b3261e;
  background-color: #fdecea;
}
.resources-sg-new-version .resources-sg-rule__delete:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.resources-sg-new-version .resources-sg-rules__add {
  align-self: flex-start;
  margin: 12px 14px;
}
.resources-sg-new-version .resources-sg-rules__add.ahl-btn--secondary {
  box-sizing: border-box;
  height: 36px;
  width: auto;
  padding: 0 16px;
  border: 1px solid #14304b;
  border-radius: 0;
  background: #14304b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0;
  color: #ffffff;
  cursor: pointer;
}
.resources-sg-new-version .resources-sg-rules__add.ahl-btn--secondary:hover {
  background: #002338;
}
.resources-sg-new-version .resources-sg-extract {
  box-sizing: border-box;
  height: 46px;
  width: auto;
  padding: 0 22px;
  border: 1px solid #14304b;
  border-radius: 0;
  background: #14304b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0;
  color: #ffffff;
  cursor: pointer;
}
.resources-sg-new-version .resources-sg-extract:hover {
  background: #002338;
}
.resources-sg-new-version .resources-sg-extract:active {
  transform: translateY(1px);
}
.resources-sg-new-version .resources-sg-extract:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.resources-sg-new-version .resources-sg-extract:disabled {
  border-color: #9aa7b3;
  background: #9aa7b3;
  cursor: not-allowed;
  transform: none;
}
.resources-sg-new-version .resources-sg-extract__status {
  flex-basis: 100%;
  margin: 0;
  font-size: 14.5px;
  color: #5a6b7a;
}
.resources-sg-new-version .resources-sg-extract__status[hidden] {
  display: none;
}
.resources-sg-new-version .resources-sg-extract__status.resources-sg-extract__status--error {
  color: #c0392b;
}
.resources-sg-new-version .form-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 16px;
  margin: 18px 0 0;
}
.resources-sg-new-version .form-actions input[type="submit"],
.resources-sg-new-version .ahl-notice input[type="submit"] {
  box-sizing: border-box;
  height: 44px;
  padding: 0 28px;
  border: 1px solid #9aa7b3;
  border-radius: 0;
  background: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0;
  color: #1c2b39;
  cursor: pointer;
}
.resources-sg-new-version .form-actions input[type="submit"]:hover,
.resources-sg-new-version .ahl-notice input[type="submit"]:hover {
  border-color: #14304b;
  color: #14304b;
}
.resources-sg-new-version .form-actions input[type="submit"]:focus-visible,
.resources-sg-new-version .ahl-notice input[type="submit"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.resources-sg-new-version .form-actions input[type="submit"][hidden],
.resources-sg-new-version .ahl-notice input[type="submit"][hidden] {
  display: none;
}
.resources-sg-new-version .form-actions input[data-sg-nv-replace] {
  border-color: #14304b;
  background: #14304b;
  color: #ffffff;
}
.resources-sg-new-version .form-actions input[data-sg-nv-replace]:hover {
  border-color: #002338;
  background: #002338;
  color: #ffffff;
}
.adminimal .ahl-form.resources-rules-form {
  padding: 0 26px 28px;
  background: transparent;
}
.adminimal .ahl-form.resources-rules-form .resources-rules__bar {
  margin-top: 32px;
}
.adminimal .ahl-form.resources-rules-form .resources-rules__total {
  margin-right: auto;
  font-size: 15px;
  color: #5a6b7a;
}
.adminimal .ahl-form.resources-rules-form table.resources-rules-table th:first-child {
  width: 32%;
}
.adminimal .ahl-form.resources-rules-form table.resources-rules-table th:nth-child(3) {
  width: 150px;
}
.adminimal .ahl-form.resources-rules-form table.resources-rules-table th:last-child {
  width: 64px;
}
.adminimal .ahl-form.resources-rules-form table.resources-rules-table td {
  vertical-align: top;
}
.adminimal .ahl-form.resources-rules-form table.resources-rules-table .form-item,
.adminimal .ahl-form.resources-rules-form table.resources-rules-table .form-textarea-wrapper {
  margin: 0;
}
.adminimal .ahl-form.resources-rules-form table.resources-rules-table select.form-select,
.adminimal .ahl-form.resources-rules-form table.resources-rules-table textarea.form-textarea {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #9aa7b3;
  border-radius: 0;
  background-color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #1c2b39;
}
.adminimal .ahl-form.resources-rules-form table.resources-rules-table select.form-select {
  height: 40px;
  padding: 0 32px 0 10px;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpolyline points='1.5 1.5 6 6 10.5 1.5' fill='none' stroke='%23003050' stroke-width='1.8'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 11px 7px;
}
.adminimal .ahl-form.resources-rules-form table.resources-rules-table textarea.form-textarea {
  height: auto;
  min-height: 64px;
  padding: 9px 12px;
  line-height: 1.4;
}
.adminimal .ahl-form.resources-rules-form .resources-rules__classification {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ui-dialog.resources-entry-dialog .resources-add-rule {
  gap: 16px;
}
.ui-dialog.resources-entry-dialog .resources-add-rule .resources-add-rule__classification {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ui-dialog.resources-entry-dialog .resources-add-rule .form-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.ui-dialog.resources-entry-dialog .resources-add-rule select.form-select {
  box-sizing: border-box;
  width: 100%;
  height: 44px;
  padding: 0 12px;
  border: 1px solid #9aa7b3;
  border-radius: 0;
  background-color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 15.5px;
  color: #1c2b39;
}
.ui-dialog.resources-entry-dialog .resources-add-rule textarea {
  min-height: 44px;
  resize: vertical;
}
.resources-list-details .resources-guide-details__label {
  flex-basis: 200px;
}
.resources-list-details .resources-list-details__rules {
  display: block;
  flex: 1 1 320px;
  max-height: 10.5em;
  overflow-y: auto;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.adminimal .ahl-form.resources-nt-form {
  padding: 0 26px 28px;
  background: transparent;
}
.adminimal .ahl-form.resources-nt-form .resources-nt__bar {
  margin-top: 32px;
}
.adminimal .ahl-form.resources-nt-form .resources-nt__total {
  margin-right: auto;
  font-size: 15px;
  color: #5a6b7a;
}
.adminimal .ahl-form.resources-nt-form table.resources-nt-table {
  width: 100%;
  table-layout: fixed;
}
.adminimal .ahl-form.resources-nt-form table.resources-nt-table input.form-text {
  box-sizing: border-box;
  width: 100%;
}
.adminimal .ahl-form.resources-nt-form table.resources-nt-table th {
  box-sizing: border-box;
}
.adminimal .ahl-form.resources-nt-form table.resources-nt-table th:nth-child(1) {
  width: 26%;
}
.adminimal .ahl-form.resources-nt-form table.resources-nt-table th:nth-child(2),
.adminimal .ahl-form.resources-nt-form table.resources-nt-table th:nth-child(3) {
  width: 152px;
  text-align: center;
}
.adminimal .ahl-form.resources-nt-form table.resources-nt-table th:nth-child(5) {
  width: 200px;
}
.adminimal .ahl-form.resources-nt-form table.resources-nt-table th:last-child {
  width: 72px;
}
.adminimal .ahl-form.resources-nt-form table.resources-nt-table .form-item {
  margin: 0;
}
.adminimal .ahl-form.resources-nt-form table.resources-nt-table td:nth-child(2),
.adminimal .ahl-form.resources-nt-form table.resources-nt-table td:nth-child(3) {
  text-align: center;
}
.adminimal .ahl-form.resources-nt-form table.resources-nt-table .form-type-checkbox {
  display: flex;
  justify-content: center;
  margin: 0;
}
.adminimal .ahl-form.resources-nt-form table.resources-nt-table input[type="checkbox"] {
  margin: 0;
  cursor: pointer;
}
.adminimal .ahl-form.resources-nt-form table.resources-nt-table input[type="checkbox"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.resources-nt-form .resources-nt-source {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  font-size: 14.5px;
  color: #5a6b7a;
}
.adminimal .ahl-form.resources-nt-form .resources-nt-source svg {
  flex: 0 0 auto;
  color: #14304b;
}
.adminimal .ahl-form.resources-nt-form .resources-nt-source__name {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-dialog.resources-entry-dialog .resources-add-nt .form-type-checkbox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 10px;
}
.ui-dialog.resources-entry-dialog .resources-add-nt .form-type-checkbox input[type="checkbox"] {
  margin: 0;
  cursor: pointer;
}
.ui-dialog.resources-entry-dialog .resources-add-nt .form-type-checkbox input[type="checkbox"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.ui-dialog.resources-entry-dialog .resources-add-nt .form-type-checkbox .description {
  flex: 0 0 calc(100% - 26px);
  margin: 4px 0 0 26px;
  font-size: 13.5px;
  color: #5a6b7a;
}
@font-face {
  font-family: 'Bauhaus93';
  src: url('../fonts/bauhaus_93_regular-webfont.woff2') format('woff2'), url('../fonts/bauhaus_93_regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html {
  background-color: #EDF0F6 !important;
}
.path-user:not(.user-logged-in) #block-adminimal-theme-title {
  display: none;
}
ul.tabs.primary {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}
.layout-container.main-content {
  box-sizing: border-box;
  background: #EDF0F6 !important;
  margin: 0px;
  padding-left: 20px;
  padding-right: 20px;
}
.ahl-shell {
  display: grid;
  grid-template-columns: 104px 1fr;
  background: linear-gradient(to right, #1e3a54 104px, transparent 104px);
}
.ahl-shell__nav {
  grid-column: 1;
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 48px;
  height: calc(100vh - 48px);
  overflow-y: auto;
  z-index: 990;
  background: #1e3a54;
}
.ahl-shell__main {
  grid-column: 2;
  min-width: 0;
  background: #edf0f6;
}
.page-title {
  color: #013753 !important;
}
.breadcrumb {
  display: none;
}
.view-tmx-jsonl .views-exposed-form {
  display: none;
}
.view-proyectos.view-display-id-page_1 .btn-primary,
.view-display-id-page_1 .btn-primary,
.view-tmx-jsonl .btn-primary {
  background: #013753 !important;
  font-size: 23px;
  font-weight: bolder;
  color: #fff;
}
.view-proyectos.view-display-id-page_1 #wrap-exposed-form,
.view-display-id-page_1 #wrap-exposed-form,
.view-tmx-jsonl #wrap-exposed-form {
  margin-top: 15px;
  background-color: #ec9631;
  padding: 10px;
  padding-bottom: 15px;
}
.view-proyectos.view-display-id-page_1 #wrap-exposed-form h2,
.view-display-id-page_1 #wrap-exposed-form h2,
.view-tmx-jsonl #wrap-exposed-form h2 {
  color: #fff;
  font-size: 28px;
  font-weight: bold;
  line-height: 20px;
  margin-top: 0px;
}
.view-proyectos.view-display-id-page_1 #wrap-exposed-form .views-exposed-form,
.view-display-id-page_1 #wrap-exposed-form .views-exposed-form,
.view-tmx-jsonl #wrap-exposed-form .views-exposed-form {
  background-color: #F9C693;
  padding: 5px 10px 5px 10px;
  /* Asegurarse de que el contenedor del formulario utiliza Flexbox */
}
.view-proyectos.view-display-id-page_1 #wrap-exposed-form .views-exposed-form .form--inline,
.view-display-id-page_1 #wrap-exposed-form .views-exposed-form .form--inline,
.view-tmx-jsonl #wrap-exposed-form .views-exposed-form .form--inline {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  /* Este valor añade un poco de espacio entre los elementos */
}
.view-proyectos.view-display-id-page_1 #wrap-exposed-form .views-exposed-form .form--inline .form-item,
.view-display-id-page_1 #wrap-exposed-form .views-exposed-form .form--inline .form-item,
.view-tmx-jsonl #wrap-exposed-form .views-exposed-form .form--inline .form-item {
  flex: 0 0 32%;
  /* Ajustar el tamaño máximo para que no se desborde del 33% */
  max-width: 33%;
  font-weight: bold;
}
.view-proyectos.view-display-id-page_1 #wrap-exposed-form .views-exposed-form .form--inline .form-item input,
.view-display-id-page_1 #wrap-exposed-form .views-exposed-form .form--inline .form-item input,
.view-tmx-jsonl #wrap-exposed-form .views-exposed-form .form--inline .form-item input {
  width: 100%;
}
.view-proyectos.view-display-id-page_1 #wrap-exposed-form .views-exposed-form .form--inline .form-actions,
.view-display-id-page_1 #wrap-exposed-form .views-exposed-form .form--inline .form-actions,
.view-tmx-jsonl #wrap-exposed-form .views-exposed-form .form--inline .form-actions {
  margin-top: -3px;
  margin-bottom: -3px;
  flex: 0 0 100%;
  /* Asegurarse de que el botón se alinee a la derecha */
  justify-content: flex-end;
  display: flex;
}
.view-proyectos.view-display-id-page_1 #wrap-exposed-form .views-exposed-form .form--inline .form-actions #edit-submit-proyectos,
.view-display-id-page_1 #wrap-exposed-form .views-exposed-form .form--inline .form-actions #edit-submit-proyectos,
.view-tmx-jsonl #wrap-exposed-form .views-exposed-form .form--inline .form-actions #edit-submit-proyectos {
  padding-top: 5px;
  text-align: center;
  display: table;
  font-weight: bolder;
  padding-bottom: 5px;
  color: #fff;
  width: 200px;
  background-color: #013753;
  float: right;
  font-size: 20px;
}
.view-proyectos.view-display-id-page_1 .view-content,
.view-display-id-page_1 .view-content,
.view-tmx-jsonl .view-content {
  margin-top: 20px;
}
.view-tmx-jsonl .view-content {
  overflow-x: auto;
}
.view-tmx-jsonl .views-table.views-view-table {
  width: 100%;
  min-width: 1000px;
  table-layout: fixed;
}
.view-tmx-jsonl .views-table.views-view-table th,
.view-tmx-jsonl .views-table.views-view-table td {
  padding: 8px;
}
.view-tmx-jsonl .views-table.views-view-table .views-field-field-xtrf-client-code {
  width: 90px;
}
.view-tmx-jsonl .views-table.views-view-table .views-field-created {
  width: 110px;
}
.view-tmx-jsonl .views-table.views-view-table .views-field-uid {
  width: 100px;
}
.view-tmx-jsonl .views-table.views-view-table .views-field-field-tmx-role-pair {
  width: 180px;
}
.view-tmx-jsonl .views-table.views-view-table .views-field-nothing {
  width: 110px;
}
.view-tmx-jsonl .views-table.views-view-table .views-field-field-type {
  width: 60px;
}
.view-tmx-jsonl .views-table.views-view-table .views-field-field-status-finetuning {
  width: 100px;
}
.view-tmx-jsonl .views-table.views-view-table .views-field-nothing-1 {
  width: 90px;
}
.view-tmx-jsonl .views-table.views-view-table .views-field-delete-node {
  width: 60px;
  text-align: center;
}
.ajax-progress {
  display: none !important;
}
.btn,
#edit-submit-proyectos {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.views-field-nothing-1 {
  position: relative;
  text-align: center;
  width: 40%;
}
.views-field-nothing-1 progress {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 20px;
  color: #ec9631;
  background-color: #EDF0F6 !important;
}
.views-field-nothing-1 progress::-webkit-progress-bar {
  background-color: #EDF0F6 !important;
}
.views-field-nothing-1 progress::-webkit-progress-value {
  background-color: #ec9631;
}
.views-field-nothing-1 progress::-moz-progress-bar {
  background-color: #ec9631;
}
.views-field-nothing-1 progress.done {
  color: #b5fab5;
}
.views-field-nothing-1 progress.done::-webkit-progress-bar {
  background-color: #EDF0F6 !important;
}
.views-field-nothing-1 progress.done::-webkit-progress-value {
  background-color: #b5fab5;
}
.views-field-nothing-1 progress.done::-moz-progress-bar {
  background-color: #b5fab5;
}
.views-field-nothing-1 #porcentajeProgreso {
  border: 2px solid #000;
  max-width: 40px;
  margin: auto;
  text-align: center;
  margin-top: -28px;
  padding: 1px;
  padding-left: 3px;
  padding-right: 3px;
  position: relative;
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
}
.views-field-view-node {
  background: #f0f8ff !important;
  color: #007FFF !important;
  width: 25px;
  text-align: center !important;
}
.views-field-delete-node {
  background: #013753 !important;
  color: #fff !important;
  width: 25px;
  text-align: center !important;
}
.views-field-delete-node a {
  color: #fff;
}
.view-archivos-sdl .views-field-field-proyecto-sdl,
.view-archivos-memoq .views-field-field-proyecto-sdl,
.view-archivos-sdl .views-field-field-proyecto-sdl-retorno,
.view-archivos-memoq .views-field-field-proyecto-sdl-retorno,
.view-archivos-sdl .views-field-field-proyecto-memoq-retorno,
.view-archivos-memoq .views-field-field-proyecto-memoq-retorno,
.view-archivos-sdl .views-field-field-proyecto-memoq,
.view-archivos-memoq .views-field-field-proyecto-memoq {
  float: left;
  width: calc(50% - 22px);
  text-align: center;
  border: 1px solid #EDF0F6 !important;
  margin: 5px;
  padding: 5px;
  font-weight: bold;
}
.view-archivos-xliff-procesados,
.view-archivos-mqxliff-procesados {
  display: table;
  margin-top: 10px;
  width: 100%;
}
.view-archivos-xliff-procesados .views-field-nothing,
.view-archivos-mqxliff-procesados .views-field-nothing {
  display: table;
  margin: auto;
}
#views-exposed-form-archivos-xliff-entity-view-1,
#views-exposed-form-archivos-xliff-procesados-entity-view-1,
#views-exposed-form-archivos-sdl-entity-view-1,
#views-exposed-form-eva-estado-proyecto-entity-view-1,
#views-exposed-form-archivos-memoq-entity-view-1,
#views-exposed-form-archivos-mqxliff-entity-view-1,
#views-exposed-form-archivos-mqxliff-procesados-entity-view-1 {
  display: none;
}
.page-node-type-proyecto-traduccion-sdl-studio .block-local-tasks-block,
.page-node-type-proyecto-traduccion-memoq .block-local-tasks-block {
  display: block;
}
/*
 * View/Edit/Delete/Revisions used to be hidden on these two bundles (nodes
 * are managed by automation, not edited via the UI), leaving only the Log
 * tab visible. Product decision 2026-09-09: show all 5 tabs on both
 * Translation and LQA bundles for consistency — see
 * less/pages/_primary-tabs.less for the pill styling all 4 project bundles
 * now share. The old hide rule (`.tabs__tab { display: none; }` re-shown
 * only for `a.node-pipeline-log-tab` via :has()) was removed here rather
 * than left neutralized, since nothing else in this file depends on it.
 */
.page-node-type-proyecto-traduccion-sdl-studio #block-adminimal-theme-content,
.page-node-type-proyecto-traduccion-memoq #block-adminimal-theme-content {
  padding: 0px !important;
}
.page-node-type-proyecto-traduccion-sdl-studio .page-title,
.page-node-type-proyecto-traduccion-memoq .page-title {
  font-weight: bold;
  padding-top: 20px;
  display: table;
}
.page-node-type-proyecto-traduccion-sdl-studio .node__content .views-element-container,
.page-node-type-proyecto-traduccion-memoq .node__content .views-element-container {
  display: table !important;
  width: 100%;
}
.page-node-type-proyecto-traduccion-sdl-studio .node__content .views-element-container .archivos-entrada-retorno,
.page-node-type-proyecto-traduccion-memoq .node__content .views-element-container .archivos-entrada-retorno {
  padding: 20px;
}
.page-node-type-proyecto-traduccion-sdl-studio .node__content .views-element-container .archivos-procesados,
.page-node-type-proyecto-traduccion-memoq .node__content .views-element-container .archivos-procesados {
  padding-bottom: 20px;
  border-bottom: 20px solid #EDF0F6 !important;
}
.page-node-type-proyecto-traduccion-sdl-studio .node__content .views-element-container .view-eva-estado-proyecto,
.page-node-type-proyecto-traduccion-memoq .node__content .views-element-container .view-eva-estado-proyecto {
  margin: auto;
  padding-top: 20px;
  text-align: center;
}
.page-node-type-proyecto-traduccion-sdl-studio .node__content .views-element-container .view-eva-estado-proyecto .views-label,
.page-node-type-proyecto-traduccion-memoq .node__content .views-element-container .view-eva-estado-proyecto .views-label {
  font-weight: bold;
}
.page-node-type-proyecto-traduccion-sdl-studio .node__content .views-element-container .view-notas,
.page-node-type-proyecto-traduccion-memoq .node__content .views-element-container .view-notas {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  border-bottom: 20px solid #EDF0F6 !important;
  display: table;
  width: calc(100% - 40px);
  margin-top: 20px;
}
.page-node-type-proyecto-traduccion-sdl-studio .node__content .views-element-container .view-notas header,
.page-node-type-proyecto-traduccion-memoq .node__content .views-element-container .view-notas header {
  float: left;
  width: 100%;
  display: table;
  background-color: #fff !important;
  position: unset !important;
  text-align: right;
  margin-bottom: 10px;
}
.page-node-type-proyecto-traduccion-sdl-studio .node__content .views-element-container .view-notas header .nueva_nota,
.page-node-type-proyecto-traduccion-memoq .node__content .views-element-container .view-notas header .nueva_nota {
  background-color: #013753;
}
.page-node-type-proyecto-traduccion-sdl-studio .node__content .views-element-container .view-notas header .nueva_nota a,
.page-node-type-proyecto-traduccion-memoq .node__content .views-element-container .view-notas header .nueva_nota a {
  color: #fff;
  font-weight: bold;
}
.page-node-type-proyecto-traduccion-sdl-studio .field--name-field-context,
.page-node-type-proyecto-traduccion-memoq .field--name-field-context {
  padding: 20px;
  padding-bottom: 10px;
}
.page-node-type-proyecto-traduccion-sdl-studio .field--name-field-temperature,
.page-node-type-proyecto-traduccion-memoq .field--name-field-temperature {
  padding: 20px;
  border-bottom: 20px solid #EDF0F6 !important;
}
.page-node-type-proyecto-traduccion-sdl-studio .precio_simb,
.page-node-type-proyecto-traduccion-memoq .precio_simb {
  float: left;
}
.page-node-type-proyecto-traduccion-sdl-studio .archivos-xliff-en-proyecto .views-field-field-sdlxliff-untranslated,
.page-node-type-proyecto-traduccion-memoq .archivos-xliff-en-proyecto .views-field-field-sdlxliff-untranslated,
.page-node-type-proyecto-traduccion-sdl-studio .archivos-xliff-en-proyecto .views-field-field-mqxliff-untranslated,
.page-node-type-proyecto-traduccion-memoq .archivos-xliff-en-proyecto .views-field-field-mqxliff-untranslated {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* o 'clip' si no deseas los puntos suspensivos */
  max-width: 100px;
  /* ajusta según el espacio disponible en tu diseño */
}
.page-node-type-proyecto-traduccion-sdl-studio .archivos-xliff-en-proyecto .views-field-nothing,
.page-node-type-proyecto-traduccion-memoq .archivos-xliff-en-proyecto .views-field-nothing {
  max-width: 40px;
  /* ajusta según el espacio disponible en tu diseño */
}
.page-node-type-proyecto-traduccion-sdl-studio .archivos-xliff-en-proyecto .views-field-field-tokens-estimados,
.page-node-type-proyecto-traduccion-memoq .archivos-xliff-en-proyecto .views-field-field-tokens-estimados {
  max-width: 40px;
  /* ajusta según el espacio disponible en tu diseño */
}
.page-node-type-proyecto-traduccion-sdl-studio .archivos-xliff-en-proyecto .views-field-nothing-2,
.page-node-type-proyecto-traduccion-memoq .archivos-xliff-en-proyecto .views-field-nothing-2 {
  max-width: 40px;
  /* ajusta según el espacio disponible en tu diseño */
}
.page-node-type-proyecto-traduccion-sdl-studio .archivos-xliff-en-proyecto .views-field-nothing-1,
.page-node-type-proyecto-traduccion-memoq .archivos-xliff-en-proyecto .views-field-nothing-1 {
  width: calc(100% - 100px - 40px - 40px - 40px);
}
.main-content .page-title {
  font-weight: bold;
  padding-top: 20px;
  display: table;
}
.main-content .layout-region-node-main {
  width: 100%;
}
.main-content .node-proyecto-traduccion-sdl-studio-form .layout-region-node-secondary,
.main-content .node-notas-form .layout-region-node-secondary,
.main-content .node-finetuning-job-form .layout-region-node-secondary,
.main-content .node-proyecto-traduccion-memoq-form .layout-region-node-secondary,
.main-content .node-proyecto-traduccion-sdl-studio-form .field--name-field-estado,
.main-content .node-notas-form .field--name-field-estado,
.main-content .node-finetuning-job-form .field--name-field-estado,
.main-content .node-proyecto-traduccion-memoq-form .field--name-field-estado,
.main-content .node-proyecto-traduccion-sdl-studio-form .field--name-field-archivos-totales,
.main-content .node-notas-form .field--name-field-archivos-totales,
.main-content .node-finetuning-job-form .field--name-field-archivos-totales,
.main-content .node-proyecto-traduccion-memoq-form .field--name-field-archivos-totales,
.main-content .node-proyecto-traduccion-sdl-studio-form .field--name-field-archivos-procesados,
.main-content .node-notas-form .field--name-field-archivos-procesados,
.main-content .node-finetuning-job-form .field--name-field-archivos-procesados,
.main-content .node-proyecto-traduccion-memoq-form .field--name-field-archivos-procesados,
.main-content .node-proyecto-traduccion-sdl-studio-form .field--name-field-proyecto-sdl-retorno,
.main-content .node-notas-form .field--name-field-proyecto-sdl-retorno,
.main-content .node-finetuning-job-form .field--name-field-proyecto-sdl-retorno,
.main-content .node-proyecto-traduccion-memoq-form .field--name-field-proyecto-sdl-retorno,
.main-content .node-proyecto-traduccion-sdl-studio-form .field--name-field-proyecto-memoq-retorno,
.main-content .node-notas-form .field--name-field-proyecto-memoq-retorno,
.main-content .node-finetuning-job-form .field--name-field-proyecto-memoq-retorno,
.main-content .node-proyecto-traduccion-memoq-form .field--name-field-proyecto-memoq-retorno,
.main-content .node-proyecto-traduccion-sdl-studio-form .field--name-status,
.main-content .node-notas-form .field--name-status,
.main-content .node-finetuning-job-form .field--name-status,
.main-content .node-proyecto-traduccion-memoq-form .field--name-status,
.main-content .node-proyecto-traduccion-sdl-studio-form .field--name-field-jsonl,
.main-content .node-notas-form .field--name-field-jsonl,
.main-content .node-finetuning-job-form .field--name-field-jsonl,
.main-content .node-proyecto-traduccion-memoq-form .field--name-field-jsonl,
.main-content .node-proyecto-traduccion-sdl-studio-form .field--name-field-conversion-status,
.main-content .node-notas-form .field--name-field-conversion-status,
.main-content .node-finetuning-job-form .field--name-field-conversion-status,
.main-content .node-proyecto-traduccion-memoq-form .field--name-field-conversion-status {
  display: none;
}
.main-content .node-proyecto-traduccion-sdl-studio-form .js-form-managed-file,
.main-content .node-notas-form .js-form-managed-file,
.main-content .node-finetuning-job-form .js-form-managed-file,
.main-content .node-proyecto-traduccion-memoq-form .js-form-managed-file {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main-content .node-proyecto-traduccion-sdl-studio-form .js-form-managed-file .file,
.main-content .node-notas-form .js-form-managed-file .file,
.main-content .node-finetuning-job-form .js-form-managed-file .file,
.main-content .node-proyecto-traduccion-memoq-form .js-form-managed-file .file {
  flex-grow: 1;
  margin-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.main-content .node-proyecto-traduccion-sdl-studio-form .js-form-managed-file #edit-field-proyecto-sdl-0-remove-button--Ta8SLhzHJGE,
.main-content .node-notas-form .js-form-managed-file #edit-field-proyecto-sdl-0-remove-button--Ta8SLhzHJGE,
.main-content .node-finetuning-job-form .js-form-managed-file #edit-field-proyecto-sdl-0-remove-button--Ta8SLhzHJGE,
.main-content .node-proyecto-traduccion-memoq-form .js-form-managed-file #edit-field-proyecto-sdl-0-remove-button--Ta8SLhzHJGE {
  width: 300px;
  flex-shrink: 0;
}
.main-content .node-proyecto-lqa-sdl-studio-form .layout-region-node-secondary,
.main-content .node-proyecto-lqa-sdl-studio-edit-form .layout-region-node-secondary,
.main-content .node-proyecto-lqa-memoq-form .layout-region-node-secondary,
.main-content .node-proyecto-lqa-memoq-edit-form .layout-region-node-secondary {
  display: none;
}
.preview_api_call {
  border: 1px solid #ccc;
  padding: 10px;
  color: #919191;
  font-size: 80%;
  line-height: normal;
}
body:not(.user-logged-in) {
  height: 100vh !important;
  margin: 0;
  padding: 0;
  background: url(/themes/custom/aihublink_theme/images/login-background.webp) no-repeat center center fixed !important;
  background-size: cover !important;
}
body:not(.user-logged-in) #block-adminimal-theme-login {
  display: none;
}
body:not(.user-logged-in) header {
  background: none !important;
}
body:not(.user-logged-in) #canvas {
  z-index: 0;
  position: absolute;
}
body:not(.user-logged-in) h1.page-title,
body:not(.user-logged-in) #block-adminimal-theme-primary-local-tasks {
  display: none;
}
body:not(.user-logged-in) .logo-no-login {
  float: right;
  width: 100%;
  text-align: right;
  padding: 10px;
}
body:not(.user-logged-in) .logo-no-login img {
  max-width: 130px;
  background: #013753;
  padding: 0px;
}
body:not(.user-logged-in) .dialog-off-canvas-main-canvas::before {
  content: "";
  background-color: #013753;
  width: 250px;
  height: 250px;
  position: absolute;
  top: 0;
  right: 0;
  clip-path: polygon(100% 0%, 100% 100%, 0% 0%);
  z-index: 0;
}
body:not(.user-logged-in) .main-content {
  width: 360px;
  margin: 7% auto;
  float: none;
  background: none !important;
  position: relative;
  z-index: 1 !important;
}
body:not(.user-logged-in) .aihublink-title {
  font-family: 'Bauhaus93', 'Arial Black', sans-serif;
  font-weight: 100;
  font-size: 68px;
  text-align: center;
  margin: auto;
  display: table;
  background-color: #013753;
  padding: 30px;
  border-radius: 20px;
  margin-bottom: 100px;
}
body:not(.user-logged-in) .aihublink-title .naranja {
  color: #ec9631;
}
body:not(.user-logged-in) .aihublink-title .blanco {
  color: #fff;
}
body:not(.user-logged-in) .user-pass {
  background-color: #fff;
  margin-top: 20px;
  padding: 20px;
}
body:not(.user-logged-in) .user-pass #edit-actions input {
  background-color: #013753;
  color: #fff;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
body:not(.user-logged-in) .user-login-form {
  background-color: #fff;
  margin-top: 20px;
  padding: 20px;
}
body:not(.user-logged-in) .user-login-form #edit-actions input {
  background-color: #013753;
  color: #fff;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
body:not(.user-logged-in) .messages--error {
  margin-top: 30px;
  background-color: #fff;
}
.path-frontpage #block-adminimal-theme-page-title,
.path-frontpage #block-adminimal-theme-primary-local-tasks {
  display: none;
}
.path-frontpage h2 {
  font-size: 30px;
}
#block-adminimal-theme-content {
  background-color: #fff;
  padding: 10px;
  margin-top: 23px;
}
.reset-appearance {
  display: none !important;
}
#node-finetuning-job-form .field--type-entity-reference-revisions {
  display: none;
}
.page-node-type-finetuning-job .field--name-field-multiple-tmx-uploader,
.page-node-type-finetuning-job .link.tabledrag-toggle-weight,
.page-node-type-finetuning-job thead,
.page-node-type-finetuning-job .paragraph-type-label,
.page-node-type-finetuning-job .field-multiple-drag,
.page-node-type-finetuning-job .field--name-field-jsonl,
.page-node-type-finetuning-job .entity-meta,
.page-node-type-finetuning-job .paragraphs-actions .paragraphs-icon-button-collapse,
.page-node-type-finetuning-job .form-type-managed-file .button,
.page-node-type-finetuning-job .tabs.primary,
.page-node-type-finetuning-job .field--name-field-tipo,
.page-node-type-finetuning-job .field--name-field-modelo-traduccion,
.page-node-type-finetuning-job .field--name-field-model-id,
.page-node-type-finetuning-job .field-group-details,
.page-node-type-finetuning-job .field--name-field-model-name,
.page-node-type-finetuning-job .field--name-status {
  display: none;
}
#edit-field-tmx-role-pair-wrapper .clearfix {
  display: none !important;
}
.logo_cat {
  max-width: 50px;
  height: 50px;
}
.prompts-toggle-icon {
  cursor: pointer;
  font-size: 16px;
  color: #013753;
  user-select: none;
  display: inline-block;
  vertical-align: middle;
}
.prompts-toggle-icon:hover {
  color: #005a8b;
}
#display-div {
  margin-top: 10px;
  padding: 15px;
  background: #f5f7fa;
  border: 1px solid #d0d5dd;
  border-radius: 6px;
}
#edit-actions input.disabled-during-upload {
  cursor: not-allowed !important;
}
.prompts-collapsed {
  display: none !important;
}
.field--name-field-prompts-para-ia .field__item.prompts-field-hidden {
  display: none !important;
}
/*# sourceMappingURL=custom.css.map */