/* TEMPORARY: admin toolbar hidden for design comparison — remove this block to restore */
#toolbar-administration {
  display: none !important;
}
body.toolbar-fixed {
  margin-top: 0 !important;
}
body.toolbar-horizontal.toolbar-fixed {
  padding-top: 0 !important;
}
/* END TEMPORARY toolbar hide */
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;
}
.adminimal header.content-header {
  background: #003050;
  padding: 0;
  z-index: 1000;
}
.adminimal header.content-header .layout-container {
  margin: 0;
}
.region-header {
  display: grid;
  grid-template-columns: 205px 1fr 340px;
  align-items: center;
  height: 88px;
  box-sizing: border-box;
  padding-right: 20px;
}
#block-adminimal-theme-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  text-align: center;
}
#block-adminimal-theme-logo img {
  height: 66px;
  width: auto;
  max-width: 100%;
}
#block-adminimal-theme-title {
  text-align: center;
}
#block-adminimal-theme-title h1 {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-weight: 800;
  font-size: 36px;
  letter-spacing: -0.5px;
  color: #ffffff;
}
#block-adminimal-theme-views-block-user-logged-block-1 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  color: #ffffff;
  padding-right: 0;
}
#block-adminimal-theme-views-block-user-logged-block-1 a {
  color: #ffffff;
}
.ahl-header__logout {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  vertical-align: text-bottom;
  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='%23000000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' y1='12' x2='9' y2='12'/%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='%23000000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' y1='12' x2='9' y2='12'/%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-header__logout:hover {
  background-color: #ffffff;
  opacity: 0.8;
}
.region-sidebar {
  float: left;
  width: 205px;
  box-sizing: border-box;
  padding: 0;
  z-index: 1000;
}
#block-adminimal-theme-custommenu {
  background: #1e3a54;
  min-height: calc(100vh - 88px);
  box-sizing: border-box;
}
#block-adminimal-theme-custommenu h2 {
  display: none;
}
#block-adminimal-theme-custommenu ul.menu {
  margin: 0px 0 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: 12px 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: 16px;
  letter-spacing: 0.6px;
  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: 168px;
  height: 94px;
  box-sizing: border-box;
  border: 1px solid #ffffff;
}
#block-adminimal-theme-custommenu .ahl-nav__icon-box svg {
  width: 62px;
  height: 62px;
}
#block-adminimal-theme-custommenu li.menu-item--active-trail {
  background: #eef2f7;
}
#block-adminimal-theme-custommenu li.menu-item--active-trail .ahl-nav__link {
  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__icon-box {
  background: #e09030;
  border-color: #e09030;
}
.ahl-disk-usage {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1001;
  width: 205px;
  box-sizing: border-box;
  padding: 8px 0;
  background: #1e3a54;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.75);
  letter-spacing: 0.3px;
}
.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;
}
.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 {
  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;
}
.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-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;
}
.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);
}
.path-resources .aihub-clients-resource-scope,
.path-clients .aihub-clients-profile-resource-type .aihub-clients-resource-scope {
  margin-bottom: 30px;
}
.path-resources .ahl-tabs--scope,
.path-clients .aihub-clients-profile-resource-type .ahl-tabs--scope {
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}
.path-resources .ahl-tabs--scope .ahl-tabs__tab,
.path-clients .aihub-clients-profile-resource-type .ahl-tabs--scope .ahl-tabs__tab {
  font-size: 16px;
}
.path-resources .view-header,
.path-clients .aihub-clients-profile-resource-type .view-header {
  margin-bottom: 16px;
}
.path-resources .aihub-clients-resource-section__header,
.path-clients .aihub-clients-profile-resource-type .aihub-clients-resource-section__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
}
.path-resources .aihub-clients-resource-section__header h2,
.path-clients .aihub-clients-profile-resource-type .aihub-clients-resource-section__header h2 {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 23px;
  color: #14304b;
  letter-spacing: 0.2px;
}
.path-resources .aihub-clients-resource-add::before,
.path-clients .aihub-clients-profile-resource-type .aihub-clients-resource-add::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%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%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.path-resources .aihub-clients-resource-section__desc,
.path-clients .aihub-clients-profile-resource-type .aihub-clients-resource-section__desc {
  margin: 10px 0 0;
  font-size: 13.5px;
  color: #5a6b7a;
  max-width: 620px;
}
.path-resources .view-filters,
.path-clients .aihub-clients-profile-resource-type .view-filters {
  margin-bottom: 16px;
}
.path-resources .views-exposed-form .form--inline,
.path-clients .aihub-clients-profile-resource-type .views-exposed-form .form--inline {
  display: block;
}
.path-resources .views-exposed-form .form-item,
.path-clients .aihub-clients-profile-resource-type .views-exposed-form .form-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-width: 620px;
  float: none;
  margin: 0;
}
.path-resources .views-exposed-form .form-item > label,
.path-clients .aihub-clients-profile-resource-type .views-exposed-form .form-item > label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1c2b39;
}
.path-resources .views-exposed-form .form-item > .description,
.path-clients .aihub-clients-profile-resource-type .views-exposed-form .form-item > .description {
  font-size: 12.5px;
  color: #5a6b7a;
  margin: 0;
}
.path-resources .views-exposed-form input.form-autocomplete,
.path-clients .aihub-clients-profile-resource-type .views-exposed-form input.form-autocomplete {
  height: 34px;
  width: 100%;
  max-width: 620px;
  border: 1px solid #9aa7b3;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 14px 14px;
  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");
  padding: 0 34px 0 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #1c2b39;
  box-sizing: border-box;
}
.path-resources .views-exposed-form input.form-autocomplete:focus-visible,
.path-clients .aihub-clients-profile-resource-type .views-exposed-form input.form-autocomplete:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.path-resources .views-exposed-form .form-actions,
.path-clients .aihub-clients-profile-resource-type .views-exposed-form .form-actions {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 10px 0 0;
  float: none;
}
.path-resources .views-exposed-form .form-actions input[type="submit"],
.path-clients .aihub-clients-profile-resource-type .views-exposed-form .form-actions input[type="submit"] {
  height: 34px;
  padding: 0 16px;
  border-radius: 6px;
  background: #14304b;
  border: 1px solid #14304b;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.3px;
  cursor: pointer;
}
.path-resources .views-exposed-form .form-actions input[type="submit"]:hover,
.path-clients .aihub-clients-profile-resource-type .views-exposed-form .form-actions input[type="submit"]:hover {
  background: #002338;
}
.path-resources .views-exposed-form .form-actions input[type="submit"]:active,
.path-clients .aihub-clients-profile-resource-type .views-exposed-form .form-actions input[type="submit"]:active {
  transform: translateY(1px);
}
.path-resources .views-exposed-form .form-actions input[type="submit"]:focus-visible,
.path-clients .aihub-clients-profile-resource-type .views-exposed-form .form-actions input[type="submit"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.path-resources .view-id-resources_glossaries .view-content,
.path-clients .aihub-clients-profile-resource-type .view-id-resources_glossaries .view-content,
.path-resources .view-id-resources_style_guides .view-content,
.path-clients .aihub-clients-profile-resource-type .view-id-resources_style_guides .view-content,
.path-resources .view-id-resources_non_translatables .view-content,
.path-clients .aihub-clients-profile-resource-type .view-id-resources_non_translatables .view-content,
.path-resources .view-id-resources_glossaries .view-empty,
.path-clients .aihub-clients-profile-resource-type .view-id-resources_glossaries .view-empty,
.path-resources .view-id-resources_style_guides .view-empty,
.path-clients .aihub-clients-profile-resource-type .view-id-resources_style_guides .view-empty,
.path-resources .view-id-resources_non_translatables .view-empty,
.path-clients .aihub-clients-profile-resource-type .view-id-resources_non_translatables .view-empty {
  background: #ffffff;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 48, 80, 0.12);
  overflow: hidden;
}
.path-resources .view-id-resources_glossaries .view-content,
.path-clients .aihub-clients-profile-resource-type .view-id-resources_glossaries .view-content,
.path-resources .view-id-resources_style_guides .view-content,
.path-clients .aihub-clients-profile-resource-type .view-id-resources_style_guides .view-content,
.path-resources .view-id-resources_non_translatables .view-content,
.path-clients .aihub-clients-profile-resource-type .view-id-resources_non_translatables .view-content {
  overflow-x: auto;
}
.path-resources .view-empty,
.path-clients .aihub-clients-profile-resource-type .view-empty {
  padding: 22px 20px;
  font-size: 13.5px;
  color: #5a6b7a;
}
.path-resources .ahl-table tr,
.path-clients .aihub-clients-profile-resource-type .ahl-table tr {
  border-top: none;
  border-bottom: 1px solid #eef2f7;
}
.path-resources .ahl-table tr:last-child,
.path-clients .aihub-clients-profile-resource-type .ahl-table tr:last-child {
  border-bottom: none;
}
.path-resources .ahl-table thead tr,
.path-clients .aihub-clients-profile-resource-type .ahl-table thead tr {
  background: #f3f6fa;
  color: #5a6b7a;
  border-bottom: 1px solid #d9dee4;
}
.path-resources .ahl-table td,
.path-clients .aihub-clients-profile-resource-type .ahl-table td {
  padding: 16px 20px;
  color: #4a5b6a;
  font-size: 14px;
}
.path-resources .ahl-table th,
.path-clients .aihub-clients-profile-resource-type .ahl-table th {
  background: #f3f6fa;
  padding: 14px 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.6px;
  color: #5a6b7a;
  text-transform: uppercase;
}
.path-resources .views-field-title,
.path-clients .aihub-clients-profile-resource-type .views-field-title {
  font-weight: 600;
  color: #1c2b39;
}
.path-resources td.views-field-title,
.path-clients .aihub-clients-profile-resource-type td.views-field-title {
  display: flex;
  align-items: center;
  gap: 8px;
}
.path-resources td.views-field-title::before,
.path-clients .aihub-clients-profile-resource-type td.views-field-title::before {
  content: "";
}
.path-resources .views-field-resource-upload,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-upload,
.path-resources .views-field-resource-files,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-files,
.path-resources .views-field-resource-edit,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-edit,
.path-resources .views-field-resource-edit-terms,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-edit-terms,
.path-resources .views-field-resource-rollback,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-rollback,
.path-resources .views-field-resource-delete,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-delete {
  white-space: nowrap;
  vertical-align: middle;
}
.path-resources .views-field-resource-upload a,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-upload a,
.path-resources .views-field-resource-files a,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-files a,
.path-resources .views-field-resource-edit-terms a,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-edit-terms a,
.path-resources .views-field-resource-rollback a,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-rollback a,
.path-resources .views-field-resource-delete a,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-delete a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 6px;
  vertical-align: middle;
}
.path-resources .views-field-resource-upload a + a,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-upload a + a,
.path-resources .views-field-resource-files a + a,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-files a + a,
.path-resources .views-field-resource-edit-terms a + a,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-edit-terms a + a,
.path-resources .views-field-resource-rollback a + a,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-rollback a + a,
.path-resources .views-field-resource-delete a + a,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-delete a + a {
  margin-left: 8px;
}
.path-resources .views-field-resource-upload a:active,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-upload a:active,
.path-resources .views-field-resource-files a:active,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-files a:active,
.path-resources .views-field-resource-edit-terms a:active,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-edit-terms a:active,
.path-resources .views-field-resource-rollback a:active,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-rollback a:active,
.path-resources .views-field-resource-delete a:active,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-delete a:active {
  transform: translateY(1px);
}
.path-resources .views-field-resource-upload a:focus-visible,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-upload a:focus-visible,
.path-resources .views-field-resource-files a:focus-visible,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-files a:focus-visible,
.path-resources .views-field-resource-edit-terms a:focus-visible,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-edit-terms a:focus-visible,
.path-resources .views-field-resource-rollback a:focus-visible,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-rollback a:focus-visible,
.path-resources .views-field-resource-delete a:focus-visible,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-delete a:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.path-resources .views-field-resource-upload a,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-upload a,
.path-resources .views-field-resource-files a,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-files a,
.path-resources .views-field-resource-edit-terms a,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-edit-terms a,
.path-resources .views-field-resource-rollback a,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-rollback a {
  background: #14304b;
  border: 1px solid #14304b;
  color: #ffffff;
}
.path-resources .views-field-resource-upload a:hover,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-upload a:hover,
.path-resources .views-field-resource-files a:hover,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-files a:hover,
.path-resources .views-field-resource-edit-terms a:hover,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-edit-terms a:hover,
.path-resources .views-field-resource-rollback a:hover,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-rollback a:hover {
  background: #002338;
}
.path-resources .views-field-resource-delete a:last-child,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-delete a:last-child {
  background: #ffffff;
  border: 1px solid #d9dee4;
  color: #b3261e;
}
.path-resources .views-field-resource-delete a:last-child:hover,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-delete a:last-child:hover {
  background: #fbeceb;
}
.path-resources .views-field-resource-edit a,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-edit a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 34px;
  padding: 0 14px;
  border-radius: 6px;
  background: #14304b;
  border: 1px solid #14304b;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.3px;
  flex-shrink: 0;
}
.path-resources .views-field-resource-edit a:hover,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-edit a:hover {
  background: #002338;
}
.path-resources .views-field-resource-edit a:active,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-edit a:active {
  transform: translateY(1px);
}
.path-resources .views-field-resource-edit a:focus-visible,
.path-clients .aihub-clients-profile-resource-type .views-field-resource-edit a:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.path-resources .views-field-field-lqa-dnt-rules,
.path-clients .aihub-clients-profile-resource-type .views-field-field-lqa-dnt-rules {
  max-width: 420px;
  white-space: normal;
}
.path-resources .aihub-clients-badge,
.path-clients .aihub-clients-profile-resource-type .aihub-clients-badge {
  display: inline-flex;
  align-items: center;
  padding: 3px 10px;
  border-radius: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.3px;
  white-space: nowrap;
  vertical-align: middle;
}
.path-resources .aihub-clients-badge--needs-review,
.path-clients .aihub-clients-profile-resource-type .aihub-clients-badge--needs-review {
  color: #c97a1f;
  background: #f8e3c9;
}
.path-resources .attachment-after,
.path-clients .aihub-clients-profile-resource-type .attachment-after {
  margin-top: 30px;
}
.aihub-clients-name-icon,
.path-resources td.views-field-title::before {
  display: inline-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;
}
.aihub-clients-name-icon--client {
  -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");
}
.path-resources .ui-autocomplete {
  border: 1px solid #9aa7b3;
  background: #ffffff;
  box-shadow: 0 6px 16px rgba(0, 48, 80, 0.18);
  max-height: 224px;
  overflow-y: auto;
  padding: 0;
  margin: 2px 0 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 13.5px;
}
.path-resources .ui-autocomplete .ui-menu-item {
  border-bottom: 1px solid #eef2f7;
}
.path-resources .ui-autocomplete .ui-menu-item:last-child {
  border-bottom: none;
}
.path-resources .ui-autocomplete .ui-menu-item-wrapper {
  padding: 9px 12px;
  color: #1c2b39;
}
.path-resources .ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
  background: #f3f6fa;
  border: none;
  color: #1c2b39;
}
.adminimal .ahl-form.aihub-clients-resource-form .layout-region-node-main > .form-wrapper > .form-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0 0 18px;
}
.adminimal .ahl-form.aihub-clients-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.aihub-clients-resource-form .layout-region-node-main > .form-wrapper > .form-item .form-required::after {
  content: "*";
  color: #c0392b;
  margin-left: 2px;
}
.adminimal .ahl-form.aihub-clients-resource-form .layout-region-node-main > .form-wrapper > .form-item > .description {
  font-size: 12.5px;
  color: #5a6b7a;
  margin: 4px 0 0;
}
.adminimal .ahl-form.aihub-clients-resource-form input[type="text"],
.adminimal .ahl-form.aihub-clients-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.aihub-clients-resource-form input[type="text"]:focus-visible,
.adminimal .ahl-form.aihub-clients-resource-form input[type="number"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.aihub-clients-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.aihub-clients-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.aihub-clients-resource-form textarea.form-textarea:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.aihub-clients-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.aihub-clients-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.aihub-clients-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.aihub-clients-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.aihub-clients-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.aihub-clients-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.aihub-clients-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.aihub-clients-resource-form .form-managed-file .file a {
  color: #1c2b39;
}
.adminimal .ahl-form.aihub-clients-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.aihub-clients-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.aihub-clients-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.aihub-clients-resource-form .form-managed-file input[type="submit"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.aihub-clients-resource-form .form-managed-file:has(input[type="file"]) {
  background: none;
  border: none;
  padding: 0;
  max-width: none;
}
.adminimal .ahl-form.aihub-clients-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.aihub-clients-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.aihub-clients-resource-form .form-managed-file:has(input[type="file"]) input[type="submit"]:hover {
  background-color: #e2e8ef;
  border-color: #9aa7b3;
}
.adminimal .ahl-form.aihub-clients-resource-form .tabledrag-toggle-weight-wrapper {
  display: none;
}
.adminimal .ahl-form.aihub-clients-resource-form table[id$="-table"] {
  display: block;
  width: 100%;
  max-width: 620px;
  font-size: 13.5px;
}
.adminimal .ahl-form.aihub-clients-resource-form table[id$="-table"] thead {
  display: none;
}
.adminimal .ahl-form.aihub-clients-resource-form table[id$="-table"] tbody {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.adminimal .ahl-form.aihub-clients-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.aihub-clients-resource-form table[id$="-table"] td {
  display: flex;
  align-items: center;
  padding: 0;
  border: none;
}
.adminimal .ahl-form.aihub-clients-resource-form table[id$="-table"] td:first-child {
  flex: 1 1 auto;
  min-width: 0;
  gap: 6px;
}
.adminimal .ahl-form.aihub-clients-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.aihub-clients-resource-form table[id$="-table"] a.tabledrag-handle {
  float: none;
  flex-shrink: 0;
}
.adminimal .ahl-form.aihub-clients-resource-form table[id$="-table"] td.tabledrag-hide {
  flex-shrink: 0;
}
.adminimal .ahl-form.aihub-clients-resource-form table[id$="-table"] td:last-child {
  flex-shrink: 0;
}
.adminimal .ahl-form.aihub-clients-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.aihub-clients-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.aihub-clients-resource-form table[id$="-table"] td:last-child input[type="submit"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.aihub-clients-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.aihub-clients-resource-form .form-actions .button--primary:hover {
  background: #c97a1f;
}
.adminimal .ahl-form.aihub-clients-resource-form .form-actions .button--primary:active {
  transform: translateY(1px);
}
.path-clients .aihub-clients-directory-intro {
  margin: 12px 0 30px;
  font-size: 14px;
  color: #5a6b7a;
}
.path-clients .aihub-clients-directory-intro p {
  margin: 0;
}
.path-clients .aihub-clients-client-search {
  margin-bottom: 16px;
}
.path-clients .aihub-clients-client-search .form-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-width: 460px;
  margin: 0;
}
.path-clients .aihub-clients-client-search .form-item > label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1c2b39;
}
.path-clients .aihub-clients-client-search .form-item > .description {
  font-size: 12.5px;
  color: #5a6b7a;
  margin: 0;
}
.path-clients .aihub-clients-client-search input.form-search {
  height: 34px;
  width: 100%;
  max-width: 460px;
  border: 1px solid #9aa7b3;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 14px 14px;
  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");
  padding: 0 34px 0 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #1c2b39;
  box-sizing: border-box;
}
.path-clients .aihub-clients-client-search input.form-search:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.path-clients .aihub-clients-client-search .form-actions {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 2px;
}
.path-clients .aihub-clients-client-search .form-actions input[type="submit"] {
  height: 34px;
  padding: 0 16px;
  border-radius: 6px;
  background: #14304b;
  border: 1px solid #14304b;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.3px;
  cursor: pointer;
}
.path-clients .aihub-clients-client-search .form-actions input[type="submit"]:hover {
  background: #002338;
}
.path-clients .aihub-clients-client-search .form-actions input[type="submit"]:active {
  transform: translateY(1px);
}
.path-clients .aihub-clients-client-search__clear {
  font-size: 13px;
  color: #5a6b7a;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.path-clients .aihub-clients-client-search__clear:hover {
  color: #14304b;
}
.path-clients .ahl-table-wrapper {
  padding: 0;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 48, 80, 0.12);
  overflow: hidden;
}
.path-clients .ahl-table-wrapper .ahl-table tr {
  border-top: none;
  border-bottom: 1px solid #eef2f7;
}
.path-clients .ahl-table-wrapper .ahl-table tr:last-child {
  border-bottom: none;
}
.path-clients .ahl-table-wrapper .ahl-table thead tr {
  background: #f3f6fa;
  color: #5a6b7a;
  border-bottom: 1px solid #d9dee4;
}
.path-clients .ahl-table-wrapper .ahl-table td {
  padding: 16px 20px;
  color: #5a6b7a;
}
.path-clients .ahl-table-wrapper .ahl-table td:nth-child(1) {
  font-weight: 600;
  color: #26333f;
  display: flex;
  align-items: center;
  gap: 8px;
}
.path-clients .aihub-clients-profile-identity {
  margin: 12px 0 30px;
}
.path-clients .aihub-clients-profile-identity .ahl-info-band {
  grid-template-columns: repeat(auto-fit, minmax(160px, max-content));
  gap: 28px;
}
.path-clients .aihub-clients-profile-section {
  margin-bottom: 30px;
}
.path-clients .aihub-clients-profile-section:last-child {
  margin-bottom: 0;
}
.path-clients .aihub-clients-profile-section h3 {
  margin: 0 0 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #14304b;
  letter-spacing: 0.2px;
}
.path-clients .aihub-clients-profile-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.path-clients .aihub-clients-profile-resource-type {
  margin-bottom: 30px;
}
.path-clients .aihub-clients-profile-resource-type:last-child {
  margin-bottom: 0;
}
.path-clients .aihub-clients-profile-resource-type-header {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}
.path-clients .aihub-clients-profile-resource-type-header h4 {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1c2b39;
  letter-spacing: 0.2px;
}
.path-clients .ahl-form.aihub-clients-generalist-glossaries-form {
  max-width: 620px;
}
.path-clients .ahl-form.aihub-clients-generalist-glossaries-form fieldset {
  margin: 0;
  padding: 0;
  border: none;
  min-width: 0;
}
.path-clients .ahl-form.aihub-clients-generalist-glossaries-form legend {
  padding: 0 0 10px;
  width: auto;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.3px;
  color: #5a6b7a;
}
.path-clients .ahl-form.aihub-clients-generalist-glossaries-form .form-checkboxes {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.path-clients .ahl-form.aihub-clients-generalist-glossaries-form .form-type-checkbox {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0;
}
.path-clients .ahl-form.aihub-clients-generalist-glossaries-form .form-type-checkbox input[type="checkbox"] {
  margin-top: 3px;
  width: 15px;
  height: 15px;
  flex-shrink: 0;
}
.path-clients .ahl-form.aihub-clients-generalist-glossaries-form .form-type-checkbox input[type="checkbox"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.path-clients .ahl-form.aihub-clients-generalist-glossaries-form .form-type-checkbox label.option {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #1c2b39;
}
.path-clients .ahl-form.aihub-clients-generalist-glossaries-form > .description,
.path-clients .ahl-form.aihub-clients-generalist-glossaries-form > fieldset > .description {
  font-size: 12.5px;
  color: #5a6b7a;
  margin: 10px 0 0;
}
.path-clients .ahl-form.aihub-clients-generalist-glossaries-form .form-actions {
  margin-top: 6px;
}
.path-clients .ahl-form.aihub-clients-generalist-glossaries-form .form-actions input[type="submit"] {
  height: 42px;
  padding: 0 22px;
  border-radius: 6px;
  background: #14304b;
  border: 1px solid #14304b;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.4px;
  cursor: pointer;
}
.path-clients .ahl-form.aihub-clients-generalist-glossaries-form .form-actions input[type="submit"]:hover {
  background: #002338;
}
.path-clients .ahl-form.aihub-clients-generalist-glossaries-form .form-actions input[type="submit"]:active {
  transform: translateY(1px);
}
.path-clients .ahl-form.aihub-clients-generalist-glossaries-form .form-actions input[type="submit"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.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 20px auto;
}
.adminimal .ahl-form.ahl-upload-form .form-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0 0 18px;
}
.adminimal .ahl-form.ahl-upload-form .form-item > label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-form .form-item .form-required::after {
  content: "*";
  color: #c0392b;
  margin-left: 2px;
}
.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 .form-type-item.form-no-label {
  font-size: 12.5px;
  color: #5a6b7a;
  margin: -6px 0 4px;
}
.adminimal .ahl-form.ahl-upload-form 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.ahl-upload-form input[type="text"]:focus-visible {
  outline: 2px solid #e09030;
  outline-offset: 2px;
}
.adminimal .ahl-form.ahl-upload-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.ahl-upload-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.ahl-upload-form .form-managed-file .file a {
  color: #1c2b39;
}
.adminimal .ahl-form.ahl-upload-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.ahl-upload-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.ahl-upload-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.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"]) {
  background: none;
  border: none;
  padding: 0;
  max-width: none;
}
.adminimal .ahl-form.ahl-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.ahl-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.ahl-upload-form .form-managed-file:has(input[type="file"]) input[type="submit"]:hover {
  background-color: #e2e8ef;
  border-color: #9aa7b3;
}
.adminimal .ahl-form.ahl-upload-form .aihub-clients-upload-preview {
  margin-bottom: 18px;
}
.adminimal .ahl-form.ahl-upload-form .aihub-clients-upload-preview h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #14304b;
  margin: 0 0 4px;
}
.adminimal .ahl-form.ahl-upload-form .aihub-clients-upload-preview > p {
  font-size: 13px;
  color: #5a6b7a;
  margin: 0 0 14px;
}
.adminimal .ahl-form.ahl-upload-form .aihub-clients-upload-preview .item-list {
  background: #ffffff;
  border: 1px solid #d9dee4;
}
.adminimal .ahl-form.ahl-upload-form .aihub-clients-upload-preview .item-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.adminimal .ahl-form.ahl-upload-form .aihub-clients-upload-preview .item-list li {
  padding: 12px 14px;
  border-top: 1px solid #e4e7ea;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  color: #26333f;
}
.adminimal .ahl-form.ahl-upload-form .aihub-clients-upload-preview .item-list li:first-child {
  border-top: none;
}
.adminimal .ahl-form.ahl-upload-form .form-actions {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 4px;
}
.adminimal .ahl-form.ahl-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.ahl-upload-form .form-actions .button--primary:hover {
  background: #c97a1f;
}
.adminimal .ahl-form.ahl-upload-form .form-actions .button--primary:active {
  transform: translateY(1px);
}
@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 {
  float: left;
  box-sizing: border-box;
  width: calc(100% - 205px);
  background: #EDF0F6 !important;
  margin: 0px;
  padding-left: 20px;
  padding-right: 20px;
}
.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 */