@charset "UTF-8";

/* Shared styling plus the deliberately stronger colored-v2 accents. */
@import url("./trialive.css");

/* Inverse treatment for the saturated brand header. */
.root > tbody > .r1 > .c11 {
  --link1: var(--trialive-text-inverse);
  --link2: var(--trialive-text-inverse);
  --link3: var(--trialive-text-inverse);
  border-bottom: none;
}

.c11tab11,
.c11tab13,
.auth .c11tab13,
.c11tab13 a,
.c11tab13 .ss_user_name a,
.c11tab13 .ws-langswitch-flat a,
.c11tab13 .msg_hmenu_uns a {
  color: var(--trialive-text-inverse) !important;
}

.c11tab13 a:hover,
.c11tab13 .ss_user_name a:hover,
.c11tab13 .ws-langswitch-flat a:hover,
.c11tab13 .msg_hmenu_uns a:hover {
  color: var(--trialive-white) !important;
  text-decoration: underline;
  text-decoration-color: var(--trialive-secondary-1);
  text-underline-offset: 3px;
}

.c11tab13 .msg_hmenu_uns a:hover {
  background: var(--trialive-primary-2);
  text-decoration: none;
}

.c11tab11 img,
.c11tab11old img {
  filter: brightness(0) invert(1);
}

.c11tab13 .ss_role_switcher {
  border-color: var(--trialive-secondary-2);
  color: var(--trialive-text-1);
  background: var(--trialive-surface-raised);
}

/* Strong selected navigation states instead of pale blue markers. */
.ws-ddmenu .menuitem.selected,
.icon-ddmenu .menuitem.selected,
.ss_vmenu_tab td[class*="ss_vmenu_sel"],
.ss_vmenu_tab td[class*="ss_vmenu_sel"] a {
  color: var(--trialive-text-inverse) !important;
}

.ss_vmenu_tab td[class*="ss_vmenu_sel"]::before {
  background: var(--trialive-secondary-1);
}

/* Saturated table headers retain accessible inverse text. */
.hu_table1 > tbody > tr:first-child > th,
.hu_table2 > tbody > tr:first-child > th,
.hu_table3 > tbody > tr:first-child > th,
.ss_table > tbody > tr:first-child > td,
.hu_table1 > thead > tr > th,
.hu_table2 > thead > tr > th,
.hu_table3 > thead > tr > th,
.ss_table > thead > tr > th,
.dynamicTable-header,
.hu_form1_table_td_row0,
.ss_block_cmt_head,
.ss_block_cmt_head a,
.ss_block_cmt_head a:hover {
  color: var(--trialive-text-inverse);
}

.hu_table1 th a,
.hu_table2 th a,
.hu_table3 th a,
.ss_table th a,
.ss_table > tbody > tr:first-child > td a {
  color: inherit;
}

:is(.hu_table1, .hu_table2, .hu_table3, .ss_table) th:is(.selected, .active, .current),
:is(.hu_table1, .hu_table2, .hu_table3, .ss_table) th[aria-sort]:not([aria-sort="none"]),
:is(.hu_table1, .hu_table2, .hu_table3, .ss_table) th:focus-within {
  color: var(--trialive-white);
}

.hu_ltabs > ul.id2 > li.ltabs_sel > a > span {
  color: var(--tab2-sel);
}

.hu_form1_tabs_sel,
.hu_form1_tabs_sel:hover {
  color: var(--tab2-sel);
}

.c11tab13 a * {
        color: var(--trialive-text-inverse)
}

a.ss_img_a:has(.ss_tools_tip) {
  color: var(--trialive-text-inverse);
}