@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@400;500;600;700;800;900&family=Inter+Tight:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&family=Oswald:wght@400;500;600;700&display=swap");
@media (max-width: 767px) {
  .hideCompact {
    display: none;
  }
}
.showCompact {
  display: none;
}
@media (max-width: 767px) {
  .showCompact {
    display: block;
  }
}

@font-face {
  font-family: "HorizonLog Mono";
  src: url("/fonts/HorizonLogMono-Variable.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "HorizonLog Mono";
  src: url("/fonts/HorizonLogMono-Italic-Variable.ttf") format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
::-moz-selection {
  background-color: #fb941e;
}
::selection {
  background-color: #fb941e;
}

h1 {
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-weight: 600;
  font-size: 43px;
  margin: 0;
  line-height: 1.2;
}

h2 {
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-weight: 600;
  font-size: 33px;
  margin: 0;
  line-height: 1.25;
}

a {
  color: #085bcd;
}
a:visited {
  color: #085bcd;
}

.hw-spinner-container {
  position: fixed;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  left: 50%;
  top: 50%;
  opacity: 0;
  transform-origin: center;
  transform: translate(-50%, -50%) scale(0.2, 0.2);
  transition: opacity 0.2s, transform 0.2s;
  border-radius: 18px;
  padding: 14px 14px 9px 14px;
  backdrop-filter: blur(4px);
  background-color: var(--hw-spinner-bg, rgba(255, 255, 255, 0.3));
  border: 1px solid var(--hw-spinner-border, #eeeeee);
}

.hw-loading-host {
  position: relative;
}

.hw-loading-indicator {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 40;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.18s ease, visibility 0.18s ease;
}

.hw-loading-indicator.is-visible {
  opacity: 1;
  visibility: visible;
}

.hw-loading-indicator-viewport {
  position: fixed;
  z-index: 9999;
}

.hw-loading-indicator-shade {
  position: absolute;
  inset: 0;
  background: var(--hw-loading-shade, rgba(255, 255, 255, 0.56));
}

.hw-loading-indicator-no-shade .hw-loading-indicator-shade {
  display: none;
}

.hw-loading-indicator-center {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 0;
  padding: 0 12px;
}

.hw-loading-indicator .hw-spinner-container {
  position: static;
  left: auto;
  top: auto;
  opacity: 1;
  transform: none;
  transition: none;
}

.hw-loading-indicator-label {
  display: none;
  color: var(--hw-spinner-label, #264463);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  max-width: 220px;
}

.hw-loading-indicator-has-label .hw-loading-indicator-label {
  display: block;
}

.hw-loading-indicator-has-label .hw-spinner-container {
  padding: 34px 34px 29px 34px;
}

.hw-loading-indicator-compact .hw-spinner-container {
  padding: 7px 7px 5px 7px;
  border-radius: 10px;
}

.hw-loading-indicator-has-label.hw-loading-indicator-compact .hw-spinner-container {
  padding: 27px 27px 25px 27px;
}

.hw-loading-indicator-compact .lds-grid {
  width: 40px;
  height: 40px;
}

.hw-loading-indicator-compact .lds-grid div {
  width: 8px;
  height: 8px;
}

.hw-loading-indicator-compact .lds-grid div:nth-child(1) {
  top: 4px;
  left: 4px;
}

.hw-loading-indicator-compact .lds-grid div:nth-child(2) {
  top: 4px;
  left: 16px;
}

.hw-loading-indicator-compact .lds-grid div:nth-child(3) {
  top: 4px;
  left: 28px;
}

.hw-loading-indicator-compact .lds-grid div:nth-child(4) {
  top: 16px;
  left: 4px;
}

.hw-loading-indicator-compact .lds-grid div:nth-child(5) {
  top: 16px;
  left: 16px;
}

.hw-loading-indicator-compact .lds-grid div:nth-child(6) {
  top: 16px;
  left: 28px;
}

.hw-loading-indicator-compact .lds-grid div:nth-child(7) {
  top: 28px;
  left: 4px;
}

.hw-loading-indicator-compact .lds-grid div:nth-child(8) {
  top: 28px;
  left: 16px;
}

.hw-loading-indicator-compact .lds-grid div:nth-child(9) {
  top: 28px;
  left: 28px;
}

.hw-toast-host {
  position: fixed;
  top: 12px;
  left: 50%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: min(560px, calc(100vw - 24px));
  transform: translateX(-50%);
  z-index: 10010;
  pointer-events: none;
}

.hw-toast {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 13px 15px;
  border: 1px solid var(--hw-toast-border, #cad5e3);
  border-radius: 14px;
  background: var(--hw-toast-bg, linear-gradient(180deg, #f7fbff 0%, #eef4fa 100%));
  box-shadow: 0 12px 28px var(--hw-toast-shadow, rgba(13, 26, 46, 0.14));
  color: var(--hw-toast-text, #264463);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  pointer-events: auto;
  transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
}

.hw-toast.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.hw-toast-success {
  border-color: var(--hw-toast-success-border, #9cc6a0);
  background: var(--hw-toast-success-bg, linear-gradient(180deg, #f3fbf4 0%, #e8f5ea 100%));
}

.hw-toast-error {
  border-color: var(--hw-toast-error-border, #d8a5a5);
  background: var(--hw-toast-error-bg, linear-gradient(180deg, #fff8f8 0%, #fdeeee 100%));
}

.hw-toast-info {
  border-color: var(--hw-toast-border, #cad5e3);
}

.hw-toast-message {
  flex: 1 1 auto;
  min-width: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
}

.hw-toast-close {
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--hw-toast-close, #355479);
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}

.hw-toast-close:hover,
.hw-toast-close:focus {
  color: var(--hw-nav-hover, #cc6600);
}

.hw-spotlight-item {
  transition: opacity 0.45s ease, filter 0.45s ease, transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
}

.hw-spotlight-dimmed {
  opacity: 0.24;
  filter: saturate(0.45);
}

.hw-spotlight-target {
  opacity: 1 !important;
  filter: none !important;
  position: relative;
  z-index: 1;
  transform: translateY(-2px);
  box-shadow: 0 20px 40px rgba(16, 44, 77, 0.18);
  border-color: #f0a13e;
}

@media screen and (max-width: 767px) {
  .hw-toast-host {
    top: 8px;
    width: calc(100vw - 16px);
  }

  .hw-toast {
    padding: 12px 13px;
    gap: 10px;
  }
}
.hw-spinner-dim {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition: opacity 0.2s;
}
.hw-spinner-dim.show {
  opacity: 1;
}

.lds-grid {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-grid div {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #ff8422;
  animation: lds-grid 1.2s linear infinite;
}

.lds-grid div:nth-child(1) {
  top: 8px;
  left: 8px;
  animation-delay: 0s;
}

.lds-grid div:nth-child(2) {
  top: 8px;
  left: 32px;
  animation-delay: -0.4s;
}

.lds-grid div:nth-child(3) {
  top: 8px;
  left: 56px;
  animation-delay: -0.8s;
}

.lds-grid div:nth-child(4) {
  top: 32px;
  left: 8px;
  animation-delay: -0.4s;
}

.lds-grid div:nth-child(5) {
  top: 32px;
  left: 32px;
  animation-delay: -0.8s;
}

.lds-grid div:nth-child(6) {
  top: 32px;
  left: 56px;
  animation-delay: -1.2s;
}

.lds-grid div:nth-child(7) {
  top: 56px;
  left: 8px;
  animation-delay: -0.8s;
}

.lds-grid div:nth-child(8) {
  top: 56px;
  left: 32px;
  animation-delay: -1.2s;
}

.lds-grid div:nth-child(9) {
  top: 56px;
  left: 56px;
  animation-delay: -1.6s;
}

@keyframes lds-grid {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
/* CSS layout */
body {
  color: #000;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 15px;
  font-style: normal;
  line-height: 1.45;
  background-color: #999999;
  height: 100%;
  margin-top: 0;
  -webkit-tap-highlight-color: #cc6600;
}

input {
  box-sizing: border-box;
}

table {
  border-spacing: 0;
}

h1 {
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 43px;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
}

h2 {
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 1.25;
  margin: 0;
}

a {
  color: #085bcd;
}

a:visited {
  color: #085bcd;
}

#bodycontainer {
  margin: 0 auto;
  margin-top: 12px;
  background-color: #fff;
  border: 0;
  border-radius: 5px;
  box-shadow: 0 1px 14px rgba(0, 0, 0, 0.3);
  overflow: visible;
  width: 95%;
  max-width: 1400px;
}

#bodycontainer.hw-responsive-shell > #masthead,
#bodycontainer.hw-responsive-shell > #masthead .hw-logo-bar {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

#bodycontainer.hw-responsive-shell > #masthead {
  overflow: hidden;
}

body.popup #bodycontainer,
body.popup #container {
  background: none;
  box-shadow: none;
}

#bodycontainer_i {
  margin: 0 0 0 0;
  padding-bottom: 0;
  background-color: #fff;
  border-width: 0px;
  border-style: solid;
  border-color: #000;
  width: 100%;
  /* 950px; */
}

.connecterroroff {
  display: none;
  position: absolute;
}

/*body[connecterror="yes"] #connecterror*/
.connecterroron {
  display: block;
  position: absolute;
  background-color: Red;
  color: White;
  font-size: large;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #aa0000;
}

#masthead {
  width: 100%;
}

.hw-logo-bar {
  box-sizing: border-box;
  width: 100%;
  min-height: 86px;
  padding: 8px 10px;
  position: relative;
  overflow: hidden;
}

.hw-logo-bar::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("/img/pumpjackbg.gif");
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  opacity: 0.12;
  pointer-events: none;
}

.hw-logo-link {
  display: inline-block;
  position: relative;
  z-index: 1;
}

.hw-logo-link img {
  display: block;
  max-width: 100%;
  height: auto;
}

.top_nav {
  background-color: #235192;
  width: 100%;
  color: #ffffff;
  z-index: 999999;
}

.top_nav a {
  color: #ffffff;
  z-index: 999999;
}

#top_nav {
  background-color: #235192;
  width: 100%;
  color: #ffffff;
  z-index: 999999;
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  isolation: isolate;
}

#top_nav a {
  color: #ffffff;
  z-index: 999999;
}

.hw-top-nav-user {
  order: 2;
  margin-left: auto;
}

.top_nav_menu {
  background-color: transparent;
  z-index: 999999;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.02em;
  margin: 0;
  min-height: 40px;
  height: auto !important;
}

.top_nav_site_menu {
  order: 1;
}

#top_nav .top_nav_menu td {
  border: 0;
}

#top_nav .top_nav_menu a {
  text-decoration: none;
  color: #ffffff;
  white-space: nowrap;
}

#top_nav .top_nav_menu a.hw-external-link,
.top_nav_menu_dynamic a.hw-external-link {
  position: relative;
  padding-right: 28px !important;
}

.top_nav_menu_dynamic a.hw-external-link {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding-right: 20px !important;
}

#top_nav .top_nav_menu a.hw-external-link::after,
.top_nav_menu_dynamic a.hw-external-link::after {
  content: "↗";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-54%);
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  opacity: 0.86;
}

.top_nav_menu_dynamic a.hw-external-link::after {
  right: 4px;
}

#top_nav .top_nav_menu span {
  white-space: nowrap;
}

#top_nav .top_nav_menu,
#top_nav .top_nav_menu a,
#top_nav .top_nav_menu span,
#top_nav .top_nav_menu font {
  font-size: 15px;
}

#top_nav.hw-menu-overflow {
  -webkit-overflow-scrolling: touch;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

#top_nav.hw-touch-menu-active {
  overflow: visible;
}

#hw-touch-menu-panel {
  position: fixed;
  left: 12px;
  right: auto;
  width: 210px;
  max-width: calc(100vw - 24px);
  z-index: 2000001;
  display: none;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
}

#hw-touch-menu-panel,
#hw-touch-menu-panel table {
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

#hw-touch-menu-panel tbody,
#hw-touch-menu-panel tr,
#hw-touch-menu-panel table table {
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

#hw-touch-menu-panel td {
  width: 100%;
  margin: 0;
  padding: 0;
}

#hw-touch-menu-panel td[nowrap] {
  padding: 0 !important;
}

#hw-touch-menu-panel a,
#hw-touch-menu-panel a:visited {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 10px 17px;
  color: #ffffff;
  text-decoration: none;
}

#hw-touch-menu-panel a font,
#hw-touch-menu-panel a:visited font {
  color: inherit !important;
}

#top_nav.hw-menu-overflow::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

#top_nav.hw-menu-overflow > div,
#top_nav.hw-menu-overflow > table {
  flex: 0 0 auto;
}

.top_nav_menu_dynamic {
  background-color: #235192;
  border: solid 1px #000000;
  position: relative;
  z-index: 11000;
  backface-visibility: hidden;
  isolation: isolate;
  transform: translateZ(0);
  will-change: transform;
}

.hw-well-menu-search-shell {
  padding: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
  background: #183d6d;
}

.hw-well-menu-search-input-wrap {
  position: relative;
  width: 100%;
}

.hw-well-menu-search-icon {
  position: absolute;
  top: 50%;
  left: 12px;
  width: 13px;
  height: 13px;
  margin-top: -6.5px;
  pointer-events: none;
}

.hw-well-menu-search-icon::before,
.hw-well-menu-search-icon::after {
  content: "";
  position: absolute;
  display: block;
}

.hw-well-menu-search-icon::before {
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border: 2px solid rgba(24, 61, 109, 0.82);
  border-radius: 50%;
}

.hw-well-menu-search-icon::after {
  right: 0;
  bottom: 0;
  width: 2px;
  height: 6px;
  border-radius: 2px;
  background: rgba(24, 61, 109, 0.82);
  transform: translate(0, 1px) rotate(-45deg);
  transform-origin: center bottom;
}

.hw-well-menu-search-input {
  display: block;
  width: 100%;
  min-width: 0;
  height: 38px;
  box-sizing: border-box;
  padding: 8px 52px 8px 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 7px;
  background-color: rgba(255, 255, 255, 0.1);
  background-image: none;
  box-shadow: none;
  color: #ffffff;
  font: 600 14px "Inter Tight", Arial, sans-serif;
  text-indent: 0;
  outline: none;
}

.hw-well-menu-search-input::-webkit-search-decoration,
.hw-well-menu-search-input::-webkit-search-cancel-button,
.hw-well-menu-search-input::-webkit-search-results-button,
.hw-well-menu-search-input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.hw-well-menu-search-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.72);
}

.hw-well-menu-search-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.72);
}

.hw-well-menu-search-input::placeholder {
  color: rgba(255, 255, 255, 0.72);
}

.hw-well-menu-search-input:focus {
  border-color: rgba(255, 255, 255, 0.55);
  background: rgba(255, 255, 255, 0.16);
}

.hw-well-menu-search-clear {
  position: absolute;
  top: 50%;
  right: 8px;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.18);
  color: transparent;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999px;
}

.hw-well-menu-search-clear:hover {
  background: rgba(255, 255, 255, 0.28);
}

.hw-well-menu-search-clear::before,
.hw-well-menu-search-clear::after {
  content: "";
  position: absolute;
  top: 8px;
  left: 4px;
  width: 10px;
  height: 2px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.92);
}

.hw-well-menu-search-clear::before {
  transform: rotate(45deg);
}

.hw-well-menu-search-clear::after {
  transform: rotate(-45deg);
}

.hw-well-menu-search-results {
  max-height: min(56vh, 420px);
  overflow-y: auto;
  margin: 10px -10px 0 -10px;
  background: #235192;
}

.hw-well-menu-search-results-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.hw-well-menu-search-empty {
  padding: 9px 15px;
  color: rgba(255, 255, 255, 0.78);
  font-size: 14px;
  font-weight: 600;
  font-family: "Inter Tight", Arial, sans-serif;
}

.hw-well-menu-search-cell {
  padding: 0;
  border: 0;
  background: #235192;
}

.hw-well-menu-default-cell {
  padding: 0 !important;
  border: 0;
  background: #235192;
}

.hw-well-menu-search-row:hover .hw-well-menu-search-cell,
.hw-well-menu-search-row:focus-within .hw-well-menu-search-cell,
.hw-well-menu-search-row.is-hovered .hw-well-menu-search-cell,
.hw-well-menu-search-row:hover .hw-well-menu-default-cell,
.hw-well-menu-search-row:focus-within .hw-well-menu-default-cell,
.hw-well-menu-search-row.is-hovered .hw-well-menu-default-cell,
.hw-well-menu-search-child-menu > table > tbody > tr:hover > td,
.hw-well-menu-search-child-menu > table > tbody > tr:focus-within > td,
.hw-well-menu-search-child-menu > table > tbody > tr.is-hovered > td,
.hw-well-menu-search-child-menu > table > tbody > tr:hover .hw-well-menu-default-cell,
.hw-well-menu-search-child-menu > table > tbody > tr:focus-within .hw-well-menu-default-cell,
.hw-well-menu-search-child-menu > table > tbody > tr.is-hovered .hw-well-menu-default-cell {
  background: #cc6600;
}

.hw-well-menu-search-row > .hw-well-menu-search-cell > .top_nav_menu_item,
.hw-well-menu-search-row > .hw-well-menu-search-cell > .top_nav_menu_hover,
.hw-well-menu-search-child-menu > table > tbody > tr > td > .top_nav_menu_item,
.hw-well-menu-search-child-menu > table > tbody > tr > td > .top_nav_menu_hover {
  background: transparent;
}

.hw-well-menu-search-row > .hw-well-menu-search-cell > .top_nav_menu_item,
.hw-well-menu-search-row > .hw-well-menu-search-cell > .top_nav_menu_hover {
  padding: 9px 10px !important;
}

#top_nav > .top_nav_menu_dynamic[data-hw-search-layout-init=true] > table > tbody > tr > td > .top_nav_menu_item,
#top_nav > .top_nav_menu_dynamic[data-hw-search-layout-init=true] > table > tbody > tr > td > .top_nav_menu_hover {
  padding: 9px 10px !important;
}

.hw-well-menu-default-link,
.hw-well-menu-search-item {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 9px 10px;
  border-radius: 0;
  color: #ffffff !important;
  text-decoration: none;
  font: 600 14px "Inter Tight", Arial, sans-serif;
  line-height: 1.3;
}

.hw-well-menu-default-link {
  padding: 0;
  background: transparent;
}

.hw-well-menu-search-row > .hw-well-menu-search-cell > .hw-well-menu-default-link,
.hw-well-menu-search-child-menu .hw-well-menu-default-link {
  padding: 9px 10px;
}

.hw-well-menu-search-item {
  background: transparent;
  outline: none;
}

.hw-well-menu-entry-primary {
  display: block;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hw-well-menu-entry-location {
  display: block;
  margin-top: 2px;
  color: rgba(255, 255, 255, 0.74);
  font-size: 11px;
  font-weight: 600;
  line-height: 1.35;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.top_nav_menu_item {
  background-color: #235192;
  border: 0;
  z-index: 999999;
}

.top_nav_menu_hover {
  background-color: #cc6600;
  color: #ffffff;
  border: 0;
  box-shadow: none;
  z-index: 999999;
}

.top_nav_menu_hover a {
  color: #ffffff;
}

#top_nav .hw-touch-nav-pressed,
#top_nav .hw-touch-nav-pressed .top_nav_menu_item,
#top_nav .hw-touch-nav-pressed a,
#top_nav .hw-touch-nav-pressed a:visited,
#top_nav .hw-touch-nav-pressed font {
  background-color: #cc6600;
  color: #ffffff !important;
}

#moreDiv {
  padding: 0 0 0 0;
  height: 14px;
  width: 100%;
  font-size: x-small;
  text-align: right;
  text-decoration: underline;
  cursor: pointer;
  background-color: #000066;
  color: #ffffff;
}

.moreDiv {
  padding: 2px 0;
  width: 100%;
  min-height: 16px;
  font-size: 11px;
  line-height: 1.2;
  text-align: center;
  text-decoration: underline;
  cursor: pointer;
  background-color: #235192;
  color: #ffffff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.zlow div {
  z-index: 0;
}

#zlow {
  z-index: 0;
}

.zlow {
  z-index: 0;
}

#MSVE_navAction_container {
  z-index: 1;
}

.MSVE_navAction_container {
  z-index: 1;
}

.location_update {
  background-color: #4571af;
  padding: 1px 0px 1px 0px;
  color: White;
}

.location_update .location-update-shell {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1.85fr) auto;
  gap: 16px 20px;
  align-items: center;
  padding: 18px 20px;
}

.location_update .location-update-copy {
  min-width: 0;
}

.location_update .location-update-intro {
  display: block;
  line-height: 1.35;
}

.location_update .location-update-form {
  display: grid;
  gap: 10px;
  min-width: 0;
}

.location_update .location-update-field {
  display: grid;
  grid-template-columns: 138px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
}

.location_update .location-update-field-label {
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
}

.location_update input.location-update-input[type=text],
.location_update select.location-update-input {
  width: 100% !important;
  box-sizing: border-box;
}

.location_update select.location-update-input {
  min-height: 34px;
  height: 34px;
}

.location_update .location-update-phone-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.location_update .location-update-actions {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.location_update .location-update-submit {
  min-width: 120px;
}

.location_update a {
  color: White;
}

.location_update a.visited {
  color: White;
}

.welcome-notice {
  border-color: #d8e2ee;
  background: linear-gradient(135deg, #f6fbff 0%, #dfeaf6 100%);
  box-shadow: 0 14px 30px rgba(28, 54, 86, 0.14);
  margin-bottom: 0;
  width: 100%;
  box-sizing: border-box;
}

.welcome-notice .welcome-notice-table {
  background: transparent !important;
  width: 100%;
}

.welcome-notice .welcome-notice-header {
  width: 1%;
  padding: 14px 18px;
  background: #173a61 !important;
  color: #f7fbff;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;
}

.welcome-notice .welcome-notice-body {
  padding: 14px 18px !important;
  background: transparent !important;
  color: #24405e !important;
  font-size: 14px;
  line-height: 1.6;
  display: grid;
  gap: 12px 16px;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "message" "options" "actions";
}

.welcome-notice .welcome-notice-message {
  display: block;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
  grid-area: message;
}

.welcome-notice .welcome-notice-options {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 12px;
  margin-bottom: 0;
  grid-area: options;
}

.welcome-notice .welcome-notice-option {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  min-width: 0;
  padding: 12px 14px;
  border: 1px solid #d5e0eb;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.72);
}

.welcome-notice .welcome-notice-options input[type=checkbox] {
  flex: 0 0 auto;
  margin: 2px 0 0 0;
  vertical-align: top;
  accent-color: #1f5d8d;
}

.welcome-notice .welcome-notice-option-label {
  display: block;
  margin: 0;
  color: inherit;
  font-size: 13px;
  line-height: 1.45;
  cursor: pointer;
}

.welcome-notice .welcome-notice-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
  align-items: flex-start;
  grid-area: actions;
}

.welcome-notice .welcome-notice-button {
  min-width: 140px;
}

@media screen and (min-width: 1080px) {
  .welcome-notice .welcome-notice-body {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas: "message message" "options actions";
    align-items: start;
  }

  .welcome-notice .welcome-notice-actions {
    align-self: stretch;
  }
}
@media screen and (max-width: 767px), screen and (max-width: 980px) and (max-height: 430px) and (orientation: landscape) {
  .location_update .location-update-shell {
    grid-template-columns: 1fr;
    gap: 14px;
    padding: 18px;
  }

  .location_update .location-update-form {
    gap: 12px;
  }

  .location_update .location-update-field {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .location_update .location-update-field-label {
    text-align: left;
    white-space: normal;
  }

  .location_update .location-update-phone-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }

  .welcome-notice .welcome-notice-header,
.welcome-notice .welcome-notice-body {
    display: block;
    width: auto;
  }

  .welcome-notice .welcome-notice-options,
.welcome-notice .welcome-notice-actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .welcome-notice .welcome-notice-option-label {
    margin: 0;
  }

  .welcome-notice .welcome-notice-button {
    width: 100%;
    margin-top: 0;
  }
}
@media screen and (max-width: 399px) {
  .location_update .location-update-phone-grid {
    grid-template-columns: 1fr;
  }
}
#well_nav {
  background-color: #4571af;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1000;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

#well_nav a {
  color: #ffffff;
}

.well_nav_menu {
  background-color: #4571af;
  z-index: 99999;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.02em;
  min-height: 44px;
  height: auto !important;
  margin: 0 !important;
  flex: 0 1 auto;
  width: auto !important;
}

#well_nav > .well_nav_menu,
#well_nav > #mnuWell {
  order: 1;
  flex: 0 1 auto;
  width: auto !important;
}

#well_nav .well_nav_menu table.well_nav_menu_item {
  padding: 11px 14px !important;
}

.well_nav_menu_item {
  background-color: #4571af;
  border: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}

.well_nav_menu_hover {
  background-color: #cc6600;
  color: #ffffff;
  /* box-shadow:
    inset 0 0 0 1px rgba(255, 228, 192, 0.16),
    0 0 14px rgba(255, 145, 34, 0.2); */
}

.well_nav_menu_item a {
  color: #ffffff;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
}

#well_nav .well_nav_menu,
#well_nav .well_nav_menu a,
#well_nav .well_nav_menu span,
#well_nav .well_nav_menu font {
  font-size: 15px;
}

#well_nav > .well_nav_menu > table,
#well_nav > #mnuWell > table {
  margin: 0 !important;
  width: auto !important;
}

#well_nav > #well_status_wrap,
#well_nav > #wellStatusWrap,
#well_nav > .well-status-wrap,
#well_nav > div[style*="float: right"],
#well_nav > div[style*="float:right"] {
  order: 2;
  float: none !important;
  margin-left: auto;
  display: flex;
  align-items: center;
  min-height: 44px;
  box-sizing: border-box;
  padding: 0 12px !important;
  color: #ffffff;
}

#well_nav > #well_status_wrap > div,
#well_nav > #wellStatusWrap > div,
#well_nav > .well-status-wrap > div,
#well_nav > div[style*="float: right"] > div,
#well_nav > div[style*="float:right"] > div {
  padding-top: 0 !important;
  padding-right: 0 !important;
  line-height: 1.2;
}

.well_nav_menu_hover a {
  color: #ffffff;
}

.breadcrumb {
  cursor: pointer;
}

.breadcrumb:hover {
  color: #cc6600;
}

.hwFileBrowser .breadcrumb {
  font-size: 9.25pt;
}

.hwFileBrowser .folderLabel {
  cursor: default;
}

.hwFileBrowser .folderLabel:hover {
  color: inherit;
}

.hwFileBrowserGrid tr.wfHeaderRow th {
  font-size: 9.25pt;
  border-bottom: 1px solid #d7dee7 !important;
}

.hwFileBrowserGrid tr.wfRow td,
.hwFileBrowserGrid tr.wfRow_i td,
.hwFileBrowserGrid tr.wfRow_copying td,
.hwFileBrowserGrid tr.wfRow_cutting td,
.hwFileBrowserGrid tr.wfSelectedRowOrange td {
  border-top: 1px solid #d7dee7;
  border-bottom: 0 !important;
  border-color: #d7dee7 !important;
  font-size: 9.25pt;
  line-height: 1.35;
  padding-top: 9px;
  padding-bottom: 9px;
}

.hwFileBrowserGrid tr.wfRow,
.hwFileBrowserGrid tr.wfRow_i,
.hwFileBrowserGrid tr.wfRow_copying,
.hwFileBrowserGrid tr.wfRow_cutting,
.hwFileBrowserGrid tr.wfSelectedRowOrange {
  border-top: 1px solid #d7dee7 !important;
  border-color: #d7dee7 !important;
}

body[orient=profile] .hwFileBrowserGrid tr.wfRow_i td,
body[orient=landscape] .hwFileBrowserGrid tr.wfRow_i td,
body[orient=profile] .hwFileBrowserGrid tr.wfSelectedRowOrange td,
body[orient=landscape] .hwFileBrowserGrid tr.wfSelectedRowOrange td {
  padding-right: 4px;
}

.hwFileBrowser .wfItemLink,
.hwFileBrowser .EmailFileLink,
.hwFileBrowser .DLFileLink {
  font-size: 9.25pt;
}

.hwFileBrowserQuickAccess {
  margin: 0;
  padding: 8px 12px 8px;
  border-top: 1px solid #d7dee6;
  border-bottom: 1px solid #d7dee6;
  background: linear-gradient(180deg, #f8fbfe 0%, #eff4f8 100%);
}

.hwFileBrowserQuickAccessScroller {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin: -6px -12px;
  padding: 6px 12px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.hwFileBrowserQuickAccessScroller::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.hwFileBrowserQuickAccessSection {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  flex: 0 0 auto;
}

.hwFileBrowserQuickAccessHeader {
  padding-left: 4px;
  color: #546577;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.hwFileBrowserQuickAccessTiles {
  display: flex;
  align-items: stretch;
  gap: 12px;
}

.hwFileBrowserQuickAccessTile {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 0 0 auto;
  min-width: 224px;
  max-width: 224px;
  padding: 10px;
  border: 1px solid #d5dde5;
  border-radius: 12px;
  background-color: #ffffff;
  box-shadow: 0 4px 14px rgba(20, 40, 62, 0.08);
  color: #17324a;
  text-decoration: none;
}

.hwFileBrowserQuickAccessTile:hover {
  border-color: #9fb6ca;
  box-shadow: 0 6px 18px rgba(20, 40, 62, 0.14);
}

.hwFileBrowserQuickAccessThumbWrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 58px;
  width: 58px;
  height: 58px;
  overflow: hidden;
  border-radius: 10px;
  background-color: #edf3f9;
}

.hwFileBrowserQuickAccessThumb {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hwFileBrowserQuickAccessThumb--icon {
  padding: 8px;
  -o-object-fit: contain;
     object-fit: contain;
}

.hwFileBrowserQuickAccessText {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.hwFileBrowserQuickAccessName {
  display: -webkit-box;
  overflow: hidden;
  color: #17324a;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
  max-height: calc(1.25em * 2);
  overflow-wrap: anywhere;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.hwFileBrowserQuickAccessMeta {
  display: block;
  overflow: hidden;
  color: #667789;
  font-size: 11px;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hwFileBrowserQuickAccessMetaLink {
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.hwFileBrowserQuickAccessMetaLink:hover {
  color: #35516b;
}

body[orient=profile] .hwFileBrowserQuickAccess,
body[orient=landscape] .hwFileBrowserQuickAccess {
  padding-left: 8px;
  padding-right: 8px;
}

body[orient=profile] .hwFileBrowserQuickAccessSection,
body[orient=landscape] .hwFileBrowserQuickAccessSection {
  gap: 8px;
}

body[orient=profile] .hwFileBrowserQuickAccessScroller,
body[orient=landscape] .hwFileBrowserQuickAccessScroller {
  gap: 12px;
  margin-left: -8px;
  margin-right: -8px;
  padding-left: 8px;
  padding-right: 8px;
}

body[orient=profile] .hwFileBrowserQuickAccessTiles,
body[orient=landscape] .hwFileBrowserQuickAccessTiles {
  gap: 8px;
}

body[orient=profile] .hwFileBrowserQuickAccessTile,
body[orient=landscape] .hwFileBrowserQuickAccessTile {
  min-width: 184px;
  max-width: 184px;
}

.hwFileBrowser .wfRowDescription {
  font-size: 8.75pt;
}

.hwFileBrowserGrid .wfPinnedMarker {
  display: inline-block;
  margin: 0 6px 2px 0;
  padding: 1px 7px;
  border-radius: 999px;
  background: #d9ecff;
  color: #1f4f7a;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  vertical-align: middle;
}

.hwFileBrowser .wfFileTypeIcon {
  width: 18px;
  height: 18px;
}

.hwFileBrowserGrid .wfSizeCol,
.hwFileBrowserGrid .wfCreatedCol {
  white-space: nowrap;
}

@media (min-width: 768px) {
  .hwFileBrowserGrid th.wfSizeCol,
.hwFileBrowserGrid td.wfSizeCol {
    padding-right: 10px !important;
  }

  .hwFileBrowserGrid th.wfCreatedCol,
.hwFileBrowserGrid td.wfCreatedCol {
    padding-left: 10px !important;
  }
}
.hwFileBrowserGrid .wfNameCol {
  width: auto;
  word-wrap: break-word;
  word-break: break-word;
}

@media screen and (max-width: 767px), screen and (max-width: 980px) and (max-height: 430px) and (orientation: landscape) {
  .hwFileBrowser {
    overflow: visible;
    padding-bottom: 16px;
    box-sizing: border-box;
  }

  .hw-filebrowser-progress {
    max-width: calc(100vw - 24px);
  }

  .hwFileBrowser .hwFileBrowserToolbar {
    display: flex;
    flex-wrap: nowrap;
    gap: 4px;
    overflow: visible;
    padding: 2px 0;
    box-sizing: border-box;
  }

  .hwFileBrowser .hwFileBrowserToolbarGroup {
    flex-wrap: nowrap;
  }

  .hwFileBrowser .hwFileBrowserToolbarGroupLeft {
    overflow-x: auto;
    overflow-y: hidden;
    padding: 2px;
    margin-right: 2px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .hwFileBrowser .hwFileBrowserToolbarGroupLeft::-webkit-scrollbar {
    display: none;
  }

  .hwFileBrowser .hwFileBrowserToolbarGroupRight {
    flex: 0 0 auto;
    padding: 2px 0 2px 8px;
    min-width: 0;
    gap: 6px;
  }

  .hwFileBrowser .hwFileBrowserSearch {
    flex: 0 1 136px;
    width: 136px;
    min-width: 104px;
    max-width: 136px;
  }

  .hwFileBrowser.hwFileBrowserSelectionActive .hwFileBrowserSearch {
    display: none;
  }

  .hwFileBrowser .BrowseBtnFolderUp,
.hwFileBrowser .BrowseBtnDelete,
.hwFileBrowser .BrowseBtnRename,
.hwFileBrowser .BrowseBtnPin,
.hwFileBrowser .BrowseBtnNewFolder,
.hwFileBrowser .BrowseBtnMove,
.hwFileBrowser .BrowseBtnCopy,
.hwFileBrowser .BrowseBtnShare,
.hwFileBrowser .BrowseBtnUpload,
.hwFileBrowser .BrowseBtnDownload {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 32px;
    padding: 0 !important;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    text-shadow: none !important;
    background-position: center center;
  }

  .hwFileBrowser .EmailFileLink,
.hwFileBrowser .DLFileLink {
    display: none !important;
  }

  .hwFileBrowser .BrowseBtnShare {
    width: auto !important;
    min-width: 84px !important;
    max-width: none !important;
    padding: 0 10px 0 30px !important;
    text-indent: 0 !important;
    overflow: visible;
    white-space: nowrap;
    font-size: 11px !important;
    line-height: 32px !important;
    color: #1f2d3d !important;
    justify-content: flex-start;
    background-position: 10px center;
  }

  .hwFileBrowserGrid .wfByCol,
.hwFileBrowserGrid .wfDownloadsCol,
.hwFileBrowserGrid .wfSizeCol,
.hwFileBrowserGrid .wfTypeCol {
    display: none;
  }

  .hwFileBrowser .hwFileBrowserGrid {
    margin-bottom: 16px;
  }
}
.hwFileBrowser {
  position: relative;
  padding-bottom: 1px;
}

.hwFileBrowserDragSelecting,
.hwFileBrowserDragSelecting * {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.hw-filebrowser-busy-active {
  cursor: progress;
}

.hw-filebrowser-busy-active .hw-filebrowser-updateprogress {
  display: none !important;
}

.hwFileBrowser.hw-filebrowser-busy {
  pointer-events: none;
}

.hwFileBrowser.hw-filebrowser-busy::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.56);
  z-index: 35;
}

.hwFileBrowser.hw-filebrowser-drop-active {
  box-shadow: inset 0 0 0 2px rgba(25, 118, 210, 0.55), 0 0 0 1px rgba(25, 118, 210, 0.1);
  background: linear-gradient(180deg, rgba(240, 247, 255, 0.96) 0%, rgba(255, 255, 255, 0.98) 100%);
}

.hwFileBrowser .hwFileBrowserDropOverlay {
  position: absolute;
  inset: 0;
  display: none;
  z-index: 40;
  pointer-events: none;
  background: rgba(232, 241, 252, 0.72);
}

.hwFileBrowser.hw-filebrowser-drop-active .hwFileBrowserDropOverlay {
  display: block;
}

.hwFileBrowser .hwFileBrowserDropOverlayCard {
  position: fixed;
  left: var(--hw-filebrowser-busy-center-x, 50vw);
  top: var(--hw-filebrowser-busy-center-y, 50vh);
  transform: translate(-50%, -50%);
  width: min(420px, calc(100% - 24px));
  padding: 24px 28px;
  border: 2px dashed rgba(27, 84, 146, 0.42);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.14);
  text-align: center;
}

.hwFileBrowser .hwFileBrowserDropOverlayTitle {
  color: #16385f;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2;
}

.hwFileBrowser .hwFileBrowserDropOverlayText {
  margin-top: 8px;
  color: #49637f;
  font-size: 14px;
  line-height: 1.5;
}

.hwFileBrowser.hw-filebrowser-drop-invalid {
  box-shadow: inset 0 0 0 2px rgba(196, 46, 46, 0.55), 0 0 0 1px rgba(196, 46, 46, 0.12);
}

.hwFileBrowserGrid tr.hw-filebrowser-upload-reveal td {
  background: #fff2bf;
  transition: background-color 0.25s ease;
}

.hwFileBrowser .hw-loading-indicator-filebrowser {
  position: fixed;
  inset: auto;
  left: var(--hw-filebrowser-busy-center-x, 50vw);
  top: var(--hw-filebrowser-busy-center-y, 50vh);
  width: auto;
  height: auto;
  z-index: 36;
  transform: translate(-50%, -50%);
}

.hwFileBrowser .hw-loading-indicator-filebrowser .hw-loading-indicator-shade {
  display: none;
}

.hwFileBrowser .hwFileBrowserUploadProgress {
  position: fixed;
  left: var(--hw-filebrowser-busy-center-x, 50vw);
  top: calc(var(--hw-filebrowser-busy-center-y, 50vh) + 76px);
  transform: translate(-50%, -50%);
  width: min(360px, calc(100vw - 32px));
  z-index: 37;
  display: none;
  pointer-events: none;
}

.hwFileBrowser[data-hw-upload-progress-active="1"] .hwFileBrowserUploadProgress {
  display: block;
}

.hwFileBrowser .hwFileBrowserUploadProgressCard {
  padding: 16px 18px 14px;
  border: 1px solid rgba(148, 163, 184, 0.38);
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 16px 36px rgba(15, 23, 42, 0.18);
  pointer-events: auto;
}

.hwFileBrowser .hwFileBrowserUploadProgressTitle {
  color: #16385f;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

.hwFileBrowser .hwFileBrowserUploadProgressBar {
  position: relative;
  overflow: hidden;
  height: 12px;
  margin-top: 12px;
  border-radius: 999px;
  background: #dbe6f2;
  box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.12);
}

.hwFileBrowser .hwFileBrowserUploadProgressFill {
  display: block;
  width: 0;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #1b5e99 0%, #3f8ac6 100%);
  transition: width 0.12s linear;
}

.hwFileBrowser .hwFileBrowserUploadProgressValue {
  margin-top: 9px;
  color: #4a637d;
  font-size: 13px;
  line-height: 1.4;
}

.hwFileBrowser .hwFileBrowserUploadProgressActions {
  display: flex;
  justify-content: flex-end;
  margin-top: 12px;
}

.hwFileBrowser .hwFileBrowserUploadProgressCancel {
  min-width: 88px;
  height: 32px;
  padding: 0 14px;
  border: 1px solid #b6c5d5;
  border-radius: 999px;
  background: #f8fafc;
  color: #2f4b6b;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
}

.hwFileBrowser .hwFileBrowserUploadProgressCancel:hover {
  background: #eef3f8;
  border-color: #93a7bc;
}

.hwFileBrowser .hwFileBrowserUploadProgressCancel:active {
  background: #e2ebf3;
}

.hwFileBrowser .hwFileBrowserUploadProgressCancel:disabled {
  cursor: default;
  opacity: 0.7;
}

.well-tab-shell .hw-filebrowser-updateprogress {
  display: none !important;
}

.hwFileBrowser .hwFileBrowserToolbar {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  position: sticky;
  top: 0;
  z-index: 30;
  background: linear-gradient(180deg, #f8fafc 0%, #eef3f8 100%);
  box-sizing: border-box;
}

.hwFileBrowser.hw-filebrowser-toolbar-fixed-host {
  padding-top: var(--hw-filebrowser-toolbar-height, 0px);
}

.hwFileBrowser .hwFileBrowserToolbar.hwFileBrowserToolbarFixed {
  position: fixed !important;
  top: var(--hw-filebrowser-toolbar-fixed-top, 0px);
  left: var(--hw-filebrowser-toolbar-fixed-left, 0px);
  width: var(--hw-filebrowser-toolbar-fixed-width, auto);
  max-width: 100vw;
  z-index: 60;
  box-shadow: none;
}

.hwFileBrowser .hwFileBrowserToolbarGroup {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  min-width: 0;
  align-self: flex-start;
}

.hwFileBrowser .hwFileBrowserToolbarGroupLeft {
  flex: 1 1 auto;
}

.hwFileBrowser .hwFileBrowserToolbarGroupRight {
  flex: 0 0 auto;
  margin-left: auto;
  gap: 10px;
  flex-wrap: nowrap;
  padding-left: 12px;
  border-left: 1px solid rgba(148, 163, 184, 0.35);
  justify-content: flex-end;
}

.hwFileBrowser .hwFileBrowserSearch {
  position: relative;
  display: flex;
  align-items: center;
  flex: 0 1 220px;
  width: 220px;
  min-width: 160px;
  max-width: 220px;
}

.hwFileBrowser .hwFileBrowserSearchInput {
  width: 100% !important;
  height: 32px;
  padding: 0 34px 0 34px;
  border: 1px solid #c7d3e2;
  border-radius: 999px;
  background: #ffffff;
  box-sizing: border-box;
  color: #1e3553;
  font-size: 13px;
  line-height: 32px;
  box-shadow: inset 0 1px 2px rgba(18, 41, 72, 0.06);
}

.hwFileBrowser .hwFileBrowserSearchInput::-moz-placeholder {
  color: #7a8ea7;
  opacity: 1;
}

.hwFileBrowser .hwFileBrowserSearchInput:-ms-input-placeholder {
  color: #7a8ea7;
  opacity: 1;
}

.hwFileBrowser .hwFileBrowserSearchInput::placeholder {
  color: #7a8ea7;
  opacity: 1;
}

.hwFileBrowser .hwFileBrowserSearchInput:focus {
  outline: none;
  border-color: #8aa6ca;
  box-shadow: 0 0 0 3px rgba(90, 131, 184, 0.12);
}

.hwFileBrowser .hwFileBrowserSearchIcon {
  position: absolute;
  left: 12px;
  width: 13px;
  height: 13px;
  pointer-events: none;
}

.hwFileBrowser .hwFileBrowserSearchIcon::before,
.hwFileBrowser .hwFileBrowserSearchIcon::after {
  content: "";
  position: absolute;
  display: block;
}

.hwFileBrowser .hwFileBrowserSearchIcon::before {
  width: 8px;
  height: 8px;
  border: 2px solid #7a8ea7;
  border-radius: 50%;
  top: 0;
  left: 0;
}

.hwFileBrowser .hwFileBrowserSearchIcon::after {
  width: 2px;
  height: 6px;
  background: #7a8ea7;
  border-radius: 2px;
  right: 0;
  bottom: 0;
  transform: translate(0, 1px) rotate(-45deg);
  transform-origin: center bottom;
}

.hwFileBrowser .hwFileBrowserSearchClear {
  position: absolute;
  right: 5px;
  display: none;
  width: 22px;
  height: 22px;
  border: 0;
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
  padding: 0;
}

.hwFileBrowser .hwFileBrowserSearchClear:hover {
  background: rgba(122, 142, 167, 0.14);
}

.hwFileBrowser .hwFileBrowserSearchClear::before,
.hwFileBrowser .hwFileBrowserSearchClear::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 10px;
  width: 2px;
  height: 12px;
  border-radius: 2px;
  background: #7a8ea7;
}

.hwFileBrowser .hwFileBrowserSearchClear::before {
  transform: rotate(45deg);
}

.hwFileBrowser .hwFileBrowserSearchClear::after {
  transform: rotate(-45deg);
}

.hwFileBrowserGrid .wfSearchFolderPath {
  display: block;
  margin-top: 4px;
  color: #667a91;
  font-size: 11px;
  line-height: 1.35;
  text-decoration: none;
}

.hwFileBrowserGrid .wfSearchFolderPath:hover,
.hwFileBrowserGrid .wfSearchFolderPath:focus {
  color: #355b85;
  text-decoration: underline;
}

.hwFileBrowserGrid .wfRowTransferState {
  color: #c23a3a;
}

.hwFileBrowserGrid .wfFolderCount {
  color: #20324d;
  font-size: 12px;
  font-weight: 600;
}

.hwFileBrowserGrid .wfRowTransferFlag {
  color: #c23a3a;
  font-size: 12px;
  font-weight: 600;
}

.hwFileBrowser .hwFileBrowserEmptyState {
  margin: 24px;
  padding: 28px 24px;
  border: 1px solid #d9e2ec;
  border-radius: 14px;
  background: linear-gradient(180deg, #fbfcfe 0%, #f4f8fb 100%);
  text-align: center;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.hwFileBrowser .hwFileBrowserEmptyTitle {
  color: #173b66;
  font-size: 17px;
  font-weight: 700;
}

.hwFileBrowser .hwFileBrowserEmptyText {
  margin-top: 6px;
  color: #61748b;
  font-size: 13px;
  line-height: 1.5;
}

.hwFileBrowser .hw-filebrowser-action-status {
  margin: 10px 12px 0 12px;
  padding: 10px 12px;
  border: 1px solid #cfd7df;
  border-radius: 6px;
  background: #f8fbfe;
  color: #314866;
  font-size: 12px;
  line-height: 1.45;
}

.hwFileBrowser .hw-filebrowser-action-status.is-success {
  border-color: #8db892;
  background: #f4fbf5;
  color: #2f6840;
}

.hwFileBrowser .hw-filebrowser-action-status.is-error {
  border-color: #d4a1a1;
  background: #fff8f8;
  color: #8d3d3d;
}

@media (max-width: 767px) {
  .hwFileBrowser .hwFileBrowserToolbar {
    flex-wrap: nowrap;
  }

  .hwFileBrowser .hwFileBrowserToolbarGroupRight {
    width: auto;
    flex-wrap: nowrap;
    min-width: 0;
  }

  .hwFileBrowser .hwFileBrowserSearch {
    flex: 0 1 136px;
    width: 136px;
    min-width: 104px;
    max-width: 136px;
  }

  .hwFileBrowser.hwFileBrowserSelectionActive .hwFileBrowserSearch {
    display: none;
  }
}
.hw-filebrowser-modal .hw-field {
  width: 100% !important;
  box-sizing: border-box;
}

.hw-filebrowser-modal .hw-modal-title {
  margin-bottom: 8px;
}

.hw-filebrowser-modal .hw-modal-help {
  margin-bottom: 16px;
}

.hw-filebrowser-tree-wrap {
  border: 1px solid #d4dde8;
  border-radius: 12px;
  background: #f7fafc;
  padding: 12px 14px;
  max-height: 340px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.hw-filebrowser-tree {
  font-size: 13px;
  line-height: 1.45;
}

.hw-filebrowser-tree a,
.hw-filebrowser-tree span {
  color: #173b66;
}

.hw-upload-page {
  margin: 0;
  min-height: 100vh;
  background: linear-gradient(180deg, #e9f0f8 0%, #f8fbfe 100%);
}

.hw-upload-shell {
  width: min(760px, calc(100vw - 24px));
  margin: 0 auto;
  padding: 14px 0;
  box-sizing: border-box;
}

.hw-upload-card {
  border: 1px solid #cad5e3;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 18px 34px rgba(13, 26, 46, 0.12);
  overflow: hidden;
}

.hw-upload-card-body {
  padding: 18px;
}

.hw-upload-panel,
.hw-upload-results-shell {
  display: grid;
  gap: 14px;
}

.hw-upload-title {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  color: #173b66;
}

.hw-upload-help,
.hw-upload-results-message {
  color: #5f7084;
  line-height: 1.45;
}

.hw-upload-progress {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 8px;
}

.hw-upload-progress td {
  padding: 0;
}

.hw-upload-progress-bar {
  position: relative;
  overflow: hidden;
  border: 1px solid #c8d6e6;
  border-radius: 999px;
  background: #edf3f8;
  height: 20px;
}

.hw-upload-progress-bar-fill {
  display: block;
  min-height: 20px;
  border-radius: 999px;
  background: linear-gradient(90deg, #4876b5 0%, #6e98d0 100%);
}

.hw-upload-progress-label {
  position: relative;
  margin-top: -20px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  color: #173b66;
}

.hw-upload-actions,
.hw-upload-results-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  flex-wrap: wrap;
}

.hw-upload-results-toolbar {
  display: grid;
  gap: 8px;
}

.hw-upload-results-actions {
  flex-wrap: nowrap;
  align-items: center;
}

.hw-upload-actions .glowbutton,
.hw-upload-actions .hw-modal-btn {
  width: 140px;
  min-width: 140px;
  flex: 0 0 140px;
  box-sizing: border-box;
  text-align: center;
}

.hw-upload-actions .hw-modal-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.hw-upload-results-actions .glowbutton,
.hw-upload-results-actions .hw-modal-btn {
  min-width: 140px;
  flex: 0 0 auto;
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
}

.hw-upload-results-actions .hw-modal-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.hw-upload-actions input.glowbutton {
  height: 34px;
}

.hw-upload-results-status {
  min-height: 18px;
  color: #5f7084;
  font-size: 12px;
  line-height: 1.4;
  text-align: right;
}

.hw-upload-results {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #d9e2ec;
  border-radius: 12px;
  overflow: hidden;
}

.hw-upload-results th,
.hw-upload-results td {
  padding: 12px 14px;
  border-bottom: 1px solid #e8eef5;
  text-align: left;
}

.hw-upload-results th {
  background: #f3f7fb;
  color: #173b66;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.hw-upload-results tr:last-child td {
  border-bottom: 0;
}

.hw-upload-results-linkline {
  display: block;
  margin-top: 6px;
  font-size: 11px;
  line-height: 1.45;
  color: #5f7084;
}

.hw-upload-results-linkline a {
  word-break: break-all;
}

@media screen and (max-width: 767px), screen and (max-width: 980px) and (max-height: 430px) and (orientation: landscape) {
  .hw-upload-shell {
    width: calc(100vw - 12px);
    padding: 6px 0;
  }

  .hw-upload-card-body {
    padding: 12px 10px;
  }

  .hw-upload-results-actions {
    flex-wrap: wrap;
  }

  .hw-upload-actions .glowbutton,
.hw-upload-results-actions .glowbutton,
.hw-upload-actions .hw-modal-btn,
.hw-upload-results-actions .hw-modal-btn {
    width: 100%;
  }

  .hw-upload-results th,
.hw-upload-results td {
    padding: 10px;
  }

  .hw-upload-results-status {
    text-align: left;
  }
}
#container {
  position: relative;
  width: 100%;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#left_col {
  width: 260px;
  position: absolute;
  left: 0px;
  top: 0px;
}

#page_content {
  margin-left: 200px;
}

#page_content_i {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#container.hw-responsive-main .panel,
#container.hw-responsive-main .hw-panel,
#left_col > div > div {
  border-radius: 6px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
}

.hw-left-panel-stack {
  padding: 12px 5px 5px 12px;
}

.hw-left-panel-box {
  width: 96%;
  margin: 0 0 15px 0;
  box-sizing: border-box;
  background-color: #f5f7fa;
  border: solid 1px #d7dce2;
  border-radius: 6px;
}

.hw-left-panel-card {
  padding: 16px 16px 16px 16px;
}

#page_content.kb-page-content {
  margin-left: 278px;
}

.kb-left-menu-card {
  margin: 0;
  padding: 16px 16px 16px 16px;
}

.kb-left-col .hw-left-panel-stack {
  padding-top: 0;
}

.kb-layout-shell {
  display: block;
  min-height: inherit;
  overflow: hidden;
  border-radius: 5px;
  background: #ffffff;
}

#page_content.kb-page-content .kb-topic-header {
  display: flex;
  align-items: flex-end;
  gap: 12px;
  margin-bottom: 12px;
  margin-left: -14px;
  padding: 12px 14px;
  border: 1px solid #d7dce2;
  border-radius: 12px;
  background: linear-gradient(180deg, #f8fbfe 0%, #eef3f8 100%);
  box-shadow: 0 10px 20px rgba(15, 34, 56, 0.06);
}

#page_content.kb-page-content .kb-topic-header .topicOnHeader {
  order: 1;
}

#page_content.kb-page-content .kb-topic-header-meta {
  order: 2;
  margin-left: auto;
  color: #5f6b78;
  font-size: 12px;
  white-space: nowrap;
}

#page_content.kb-page-content .kb-topic-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
  margin: 16px 0 4px 0;
  padding-right: 12px;
}

#page_content.kb-page-content .kb-topic-actions .glowbutton {
  margin: 0;
}

#page_content.kb-page-content .kb-topic-editor-shell {
  margin-top: 10px;
}

#page_content.kb-page-content .kb-topic-editor-shell .ql-toolbar.ql-snow {
  border: 1px solid #d7dce2;
  border-bottom: 0;
  border-radius: 12px 12px 0 0;
  background: linear-gradient(180deg, #f8fbfe 0%, #eef3f8 100%);
  box-shadow: 0 10px 20px rgba(15, 34, 56, 0.06);
}

#page_content.kb-page-content .kb-topic-editor-shell .ql-container.ql-snow {
  border: 1px solid #d7dce2;
  border-radius: 0 0 12px 12px;
  background: #ffffff;
  box-shadow: 0 12px 28px rgba(15, 34, 56, 0.08);
}

#page_content.kb-page-content .kb-topic-editor-shell .ql-editor {
  min-height: 360px;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.55;
  color: #1d334d;
}

#page_content.kb-page-content .kb-topic-editor-shell .ql-editor.ql-blank::before {
  color: #72839a;
  font-style: normal;
}

#page_content.kb-page-content .topicOnHeader {
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 1.58em;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  word-spacing: normal;
  letter-spacing: normal;
  text-transform: none;
  color: inherit;
}

#page_content.kb-page-content .maintable_leftcolumn,
#page_content.kb-page-content .maintable_rightcolumn {
  vertical-align: top;
  padding: 0;
  border: 0;
  background: transparent;
}

#page_content.kb-page-content table.regularTable {
  border-collapse: collapse;
  border-spacing: 0;
}

#page_content.kb-page-content .regularTableCell,
#page_content.kb-page-content .regularTableHeader,
#page_content.kb-page-content .regularTableRow > td {
  border: 1px solid #000000;
  padding: 6px 8px;
}

#page_content.kb-page-content .regularTableHeader {
  background-color: #0f3f78;
  color: #ffffff;
}

#page_content.kb-page-content .layoutOnlyColumn {
  border: 0;
}

#page_content.kb-page-content .topicTable,
#page_content.kb-page-content .topicTable tr,
#page_content.kb-page-content .topicTable td,
#page_content.kb-page-content .topicTable th {
  border: 0;
  border-collapse: collapse;
}

#page_content.kb-page-content .topicTable {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #cfd7df;
  border-radius: 10px;
  border-collapse: separate;
  border-spacing: 0;
  background: #ffffff;
  box-shadow: 0 10px 24px rgba(15, 34, 56, 0.06);
}

#page_content.kb-page-content .topicTableCellName {
  text-align: left;
  padding: 12px 14px;
  border-top: 1px solid #d7dee7;
  vertical-align: middle;
}

#page_content.kb-page-content .topicTableCellUpdatedOn {
  text-align: right;
  padding: 12px 14px;
  border-top: 1px solid #d7dee7;
  white-space: nowrap;
  vertical-align: middle;
  color: #607389;
  font-size: 12px;
}

#page_content.kb-page-content .topicTableHeader {
  padding: 10px 14px;
  border-bottom: 1px solid #d7dee7;
  background: #f3f7fb;
  color: #314866;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: calc(0.95rem + 3px);
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: none;
}

#page_content.kb-page-content .topicTableRow {
  background-color: #ffffff;
  transition: background-color 0.15s ease;
}

#page_content.kb-page-content .topicTableRowAlternate {
  background-color: #fbfdff;
  transition: background-color 0.15s ease;
}

#page_content.kb-page-content .topicTable tr:first-of-type td {
  border-top: 0;
}

#page_content.kb-page-content .topicTableRow:hover,
#page_content.kb-page-content .topicTableRowAlternate:hover {
  background-color: #eef5fb;
}

#page_content.kb-page-content .topicTable a {
  color: #174d8c;
  font-weight: 600;
  text-decoration: none;
}

#page_content.kb-page-content .topicTable a:hover {
  text-decoration: underline;
}

#page_content.kb-page-content .button,
[data-kb-page] .button {
  min-height: 32px;
  padding: 0 12px;
  border: 1px solid #aebaca;
  border-radius: 6px;
  background: linear-gradient(180deg, #ffffff 0%, #edf2f8 100%);
  color: #1d334d;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
}

.kb-google-create-topic-panel {
  max-width: 760px;
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid #d7dee7;
}

.kb-google-create-topic-title {
  margin-bottom: 10px;
  color: #173b66;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.kb-google-create-topic-help {
  margin: 0 0 12px 0;
  padding: 10px 12px;
  border: 1px solid #d7dee7;
  border-radius: 6px;
  background: #f7fafc;
  color: #4f637a;
  font-size: 13px;
  line-height: 1.45;
}

.kb-google-create-topic-help code {
  display: block;
  margin: 6px 0;
  color: #173b66;
  font-family: "HorizonLog Mono", Consolas, "Courier New", monospace;
  overflow-wrap: anywhere;
}

.kb-google-create-topic-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(180px, 240px);
  gap: 12px;
  align-items: end;
}

.kb-google-create-topic-field:first-child {
  grid-column: 1/-1;
}

.kb-google-create-topic-field label {
  display: block;
  margin-bottom: 5px;
  color: #5b6f87;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.kb-google-create-topic-input {
  width: 100%;
  max-width: none;
  box-sizing: border-box;
}

.kb-google-create-topic-actions {
  margin-top: 12px;
}

.kb-google-create-topic-message {
  display: block;
  margin-top: 10px;
}

.hw-google-sheet-container {
  width: 100%;
  max-width: 100%;
  margin: 0 0 1em 0;
  overflow: auto;
  border: 1px solid #ccd7e2;
  border-radius: 6px;
  background: #ffffff;
}

.hw-google-sheet-scroll {
  width: 100%;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.hw-google-sheet-table {
  min-width: 100%;
  margin: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0;
  background: #ffffff;
  color: #20324d;
  font-size: 13px;
  line-height: 1.45;
}

.hw-google-sheet-table .hw-google-sheet-cell {
  min-width: 120px;
  padding: 7px 10px;
  border-right: 1px solid #dbe3eb;
  border-bottom: 1px solid #dbe3eb;
  background: #ffffff;
  vertical-align: top;
  white-space: nowrap;
}

.hw-google-sheet-table tr:last-child .hw-google-sheet-cell {
  border-bottom: 0;
}

.hw-google-sheet-table .hw-google-sheet-cell:last-child {
  border-right: 0;
}

.hw-google-sheet-table .hw-google-sheet-sticky-row {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #f4f8fc;
  color: #173b66;
  font-weight: 700;
}

.hw-google-sheet-table .hw-google-sheet-sticky-column {
  position: sticky;
  left: 0;
  z-index: 1;
  background: #f8fbff;
  color: #173b66;
  font-weight: 700;
}

.hw-google-sheet-table .hw-google-sheet-sticky-corner {
  z-index: 3;
  background: #eef5fb;
}

.hw-google-sheet-sticky-clone {
  position: fixed;
  display: none;
  overflow: hidden;
  pointer-events: none;
  border: 1px solid #ccd7e2;
  border-bottom: 0;
  border-radius: 6px 6px 0 0;
  background: #ffffff;
  box-sizing: border-box;
  box-shadow: 0 10px 22px rgba(28, 48, 79, 0.12);
  z-index: 160;
}

.hw-google-sheet-sticky-clone .hw-google-sheet-table {
  margin-bottom: 0 !important;
}

#page_content.kb-page-content .newTopicTextbox,
#page_content.kb-page-content .searchTextbox,
[data-kb-page] .newTopicTextbox,
[data-kb-page] .searchTextbox {
  width: 300px;
  max-width: 100%;
}

#page_content.kb-page-content .dotwikierror,
[data-kb-page] .dotwikierror {
  color: #b41f1f;
  background: transparent;
}

#page_content.kb-page-content .dotwiki-inline-code,
[data-kb-page] .dotwiki-inline-code {
  display: inline-block;
  padding: 0 4px;
  border-radius: 4px;
  background: #f3f5f8;
  color: #2d3748;
  font-family: "HorizonLog Mono", Consolas, "Courier New", monospace;
  font-size: 0.95em;
}

#page_content.kb-page-content .sourcecode,
#page_content.kb-page-content .defaultcode,
#page_content.kb-page-content .terminalcode,
#page_content.kb-page-content pre,
[data-kb-page] .sourcecode,
[data-kb-page] .defaultcode,
[data-kb-page] .terminalcode,
[data-kb-page] pre {
  margin-top: 8pt;
  margin-bottom: 8pt;
  padding: 10px;
  border: 1px solid #999999;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

#page_content.kb-page-content .sourcecode,
#page_content.kb-page-content .defaultcode,
#page_content.kb-page-content pre,
[data-kb-page] .sourcecode,
[data-kb-page] .defaultcode,
[data-kb-page] pre {
  background-color: #ffffdd;
  color: #333333;
}

#page_content.kb-page-content .terminalcode,
[data-kb-page] .terminalcode {
  border-width: 5px;
  background-color: #000000;
  color: #33cc00;
}

[data-kb-page=recentchanges] {
  padding: 0 16px 16px 16px;
  background: #ffffff;
  color: #1d334d;
  font-family: "Inter Tight", Arial, sans-serif;
}

[data-kb-page=recentchanges] .logo {
  background-image: url("/kb/images/logo.gif");
  background-repeat: repeat-x;
}

[data-kb-page=recentchanges] #nav {
  margin: 0;
  padding: 0;
}

[data-kb-page=recentchanges] #nav li {
  list-style: none;
  float: left;
  margin-left: 1px;
  padding-left: 16px;
  font-size: 10px;
  line-height: 20px;
  white-space: nowrap;
  background: #bbb url("/kb/images/tabs2-big.gif") 0 100% no-repeat;
}

[data-kb-page=recentchanges] #nav a {
  display: block;
  float: left;
  width: auto;
  padding: 0 16px 0 0;
  background: #ddd url("/kb/images/tabs2-big.gif") 100% 100% no-repeat;
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}

[data-kb-page=recentchanges] #nav a:hover {
  color: #9e5938;
}

[data-kb-page=viewimage] {
  padding: 16px;
  font-family: "Inter Tight", Arial, sans-serif;
}

[data-kb-page=viewimage] img {
  max-width: 100%;
  height: auto;
}

.pictureBlackPage {
  background-color: #000000;
  text-align: center;
}

.pictureBlackText {
  color: #ffffff;
}

.pictureWhitePage {
  background-color: #ffffff;
  text-align: center;
}

.pictureWhiteText {
  color: #000000;
}

#bottomfooter {
  width: 95%;
  max-width: 1400px;
  margin: 10px auto 22px auto;
  min-height: 0;
  line-height: 1.35;
  background-color: transparent;
  text-align: center;
  color: #404040;
  font-family: "Oswald", "Inter Tight", Arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 600;
  padding: 2px 10px 0 10px;
  padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px));
  -webkit-text-size-adjust: none;
}

#bottomfooter a {
  text-decoration: none;
  color: #202020;
}

.hw-footer-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  width: 100%;
}

.hw-footer-report-link {
  justify-self: start;
  text-align: left;
  font-weight: 400;
}

.hw-footer-notice {
  grid-column: 2;
  text-align: center;
}

.hw-footer-balance {
  grid-column: 3;
}

.hw-report-issue-backdrop {
  position: fixed;
  inset: 0;
  z-index: 3100000;
  background: rgba(37, 48, 63, 0.52);
}

.hw-report-issue-dialog[hidden],
.hw-report-issue-backdrop[hidden] {
  display: none !important;
}

.hw-report-issue-dialog {
  display: block;
}

.hw-report-issue-heading-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.hw-report-issue-heading-row .hw-modal-title {
  margin-bottom: 18px;
}

.hw-report-issue-close {
  flex: 0 0 auto;
  width: 32px;
  height: 32px;
  margin: -6px -6px 0 0;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: #52657a;
  font-size: 26px;
  line-height: 30px;
  cursor: pointer;
}

.hw-report-issue-close:hover,
.hw-report-issue-close:focus {
  background: #edf2f7;
  color: #173b66;
}

.hw-report-issue-field {
  margin: 0 0 16px 0;
}

.hw-report-issue-field label {
  display: block;
  margin: 0 0 6px 0;
  color: #52657a;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.hw-report-issue-field .hw-field {
  box-sizing: border-box;
  width: 100%;
}

.hw-report-issue-field textarea.hw-field {
  min-height: 132px;
  resize: vertical;
}

.hw-report-issue-status {
  min-height: 18px;
  color: #52657a;
  font-size: 12px;
  line-height: 1.4;
}

.hw-report-issue-status.is-error {
  color: #a51d2d;
}

tr.wfHeaderRow th {
  border: 0px;
  border-bottom: 1px solid #d7dce2;
  padding: 3px 5px 3px 5px;
  text-align: left;
}

tr.wfHeaderRow {
  background-color: #e0e0e0;
  margin: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  border-color: #d7dce2;
  border-left: 0px;
  border-right: 0px;
}

.wfHeaderCheck {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 6px;
  height: 8px;
}

body[orient=profile] .wfHeaderCheck {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 20px;
}

body[orient=landscape] .wfHeaderCheck {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 20px;
}

tr.wfSelectedRow {
  border: none;
  background-color: #6666ee;
  color: #ffffff;
  cursor: pointer;
}

tr.wfSelectedRowOrange {
  background-color: #ffbb30;
  color: #ffffff;
  cursor: pointer;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.wfSelectedRowOrange td {
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

.CheckAll {
  /*margin:  -14px  -3px  0px -5px;*/
  /*#margin:  -14px  -3px  -12px -5px;*/
  margin: -8px 0 0 -6px;
  padding: 0;
  width: 11px;
  height: 10px;
}

body[orient=profile] .CheckAll {
  margin: -10px 0 0 1px;
  padding: 0;
  width: 20px;
  height: 10px;
}

body[orient=landscape] .CheckAll {
  margin: -12px 0 0 -6px;
  padding: 0;
  width: 20px;
  height: 10px;
}

.hovernode {
  background-color: #aaaaff;
  color: #ffffff;
}

tr.userRowActive1 {
  background-color: #e5ecff;
  color: #0000ff;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.userRowActive1b {
  background-color: #f5fcff;
  color: #0000ee;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.userRowActive2 {
  background-color: #ffffff;
  color: #000080;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.userRowActive3 {
  background-color: #ffffff;
  color: #660000;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.userRowInActive1 {
  background-color: #ffcccc;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.userRowInActive2 {
  background-color: #ffb3b3;
  color: #800000;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.userRowInActive3 {
  background-color: #ff8080;
  color: #4d0000;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.userRowInActive4 {
  background-color: #800000;
  color: #ffffff;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.userRowInActive5 {
  background-color: #330000;
  color: #ffffff;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

.wfRowDescription {
  color: Gray;
}

tr.wfRow:hover {
  background-color: #aaaaff;
  color: #ffffff;
  cursor: pointer;
}

tr.wfRow_i:hover {
  background-color: #ffffff;
  color: black;
  cursor: pointer;
}

tr.wfRow {
  background-color: #ffffff;
  cursor: pointer;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.wfRow_copying:hover {
  background-color: #aaaaff;
  color: #ffffff;
  cursor: pointer;
}

tr.wfRow_copying {
  background-color: #c3e4ed;
  cursor: pointer;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.wfRow_copying td {
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.wfRow_cutting:hover {
  background-color: #aaaaff;
  color: #ffffff;
  cursor: pointer;
}

tr.wfRow_cutting {
  background-color: #eedfcc;
  cursor: pointer;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.wfRow_cutting td {
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.wfRow_i {
  background-color: #ffffff;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

body[orient=landscape] tr.wfRow {
  height: 100px;
}

tr.wfRow td {
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

.wfTable {
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
}

tr.wTableRow {
  border-top: solid 1px #b0b0b0;
  /* border-bottom: solid 1px #c0c0c0; */
}

tr.wTableRow a {
  /* border-top: solid 1px #b0b0b0; */
  /* border-bottom: solid 1px #c0c0c0; */
  color: Black;
}

tr.wTableRow:hover {
  background-color: #8888ee;
  color: #ffffff;
  cursor: pointer;
}

tr.wTableRow_i {
  border-top: solid 1px #b0b0b0;
  /* border-bottom: solid 1px #c0c0c0; */
}

tr.wTableRow_i a {
  /* border-top: solid 1px #b0b0b0; */
  /* border-bottom: solid 1px #c0c0c0; */
  color: Black;
}

tr.wTableRow:hover a {
  color: #ffffff;
}

tr.wTableRowActive {
  border-top: solid 1px #b0b0b0;
  color: #0000ff;
  background-color: #f8f8ff;
  /* border-bottom: solid 1px #c0c0c0; */
}

tr.wTableRowActive:hover {
  background-color: #5555ff;
  color: #ffffff;
  cursor: pointer;
}

tr.wTableRowActive a {
  /* border-top: solid 1px #b0b0b0; */
  /* border-bottom: solid 1px #c0c0c0; */
  color: #0000ff;
}

tr.wTableRowActive_i {
  border-top: solid 1px #b0b0b0;
  color: #0000ff;
  background-color: #f8f8ff;
  /* border-bottom: solid 1px #c0c0c0; */
}

tr.wTableRowActive_i a {
  /* border-top: solid 1px #b0b0b0; */
  /* border-bottom: solid 1px #c0c0c0; */
  color: #0000ff;
}

tr.wTableRowActive:hover a {
  color: #ffffff;
}

tr.wTableRowActive1wk {
  border-top: solid 1px #b0b0b0;
  color: #000099;
  background-color: #fdfdff;
  /* border-bottom: solid 1px #c0c0c0; */
}

tr.wTableRowActive1wk a {
  /* border-top: solid 1px #b0b0b0; */
  /* border-bottom: solid 1px #c0c0c0; */
  color: #000099;
}

tr.wTableRowActive1wk:hover {
  background-color: #6060ff;
  color: #ffffff;
  cursor: pointer;
}

tr.wTableRowActive1wk:hover a {
  color: #ffffff;
}

tr.wTableRowActive1wk_i {
  border-top: solid 1px #b0b0b0;
  color: #000099;
  background-color: #fdfdff;
  /* border-bottom: solid 1px #c0c0c0; */
}

tr.wTableRowActive1wk_i a {
  /* border-top: solid 1px #b0b0b0; */
  /* border-bottom: solid 1px #c0c0c0; */
  color: #000099;
}

table.wmTable {
  background-color: White;
  border: solid 1px #b0b0b0;
  border-bottom: solid 0px;
  margin: 0 0 0 0;
}

table.wmTable .cmdbtn {
  visibility: hidden;
}

table.wmTable .wmHCell {
  background-color: #e9e9fb;
}

table.wmTable:hover {
  background-color: #aaaaff;
  color: #ffffff;
}

table.wmTable:hover .cmdbtn {
  visibility: visible;
}

table.wmTable:hover .wmHCell {
  background-color: #7575ff;
}

table.wmTableEditing {
  background-color: #ffbb30;
  border: solid 1px #000000;
  margin: 0 0 0 0;
}

table.wmTableEditing .wmHCell {
  background-color: #e09600;
}

table.wTable {
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  margin-left: 0px;
  margin-right: 0px;
}

td.wTableRow {
  border-top: solid 1px #b0b0b0;
  padding: 8px 5px 8px 5px;
  /* border-bottom: solid 1px #c0c0c0; */
}

th.wTableHeader {
  padding: 3px 5px 3px 5px;
  text-align: left;
  border-bottom: 1px solid #808080;
}

tr.wTableHeaderRow {
  background-color: #e3e8ee;
  margin: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
}

#wheading {
  font-size: x-large;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-style: normal;
  -webkit-text-size-adjust: none;
}

#wbody {
  -webkit-text-size-adjust: none;
}

.throbberInv {
  position: absolute;
  visibility: hidden;
}

.throbberVis {
  position: absolute;
  visibility: visible;
}

.highlightedScale {
  background-color: Blue;
}

.mbDark {
  background-color: Gray;
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.mbBlack {
  background-color: Gray;
}

.mbLight {
  position: fixed !important;
  inset: 0 !important;
  width: auto !important;
  height: auto !important;
  overflow: hidden;
  background: rgba(37, 48, 63, 0.52);
  filter: none;
  opacity: 1;
  z-index: 3100000 !important;
}

.hw-modal {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  width: min(540px, calc(100vw - 24px));
  max-width: calc(100vw - 24px);
  max-height: calc(100vh - 24px);
  margin: 0 !important;
  padding: 0;
  transform: translate3d(-50%, -50%, 0);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -webkit-backface-visibility: hidden;
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid #cad5e3;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 18px 34px rgba(13, 26, 46, 0.2);
  isolation: isolate;
  z-index: 3100001 !important;
}

.ajax__modal_popup,
.ajax__modalpanel,
.modalPopup {
  z-index: 3100001 !important;
}

.hw-modal.hw-modal-wide {
  width: min(560px, calc(100vw - 24px));
}

.hw-modal-body {
  width: 100%;
  max-height: calc(100vh - 120px);
  padding: 20px;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}

.hw-modal-title {
  display: block;
  margin: 0 0 14px 0;
  font-size: 20px;
  font-weight: 700;
  color: #173b66;
}

.hw-modal-help {
  display: block;
  margin: -6px 0 14px 0;
  color: #5f7084;
  font-size: 12px;
  line-height: 1.35;
}

.hw-modal-grid {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
  table-layout: fixed;
}

.hw-modal-grid td {
  padding: 0;
  vertical-align: top;
}

.hw-modal-grid td:first-child {
  width: 35%;
  padding: 10px 14px 0 0;
  color: #5b6f87;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.1px;
}

.hw-modal-grid td:last-child {
  width: 65%;
}

.hw-modal-note {
  margin: 6px 0 0 0;
  color: #5f7084;
  font-size: 12px;
  line-height: 1.35;
  text-align: right;
}

.hw-modal-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  flex-wrap: wrap;
  padding: 0 20px 20px 20px;
  box-sizing: border-box;
}

.hw-modal-actions .glowbutton,
.hw-modal-btn {
  width: auto;
  min-width: 96px;
}

body.hw-modal-open #masthead,
body.hw-modal-open #top_nav,
body.hw-modal-open #well_nav,
body.hw-modal-open #navigation-bar,
body.hw-modal-open #sub-navigation-bar,
body.hw-modal-open #left_col,
body.hw-modal-open #hw-touch-menu-panel {
  z-index: 1 !important;
}

body.hw-modal-open #container.hw-responsive-main {
  z-index: auto !important;
}

@media screen and (max-width: 767px), screen and (max-width: 980px) and (max-height: 430px) and (orientation: landscape) {
  .hw-modal {
    width: calc(100vw - 12px);
    max-width: calc(100vw - 12px);
    max-height: calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 12px);
  }

  .hw-modal.hw-modal-wide {
    width: calc(100vw - 12px);
  }

  .hw-modal-body {
    max-height: calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 76px);
    padding: 12px 10px;
  }

  .hw-modal-grid td:first-child {
    width: 34% !important;
    padding: 8px 8px 0 0;
    font-size: 10px;
    letter-spacing: 0.8px;
  }

  .hw-modal-grid td:last-child {
    width: 66% !important;
  }

  .hw-modal-note {
    margin-top: 4px;
    font-size: 11px;
  }

  .hw-modal-actions {
    padding: 0 10px 12px 10px;
  }

  .hw-modal-actions .glowbutton,
.hw-modal-btn {
    width: 100%;
    min-width: 0;
  }
}
@media screen and (max-width: 370px) {
  .hw-modal,
.hw-modal.hw-modal-wide {
    width: calc(100vw - 10px);
    max-width: calc(100vw - 10px);
    max-height: calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 10px);
  }
}
.PageButton {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #808080;
  border-bottom: 1px solid #000;
}

.HiddenColumn {
  display: none;
}

body[orient=profile] .LandscapeColumn {
  display: none;
}

.BrowseBtnFolderUp {
  width: 13%;
  background: url(/ico/GoToParentFolderHS.png);
  background-image: url(/ico/GoToParentFolderHS.png);
  max-width: 84px;
}

body[orient=profile] .BrowseBtnFolderUp {
  width: 85px;
  max-width: 200px;
}

.BrowseBtnDelete {
  background: url(/ico/DeleteHS.png);
  background-image: url(/ico/DeleteHS.png);
  max-width: 70px;
  width: 11%;
}

body[orient=profile] .BrowseBtnDelete {
  width: 13%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnRename {
  background: url(/ico/RenameFolderHS.png);
  background-image: url(/ico/RenameFolderHS.png);
  max-width: 81px;
  width: 12%;
}

body[orient=profile] .BrowseBtnRename {
  width: 14%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnPin {
  background: url(/ico/filepin.png);
  background-image: url(/ico/filepin.png);
  max-width: 70px;
  width: 10%;
}

body[orient=profile] .BrowseBtnPin {
  width: 14%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnNewFolder {
  background: url(/ico/NewFolderHS.png);
  background-image: url(/ico/NewFolderHS.png);
  max-width: 100px;
  height: 32px;
  width: 15%;
}

/*.BrowseBtnNewFolder[orient="profile"]
{
	background:url(/ico/NewFolderHS.png);
	background-image:url(/ico/NewFolderHS.png);
	width: 200px;
	/*max-width: 105px;
} */
body[orient=profile] .BrowseBtnNewFolder {
  width: 13%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnCut {
  background: url(/ico/CutHS.png);
  background-image: url(/ico/CutHS.png);
  max-width: 53px;
  width: 7%;
}

body[orient=profile] .BrowseBtnCut {
  width: 11%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnMove {
  background: url(/ico/MoveHS.png);
  background-image: url(/ico/MoveHS.png);
  max-width: 63px;
  width: 9%;
}

body[orient=profile] .BrowseBtnMove {
  width: 14%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnCopy {
  background: url(/ico/CopyHS.png);
  background-image: url(/ico/CopyHS.png);
  max-width: 64px;
  width: 9%;
}

body[orient=profile] .BrowseBtnCopy {
  width: 14%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnShare {
  background: url(/ico/sharefile.png);
  background-image: url(/ico/sharefile.png);
  max-width: 70px;
  width: 10%;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  text-decoration: none;
}

body[orient=profile] .BrowseBtnShare {
  width: 14%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnPaste {
  background: url(/ico/PasteHS.png);
  background-image: url(/ico/PasteHS.png);
  max-width: 71px;
  width: 10%;
}

body[orient=profile] .BrowseBtnPaste {
  width: 11%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnUpload {
  background: url(/ico/FileUpload.png);
  background-image: url(/ico/FileUpload.png);
  max-width: 105px;
}

.BrowseBtnDownload {
  background: url(/ico/FileDownload.png);
  background-image: url(/ico/FileDownload.png);
  max-width: 131px;
}

body[orient=landscape] .BrowseBtnFolderUp {
  width: 20%;
}

body[orient=landscape] .BrowseBtnDelete {
  width: 12%;
  text-indent: 100px;
  background-position: center center;
}

body[orient=landscape] .BrowseBtnRename {
  width: 18%;
}

body[orient=landscape] .BrowseBtnNewFolder {
  width: 21%;
}

body[orient=landscape] .BrowseBtnCut {
  width: 10%;
  text-indent: 100px;
  background-position: center center;
}

body[orient=landscape] .BrowseBtnMove {
  width: 14%;
  max-width: 500px;
  /*text-indent: 100px; background-position: center center;*/
}

body[orient=landscape] .BrowseBtnCopy {
  width: 14%;
  max-width: 500px;
  /*text-indent: 100px; background-position: center center;*/
}

body[orient=landscape] .BrowseBtnShare {
  width: 14%;
  max-width: 500px;
}

body[orient=landscape] .BrowseBtnPin {
  width: 14%;
  max-width: 500px;
}

body[orient=landscape] .BrowseBtnPaste {
  width: 10%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnFolderUp,
.BrowseBtnDelete,
.BrowseBtnRename,
.BrowseBtnPin,
.BrowseBtnNewFolder,
.BrowseBtnCut,
.BrowseBtnMove,
.BrowseBtnCopy,
.BrowseBtnShare,
.BrowseBtnPaste,
.BrowseBtnUpload,
.BrowseBtnDownload {
  padding: 0 14px 0 28px;
  text-align: left;
  height: 34px;
  line-height: 32px;
  background-position: 16px center;
  background-repeat: no-repeat;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #1f2d3d;
  border: 1px solid #c5d0dc;
  border-radius: 8px;
  background-color: #ffffff;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
  transition: background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}

.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnFolderUp,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnDelete,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnRename,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnPin,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnNewFolder,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnCut,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnMove,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnCopy,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnShare,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnPaste,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnUpload,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnDownload {
  width: auto !important;
  max-width: none;
  min-width: 0;
}

.BrowseBtnFolderUp:hover,
.BrowseBtnDelete:hover,
.BrowseBtnRename:hover,
.BrowseBtnPin:hover,
.BrowseBtnNewFolder:hover,
.BrowseBtnCut:hover,
.BrowseBtnMove:hover,
.BrowseBtnCopy:hover,
.BrowseBtnShare:hover,
.BrowseBtnPaste:hover,
.BrowseBtnUpload:hover,
.BrowseBtnDownload:hover {
  background-color: #f6f8fb;
  border-color: #b3c0ce;
  box-shadow: 0 2px 4px rgba(15, 23, 42, 0.1);
}

.BrowseBtnFolderUp:active,
.BrowseBtnDelete:active,
.BrowseBtnRename:active,
.BrowseBtnPin:active,
.BrowseBtnNewFolder:active,
.BrowseBtnCut:active,
.BrowseBtnMove:active,
.BrowseBtnCopy:active,
.BrowseBtnShare:active,
.BrowseBtnPaste:active,
.BrowseBtnUpload:active,
.BrowseBtnDownload:active {
  background-color: #e9eef5;
  border-color: #a7b7c8;
  box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.1);
  transform: translateY(1px);
}

.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnPin,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnPin:hover,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnPin:active,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnPin:disabled {
  background-image: url(/ico/filepin.png) !important;
}

.BrowseBtnFolderUp:disabled,
.BrowseBtnDelete:disabled,
.BrowseBtnRename:disabled,
.BrowseBtnPin:disabled,
.BrowseBtnNewFolder:disabled,
.BrowseBtnCut:disabled,
.BrowseBtnMove:disabled,
.BrowseBtnCopy:disabled,
.BrowseBtnShare:disabled,
.BrowseBtnPaste:disabled,
.BrowseBtnUpload:disabled,
.BrowseBtnDownload:disabled {
  opacity: 0.56;
  box-shadow: none;
  cursor: default;
}

body[orient=landscape] .BrowseBtnRename,
.BrowseBtnNewFolder {
  background-position: 8px center;
}

.StartNewDiscussionButton {
  background: url(/ico/speech_bubble_v2.png);
  background-image: url(/ico/speech_bubble_v2.png);
  width: 200px;
  /*96px*/
  max-width: 400px;
  height: 32px;
}

body[orient=profile] .StartNewDiscussionButton {
  /*text-indent: 10px;background-position: center center;*/
  padding-right: 30px;
  width: 130px;
}

body[orient=landscape] .StartNewDiscussionButton {
  padding-right: 30px;
  width: 130px;
}

.PostReplyButton {
  background: url(/ico/speech_bubbles.png);
  background-image: url(/ico/speech_bubbles.png);
  width: 109px;
  max-width: 400px;
  height: 32px;
}

body[orient=profile] .PostReplyButton {
  /*text-indent: 100px;background-position: center center;*/
  width: 70px;
  float: left;
}

body[orient=landscape] .PostReplyButton {
  width: 70px;
  float: left;
}

.WatchTopicButton {
  background: url(/ico/pin.png);
  background-image: url(/ico/pin.png);
  width: 173px;
  max-width: 400px;
  height: 32px;
  float: right;
}

.UnwatchTopicButton {
  background: url(/ico/denied.png);
  background-image: url(/ico/denied.png);
  width: 201px;
  max-width: 400px;
  height: 32px;
  float: right;
}

body[orient=profile] .WatchTopicButton {
  /*text-indent: 100px;background-position: center center;*/
  width: 90px;
}

body[orient=profile] .UnwatchTopicButton {
  width: 100px;
}

body[orient=landscape] .WatchTopicButton {
  width: 90px;
}

body[orient=landscape] .UnwatchTopicButton {
  width: 100px;
}

.WatchWellButton {
  background: url(/ico/pin.png);
  background-image: url(/ico/pin.png);
  width: 253px;
  max-width: 400px;
  height: 32px;
  float: right;
}

.UnwatchWellButton {
  background: url(/ico/denied.png);
  background-image: url(/ico/denied.png);
  width: 281px;
  max-width: 400px;
  height: 32px;
  float: right;
}

body[orient=profile] .WatchWellButton {
  /*text-indent: 100px;background-position: center center;*/
  width: 164px;
}

body[orient=profile] .UnwatchWellButton {
  width: 190px;
}

body[orient=landscape] .WatchWellButton {
  width: 164px;
}

body[orient=landscape] .UnwatchWellButton {
  width: 190px;
}

.TopicListButton {
  background: url(/ico/arrow_left.png);
  background-image: url(/ico/arrow_left.png);
  width: 145px;
  max-width: 400px;
  height: 32px;
}

body[orient=profile] .TopicListButton {
  background-position: center center;
  width: 50px;
  float: left;
}

body[orient=landscape] .TopicListButton {
  background-position: center center;
  width: 50px;
  float: left;
}

.ForumBackButton {
  background: url(/ico/arrow_left_v2.png);
  background-image: url(/ico/arrow_left_v2.png);
  width: 145px;
  max-width: 400px;
  height: 32px;
}

body[orient=profile] .ForumBackButton {
  background-position: center center;
  width: 50px;
  float: left;
}

body[orient=landscape] .ForumBackButton {
  background-position: center center;
  width: 50px;
  float: left;
}

.EmailTopicButton {
  background: url(/ico/mail.png);
  background-image: url(/ico/mail.png);
  width: 74px;
  max-width: 400px;
  height: 32px;
  float: right;
}

body[orient=profile] .EmailTopicButton {
  background-position: center center;
  width: 36px;
}

body[orient=landscape] .EmailTopicButton {
  background-position: center center;
  width: 36px;
}

.PrintTopicButton {
  background: url(/ico/printer.png);
  background-image: url(/ico/printer.png);
  width: 68px;
  max-width: 400px;
  height: 32px;
  float: right;
}

body[orient=profile] .PrintTopicButton {
  background-position: center center;
  width: 36px;
}

body[orient=landscape] .PrintTopicButton {
  background-position: center center;
  width: 36px;
}

.StartNewDiscussionButton,
.PostReplyButton,
.SearchMessagesButton,
.WatchTopicButton,
.TopicListButton,
.UnwatchTopicButton,
.EmailTopicButton,
.PrintTopicButton,
.WatchWellButton,
.UnwatchWellButton,
.ForumBackButton {
  padding-right: 8px;
  text-align: right;
  background-position: 8px center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  border: 1px solid #bbc9da;
  border-radius: 6px;
  box-shadow: 0 0 4px rgba(123, 152, 193, 0.3);
}

.StartNewDiscussionButton,
.PostReplyButton {
  color: #ffffff;
  border-color: transparent;
  background-color: #0057cc;
  box-shadow: 0 0 5px rgba(25, 91, 183, 0.45);
}

.SearchMessagesButton,
.WatchTopicButton,
.TopicListButton,
.UnwatchTopicButton,
.EmailTopicButton,
.PrintTopicButton,
.WatchWellButton,
.UnwatchWellButton,
.ForumBackButton {
  color: #20426c;
  background-color: #ffffff;
}

.StartNewDiscussionButton:hover,
.PostReplyButton:hover,
.SearchMessagesButton:hover,
.WatchTopicButton:hover,
.TopicListButton:hover,
.UnwatchTopicButton:hover,
.EmailTopicButton:hover,
.PrintTopicButton:hover,
.WatchWellButton:hover,
.UnwatchWellButton:hover,
.ForumBackButton:hover {
  filter: brightness(0.97);
}

.StartNewDiscussionButton:active,
.PostReplyButton:active,
.SearchMessagesButton:active,
.WatchTopicButton:active,
.TopicListButton:active,
.UnwatchTopicButton:active,
.EmailTopicButton:active,
.PrintTopicButton:active,
.WatchWellButton:active,
.UnwatchWellButton:active,
.ForumBackButton:active {
  filter: brightness(0.92);
  box-shadow: none;
}

.EmailFileLink,
.ViewFileLink {
  height: 100%;
  color: Blue;
  text-decoration: underline;
}

body[orient=profile] .EmailFileLink {
  display: none;
  visibility: hidden;
}

body[orient=landscape] .EmailFileLink {
  visibility: visible;
  height: 40px;
}

.DLFileLink {
  color: Blue;
  text-decoration: underline;
}

.panel100 {
  width: 100%;
}

.CategoryHeader {
  background-color: #8888ff;
  padding: 4px 4px 3px 4px;
  cursor: pointer;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  color: #ffffff;
  font-size: 23px;
  font-weight: 600;
  border-top: solid 1px #000066;
  border-left: solid 1px #000066;
  border-right: solid 1px #000066;
}

.CategoryHeader_i {
  background-color: #8888ff;
  padding: 10px 4px 9px 4px;
  cursor: pointer;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  color: #ffffff;
  font-size: 23px;
  font-weight: 600;
  border-top: solid 1px #000066;
  border-left: solid 1px #000066;
  border-right: solid 1px #000066;
}

.CategoryAccordion {
  border-bottom: solid 1px #000066;
}

.CategoryPanel {
  border-left: solid 1px #000066;
  border-right: solid 1px #000066;
  overflow: hidden;
}

.FAQHeader {
  background-color: #bbbbff;
  padding: 4px 4px 4px 12px;
  cursor: pointer;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 21px;
  font-weight: 600;
  border-top: solid 1px #ccccff;
}

.FAQHeader_i {
  background-color: #bbbbff;
  padding: 8px 4px 8px 12px;
  cursor: pointer;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 21px;
  font-weight: 600;
  border-top: solid 1px #ccccff;
}

.FAQAnswer {
  background-color: #ddddff;
  padding: 8px 18px 12px 18px;
  font-family: "Inter Tight", Arial, sans-serif;
}

.FAQAnswer_i {
  background-color: #ddddff;
  padding: 0 0 0 0;
  font-family: "Inter Tight", Arial, sans-serif;
}

PagerClass {
  padding: 15px 15px 15px 15px;
  text-decoration: underline;
}

.labelcell {
  background-color: #e0e0e0;
  text-align: left;
}

.valuecell {
  background-color: #404040;
  text-align: center;
  color: Lime;
  font-size: medium;
}

.menucell {
  background-color: #e0e0e0;
  text-align: left;
  cursor: pointer;
  padding-left: 18px;
}

.menucell:hover {
  background-color: #ffa500;
  text-align: left;
  cursor: pointer;
  padding-left: 18px;
}

VertAlignMiddle {
  vertical-align: middle;
}

.computertable {
  border: solid 1px black;
}

.numbercell {
  font-size: xx-large;
}

.watermarktext {
  color: Gray;
}

table.forumTable:hover {
  background-color: #aaaaff;
  color: #ffffff;
  cursor: pointer;
}

table.forumTable {
  background-color: #ffffff;
  cursor: pointer;
  /*border-style: none;*/
  /*border-top: solid 1px #b0b0b0;*/
}

@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
  zoom: 1;
}
@viewport {
  width: device-width;
  zoom: 1;
}
@media screen and (max-width: 767px), screen and (max-width: 980px) and (max-height: 430px) and (orientation: landscape) {
  body {
    margin: 0 0;
  }

  #masthead {
    display: none !important;
  }

  #bodycontainer {
    width: 100% !important;
    margin: 0 !important;
    border-width: 0 !important;
  }

  #container,
#page_content,
#page_content_i,
#main {
    width: 100% !important;
    margin-left: 0 !important;
  }

  #left_col {
    position: static !important;
    width: 100% !important;
    left: auto !important;
    top: auto !important;
  }

  #page_content.kb-page-content {
    margin-left: 0 !important;
    padding: 0 8px;
    box-sizing: border-box;
  }

  .kb-layout-shell {
    display: flex;
    flex-direction: column;
  }

  .kb-layout-shell > #page_content.kb-page-content {
    order: 1;
  }

  .kb-layout-shell > #left_col.kb-left-col {
    order: 2;
    margin-top: 10px;
  }

  #page_content.kb-page-content .kb-topic-header {
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 8px;
    padding: 12px;
  }

  #page_content.kb-page-content .kb-topic-header-meta {
    order: 0;
    margin-left: 0;
    width: 100%;
  }

  #page_content.kb-page-content .kb-topic-actions {
    justify-content: flex-end;
  }

  #page_content.kb-page-content .kb-topic-editor-shell .ql-editor {
    min-height: 280px;
  }

  #page_content.kb-page-content .topicOnHeader {
    font-size: 1.25em;
    line-height: 1.25;
    overflow-wrap: anywhere;
  }

  #page_content.kb-page-content .newTopicTextbox,
#page_content.kb-page-content .searchTextbox,
#page_content.kb-page-content input[type=text],
#page_content.kb-page-content input[type=password],
#page_content.kb-page-content input[type=file],
#page_content.kb-page-content textarea,
#page_content.kb-page-content select,
[data-kb-page] .newTopicTextbox,
[data-kb-page] .searchTextbox,
[data-kb-page] input[type=text],
[data-kb-page] input[type=password],
[data-kb-page] input[type=file],
[data-kb-page] textarea,
[data-kb-page] select {
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
  }

  .kb-google-create-topic-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  #page_content.kb-page-content table.layoutOnlyTable,
#page_content.kb-page-content table.layoutOnlyTable tbody,
#page_content.kb-page-content table.layoutOnlyTable tr,
#page_content.kb-page-content table.layoutOnlyTable td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
  }

  #page_content.kb-page-content table.layoutOnlyTable {
    height: auto !important;
  }

  #page_content.kb-page-content table.layoutOnlyTable td {
    padding: 0 0 10px 0;
  }

  #page_content.kb-page-content .topicTableCellUpdatedOn {
    margin-top: 4px;
    font-size: 12px;
    text-align: left;
    white-space: normal;
    color: #5f6b78;
  }

  [data-kb-page=recentchanges] #nav {
    display: flex;
    flex-direction: column;
    gap: 6px;
  }

  [data-kb-page=recentchanges] #nav li {
    float: none;
    margin: 0;
    padding: 0;
    background: none;
    line-height: 1.3;
  }

  [data-kb-page=recentchanges] #nav a {
    display: block;
    float: none;
    padding: 9px 10px;
    border: 1px solid #c9d3de;
    border-radius: 6px;
    background: #e6edf5;
  }

  #mnuWell > table > tbody > tr > td:first-child,
#mnuWell > ul > li:first-child {
    display: none !important;
  }

  #mnuWell tbody tr td:nth-child(2) > a,
#mnuWell > ul > li:nth-child(2) > a {
    font-size: 0 !important;
  }

  #mnuWell tbody tr td:nth-child(2) > a::after,
#mnuWell > ul > li:nth-child(2) > a::after {
    content: "Info";
    font-size: 14px;
  }

  #mnuWell tbody tr td:nth-child(4) > a,
#mnuWell > ul > li:nth-child(4) > a {
    font-size: 0 !important;
  }

  #mnuWell > tbody > tr > td:nth-child(4) > a::after,
#mnuWell > ul > li:nth-child(4) > a::after {
    content: "Data";
    font-size: 14px;
  }

  #well_nav {
    display: flex !important;
    flex-direction: column !important;
  }

  #well_nav > #mnuWell {
    order: 1;
  }

  #well_nav > div:first-child {
    order: 2;
    float: none !important;
    width: 100% !important;
  }

  #well_nav > div:first-child > div {
    padding-top: 4px !important;
    padding-right: 8px !important;
    /* padding-left: 8px !important; */
    white-space: normal !important;
  }

  .initwell table {
    display: block;
    width: 100%;
  }

  .initwell tbody {
    display: block;
    width: 100%;
  }

  .initwell td {
    display: block;
    width: 100%;
  }

  .initwell tr {
    display: block;
    width: 100%;
  }

  div.FAQAnswer {
    padding: 2px 2px;
  }

  .initwell .FAQAnswer table {
    display: table;
  }

  .initwell .FAQAnswer tbody {
    display: table-row-group;
  }

  .initwell .FAQAnswer tr {
    display: table-row;
  }

  .initwell .FAQAnswer td {
    display: table-cell;
    width: 30%;
  }
}
/* HW responsive master foundation */
.hw-responsive-page {
  min-height: 100%;
  --hw-safe-left: 0px;
  --hw-safe-right: 0px;
  --hw-safe-top: 0px;
  --hw-safe-bottom: 0px;
}

@supports (padding-left: env(safe-area-inset-left)) {
  .hw-responsive-page {
    --hw-safe-left: env(safe-area-inset-left);
    --hw-safe-right: env(safe-area-inset-right);
    --hw-safe-top: env(safe-area-inset-top);
    --hw-safe-bottom: env(safe-area-inset-bottom);
  }
}
#bodycontainer.hw-responsive-shell {
  box-sizing: border-box;
  max-width: 1400px;
  overflow: visible;
}

#container.hw-responsive-main {
  box-sizing: border-box;
  min-height: 320px;
  position: relative;
  z-index: 0;
}

#container.hw-responsive-main::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("/img/riganchor.gif");
  background-repeat: no-repeat;
  background-position: right bottom;
  opacity: 0.18;
  pointer-events: none;
  z-index: -1;
}

#bottomfooter.hw-responsive-footer {
  box-sizing: border-box;
  min-height: 0;
  height: auto;
  line-height: 1.35;
  padding: 2px 10px 0 10px;
  padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px));
}

@media only screen and (max-width: 1024px) {
  #bodycontainer.hw-responsive-shell {
    border-width: 0;
    margin: 0;
    width: 100%;
    border-radius: 0;
    overflow: visible;
  }

  #bottomfooter.hw-responsive-footer {
    width: 100%;
    max-width: none;
    margin: 8px 0 16px 0;
    padding: 2px 8px 0 8px;
    padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px));
  }

  .hw-footer-layout {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .hw-footer-report-link,
.hw-footer-notice,
.hw-footer-balance {
    grid-column: 1;
  }

  .hw-footer-report-link {
    grid-row: 1;
  }

  .hw-footer-notice {
    grid-row: 2;
  }

  .hw-footer-balance {
    display: none;
  }
}
@media screen and (max-width: 767px), screen and (max-width: 980px) and (max-height: 430px) and (orientation: landscape) {
  #bodycontainer.hw-responsive-shell {
    border-width: 0;
    margin: 0;
    width: 100%;
    border-radius: 0;
    overflow: visible;
  }

  .hw-logo-bar {
    min-height: auto;
  }

  .hw-logo-link img {
    width: 100%;
    max-width: 430px;
  }

  #bodycontainer.hw-responsive-shell #well_nav {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
  }

  #bodycontainer.hw-responsive-shell #top_nav > div,
#bodycontainer.hw-responsive-shell #top_nav > table {
    min-width: 0;
  }

  #bodycontainer.hw-responsive-shell #top_nav.hw-menu-overflow {
    flex-wrap: nowrap;
    overflow-x: auto;
  }

  #bodycontainer.hw-responsive-shell #top_nav.hw-menu-overflow > div,
#bodycontainer.hw-responsive-shell #top_nav.hw-menu-overflow > table {
    flex: 0 0 auto;
  }

  #bodycontainer.hw-responsive-shell #well_nav > div {
    /* min-width: 760px; */
  }

  #bottomfooter.hw-responsive-footer {
    width: 100%;
    max-width: none;
    min-height: 0;
    margin: 8px 0 14px 0;
    padding: 2px 8px 0 8px;
    padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px));
  }
}
@media screen and (max-width: 980px) and (max-height: 430px) and (orientation: landscape) {
  #bodycontainer.hw-responsive-shell {
    padding-left: var(--hw-safe-left);
    padding-right: var(--hw-safe-right);
  }

  #bottomfooter.hw-responsive-footer {
    padding-left: calc(8px + var(--hw-safe-left));
    padding-right: calc(8px + var(--hw-safe-right));
    padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px));
  }

  #connecterror {
    padding-left: var(--hw-safe-left) !important;
    padding-right: var(--hw-safe-right) !important;
    box-sizing: border-box;
  }

  .hw-modal,
.hw-modal.hw-modal-wide {
    width: calc(100vw - var(--hw-safe-left) - var(--hw-safe-right) - 12px);
    max-width: calc(100vw - var(--hw-safe-left) - var(--hw-safe-right) - 12px);
  }
}
body.management-frame-page,
body.management-console-page,
body.management-list-page,
body.management-frame-page {
  margin: 0;
  padding: 0;
  background: #f4f7fb;
  color: #20324d;
  font-family: "Inter Tight", Arial, sans-serif;
}

.management-frame-panel-header {
  position: sticky;
  top: 0;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 6px 10px;
  background: #355883;
  border-bottom: 1px solid #28466a;
}

.management-frame-panel-title {
  margin: 0;
  color: #f5f8fd;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: calc(0.85rem + 3px);
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1;
}

.management-frame-panel-meta {
  color: #d0dceb;
  font-size: 12px;
  line-height: 1.2;
}

.management-frame-card {
  background: #fff;
  border: 1px solid #d7dee7;
  border-top: 0;
}

.management-frame-content {
  padding: 12px;
}

.management-frame-note {
  padding: 8px 12px 12px;
  color: #5e6f86;
  font-size: 12px;
  line-height: 1.45;
}

.management-frame-table {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
}

.management-frame-table th {
  padding: 9px 10px;
  background: #f3f7fb;
  border-bottom: 1px solid #d7dee7;
  color: #314866;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: calc(0.95rem + 3px);
  font-weight: 600;
  letter-spacing: 0.01em;
  text-align: left;
}

.management-frame-table td {
  padding: 8px 10px;
  border-top: 1px solid #e4eaf1;
  color: #20324d;
  font-size: 12px;
  line-height: 1.4;
  vertical-align: top;
}

.management-frame-table tbody tr:first-child td {
  border-top: 0;
}

.management-frame-table a {
  color: #1f4e8c;
  text-decoration: none;
}

.management-frame-table a:hover {
  text-decoration: underline;
}

.management-frame-muted {
  color: #61748d;
  font-size: 11px;
}

.management-frame-code {
  color: #4a5c72;
  font-family: "HorizonLog Mono", Consolas, Monaco, monospace;
  font-size: 11px;
}

.management-frame-actions {
  white-space: nowrap;
  text-align: right;
}

.management-frame-actions .cmdbtn,
.management-frame-actions .glowbutton,
.management-frame-actions input[type=submit],
.management-frame-actions input[type=button],
.management-frame-actions button {
  margin-left: 4px;
}

.management-list-page .glowbutton,
.management-frame-page .glowbutton {
  white-space: nowrap;
}

.management-list-filter-wrap {
  position: relative;
  display: inline-block;
  max-width: 100%;
}

.management-list-filter-box {
  width: 100%;
  min-width: 0;
  height: 40px;
  padding: 8px 52px 8px 46px;
  box-sizing: border-box;
  border: 1px solid #cfd7df;
  border-radius: 999px;
  background: #ffffff;
  color: #1f3347;
  font-size: 14px;
  line-height: 20px;
  box-shadow: inset 0 1px 2px rgba(15, 35, 55, 0.05);
}

.management-list-filter-box::-moz-placeholder {
  color: #708399;
}

.management-list-filter-box:-ms-input-placeholder {
  color: #708399;
}

.management-list-filter-box::placeholder {
  color: #708399;
}

.management-list-filter-box:focus {
  outline: none;
  border-color: #8ba2b8;
  box-shadow: 0 0 0 3px rgba(100, 129, 158, 0.16);
}

.management-list-filter-icon {
  position: absolute;
  top: 50%;
  left: 14px;
  width: 14px;
  height: 12px;
  margin-top: -6px;
  pointer-events: none;
}

.management-list-filter-icon::before,
.management-list-filter-icon::after {
  content: "";
  position: absolute;
  display: block;
}

.management-list-filter-icon::before {
  top: 0;
  left: 0;
  width: 14px;
  height: 3px;
  border-radius: 999px;
  background: #7a8ea7;
}

.management-list-filter-icon::after {
  top: 4px;
  left: 2px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #7a8ea7;
}

.management-list-filter-clear {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 26px;
  height: 26px;
  margin-top: -13px;
  border: none;
  border-radius: 999px;
  background: transparent;
  color: transparent;
  cursor: pointer;
  padding: 0;
  transition: background-color 120ms ease-in-out;
}

.management-list-filter-clear:hover {
  background: rgba(122, 142, 167, 0.14);
}

.management-list-filter-clear::before,
.management-list-filter-clear::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 2px;
  margin: -1px 0 0 -5px;
  border-radius: 2px;
  background: #708399;
}

.management-list-filter-clear::before {
  transform: rotate(45deg);
}

.management-list-filter-clear::after {
  transform: rotate(-45deg);
}

.management-console-header {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  min-height: 68px;
  background: linear-gradient(135deg, #244c88 0%, #1c3762 100%);
  color: #fff;
}

.management-console-brand {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  padding: 0 14px;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: calc(1.2rem + 3px);
  font-weight: 600;
  letter-spacing: 0.03em;
  line-height: 1;
  white-space: nowrap;
}

.management-console-brand-link {
  color: #fff;
  text-decoration: none;
}

.management-console-brand-link:hover,
.management-console-brand-link:focus,
.management-console-brand-link:visited,
.management-console-brand-link:active {
  color: #fff;
}

.management-console-nav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 0;
  flex: 1 1 auto;
  min-width: 0;
  padding-left: 12px;
}

.management-console-nav-row {
  display: grid;
  grid-template-columns: repeat(7, minmax(120px, 1fr));
  justify-content: end;
  width: min(100%, 980px);
  margin-left: auto;
  overflow: hidden;
}

.management-console-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 34px;
  padding: 0 10px;
  border-left: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  color: #fff;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: background-color 120ms ease-in-out;
}

.management-console-link:hover,
.management-console-link:focus,
.management-console-link:visited,
.management-console-link:active {
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
}

.management-console-link.is-active,
.management-console-link.is-active:hover,
.management-console-link.is-active:focus,
.management-console-link.is-active:active {
  background: #cc6600;
  color: #fff;
}

.management-console-link.is-active:visited {
  color: #fff;
}

.management-console-link.is-external {
  background: rgba(255, 255, 255, 0.08);
}

.management-mobile-page-nav {
  display: none;
}

.management-mobile-page-nav-header {
  padding: 10px 14px 8px;
  background: #235192;
  border-bottom: 1px solid rgba(0, 0, 0, 0.22);
}

.management-mobile-page-nav-branding {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.management-mobile-page-home {
  color: #fff;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: calc(1.3rem + 3px);
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1.05;
  text-decoration: none;
}

.management-mobile-page-home:hover,
.management-mobile-page-home:focus,
.management-mobile-page-home:visited,
.management-mobile-page-home:active {
  color: #fff;
}

.management-mobile-page-current-title {
  color: rgba(255, 255, 255, 0.96);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.management-mobile-page-current-subtitle {
  color: rgba(219, 230, 244, 0.92);
  font-size: 11px;
  line-height: 1.35;
}

.management-mobile-nav-strip {
  display: flex;
  align-items: center;
  gap: 0;
  overflow-x: auto;
  padding: 0;
  background: #203c67;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  border-bottom: 1px solid rgba(10, 22, 38, 0.42);
}

.management-mobile-nav-strip::-webkit-scrollbar {
  height: 0;
}

.management-mobile-nav-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0 14px;
  border: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.14);
  background: transparent;
  color: #fff;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}

.management-mobile-nav-link:hover,
.management-mobile-nav-link:focus,
.management-mobile-nav-link:visited,
.management-mobile-nav-link:active {
  color: #fff;
}

.management-mobile-nav-link.is-active {
  background: #cc6600;
  color: #fff;
}

.management-mobile-nav-link.is-dashboard:not(.is-active) {
  background: transparent;
}

.management-dashboard-shell {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px;
}

.management-dashboard-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.management-dashboard-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.management-dashboard-card .management-page-card {
  height: 100%;
}

.management-dashboard-stat-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
}

.management-dashboard-stat-value {
  color: #173352;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: calc(1.4rem + 3px);
  font-weight: 600;
  line-height: 1;
}

.management-dashboard-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.management-dashboard-list li + li {
  margin-top: 8px;
}

.management-dashboard-list a {
  color: #1f4e8c;
  text-decoration: none;
}

.management-dashboard-list a:hover {
  text-decoration: underline;
}

.management-dashboard-meta {
  color: #62758b;
  font-size: 11px;
  line-height: 1.45;
}

.management-dashboard-embed {
  display: block;
  width: 100%;
  min-height: 260px;
  border: 0;
  background: transparent;
}

.management-dashboard-embed.is-requestqueue {
  min-height: 320px;
}

.management-dashboard-embed.is-wellstat {
  min-height: 360px;
}

.management-dashboard-embed.is-serverhealth {
  min-height: 420px;
}

@media (max-width: 980px) {
  .management-mobile-page-nav {
    position: sticky;
    top: 0;
    z-index: 180;
    display: block;
    margin: 0 0 10px;
    background: #203c67;
  }

  .management-list-filter-box {
    min-height: 44px;
    height: auto;
    padding: 10px 52px 10px 46px;
    font-size: 16px;
    line-height: 1.2;
  }

  .management-list-filter-clear {
    width: 30px;
    height: 30px;
    margin-top: -15px;
  }

  .management-dashboard-shell {
    padding: 10px;
  }

  .management-dashboard-embed.is-requestqueue {
    min-height: 120px;
  }

  .management-dashboard-embed.is-wellstat {
    min-height: 150px;
  }
}
.management-wellstat-table tr.management-wellstat-row {
  cursor: pointer;
}

.management-wellstat-table tr.management-wellstat-row td {
  color: var(--management-wellstat-text-color, #20324d);
  background-color: var(--management-wellstat-bg-color, transparent);
  transition: box-shadow 120ms ease-in-out;
}

.management-wellstat-table tr.management-wellstat-row a {
  color: inherit;
}

.management-wellstat-table tr.management-wellstat-row:hover td,
.management-wellstat-table tr.management-wellstat-row:focus-within td {
  box-shadow: inset 0 0 0 9999px rgba(31, 78, 140, 0.08);
}

.management-scroll-shell {
  padding: 12px;
}

.management-scroll-card {
  background: #fff;
  border: 1px solid #d7dee7;
  border-radius: 10px;
  box-shadow: 0 10px 24px rgba(28, 48, 79, 0.08);
  overflow: hidden;
}

.management-page-shell {
  padding: 12px;
}

.management-page-card {
  background: #fff;
  border: 1px solid #d7dee7;
  border-radius: 12px;
  box-shadow: 0 10px 24px rgba(28, 48, 79, 0.08);
  overflow: hidden;
}

.management-page-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  border-bottom: 1px solid #d7dee7;
  background: linear-gradient(180deg, #f7f9fc 0%, #eef3f8 100%);
}

.management-page-heading {
  min-width: 0;
}

.management-page-title {
  margin: 0;
  color: #163252;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: calc(1.55rem + 3px);
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1.05;
}

.management-page-subtitle {
  margin-top: 4px;
  color: #607389;
  font-size: 12px;
  line-height: 1.45;
}

.management-page-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 16px;
  border-bottom: 1px solid #d7dee7;
  background: #f8fbfe;
}

.management-page-toolbar-left,
.management-page-toolbar-right {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  min-width: 0;
}

.management-page-section {
  padding: 16px;
}

.management-page-section + .management-page-section {
  border-top: 1px solid #e5ebf2;
}

.management-card-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.management-card-grid > .management-page-card {
  box-shadow: none;
}

.management-section-heading {
  margin: 0 0 10px;
  color: #193555;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: calc(1.1rem + 3px);
  font-weight: 600;
  letter-spacing: 0.02em;
  line-height: 1.1;
}

.management-section-note {
  margin: -2px 0 12px;
  color: #62758b;
  font-size: 12px;
  line-height: 1.45;
}

.management-form-grid {
  display: grid;
  grid-template-columns: minmax(140px, 180px) minmax(0, 1fr);
  gap: 10px 14px;
  align-items: start;
}

.management-form-grid-compact {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.management-form-field,
.management-form-field-wide {
  min-width: 0;
}

.management-form-field-wide {
  grid-column: 1/-1;
}

.management-form-label {
  display: block;
  margin: 0 0 4px;
  color: #314866;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
}

.management-form-input,
.management-form-select,
.management-form-textarea {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border: 1px solid #cfd8e2;
  border-radius: 10px;
  background: #fff;
  color: #20324d;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.4;
  padding: 10px 12px;
  box-shadow: inset 0 1px 2px rgba(15, 35, 55, 0.05);
}

.management-form-textarea {
  min-height: 120px;
  resize: vertical;
}

.management-form-input:focus,
.management-form-select:focus,
.management-form-textarea:focus {
  outline: none;
  border-color: #8ba2b8;
  box-shadow: 0 0 0 3px rgba(100, 129, 158, 0.16);
}

.management-form-help {
  margin-top: 4px;
  color: #6a7c92;
  font-size: 11px;
  line-height: 1.45;
}

.management-form-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 14px;
}

.management-status-box {
  display: block;
  border: 1px solid transparent;
  border-radius: 10px;
  padding: 10px 12px;
  font-size: 12px;
  line-height: 1.45;
}

.management-status-box.is-success {
  background: #eef9ef;
  border-color: #8db892;
  color: #214528;
}

.management-status-box.is-error {
  background: #fff1f1;
  border-color: #d4a1a1;
  color: #6b2727;
}

.management-status-box.is-info {
  background: #edf4fb;
  border-color: #b4c7db;
  color: #284463;
}

.management-tab-strip {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  padding: 10px 16px 0;
  background: #fff;
}

.management-tab-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 0 14px;
  border: 1px solid #d5dde7;
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  background: #eef3f8;
  color: #39516d;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 120ms ease-in-out, color 120ms ease-in-out;
}

.management-tab-link:hover,
.management-tab-link:focus {
  background: #e6edf6;
  color: #1f3e63;
}

.management-tab-link.is-active {
  background: #fff;
  color: #173352;
}

.management-page-table-wrap {
  overflow-x: auto;
}

.management-page-table {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
}

.management-page-table th {
  padding: 10px 12px;
  background: #f3f7fb;
  border-bottom: 1px solid #d7dee7;
  color: #314866;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: calc(0.95rem + 3px);
  font-weight: 600;
  letter-spacing: 0.01em;
  text-align: left;
  white-space: nowrap;
}

.management-page-table td {
  padding: 10px 12px;
  border-top: 1px solid #e5ebf2;
  color: #20324d;
  font-size: 12px;
  line-height: 1.45;
  vertical-align: top;
}

.management-page-table tbody tr:hover td,
.management-page-table tbody tr:focus-within td {
  background: #f7fbff;
}

.management-page-table tbody tr:first-child td {
  border-top: 0;
}

.management-page-table a {
  color: #1f4e8c;
  text-decoration: none;
}

.management-page-table a:hover {
  text-decoration: underline;
}

.management-page-meta {
  color: #62758b;
  font-size: 11px;
  line-height: 1.45;
}

.management-page-code {
  color: #4d5e73;
  font-family: "HorizonLog Mono", Consolas, Monaco, monospace;
  font-size: 11px;
}

.management-pager {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  padding: 10px 16px 16px;
}

.management-pager-summary {
  margin-right: auto;
  color: #5e7188;
  font-size: 12px;
  line-height: 1.4;
}

.management-utility-list {
  margin: 0;
  padding-left: 18px;
  color: #20324d;
  font-size: 12px;
  line-height: 1.55;
}

@media (max-width: 980px) {
  .management-card-grid,
.management-form-grid-compact {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 720px) {
  .management-page-shell {
    padding: 10px;
  }

  .management-dashboard-shell {
    padding: 10px;
  }

  .management-dashboard-grid {
    grid-template-columns: 1fr;
  }

  .management-page-header,
.management-page-toolbar,
.management-page-section,
.management-tab-strip,
.management-pager {
    padding-left: 12px;
    padding-right: 12px;
  }

  .management-page-header,
.management-page-toolbar {
    flex-direction: column;
    align-items: stretch;
  }

  .management-form-grid {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .management-form-input,
.management-form-select,
.management-form-textarea {
    font-size: 16px;
  }

  .management-form-actions {
    justify-content: stretch;
  }

  .management-form-actions .glowbutton {
    flex: 1 1 auto;
  }
}
.glowbutton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 40px;
  padding: 10px 16px;
  border: 1px solid transparent;
  border-radius: 6px;
  color: #ffffff;
  text-decoration: none;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 11px;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
  cursor: pointer;
  background: linear-gradient(150deg, #74a7ec 0%, #0057cc 100%);
  box-shadow: 0 0 5px rgba(25, 91, 183, 0.6);
  transition: background 0.12s ease-in-out, border-color 0.12s ease-in-out, box-shadow 0.12s ease-in-out, color 0.12s ease-in-out, opacity 0.12s ease-in-out, transform 0.08s ease-in-out;
}
.glowbutton:hover {
  background: linear-gradient(150deg, #2377ec 0%, #364b69 100%);
}
.glowbutton:not(:disabled):not(.disabled):not(.is-busy):not([aria-disabled=true]):active {
  background: linear-gradient(150deg, #1c68cf 0%, #00419a 100%);
  box-shadow: inset 0 2px 4px rgba(12, 47, 96, 0.38), 0 0 3px rgba(25, 91, 183, 0.45);
  transform: translateY(1px);
}
.glowbutton:focus {
  outline: 2px solid var(--hw-button-focus-outline, rgba(0, 87, 204, 0.35));
  outline-offset: 2px;
}
.glowbutton:disabled, .glowbutton.disabled {
  opacity: 0.65;
  cursor: default;
  box-shadow: none;
  transform: none;
}
.glowbutton.secondary {
  border-color: var(--hw-button-secondary-border, #bbc9da);
  color: var(--hw-button-secondary-text, #20426c);
  background: linear-gradient(150deg, var(--hw-button-secondary-bg-start, #ffffff) 0%, var(--hw-button-secondary-bg-end, #e5eef8) 100%);
  box-shadow: 0 0 4px var(--hw-button-secondary-shadow, rgba(123, 152, 193, 0.3));
}
.glowbutton.secondary:hover {
  background: linear-gradient(150deg, var(--hw-button-secondary-bg-hover-start, #ffffff) 0%, var(--hw-button-secondary-bg-hover-end, #d7e4f3) 100%);
}
.glowbutton.secondary:not(:disabled):not(.disabled):not(.is-busy):not([aria-disabled=true]):active {
  background: linear-gradient(150deg, var(--hw-button-secondary-bg-active-start, #dfeaf6) 0%, var(--hw-button-secondary-bg-active-end, #c8d9ec) 100%);
  box-shadow: inset 0 2px 4px var(--hw-button-secondary-active-shadow, rgba(74, 103, 143, 0.24));
}
.glowbutton.danger {
  border-color: #a32e1d;
  background: linear-gradient(150deg, #df664f 0%, #b62817 100%);
  box-shadow: 0 0 5px rgba(182, 40, 23, 0.35);
}
.glowbutton.danger:hover {
  background: linear-gradient(150deg, #ea745b 0%, #8f1f11 100%);
}
.glowbutton.danger:not(:disabled):not(.disabled):not(.is-busy):not([aria-disabled=true]):active {
  background: linear-gradient(150deg, #c8503c 0%, #881d11 100%);
  box-shadow: inset 0 2px 4px rgba(96, 18, 9, 0.32), 0 0 3px rgba(182, 40, 23, 0.28);
}
.glowbutton.subtle {
  min-height: 0;
  padding: 8px 10px;
  border-color: transparent;
  color: var(--hw-button-subtle-text, #206ed4);
  text-decoration: underline;
  box-shadow: none;
  background: var(--hw-button-subtle-bg, rgba(104, 159, 233, 0.1));
}
.glowbutton.subtle:hover {
  background: var(--hw-button-subtle-bg-hover, rgba(104, 159, 233, 0.3));
}
.glowbutton.subtle:not(:disabled):not(.disabled):not(.is-busy):not([aria-disabled=true]):active {
  background: var(--hw-button-subtle-bg-active, rgba(69, 127, 204, 0.24));
  box-shadow: inset 0 1px 3px rgba(35, 79, 137, 0.18);
}
.glowbutton.small {
  min-height: 32px;
  padding: 8px 12px;
  box-sizing: border-box;
  font-size: 10px;
  letter-spacing: 1.5px;
}
.glowbutton.icon {
  width: 40px;
  min-width: 40px;
  padding-left: 0;
  padding-right: 0;
  gap: 0;
}

.ibutton,
.ibuttonselected,
.ibutton_b,
.ibutton_m {
  font-family: "Inter Tight", Arial, sans-serif;
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
}

.ibutton,
.ibuttonselected {
  padding: 8px;
}

.ibuttonselected {
  background-color: #cc6600;
}

.ibutton_b {
  padding: 12px;
  border: solid 1px black;
}

.ibutton_m {
  font-weight: bold;
  padding-top: 19px;
  padding-bottom: 9px;
  padding-right: 0;
  text-indent: 12px;
  border: solid 0 black;
  border-top: solid 1px black;
  -webkit-text-size-adjust: none;
}

body[orient=profile] .ibutton_m {
  width: 100%;
}

body[orient=landscape] .ibutton_m {
  width: 238px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
}

table.wmTable .cmdbtn {
  visibility: hidden;
}

table.wmTable:hover .cmdbtn {
  visibility: visible;
}

.PageButton {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #808080;
  border-bottom: 1px solid #000;
}

.BrowseBtnFolderUp {
  width: 13%;
  background-image: url(/ico/previousfolder.png);
  max-width: 84px;
}

body[orient=profile] .BrowseBtnFolderUp {
  width: 85px;
  max-width: 200px;
}

.BrowseBtnDelete {
  background-image: url(/ico/delete.png);
  max-width: 70px;
  width: 11%;
}

body[orient=profile] .BrowseBtnDelete {
  width: 13%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnRename {
  background: url(/ico/renamefile.png);
  background-image: url(/ico/renamefile.png);
  max-width: 81px;
  width: 12%;
}

body[orient=profile] .BrowseBtnRename {
  width: 14%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnPin {
  background: url(/ico/filepin.png);
  background-image: url(/ico/filepin.png);
  max-width: 70px;
  width: 10%;
}

body[orient=profile] .BrowseBtnPin {
  width: 14%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnNewFolder {
  background-image: url(/ico/createfolder.png);
  max-width: 100px;
  height: 32px;
  width: 15%;
}

body[orient=profile] .BrowseBtnNewFolder {
  width: 13%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnCut {
  background: url(/ico/CutHS.png);
  background-image: url(/ico/CutHS.png);
  max-width: 53px;
  width: 7%;
}

body[orient=profile] .BrowseBtnCut {
  width: 11%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnMove {
  background-image: url(/ico/filemove.png);
  max-width: 63px;
  width: 9%;
}

body[orient=profile] .BrowseBtnMove {
  width: 14%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnCopy {
  background-image: url(/ico/filecopy.png);
  max-width: 64px;
  width: 9%;
}

body[orient=profile] .BrowseBtnCopy {
  width: 14%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnShare {
  background-image: url(/ico/sharefile.png);
  max-width: 70px;
  width: 10%;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  text-decoration: none;
}

body[orient=profile] .BrowseBtnShare {
  width: 14%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnPaste {
  background: url(/ico/PasteHS.png);
  background-image: url(/ico/PasteHS.png);
  max-width: 71px;
  width: 10%;
}

body[orient=profile] .BrowseBtnPaste {
  width: 11%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnUpload {
  background: url(/ico/uploadfiles.png);
  background-image: url(/ico/uploadfiles.png);
  max-width: 105px;
}

.BrowseBtnDownload {
  background: url(/ico/downloadaszip.png);
  background-image: url(/ico/downloadaszip.png);
  max-width: 131px;
}

body[orient=landscape] .BrowseBtnFolderUp {
  width: 20%;
}

body[orient=landscape] .BrowseBtnDelete {
  width: 12%;
  text-indent: 100px;
  background-position: center center;
}

body[orient=landscape] .BrowseBtnRename {
  width: 18%;
}

body[orient=landscape] .BrowseBtnNewFolder {
  width: 21%;
}

body[orient=landscape] .BrowseBtnCut {
  width: 10%;
  text-indent: 100px;
  background-position: center center;
}

body[orient=landscape] .BrowseBtnMove,
body[orient=landscape] .BrowseBtnCopy,
body[orient=landscape] .BrowseBtnShare,
body[orient=landscape] .BrowseBtnPin {
  width: 14%;
  max-width: 500px;
}

body[orient=landscape] .BrowseBtnPaste {
  width: 10%;
  text-indent: 100px;
  background-position: center center;
}

.BrowseBtnFolderUp,
.BrowseBtnDelete,
.BrowseBtnRename,
.BrowseBtnPin,
.BrowseBtnNewFolder,
.BrowseBtnCut,
.BrowseBtnMove,
.BrowseBtnCopy,
.BrowseBtnShare,
.BrowseBtnPaste,
.BrowseBtnUpload,
.BrowseBtnDownload {
  padding-right: 8px;
  text-align: right;
  background-position: 5px center;
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-size: 20px 20px;
  font-family: "Inter Tight", Arial, sans-serif;
  border-width: 1px;
  border-top-style: solid;
  border-top-color: #bbbbbb;
  border-bottom-style: solid;
  border-bottom-color: #888888;
  border-left-style: solid;
  border-left-color: #bbbbbb;
  border-right-style: solid;
  border-right-color: #888888;
}

.BrowseBtnFolderUp:hover,
.BrowseBtnDelete:hover,
.BrowseBtnRename:hover,
.BrowseBtnPin:hover,
.BrowseBtnNewFolder:hover,
.BrowseBtnCut:hover,
.BrowseBtnMove:hover,
.BrowseBtnCopy:hover,
.BrowseBtnShare:hover,
.BrowseBtnPaste:hover,
.BrowseBtnUpload:hover,
.BrowseBtnDownload:hover {
  background-color: #ececff;
}

.BrowseBtnFolderUp:active,
.BrowseBtnDelete:active,
.BrowseBtnRename:active,
.BrowseBtnPin:active,
.BrowseBtnNewFolder:active,
.BrowseBtnCut:active,
.BrowseBtnMove:active,
.BrowseBtnCopy:active,
.BrowseBtnShare:active,
.BrowseBtnPaste:active,
.BrowseBtnUpload:active,
.BrowseBtnDownload:active {
  background-color: #aaaaff;
}

.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnPin,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnPin:hover,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnPin:active,
.hwFileBrowser .hwFileBrowserToolbar .BrowseBtnPin:disabled {
  background-image: url(/ico/filepin.png) !important;
}

body[orient=landscape] .BrowseBtnRename,
.BrowseBtnNewFolder {
  background-position: 8px center;
}

.StartNewDiscussionButton {
  background: url(/ico/speech_bubble_v2.png);
  background-image: url(/ico/speech_bubble_v2.png);
  width: 200px;
  max-width: 400px;
  height: 32px;
}

body[orient=profile] .StartNewDiscussionButton,
body[orient=landscape] .StartNewDiscussionButton {
  padding-right: 30px;
  width: 130px;
}

.PostReplyButton {
  background: url(/ico/speech_bubbles.png);
  background-image: url(/ico/speech_bubbles.png);
  width: 109px;
  max-width: 400px;
  height: 32px;
}

body[orient=profile] .PostReplyButton,
body[orient=landscape] .PostReplyButton {
  width: 70px;
  float: left;
}

.WatchTopicButton {
  background: url(/ico/pin.png);
  background-image: url(/ico/pin.png);
  width: 173px;
  max-width: 400px;
  height: 32px;
  float: right;
}

.UnwatchTopicButton {
  background: url(/ico/denied.png);
  background-image: url(/ico/denied.png);
  width: 201px;
  max-width: 400px;
  height: 32px;
  float: right;
}

body[orient=profile] .WatchTopicButton,
body[orient=landscape] .WatchTopicButton {
  width: 90px;
}

body[orient=profile] .UnwatchTopicButton,
body[orient=landscape] .UnwatchTopicButton {
  width: 100px;
}

.WatchWellButton {
  background: url(/ico/pin.png);
  background-image: url(/ico/pin.png);
  width: 253px;
  max-width: 400px;
  height: 32px;
  float: right;
}

.UnwatchWellButton {
  background: url(/ico/denied.png);
  background-image: url(/ico/denied.png);
  width: 281px;
  max-width: 400px;
  height: 32px;
  float: right;
}

body[orient=profile] .WatchWellButton,
body[orient=landscape] .WatchWellButton {
  width: 164px;
}

body[orient=profile] .UnwatchWellButton,
body[orient=landscape] .UnwatchWellButton {
  width: 190px;
}

.TopicListButton {
  background: url(/ico/arrow_left.png);
  background-image: url(/ico/arrow_left.png);
  width: 145px;
  max-width: 400px;
  height: 32px;
}

.ForumBackButton {
  background: url(/ico/arrow_left_v2.png);
  background-image: url(/ico/arrow_left_v2.png);
  width: 145px;
  max-width: 400px;
  height: 32px;
}

body[orient=profile] .TopicListButton,
body[orient=landscape] .TopicListButton,
body[orient=profile] .ForumBackButton,
body[orient=landscape] .ForumBackButton {
  background-position: center center;
  width: 50px;
  float: left;
}

.EmailTopicButton {
  background: url(/ico/mail.png);
  background-image: url(/ico/mail.png);
  width: 74px;
  max-width: 400px;
  height: 32px;
  float: right;
}

.PrintTopicButton {
  background: url(/ico/printer.png);
  background-image: url(/ico/printer.png);
  width: 68px;
  max-width: 400px;
  height: 32px;
  float: right;
}

body[orient=profile] .EmailTopicButton,
body[orient=landscape] .EmailTopicButton,
body[orient=profile] .PrintTopicButton,
body[orient=landscape] .PrintTopicButton {
  background-position: center center;
  width: 36px;
}

.StartNewDiscussionButton,
.PostReplyButton,
.SearchMessagesButton,
.WatchTopicButton,
.TopicListButton,
.UnwatchTopicButton,
.EmailTopicButton,
.PrintTopicButton,
.WatchWellButton,
.UnwatchWellButton,
.ForumBackButton {
  padding-right: 8px;
  text-align: right;
  background-position: 8px center;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  border: 1px solid #bbc9da;
  border-radius: 6px;
  box-shadow: 0 0 4px rgba(123, 152, 193, 0.3);
}

.StartNewDiscussionButton,
.PostReplyButton {
  color: #ffffff;
  border-color: transparent;
  background-color: #0057cc;
  box-shadow: 0 0 5px rgba(25, 91, 183, 0.45);
}

.SearchMessagesButton,
.WatchTopicButton,
.TopicListButton,
.UnwatchTopicButton,
.EmailTopicButton,
.PrintTopicButton,
.WatchWellButton,
.UnwatchWellButton,
.ForumBackButton {
  color: #20426c;
  background-color: #ffffff;
}

.StartNewDiscussionButton:hover,
.PostReplyButton:hover,
.SearchMessagesButton:hover,
.WatchTopicButton:hover,
.TopicListButton:hover,
.UnwatchTopicButton:hover,
.EmailTopicButton:hover,
.PrintTopicButton:hover,
.WatchWellButton:hover,
.UnwatchWellButton:hover,
.ForumBackButton:hover {
  filter: brightness(0.97);
}

.StartNewDiscussionButton:active,
.PostReplyButton:active,
.SearchMessagesButton:active,
.WatchTopicButton:active,
.TopicListButton:active,
.UnwatchTopicButton:active,
.EmailTopicButton:active,
.PrintTopicButton:active,
.WatchWellButton:active,
.UnwatchWellButton:active,
.ForumBackButton:active {
  filter: brightness(0.92);
  box-shadow: none;
}

.EmailFileLink,
.ViewFileLink,
.DLFileLink {
  color: blue;
  text-decoration: underline;
}

.EmailFileLink,
.ViewFileLink {
  height: 100%;
}

body[orient=profile] .EmailFileLink {
  display: none;
  visibility: hidden;
}

body[orient=landscape] .EmailFileLink {
  visibility: visible;
  height: 40px;
}

@media (max-width: 767px) {
  .hwFileBrowser .BrowseBtnFolderUp,
.hwFileBrowser .BrowseBtnDelete,
.hwFileBrowser .BrowseBtnRename,
.hwFileBrowser .BrowseBtnPin,
.hwFileBrowser .BrowseBtnNewFolder,
.hwFileBrowser .BrowseBtnMove,
.hwFileBrowser .BrowseBtnCopy,
.hwFileBrowser .BrowseBtnShare,
.hwFileBrowser .BrowseBtnUpload,
.hwFileBrowser .BrowseBtnDownload {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 32px;
    padding: 0 !important;
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    text-shadow: none !important;
    background-position: center center;
  }

  .hwFileBrowser .BrowseBtnShare {
    width: auto !important;
    min-width: 84px !important;
    max-width: none !important;
    padding: 0 10px 0 30px !important;
    text-indent: 0 !important;
    overflow: visible;
    white-space: nowrap;
    font-size: 11px !important;
    line-height: 32px !important;
    color: #1f2d3d !important;
    justify-content: flex-start;
    background-position: 10px center;
  }

  .hwFileBrowser .EmailFileLink,
.hwFileBrowser .DLFileLink {
    display: none !important;
  }
}
#masthead {
  width: 100%;
}

#logo-bar,
.hw-logo-bar {
  box-sizing: border-box;
  width: 100%;
  min-height: 86px;
  padding: 8px 10px;
  position: relative;
  overflow: hidden;
}
#logo-bar::before,
.hw-logo-bar::before {
  content: "";
  background-image: url(/img/pumpjackbg.gif);
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.12;
  pointer-events: none;
}
#logo-bar img,
.hw-logo-bar img {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  #logo-bar,
.hw-logo-bar {
    height: auto;
    min-height: auto;
  }
  #logo-bar img,
.hw-logo-bar img {
    width: 100%;
    max-width: 430px;
    display: block;
    height: auto;
  }
}

.hw-logo-link,
.hw-brand-logo-link {
  display: inline-block;
  position: relative;
  z-index: 1;
}

.hw-brand-logo-image-dark {
  display: none !important;
}

html[data-hw-theme-resolved=dark] .hw-brand-logo-image-light {
  display: none !important;
}

html[data-hw-theme-resolved=dark] .hw-brand-logo-image-dark {
  display: block !important;
}

#logo-bar {
  padding: 8px;
}

#navigation-bar {
  background-color: var(--hw-nav-bg, #235192);
}

#sub-navigation-bar {
  background-color: var(--hw-nav-sub-bg, #4571af);
}

#navigation-bar,
#sub-navigation-bar {
  color: white;
  color: var(--hw-nav-text, white);
  width: 100%;
  padding: 0 0;
  box-sizing: border-box;
  position: relative;
  min-height: 6px;
}
#navigation-bar ul,
#sub-navigation-bar ul {
  width: 100%;
  display: flex;
  align-items: center;
  color: var(--hw-nav-text, white);
  flex-wrap: wrap;
  justify-content: flex-end;
  list-style: none;
  margin: 0 0;
  padding: 0 0;
}
#navigation-bar ul li.spacer,
#sub-navigation-bar ul li.spacer {
  flex-grow: 1;
}
#navigation-bar ul li.divider,
#sub-navigation-bar ul li.divider {
  background-color: rgba(0, 0, 0, 0.3);
  height: 1px;
  width: calc(100% - 20px);
  margin: 6px auto;
}
#navigation-bar ul li#usernameLabel,
#navigation-bar ul li#usernameLabelCompact,
#sub-navigation-bar ul li#usernameLabel,
#sub-navigation-bar ul li#usernameLabelCompact {
  padding: 10px 16px;
}
#navigation-bar ul li.hw-nav-item-dropdown,
#sub-navigation-bar ul li.hw-nav-item-dropdown {
  position: relative;
  display: flex;
  align-items: stretch;
}
#navigation-bar ul li.hw-nav-item-dropdown > a,
#sub-navigation-bar ul li.hw-nav-item-dropdown > a {
  flex: 1 1 auto;
  padding-right: 10px;
}
#navigation-bar ul li#usernameLabel > a,
#navigation-bar ul li#usernameLabelCompact > a,
#navigation-bar ul li#usernameLabel > a.active,
#navigation-bar ul li#usernameLabelCompact > a.active,
#navigation-bar ul li#usernameLabel > a:hover,
#navigation-bar ul li#usernameLabelCompact > a:hover,
#navigation-bar ul li#usernameLabel > a:focus,
#navigation-bar ul li#usernameLabelCompact > a:focus,
#sub-navigation-bar ul li#usernameLabel > a,
#sub-navigation-bar ul li#usernameLabelCompact > a,
#sub-navigation-bar ul li#usernameLabel > a.active,
#sub-navigation-bar ul li#usernameLabelCompact > a.active,
#sub-navigation-bar ul li#usernameLabel > a:hover,
#sub-navigation-bar ul li#usernameLabelCompact > a:hover,
#sub-navigation-bar ul li#usernameLabel > a:focus,
#sub-navigation-bar ul li#usernameLabelCompact > a:focus {
  background-color: transparent;
  box-shadow: none;
}
#navigation-bar ul a,
#sub-navigation-bar ul a {
  padding: 10px 16px;
  display: block;
  transition: 0.1s box-shadow, 0.1s background-color;
}
#navigation-bar ul a.active,
#sub-navigation-bar ul a.active {
  background-color: var(--hw-nav-hover, #cc6600);
}
#navigation-bar ul a:hover,
#sub-navigation-bar ul a:hover {
  background-color: var(--hw-nav-hover, #cc6600);
  box-shadow: 0px 0px 8px var(--hw-nav-hover-shadow, #cc6601eb);
}
#navigation-bar ul a,
#navigation-bar ul a:visited,
#sub-navigation-bar ul a,
#sub-navigation-bar ul a:visited {
  color: var(--hw-nav-text, white);
  text-decoration: none;
}
#navigation-bar ul #compactMenuOpener,
#sub-navigation-bar ul #compactMenuOpener {
  padding: 5px 16px 6px 16px;
  color: var(--hw-nav-text, white);
  font-size: 21px;
  background: none;
  border: none;
}
#navigation-bar ul #compactMenuOpener:hover,
#sub-navigation-bar ul #compactMenuOpener:hover {
  box-shadow: none;
}
#navigation-bar ul#compact-menu,
#sub-navigation-bar ul#compact-menu {
  display: none;
  flex-direction: column;
  align-items: flex-start;
  transition: all 0.3s;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.075);
  transform-origin: top right;
  transform: scale(0, 0) translate(0, 0);
  opacity: 0;
  position: absolute;
  z-index: 9999999999;
  background-color: var(--hw-nav-bg, #235192);
  width: 100%;
  border-top: 1px solid var(--hw-nav-border, rgba(0, 0, 0, 0.3));
  padding: 6px 0;
}
#navigation-bar ul#compact-menu li,
#sub-navigation-bar ul#compact-menu li {
  width: 100%;
}
#navigation-bar ul#compact-menu.shown,
#sub-navigation-bar ul#compact-menu.shown {
  transform: scale(1, 1) translate(0, 0);
  opacity: 1;
}
#navigation-bar ul ul.hw-nav-submenu,
#sub-navigation-bar ul ul.hw-nav-submenu {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  display: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: nowrap;
  min-width: 212px;
  min-width: max(100%, 212px);
  width: auto;
  margin: 0;
  padding: 6px 0;
  border: 1px solid var(--hw-nav-dropdown-border, rgba(0, 0, 0, 0.24));
  border-radius: 10px;
  background: var(--hw-nav-dropdown-bg, #235192);
  box-shadow: 0 14px 34px rgba(13, 26, 46, 0.28);
  list-style: none;
  z-index: 10002;
}
#navigation-bar ul li.hw-nav-item-dropdown:hover > ul.hw-nav-submenu,
#navigation-bar ul li.hw-nav-item-dropdown:focus-within > ul.hw-nav-submenu,
#navigation-bar ul li.hw-nav-item-dropdown.is-open > ul.hw-nav-submenu,
#sub-navigation-bar ul li.hw-nav-item-dropdown:hover > ul.hw-nav-submenu,
#sub-navigation-bar ul li.hw-nav-item-dropdown:focus-within > ul.hw-nav-submenu,
#sub-navigation-bar ul li.hw-nav-item-dropdown.is-open > ul.hw-nav-submenu {
  display: flex;
}
#navigation-bar ul ul.hw-nav-submenu li,
#sub-navigation-bar ul ul.hw-nav-submenu li {
  width: 100%;
}
#navigation-bar ul ul.hw-nav-submenu a,
#sub-navigation-bar ul ul.hw-nav-submenu a {
  width: 100%;
  min-width: 0;
  padding: 10px 14px;
  box-sizing: border-box;
  white-space: nowrap;
  box-shadow: none;
}
#navigation-bar ul ul.hw-nav-submenu a:hover,
#navigation-bar ul ul.hw-nav-submenu a:focus,
#navigation-bar ul ul.hw-nav-submenu a.active,
#sub-navigation-bar ul ul.hw-nav-submenu a:hover,
#sub-navigation-bar ul ul.hw-nav-submenu a:focus,
#sub-navigation-bar ul ul.hw-nav-submenu a.active {
  background-color: var(--hw-nav-hover, #cc6600);
  box-shadow: none;
}

.top_nav,
#top_nav {
  background-color: var(--hw-nav-bg, #235192);
  width: 100%;
  color: var(--hw-nav-text, #ffffff);
  z-index: 200;
}

.top_nav a,
#top_nav a {
  color: var(--hw-nav-text, #ffffff);
}

#top_nav {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--hw-nav-border, rgba(0, 0, 0, 0.2));
  isolation: isolate;
}

.hw-top-nav-user {
  order: 2;
  margin-left: auto;
  display: flex;
  align-items: stretch;
  gap: 3px;
}

.top_nav_menu {
  background-color: transparent;
  z-index: 200;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.02em;
  margin: 0;
  min-height: 40px;
  height: auto !important;
}

.top_nav_site_menu {
  order: 1;
}

#top_nav .top_nav_menu td {
  border: 0;
}

#top_nav .top_nav_menu td[width="3"],
#top_nav .top_nav_menu td[style*="width:3px"],
#top_nav .top_nav_menu td[style*="width: 3px"],
#well_nav .well_nav_menu td[width="3"],
#well_nav .well_nav_menu td[style*="width:3px"],
#well_nav .well_nav_menu td[style*="width: 3px"] {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
}

#top_nav .top_nav_menu td.top_nav_menu_item,
#well_nav .well_nav_menu td.well_nav_menu_item {
  padding-right: 3px;
}

#top_nav .top_nav_menu td.top_nav_menu_item:last-child,
#well_nav .well_nav_menu td.well_nav_menu_item:last-child {
  padding-right: 0;
}

#top_nav .top_nav_menu table.top_nav_menu_item > tbody,
#top_nav .top_nav_menu table.top_nav_menu_item > tbody > tr,
#top_nav .top_nav_menu table.top_nav_menu_hover > tbody,
#top_nav .top_nav_menu table.top_nav_menu_hover > tbody > tr {
  background-color: transparent !important;
}

#top_nav .top_nav_menu a {
  text-decoration: none;
  color: var(--hw-nav-text, #ffffff);
  white-space: nowrap;
}

#top_nav .top_nav_menu a:hover,
#top_nav .top_nav_menu a:focus,
#top_nav .top_nav_menu a:active,
#top_nav .top_nav_menu a:visited {
  text-decoration: none;
}

#top_nav .top_nav_menu td.top_nav_menu_item > a,
#top_nav .top_nav_menu td.top_nav_menu_item > a:hover,
#top_nav .top_nav_menu td.top_nav_menu_item > a:focus,
#top_nav .top_nav_menu td.top_nav_menu_hover > a,
#top_nav .top_nav_menu td.top_nav_menu_hover > a:hover,
#top_nav .top_nav_menu td.top_nav_menu_hover > a:focus,
#top_nav .top_nav_menu li.top_nav_menu_item > a,
#top_nav .top_nav_menu li.top_nav_menu_item > a:hover,
#top_nav .top_nav_menu li.top_nav_menu_item > a:focus,
#top_nav .top_nav_menu li.top_nav_menu_hover > a,
#top_nav .top_nav_menu li.top_nav_menu_hover > a:hover,
#top_nav .top_nav_menu li.top_nav_menu_hover > a:focus,
#top_nav .top_nav_menu td.top_nav_menu_item > a *,
#top_nav .top_nav_menu td.top_nav_menu_hover > a *,
#top_nav .top_nav_menu li.top_nav_menu_item > a *,
#top_nav .top_nav_menu li.top_nav_menu_hover > a * {
  text-decoration: none !important;
  border-bottom: 0 !important;
}

#top_nav .top_nav_menu span {
  white-space: nowrap;
}

#top_nav .top_nav_menu,
#top_nav .top_nav_menu a,
#top_nav .top_nav_menu span,
#top_nav .top_nav_menu font {
  font-size: 15px;
}

#top_nav.hw-menu-overflow {
  -webkit-overflow-scrolling: touch;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

#top_nav.hw-menu-overflow::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

#top_nav.hw-menu-overflow > div,
#top_nav.hw-menu-overflow > table {
  flex: 0 0 auto;
}

.top_nav_menu_dynamic {
  background-color: var(--hw-nav-dropdown-bg, #235192);
  border: solid 1px var(--hw-nav-dropdown-border, #000000);
  position: relative;
  z-index: 250;
  backface-visibility: hidden;
  isolation: isolate;
  transform: translateZ(0);
  will-change: transform;
}

.hw-well-menu-search-shell {
  padding: 10px;
  border-bottom: 1px solid var(--hw-nav-dropdown-divider, rgba(255, 255, 255, 0.18));
  background: var(--hw-nav-dropdown-accent, #183d6d);
}

.hw-well-menu-search-input-wrap {
  position: relative;
  width: 100%;
}

.hw-well-menu-search-icon {
  position: absolute;
  top: 50%;
  left: 12px;
  width: 13px;
  height: 13px;
  margin-top: -6.5px;
  pointer-events: none;
}

.hw-well-menu-search-icon::before,
.hw-well-menu-search-icon::after {
  content: "";
  position: absolute;
  display: block;
}

.hw-well-menu-search-icon::before {
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border: 2px solid rgba(24, 61, 109, 0.82);
  border-radius: 50%;
}

.hw-well-menu-search-icon::after {
  right: 0;
  bottom: 0;
  width: 2px;
  height: 6px;
  border-radius: 2px;
  background: rgba(24, 61, 109, 0.82);
  transform: translate(0, 1px) rotate(-45deg);
  transform-origin: center bottom;
}

.hw-well-menu-search-input {
  display: block;
  width: 100%;
  min-width: 0;
  height: 38px;
  box-sizing: border-box;
  padding: 8px 52px 8px 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 1px solid var(--hw-nav-input-border, rgba(255, 255, 255, 0.28));
  border-radius: 7px;
  background-color: var(--hw-nav-input-bg, rgba(255, 255, 255, 0.1));
  background-image: none;
  box-shadow: none;
  color: var(--hw-nav-text, #ffffff);
  font: 600 14px "Inter Tight", Arial, sans-serif;
  text-indent: 0;
  outline: none;
}

.hw-well-menu-search-input::-webkit-search-decoration,
.hw-well-menu-search-input::-webkit-search-cancel-button,
.hw-well-menu-search-input::-webkit-search-results-button,
.hw-well-menu-search-input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.hw-well-menu-search-input::-moz-placeholder {
  color: var(--hw-nav-input-placeholder, rgba(255, 255, 255, 0.72));
}

.hw-well-menu-search-input:-ms-input-placeholder {
  color: var(--hw-nav-input-placeholder, rgba(255, 255, 255, 0.72));
}

.hw-well-menu-search-input::placeholder {
  color: var(--hw-nav-input-placeholder, rgba(255, 255, 255, 0.72));
}

.hw-well-menu-search-input:focus {
  border-color: var(--hw-nav-input-border-focus, rgba(255, 255, 255, 0.55));
  background: var(--hw-nav-input-bg-focus, rgba(255, 255, 255, 0.16));
}

.hw-well-menu-search-clear {
  position: absolute;
  top: 50%;
  right: 8px;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--hw-nav-input-clear-bg, rgba(255, 255, 255, 0.18));
  color: transparent;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999px;
}

.hw-well-menu-search-clear:hover {
  background: var(--hw-nav-input-clear-bg-hover, rgba(255, 255, 255, 0.28));
}

.hw-well-menu-search-clear::before,
.hw-well-menu-search-clear::after {
  content: "";
  position: absolute;
  top: 8px;
  left: 4px;
  width: 10px;
  height: 2px;
  border-radius: 2px;
  background: var(--hw-nav-input-clear-icon, rgba(255, 255, 255, 0.92));
}

.hw-well-menu-search-clear::before {
  transform: rotate(45deg);
}

.hw-well-menu-search-clear::after {
  transform: rotate(-45deg);
}

.hw-well-menu-search-results {
  max-height: min(56vh, 420px);
  overflow-y: auto;
  margin: 10px -10px 0 -10px;
  background: var(--hw-nav-dropdown-bg, #235192);
}

.hw-well-menu-search-results-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.hw-well-menu-search-empty {
  padding: 9px 15px;
  color: var(--hw-nav-dropdown-muted, rgba(255, 255, 255, 0.78));
  font-size: 14px;
  font-weight: 600;
  font-family: "Inter Tight", Arial, sans-serif;
}

.hw-well-menu-search-cell {
  padding: 0;
  border: 0;
  background: var(--hw-nav-dropdown-bg, #235192);
}

.hw-well-menu-default-cell {
  padding: 0 !important;
  border: 0;
  background: var(--hw-nav-dropdown-bg, #235192);
}

.hw-well-menu-search-row:hover .hw-well-menu-search-cell,
.hw-well-menu-search-row:focus-within .hw-well-menu-search-cell,
.hw-well-menu-search-row.is-hovered .hw-well-menu-search-cell,
.hw-well-menu-search-row:hover .hw-well-menu-default-cell,
.hw-well-menu-search-row:focus-within .hw-well-menu-default-cell,
.hw-well-menu-search-row.is-hovered .hw-well-menu-default-cell,
.hw-well-menu-search-child-menu > table > tbody > tr:hover > td,
.hw-well-menu-search-child-menu > table > tbody > tr:focus-within > td,
.hw-well-menu-search-child-menu > table > tbody > tr.is-hovered > td,
.hw-well-menu-search-child-menu > table > tbody > tr:hover .hw-well-menu-default-cell,
.hw-well-menu-search-child-menu > table > tbody > tr:focus-within .hw-well-menu-default-cell,
.hw-well-menu-search-child-menu > table > tbody > tr.is-hovered .hw-well-menu-default-cell {
  background: #cc6600;
}

.hw-well-menu-search-row > .hw-well-menu-search-cell > .top_nav_menu_item,
.hw-well-menu-search-row > .hw-well-menu-search-cell > .top_nav_menu_hover,
.hw-well-menu-search-child-menu > table > tbody > tr > td > .top_nav_menu_item,
.hw-well-menu-search-child-menu > table > tbody > tr > td > .top_nav_menu_hover {
  background: transparent;
}

.hw-well-menu-search-row > .hw-well-menu-search-cell > .top_nav_menu_item,
.hw-well-menu-search-row > .hw-well-menu-search-cell > .top_nav_menu_hover {
  padding: 9px 10px !important;
}

#top_nav > .top_nav_menu_dynamic[data-hw-search-layout-init=true] > table > tbody > tr > td > .top_nav_menu_item,
#top_nav > .top_nav_menu_dynamic[data-hw-search-layout-init=true] > table > tbody > tr > td > .top_nav_menu_hover {
  padding: 9px 10px !important;
}

.hw-well-menu-default-link,
.hw-well-menu-search-item {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 9px 10px;
  border-radius: 0;
  color: var(--hw-nav-text, #ffffff) !important;
  text-decoration: none;
  font: 600 14px "Inter Tight", Arial, sans-serif;
  line-height: 1.3;
}

.hw-well-menu-search-item {
  padding: 9px 10px;
}

.hw-well-menu-default-link {
  padding: 0;
  background: transparent;
}

.hw-well-menu-search-row > .hw-well-menu-search-cell > .hw-well-menu-default-link,
.hw-well-menu-search-child-menu .hw-well-menu-default-link {
  padding: 9px 10px;
}

.hw-well-menu-search-item {
  background: transparent;
  outline: none;
}

.hw-well-menu-entry-primary {
  display: block;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hw-well-menu-entry-location {
  display: block;
  margin-top: 2px;
  color: var(--hw-nav-dropdown-muted, rgba(255, 255, 255, 0.74));
  font-size: 11px;
  font-weight: 600;
  line-height: 1.35;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.top_nav_menu_item {
  background-color: var(--hw-nav-bg, #235192);
  border: 0;
  z-index: 200;
}

.top_nav_menu_hover {
  background-color: var(--hw-nav-hover, #cc6600);
  color: var(--hw-nav-text, #ffffff);
  border: 0;
  box-shadow: none;
  z-index: 200;
}

.top_nav_menu_hover a {
  color: var(--hw-nav-text, #ffffff);
  text-decoration: none;
}

#well_nav {
  background-color: var(--hw-nav-sub-bg, #4571af);
  width: 100%;
  border-bottom: 1px solid var(--hw-nav-border, rgba(0, 0, 0, 0.2));
  position: relative;
  z-index: 150;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

#well_nav a {
  color: var(--hw-nav-text, #ffffff);
}

.well_nav_menu {
  background-color: var(--hw-nav-sub-bg, #4571af);
  z-index: 150;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.02em;
  min-height: 44px;
  height: auto !important;
  margin: 0 !important;
  flex: 0 1 auto;
  width: auto !important;
}

#well_nav > .well_nav_menu,
#well_nav > #mnuWell {
  order: 1;
  flex: 0 1 auto;
  width: auto !important;
}

#well_nav .well_nav_menu table.well_nav_menu_item {
  padding: 11px 14px !important;
}

.well_nav_menu_item {
  background-color: var(--hw-nav-sub-bg, #4571af);
  border: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}

.well_nav_menu_hover {
  background-color: var(--hw-nav-hover, #cc6600);
  color: var(--hw-nav-text, #ffffff);
}

.well_nav_menu_item a {
  color: var(--hw-nav-text, #ffffff);
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
}

#well_nav .well_nav_menu,
#well_nav .well_nav_menu a,
#well_nav .well_nav_menu span,
#well_nav .well_nav_menu font {
  font-size: 15px;
}

#well_nav > .well_nav_menu > table,
#well_nav > #mnuWell > table {
  margin: 0 !important;
  width: auto !important;
}

#well_nav > #well_status_wrap,
#well_nav > div[style*="float: right"],
#well_nav > div[style*="float:right"] {
  order: 2;
  float: none !important;
  margin-left: auto;
  display: flex;
  align-items: center;
  min-height: 44px;
  box-sizing: border-box;
  padding: 0 12px !important;
}

#well_nav > #well_status_wrap > div,
#well_nav > div[style*="float: right"] > div,
#well_nav > div[style*="float:right"] > div {
  padding-top: 0 !important;
  padding-right: 0 !important;
  line-height: 1.2;
}

.well_nav_menu_hover a {
  color: var(--hw-nav-text, #ffffff);
}

.hw-theme-nav-item {
  padding: 0 !important;
  position: relative;
}

.hw-top-nav-user-menu {
  flex: 0 0 auto;
}

.hw-theme-picker {
  position: relative;
  display: flex;
  align-items: stretch;
  min-height: 40px;
}

.hw-nav-submenu-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  margin: 0;
  padding: 10px 10px 10px 4px;
  border: 0;
  background: transparent;
  color: var(--hw-nav-text, #ffffff);
  cursor: pointer;
  transition: background-color 0.12s ease-in-out, box-shadow 0.12s ease-in-out, color 0.12s ease-in-out;
}

.hw-nav-submenu-toggle::after {
  content: "▾";
  font-size: 13px;
  line-height: 1;
}

.hw-nav-item-dropdown:hover > a,
.hw-nav-item-dropdown:focus-within > a,
.hw-nav-item-dropdown.is-open > a,
.hw-nav-submenu-toggle:hover,
.hw-nav-submenu-toggle:focus,
.hw-nav-item-dropdown.is-open > .hw-nav-submenu-toggle {
  background-color: var(--hw-nav-hover, #cc6600);
  box-shadow: 0px 0px 8px var(--hw-nav-hover-shadow, #cc6601eb);
  color: var(--hw-nav-text, #ffffff);
  outline: none;
}

.hw-theme-picker-compact {
  width: 100%;
}

.hw-theme-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  min-width: 44px;
  min-height: 40px;
  margin: 0;
  padding: 10px 12px;
  border: 0;
  background: transparent;
  color: var(--hw-nav-text, #ffffff);
  cursor: pointer;
  font: 600 14px "Inter Tight", Arial, sans-serif;
  letter-spacing: 0.02em;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 0.12s ease-in-out, box-shadow 0.12s ease-in-out, color 0.12s ease-in-out;
}

.hw-theme-picker-compact .hw-theme-toggle {
  width: 100%;
  justify-content: center;
}

.hw-theme-toggle-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.hw-theme-toggle::after {
  content: "◐";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  color: var(--hw-nav-pill-text, rgba(255, 255, 255, 0.9));
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none;
}

.hw-theme-toggle[data-hw-theme-current=light]::after {
  content: "☀";
}

.hw-theme-toggle[data-hw-theme-current=dark]::after {
  content: "☾";
}

.hw-theme-toggle[data-hw-theme-current=auto]::after {
  content: "◐";
}

.hw-theme-toggle:hover,
.hw-theme-toggle:focus,
.hw-theme-picker[data-hw-theme-open=true] > .hw-theme-toggle {
  background-color: var(--hw-nav-hover, #cc6600);
  box-shadow: 0px 0px 8px var(--hw-nav-hover-shadow, #cc6601eb);
  outline: none;
}

.hw-theme-toggle:focus-visible {
  outline: 2px solid var(--hw-nav-focus-outline, rgba(255, 255, 255, 0.45));
  outline-offset: -2px;
}

.hw-theme-menu {
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  display: none;
  min-width: 156px;
  padding: 6px;
  border: 1px solid var(--hw-theme-menu-border, rgba(23, 54, 94, 0.2));
  border-radius: 10px;
  background: var(--hw-theme-menu-bg, #ffffff);
  box-shadow: 0 14px 34px var(--hw-theme-menu-shadow, rgba(13, 26, 46, 0.18));
  z-index: 10001;
}

.hw-theme-picker[data-hw-theme-open=true] > .hw-theme-menu {
  display: grid;
  gap: 4px;
}

.hw-theme-menu.hw-theme-menu-floating {
  position: fixed;
  top: 0;
  right: auto;
  left: 0;
  display: none;
  max-width: calc(100vw - 16px);
}

.hw-theme-menu.hw-theme-menu-floating.is-open {
  display: grid;
  gap: 4px;
}

.hw-theme-picker-compact .hw-theme-menu {
  left: 8px;
  right: 8px;
  min-width: 0;
}

.hw-theme-option {
  display: block;
  width: 100%;
  margin: 0;
  padding: 10px 12px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: var(--hw-theme-menu-text, #20324d);
  cursor: pointer;
  font: 600 14px "Inter Tight", Arial, sans-serif;
  line-height: 1.3;
  text-align: left;
  transition: background-color 0.12s ease-in-out, color 0.12s ease-in-out;
}

.hw-theme-option:hover,
.hw-theme-option:focus {
  background: var(--hw-theme-menu-hover-bg, rgba(35, 81, 146, 0.12));
  color: var(--hw-theme-menu-text, #20324d);
  outline: none;
}

.hw-theme-option[data-hw-theme-selected=true] {
  background: var(--hw-theme-menu-selected-bg, rgba(35, 81, 146, 0.16));
  color: var(--hw-theme-menu-selected-text, #173b66);
}

.hw-theme-option[data-hw-theme-selected=true]::after {
  content: "✓";
  float: right;
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  #masthead {
    display: none !important;
  }

  #top_nav {
    align-items: stretch;
  }

  #top_nav.hw-menu-overflow {
    flex-wrap: nowrap;
    overflow-x: auto;
  }

  #top_nav.hw-menu-overflow > div,
#top_nav.hw-menu-overflow > table {
    flex: 0 0 auto;
  }

  .top_nav_site_menu {
    flex: 1 1 auto;
    min-width: 0;
  }

  #top_nav .top_nav_menu,
#top_nav .top_nav_menu a,
#top_nav .top_nav_menu span {
    font-size: 14px;
  }

  #top_nav .top_nav_menu td.top_nav_menu_item,
#top_nav .top_nav_menu td.top_nav_menu_hover {
    padding-left: 0;
    padding-right: 0;
  }

  #top_nav .top_nav_menu td.top_nav_menu_item > a,
#top_nav .top_nav_menu td.top_nav_menu_hover > a {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  #top_nav .top_nav_menu table.top_nav_menu_item,
#top_nav .top_nav_menu table.top_nav_menu_hover {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .hw-top-nav-user {
    flex: 0 0 auto;
    width: auto;
    margin-left: auto;
    padding-right: 4px;
    box-sizing: border-box;
    justify-content: flex-end;
    gap: 1px;
  }

  .hw-top-nav-user-menu {
    flex: 0 0 auto;
    min-width: 0;
  }

  .hw-theme-picker-top-nav {
    flex: 0 0 auto;
  }

  .hw-theme-picker-top-nav .hw-theme-toggle {
    min-width: 32px;
    padding: 10px 6px;
  }

  #mnuWell > table > tbody > tr > td:first-child,
#mnuWell > ul > li:first-child {
    display: none !important;
  }

  #mnuWell tbody tr td:nth-child(2) > a,
#mnuWell > ul > li:nth-child(2) > a {
    font-size: 0 !important;
  }

  #mnuWell tbody tr td:nth-child(2) > a::after,
#mnuWell > ul > li:nth-child(2) > a::after {
    content: "Info";
    font-size: 14px;
  }

  #mnuWell tbody tr td:nth-child(4) > a,
#mnuWell > ul > li:nth-child(4) > a {
    font-size: 0 !important;
  }

  #mnuWell > tbody > tr > td:nth-child(4) > a::after,
#mnuWell > ul > li:nth-child(4) > a::after {
    content: "Data";
    font-size: 14px;
  }

  #well_nav {
    display: flex !important;
    flex-direction: column !important;
  }

  #well_nav > #mnuWell {
    order: 1;
  }

  #well_nav > div:first-child {
    order: 2;
    float: none !important;
    width: 100% !important;
  }

  #well_nav > div:first-child > div {
    padding-top: 4px !important;
    padding-right: 8px !important;
    white-space: normal !important;
  }

  #bodycontainer.hw-responsive-shell #top_nav > div,
#bodycontainer.hw-responsive-shell #top_nav > table {
    min-width: 0;
  }

  #compact-menu li.hw-nav-item-dropdown {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }

  #compact-menu li.hw-nav-item-dropdown > a {
    min-width: 0;
  }

  #compact-menu .hw-nav-submenu-toggle {
    width: 48px;
    padding-right: 16px;
    padding-left: 8px;
  }

  #compact-menu ul.hw-nav-submenu {
    position: static;
    min-width: 0;
    width: 100%;
    border-width: 1px 0 0;
    border-radius: 0;
    box-shadow: none;
    padding: 4px 0 6px;
    background: var(--hw-nav-dropdown-accent, #183d6d);
  }

  #compact-menu ul.hw-nav-submenu a {
    padding: 10px 24px;
    white-space: normal;
  }

  .hw-theme-toggle {
    padding-left: 12px;
    padding-right: 12px;
  }

  .hw-theme-picker-compact .hw-theme-menu {
    top: auto;
    bottom: calc(100% + 6px);
  }
}
body {
  color: var(--hw-text-primary, #000000);
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 15px;
  font-style: normal;
  line-height: 1.45;
  background-color: var(--hw-page-bg, #999999);
  height: 100%;
  margin-top: 0px;
  -webkit-tap-highlight-color: #cc6600;
}

input {
  box-sizing: border-box;
}

table {
  border-spacing: 0;
}

#bodycontainer {
  margin: 12px auto 0;
  background-color: var(--hw-surface, #ffffff);
  border: 0;
  border-radius: 5px;
  box-shadow: 0 1px 14px var(--hw-shell-shadow, rgba(0, 0, 0, 0.3));
  overflow: hidden;
  width: 95%;
  max-width: 1400px;
}

body.popup #bodycontainer,
body.popup #container {
  background: none;
  box-shadow: none;
}

#bodycontainer_i {
  margin: 0;
  padding-bottom: 0;
  background-color: var(--hw-surface, #ffffff);
  border-width: 0;
  border-style: solid;
  border-color: var(--hw-border-strong, #000);
  width: 100%;
}

.connecterroroff {
  display: none;
  position: absolute;
}

.connecterroron {
  display: block;
  position: absolute;
  background-color: red;
  color: white;
  font-size: large;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #aa0000;
}

#moreDiv {
  padding: 0;
  height: 14px;
  width: 100%;
  font-size: x-small;
  text-align: right;
  text-decoration: underline;
  cursor: pointer;
  background-color: var(--hw-nav-bg-strong, #000066);
  color: var(--hw-nav-text, #ffffff);
}

.moreDiv {
  padding: 2px 0;
  width: 100%;
  min-height: 16px;
  font-size: 11px;
  line-height: 1.2;
  text-align: center;
  text-decoration: underline;
  cursor: pointer;
  background-color: var(--hw-nav-bg, #235192);
  color: var(--hw-nav-text, #ffffff);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.zlow div,
#zlow,
.zlow {
  z-index: 0;
}

#MSVE_navAction_container,
.MSVE_navAction_container {
  z-index: 1;
}

.location_update {
  background-color: var(--hw-nav-sub-bg, #4571af);
  padding: 1px 0;
  color: var(--hw-nav-text, white);
}

.location_update .location-update-shell {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1.85fr) auto;
  gap: 16px 20px;
  align-items: center;
  padding: 18px 20px;
}

.location_update .location-update-copy {
  min-width: 0;
}

.location_update .location-update-intro {
  display: block;
  line-height: 1.35;
}

.location_update .location-update-form {
  display: grid;
  gap: 10px;
  min-width: 0;
}

.location_update .location-update-field {
  display: grid;
  grid-template-columns: 138px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
}

.location_update .location-update-field-label {
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
}

.location_update input.location-update-input[type=text],
.location_update select.location-update-input {
  width: 100% !important;
  box-sizing: border-box;
}

.location_update select.location-update-input {
  min-height: 34px;
  height: 34px;
}

.location_update .location-update-phone-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.location_update .location-update-actions {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.location_update .location-update-submit {
  min-width: 120px;
}

.location_update a,
.location_update a.visited {
  color: var(--hw-nav-text, white);
}

.breadcrumb {
  cursor: pointer;
}

.breadcrumb:hover {
  color: #cc6600;
}

.hwFileBrowser .breadcrumb {
  font-size: 10pt;
}

.hwFileBrowserQuickAccess {
  margin: 0;
  padding: 8px 12px 8px;
  border-top: 1px solid #d7dee6;
  border-bottom: 1px solid #d7dee6;
  background: linear-gradient(180deg, #f8fbfe 0%, #eff4f8 100%);
}

.hwFileBrowserQuickAccessScroller {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin: -6px -12px;
  padding: 6px 12px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.hwFileBrowserQuickAccessScroller::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.hwFileBrowserQuickAccessSection {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  flex: 0 0 auto;
}

.hwFileBrowserQuickAccessHeader {
  padding-left: 4px;
  color: #546577;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.hwFileBrowserQuickAccessTiles {
  display: flex;
  align-items: stretch;
  gap: 12px;
}

.hwFileBrowserQuickAccessTile {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 0 0 auto;
  min-width: 224px;
  max-width: 224px;
  padding: 10px;
  border: 1px solid #d5dde5;
  border-radius: 12px;
  background-color: #ffffff;
  box-shadow: 0 4px 14px rgba(20, 40, 62, 0.08);
  color: #17324a;
  text-decoration: none;
}

.hwFileBrowserQuickAccessTile:hover {
  border-color: #9fb6ca;
  box-shadow: 0 6px 18px rgba(20, 40, 62, 0.14);
}

.hwFileBrowserQuickAccessThumbWrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 58px;
  width: 58px;
  height: 58px;
  overflow: hidden;
  border-radius: 10px;
  background-color: #edf3f9;
}

.hwFileBrowserQuickAccessThumb {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hwFileBrowserQuickAccessThumb--icon {
  padding: 8px;
  -o-object-fit: contain;
     object-fit: contain;
}

.hwFileBrowserQuickAccessText {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.hwFileBrowserQuickAccessName {
  display: -webkit-box;
  overflow: hidden;
  color: #17324a;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
  max-height: calc(1.25em * 2);
  overflow-wrap: anywhere;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.hwFileBrowserQuickAccessMeta {
  display: block;
  overflow: hidden;
  color: #667789;
  font-size: 11px;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hwFileBrowserQuickAccessMetaLink {
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.hwFileBrowserQuickAccessMetaLink:hover {
  color: #35516b;
}

body[orient=profile] .hwFileBrowserQuickAccess,
body[orient=landscape] .hwFileBrowserQuickAccess {
  padding-left: 8px;
  padding-right: 8px;
}

body[orient=profile] .hwFileBrowserQuickAccessSection,
body[orient=landscape] .hwFileBrowserQuickAccessSection {
  gap: 8px;
}

body[orient=profile] .hwFileBrowserQuickAccessScroller,
body[orient=landscape] .hwFileBrowserQuickAccessScroller {
  gap: 12px;
  margin-left: -8px;
  margin-right: -8px;
  padding-left: 8px;
  padding-right: 8px;
}

body[orient=profile] .hwFileBrowserQuickAccessTiles,
body[orient=landscape] .hwFileBrowserQuickAccessTiles {
  gap: 8px;
}

body[orient=profile] .hwFileBrowserQuickAccessTile,
body[orient=landscape] .hwFileBrowserQuickAccessTile {
  min-width: 184px;
  max-width: 184px;
}

.hwFileBrowserGrid tr.wfHeaderRow th {
  font-size: 10pt;
}

.hwFileBrowserGrid tr.wfHeaderRow th.wfNameCol {
  padding-left: 0;
}

.hwFileBrowserGrid tr.wfRow td,
.hwFileBrowserGrid tr.wfRow_i td,
.hwFileBrowserGrid tr.wfRow_copying td,
.hwFileBrowserGrid tr.wfRow_cutting td,
.hwFileBrowserGrid tr.wfSelectedRowOrange td {
  font-size: 10pt;
  line-height: 1.35;
  padding-top: 10px;
  padding-bottom: 10px;
}

.wfTypeCol {
  padding-right: 8px;
}

body[orient=profile] .hwFileBrowserGrid tr.wfRow_i td,
body[orient=landscape] .hwFileBrowserGrid tr.wfRow_i td,
body[orient=profile] .hwFileBrowserGrid tr.wfSelectedRowOrange td,
body[orient=landscape] .hwFileBrowserGrid tr.wfSelectedRowOrange td {
  padding-right: 4px;
}

.hwFileBrowser .wfItemLink,
.hwFileBrowser .EmailFileLink,
.hwFileBrowser .DLFileLink {
  font-size: 9.25pt;
}

.hwFileBrowser .wfRowDescription {
  font-size: 8.75pt;
}

.hwFileBrowserGrid .wfPinnedMarker {
  display: inline-block;
  margin: 0 6px 2px 0;
  padding: 1px 7px;
  border-radius: 999px;
  background: #d9ecff;
  color: #1f4f7a;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  vertical-align: middle;
}

.hwFileBrowser .wfFileTypeIcon {
  width: 24px;
  height: 24px;
}

.hwFileBrowserGrid .wfSizeCol,
.hwFileBrowserGrid .wfCreatedCol {
  white-space: nowrap;
}

.hwFileBrowserGrid .wfNameCol {
  width: auto;
  word-wrap: break-word;
  word-break: break-word;
}

.hwFileBrowserDragSelecting,
.hwFileBrowserDragSelecting * {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.hwFileBrowser .pathDiv {
  padding: 3px 12px 8px 12px;
  background: linear-gradient(180deg, #eef3f8 0%, #ecf0f4 100%);
}

#container {
  position: relative;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}

#left_col {
  width: 260px;
  position: absolute;
  left: 0;
  top: 0;
}

#page_content {
  margin-left: 200px;
}

#page_content_i {
  margin-bottom: 0;
  padding-bottom: 0;
}

#container.hw-responsive-main .panel,
#container.hw-responsive-main .hw-panel,
#left_col > div > div {
  border-radius: 6px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
}

.hw-left-panel-stack {
  padding: 12px 5px 5px 12px;
}

.hw-left-panel-box {
  width: 96%;
  margin: 0 0 15px 0;
  box-sizing: border-box;
  background-color: #f5f7fa;
  border: solid 1px #d7dce2;
  border-radius: 6px;
}

.hw-left-panel-card {
  padding: 16px;
}

#page_content.kb-page-content {
  margin-left: 278px;
}

.kb-left-menu-card {
  margin: 10px 6px;
  padding: 5px 5px 4px 5px;
}

tr.wfHeaderRow th {
  border: 0;
  border-bottom: 1px solid #808080;
  padding: 6px 6px;
  text-align: left;
}

tr.wfHeaderRow {
  background-color: #e3e8ee;
  margin: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}

.wfHeaderCheck {
  margin: 0;
  padding: 0;
  width: 6px;
  height: 8px;
}

body[orient=profile] .wfHeaderCheck,
body[orient=landscape] .wfHeaderCheck {
  margin: 0;
  padding: 0;
  width: 20px;
}

tr.wfSelectedRow {
  border: none;
  background-color: #6666ee;
  color: #ffffff;
  cursor: pointer;
}

tr.wfSelectedRowOrange {
  background-color: #ffbb30;
  color: #ffffff;
  cursor: pointer;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.wfSelectedRowOrange td {
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

.CheckAll {
  margin: -8px 0 0 0px;
  padding: 0;
  width: 11px;
  height: 10px;
}

body[orient=profile] .CheckAll {
  margin: -10px 0 0 1px;
  padding: 0;
  width: 20px;
  height: 10px;
}

body[orient=landscape] .CheckAll {
  margin: -12px 0 0 -6px;
  padding: 0;
  width: 20px;
  height: 10px;
}

.hovernode {
  background-color: #aaaaff;
  color: #ffffff;
}

tr.userRowActive1 {
  background-color: #e5ecff;
  color: #0000ff;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.userRowActive1b {
  background-color: #f5fcff;
  color: #0000ee;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.userRowActive2 {
  background-color: #ffffff;
  color: #000080;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.userRowActive3 {
  background-color: #ffffff;
  color: #660000;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.userRowInActive1 {
  background-color: #ffcccc;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.userRowInActive2 {
  background-color: #ffb3b3;
  color: #800000;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.userRowInActive3 {
  background-color: #ff8080;
  color: #4d0000;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.userRowInActive4 {
  background-color: #800000;
  color: #ffffff;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.userRowInActive5 {
  background-color: #330000;
  color: #ffffff;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

.wfRowDescription {
  color: gray;
}

tr.wfRow:hover,
tr.wfRow_copying:hover,
tr.wfRow_cutting:hover {
  background-color: #aaaaff;
  color: #ffffff;
  cursor: pointer;
}

tr.wfRow_i:hover {
  background-color: #ffffff;
  color: black;
  cursor: pointer;
}

tr.wfRow {
  background-color: #ffffff;
  cursor: pointer;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.wfRow_copying {
  background-color: #c3e4ed;
  cursor: pointer;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.wfRow_copying td,
tr.wfRow_cutting td,
tr.wfRow td {
  border-style: none;
  border-top: solid 1px #e8ebf0;
}

tr.wfRow_cutting {
  background-color: #eedfcc;
  cursor: pointer;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

tr.wfRow_i {
  background-color: #ffffff;
  border-style: none;
  border-top: solid 1px #b0b0b0;
}

body[orient=landscape] tr.wfRow {
  height: 100px;
}

.wfTable {
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
}

tr.wTableRow {
  border-top: solid 1px #b0b0b0;
}

tr.wTableRow a,
tr.wTableRow_i a {
  color: black;
}

tr.wTableRow:hover {
  background-color: #8888ee;
  color: #ffffff;
  cursor: pointer;
}

tr.wTableRow_i {
  border-top: solid 1px #b0b0b0;
}

tr.wTableRow:hover a,
tr.wTableRowActive:hover a,
tr.wTableRowActive1wk:hover a {
  color: #ffffff;
}

tr.wTableRowActive {
  border-top: solid 1px #b0b0b0;
  color: #0000ff;
  background-color: #f8f8ff;
}

tr.wTableRowActive:hover {
  background-color: #5555ff;
  color: #ffffff;
  cursor: pointer;
}

tr.wTableRowActive a,
tr.wTableRowActive_i a {
  color: #0000ff;
}

tr.wTableRowActive_i {
  border-top: solid 1px #b0b0b0;
  color: #0000ff;
  background-color: #f8f8ff;
}

tr.wTableRowActive1wk {
  border-top: solid 1px #b0b0b0;
  color: #000099;
  background-color: #fdfdff;
}

tr.wTableRowActive1wk a,
tr.wTableRowActive1wk_i a {
  color: #000099;
}

tr.wTableRowActive1wk:hover {
  background-color: #6060ff;
  color: #ffffff;
  cursor: pointer;
}

tr.wTableRowActive1wk_i {
  border-top: solid 1px #b0b0b0;
  color: #000099;
  background-color: #fdfdff;
}

table.wmTable {
  background-color: white;
  border: solid 1px #b0b0b0;
  border-bottom: solid 0;
  margin: 0;
}

table.wmTable .wmHCell {
  background-color: #e9e9fb;
}

table.wmTable:hover {
  background-color: #aaaaff;
  color: #ffffff;
}

table.wmTable:hover .wmHCell {
  background-color: #7575ff;
}

table.wmTableEditing {
  background-color: #ffbb30;
  border: solid 1px #000000;
  margin: 0;
}

table.wmTableEditing .wmHCell {
  background-color: #e09600;
}

table.wTable {
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  margin-left: 0;
  margin-right: 0;
}

td.wTableRow {
  border-top: solid 1px #b0b0b0;
  padding: 8px 5px;
}

th.wTableHeader {
  padding: 3px 5px;
  text-align: left;
  border-bottom: 1px solid #808080;
}

tr.wTableHeaderRow {
  background-color: #e3e8ee;
  margin: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
}

#wheading {
  font-size: x-large;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-style: normal;
  -webkit-text-size-adjust: none;
}

#wbody {
  -webkit-text-size-adjust: none;
}

.throbberInv {
  position: absolute;
  visibility: hidden;
}

.throbberVis {
  position: absolute;
  visibility: visible;
}

.highlightedScale {
  background-color: blue;
}

.mbDark {
  background-color: gray;
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.mbBlack {
  background-color: gray;
}

.mbLight {
  overflow: hidden;
  width: 100% !important;
  height: 100% !important;
  background-color: gray;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.panel100 {
  width: 100%;
}

.labelcell {
  background-color: #e0e0e0;
  text-align: left;
}

.valuecell {
  background-color: #404040;
  text-align: center;
  color: lime;
  font-size: medium;
}

.menucell {
  background-color: #e0e0e0;
  text-align: left;
  cursor: pointer;
  padding-left: 18px;
}

.menucell:hover {
  background-color: #ffa500;
}

VertAlignMiddle {
  vertical-align: middle;
}

.computertable {
  border: solid 1px black;
}

.numbercell {
  font-size: xx-large;
}

.watermarktext {
  color: gray;
}

table.forumTable:hover {
  background-color: #aaaaff;
  color: #ffffff;
  cursor: pointer;
}

table.forumTable {
  background-color: #ffffff;
  cursor: pointer;
}

@-ms-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
  zoom: 1;
}
#tabBar {
  width: 100%;
  background-color: #d8d8d8;
  padding: 0 0;
  font-size: 1.2em;
  box-sizing: border-box;
  display: flex;
  align-items: stretch;
}

#tabBar div {
  padding: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
}

#tabBar div:hover {
  background-color: #b8b8c8;
}

#tabBar div.selected {
  background-color: #347ada;
  color: white;
}

#site-container {
  background-color: var(--hw-surface, white);
  box-shadow: 0px 1px 14px var(--hw-shell-shadow, rgba(0, 0, 0, 0.3));
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
}
#site-container main {
  display: flex;
  position: relative;
  align-items: flex-start;
}
#site-container main::before {
  content: "";
  background-image: url(/img/riganchor.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: var(--hw-rig-overlay-opacity, 0.2);
}
#site-container main > * {
  position: relative;
}
#site-container main .centeredBlock {
  margin: 0 auto;
  padding: 60px;
  box-sizing: border-box;
}
#site-container main .sidebar {
  width: 290px;
  flex-shrink: 0;
  margin: 20px;
}
#site-container main .sidebar > * {
  margin-bottom: 24px;
}
#site-container main .sidebar .panel {
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
  padding: 20px;
  box-sizing: border-box;
  border-radius: 6px;
  background-color: var(--hw-panel-bg, #fbfbfb);
}
#site-container main section {
  padding: 30px;
  flex-grow: 1;
}
#site-container main section.textblock {
  padding-right: 200px;
}
@media (max-width: 1023px) {
  #site-container main .sidebar {
    max-width: 290px;
    min-width: 230px;
    width: 40%;
  }
  #site-container main section.textblock {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  #site-container main {
    flex-direction: column;
    align-items: center;
    padding: 20px;
  }
  #site-container main .sidebar {
    margin: 0 auto 20px auto;
    width: 100%;
  }
  #site-container main section.textblock {
    padding: 10px;
  }
  #site-container main section {
    padding: 8px;
  }
}

.hw-responsive-page {
  min-height: 100%;
}

#bodycontainer.hw-responsive-shell {
  box-sizing: border-box;
  max-width: 1400px;
}

#container.hw-responsive-main {
  box-sizing: border-box;
  min-height: 320px;
  position: relative;
}

#container.hw-responsive-main::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("/img/riganchor.gif");
  background-repeat: no-repeat;
  background-position: right bottom;
  opacity: var(--hw-rig-overlay-opacity, 0.18);
  pointer-events: none;
  z-index: -1;
}

@media screen and (max-width: 767px) {
  .location_update .location-update-shell {
    grid-template-columns: 1fr;
    gap: 14px;
    padding: 18px;
  }

  .location_update .location-update-form {
    gap: 12px;
  }

  .location_update .location-update-field {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .location_update .location-update-field-label {
    text-align: left;
    white-space: normal;
  }

  .location_update .location-update-phone-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }

  .hwFileBrowser {
    overflow-x: hidden;
  }

  .hwFileBrowser .hwFileBrowserToolbar {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    overflow-x: auto;
    padding: 6px;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
  }

  .hwFileBrowserGrid .wfByCol,
.hwFileBrowserGrid .wfDownloadsCol,
.hwFileBrowserGrid .wfSizeCol,
.hwFileBrowserGrid .wfTypeCol {
    display: none;
  }

  .hwFileBrowserGrid .wfCreatedCol {
    padding-right: 8px;
  }
}
@media screen and (max-width: 399px) {
  .location_update .location-update-phone-grid {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 1024px) {
  #bodycontainer.hw-responsive-shell {
    border-width: 0;
    margin: 0;
    width: 100%;
    border-radius: 0;
    overflow: hidden;
  }
}
@media only screen and (max-width: 767px) {
  body {
    margin: 0;
  }

  #bodycontainer {
    width: 100% !important;
    margin: 0 !important;
    border-width: 0 !important;
  }

  #container,
#page_content,
#page_content_i,
#main {
    width: 100% !important;
    margin-left: 0 !important;
  }

  #left_col {
    position: static !important;
    width: 100% !important;
    left: auto !important;
    top: auto !important;
  }

  #page_content.kb-page-content {
    margin-left: 0 !important;
  }

  .initwell table,
.initwell tbody,
.initwell td,
.initwell tr {
    display: block;
    width: 100%;
  }

  .initwell .FAQAnswer table {
    display: table;
  }

  .initwell .FAQAnswer tbody {
    display: table-row-group;
  }

  .initwell .FAQAnswer tr {
    display: table-row;
  }

  .initwell .FAQAnswer td {
    display: table-cell;
    width: 30%;
  }

  #bodycontainer.hw-responsive-shell {
    border-width: 0;
    margin: 0;
    width: 100%;
    border-radius: 0;
    overflow: hidden;
  }

  #bodycontainer.hw-responsive-shell #well_nav {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
  }
}
.hw-spacer-8 {
  height: 8px;
}

footer {
  font-family: "Oswald", "Inter Tight", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 0.7em;
  font-weight: 500;
  letter-spacing: 2px;
  text-align: center;
  padding: 10px;
  padding-bottom: calc(26px + env(safe-area-inset-bottom, 0px));
  color: var(--hw-footer-text, #404040);
}
footer a {
  color: var(--hw-footer-link, black);
  text-decoration: none;
}
footer a:visited {
  color: var(--hw-footer-link, black);
}
@media (max-width: 767px) {
  footer {
    margin-bottom: 20px;
  }
  footer a {
    display: block;
  }
}

.hw-dialog {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 30px;
  box-shadow: 0px 1px 55px rgba(0, 0, 0, 0.6);
  border-radius: 24px;
  transition: all 0.12s ease-in-out;
  box-sizing: border-box;
  max-height: 90vh;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
.hw-dialog.hiding {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.2, 0.2);
}
.hw-dialog .hw-dialog-title {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 1.6em;
  border-bottom: 1px solid lightgray;
  padding-bottom: 10px;
  flex-shrink: 0;
}
.hw-dialog .hw-dialog-message {
  font-size: 1.4em;
  padding-bottom: 10px;
  padding-top: 10px;
  overflow-y: auto;
}
.hw-dialog .hw-dialog-inputs-panel {
  padding: 20px 0;
  overflow-y: auto;
}
.hw-dialog .hw-dialog-input-label {
  display: block;
  font-size: 1.2em;
  margin-bottom: 4px;
}
.hw-dialog .hw-dialog-inputs-panel select {
  font-size: 1.4em;
  width: 100%;
}
.hw-dialog .hw-dialog-button-panel {
  margin-top: 10px;
  display: flex;
  flex-shrink: 0;
}
.hw-dialog .hw-dialog-button-panel button {
  margin-right: 10px;
  flex-grow: 1;
}
.hw-dialog .hw-dialog-button-panel button:last-child {
  margin-right: 0;
}
.hw-dialog .hw-dialog-input {
  font-size: 1.4em;
  width: 100%;
  box-sizing: border-box;
}

.hw-dialog-dim {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: saturate(40%);
  transition: opacity 0.2s, backdrop-filter 0.2s;
}
.hw-dialog-dim.show {
  opacity: 1;
}

@media (max-width: 1023px) {
  .hw-dialog {
    width: 90vw;
  }
}
input[type=text],
input[type=password],
input[type=email],
input[type=search],
textarea,
select,
input.hw-field,
textarea.hw-field,
select.hw-field {
  border: 1px solid var(--hw-input-border, #d3d9e2);
  border-radius: 6px;
  padding: 10px 12px;
  background-color: var(--hw-input-bg, #ffffff);
  color: var(--hw-input-text, #20324d);
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  box-sizing: border-box;
  transition: border-color 0.12s ease-in-out, box-shadow 0.12s ease-in-out, background-color 0.12s ease-in-out;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=search]:focus,
textarea:focus,
select:focus,
input.hw-field:focus {
  border-color: var(--hw-input-focus, #4f87d3);
  outline: 2px solid var(--hw-input-focus-outline, rgba(79, 135, 211, 0.18));
  outline-offset: 1px;
}
input[type=text]:disabled,
input[type=password]:disabled,
input[type=email]:disabled,
input[type=search]:disabled,
textarea:disabled,
select:disabled,
input.hw-field:disabled, input[disabled][type=text],
input[disabled][type=password],
input[disabled][type=email],
input[disabled][type=search],
textarea[disabled],
select[disabled],
input[disabled].hw-field {
  background-color: var(--hw-input-disabled-bg, #f4f6f8);
  color: var(--hw-input-disabled-text, #5f6f82);
}
input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=search]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, input.hw-field::-moz-placeholder, textarea.hw-field::-moz-placeholder, select.hw-field::-moz-placeholder {
  color: var(--hw-input-placeholder, #72839a);
}
input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder, input.hw-field:-ms-input-placeholder, textarea.hw-field:-ms-input-placeholder, select.hw-field:-ms-input-placeholder {
  color: var(--hw-input-placeholder, #72839a);
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=email]::placeholder,
input[type=search]::placeholder,
textarea::placeholder,
select::placeholder,
input.hw-field::placeholder,
textarea.hw-field::placeholder,
select.hw-field::placeholder {
  color: var(--hw-input-placeholder, #72839a);
}

textarea,
textarea.hw-field {
  min-height: 96px;
  resize: vertical;
}

select,
select.hw-field {
  min-height: 40px;
  padding-right: 32px;
}

.hw-field.compact,
input.hw-field.compact,
textarea.hw-field.compact,
select.hw-field.compact {
  min-height: 34px;
  padding: 8px 10px;
  border-radius: 5px;
  font-size: 12px;
  line-height: 1.3;
}

textarea.hw-field.compact {
  min-height: 72px;
}

select.hw-field.compact {
  min-height: 34px;
  padding-right: 28px;
}

body.hw-modal-form-page {
  margin: 0;
  padding: 12px;
  background: var(--hw-surface-muted, #edf3f9);
  color: var(--hw-text-primary, #20324d);
  font-family: "Inter Tight", Arial, sans-serif;
}

.hw-modal-form-status {
  width: min(1120px, 100%);
  margin: 0 auto 12px auto;
  padding: 10px 14px;
  border: 1px solid var(--hw-status-error-border, #e2c7c1);
  border-radius: 12px;
  background: var(--hw-status-error-bg, #fff7f6);
  color: var(--hw-validation-text, #a6382b);
  box-shadow: 0 10px 24px var(--hw-card-shadow, rgba(13, 26, 46, 0.08));
  box-sizing: border-box;
}

.hw-modal-form-shell {
  width: min(1120px, 100%);
  margin: 0 auto;
}
.hw-modal-form-shell.is-narrow {
  width: min(680px, 100%);
}
.hw-modal-form-shell.is-medium {
  width: min(840px, 100%);
}

.hw-modal-form-card {
  padding: 20px 22px;
  border: 1px solid var(--hw-border, #d7dce2);
  border-radius: 16px;
  background: var(--hw-surface, #ffffff);
  box-shadow: 0 18px 34px var(--hw-panel-shadow, rgba(13, 26, 46, 0.14));
  box-sizing: border-box;
}

.hw-modal-form-heading {
  margin: 0 0 6px 0;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 27px;
  font-weight: 700;
  color: var(--hw-text-heading, #173b66);
}

.hw-modal-form-intro {
  margin: 0 0 16px 0;
  color: var(--hw-text-secondary, #5b6f87);
  font-size: 14px;
  line-height: 1.6;
}

.hw-modal-form-split {
  display: flex;
  gap: 20px;
  align-items: flex-start;
}

.hw-modal-form-pane {
  flex: 1 1 0;
  min-width: 0;
}

.hw-modal-form-pane.is-sidebar {
  flex: 0 1 500px;
}

.hw-modal-form-grid {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 12px;
  table-layout: fixed;
}

.hw-modal-form-grid td {
  padding: 0;
  vertical-align: top;
}

.hw-modal-form-grid > tbody > tr > td:first-child,
.hw-modal-form-grid > tr > td:first-child,
.hw-modal-form-label {
  width: 170px;
  padding: 3px 14px 0 0;
  color: var(--hw-text-secondary, #5b6f87);
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  box-sizing: border-box;
}

.hw-modal-form-grid > tbody > tr > td:last-child,
.hw-modal-form-grid > tr > td:last-child,
.hw-modal-form-field {
  width: auto !important;
}

.hw-modal-form-grid input[type=text],
.hw-modal-form-grid input[type=password],
.hw-modal-form-grid input[type=email],
.hw-modal-form-grid textarea,
.hw-modal-form-grid select,
.hw-modal-form-grid .hw-field {
  width: 100% !important;
  box-sizing: border-box;
}

.hw-modal-form-help {
  color: var(--hw-text-secondary, #687b91);
  font-size: 12px;
  line-height: 1.5;
}

.hw-modal-form-note {
  margin-top: 8px;
  color: var(--hw-text-secondary, #5b6f87);
  font-size: 12px;
  line-height: 1.5;
}

.hw-field-label {
  display: block;
  margin-bottom: 6px;
}

.hw-field-validator,
.hw-field-error {
  display: block;
  padding-top: 6px;
  color: var(--hw-validation-text, #a6382b);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.45;
}

.hw-field-status {
  display: block;
  margin-top: 4px;
  color: var(--hw-text-secondary, #61748d);
  font-size: 12px;
  line-height: 1.45;
}

.hw-inline-hidden {
  display: none !important;
}

.hw-label-strong,
.hw-text-strong {
  font-weight: 700;
}

.hw-modal-form-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.hw-modal-form-inline-two {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.hw-modal-form-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 8px;
}

.hw-modal-form-actions .glowbutton {
  width: auto;
  min-width: 110px;
}

.hw-modal-form-card .FAQHeader,
.hw-modal-form-card .FAQHeader_i,
.hw-modal-form-card .CategoryHeader,
.hw-modal-form-card .CategoryHeader_i {
  background: #e9f0f8;
  color: #173b66;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
  border: 1px solid #d7dce2;
  border-bottom: 0;
}

.hw-modal-form-card .FAQAnswer,
.hw-modal-form-card .FAQAnswer_i,
.hw-modal-form-card .CategoryPanel {
  background: #f7f9fc;
  color: #20324d;
  font-family: "Inter Tight", Arial, sans-serif;
  border-left: 1px solid #d7dce2;
  border-right: 1px solid #d7dce2;
  border-bottom: 1px solid #d7dce2;
}

.hw-modal-form-card .FAQAnswer,
.hw-modal-form-card .FAQAnswer_i {
  padding: 14px 16px 16px 16px;
}

.hw-modal-form-card .FAQAnswer .hw-modal-form-checklist,
.hw-modal-form-card .FAQAnswer_i .hw-modal-form-checklist {
  width: 100%;
  table-layout: fixed;
}

.hw-modal-form-card .FAQAnswer .hw-modal-form-checklist td,
.hw-modal-form-card .FAQAnswer_i .hw-modal-form-checklist td {
  position: relative;
  width: 50%;
  padding: 0 10px 8px 24px;
  box-sizing: border-box;
  vertical-align: top;
}

.hw-modal-form-card .FAQAnswer .hw-modal-form-checklist span,
.hw-modal-form-card .FAQAnswer_i .hw-modal-form-checklist span {
  display: inline-flex;
  align-items: flex-start;
  gap: 6px;
  max-width: 100%;
}

.hw-modal-form-card .FAQAnswer label,
.hw-modal-form-card .FAQAnswer_i label {
  display: block;
  min-width: 0;
  margin: 0;
  color: #20324d;
  overflow-wrap: anywhere;
}

.hw-modal-form-card .FAQAnswer input[type=checkbox],
.hw-modal-form-card .FAQAnswer_i input[type=checkbox] {
  position: absolute;
  top: 2px;
  left: 0;
  margin: 0;
}

.hw-modal-form-list {
  margin-top: 16px;
  border: 1px solid #d7dce2;
  border-radius: 12px;
  background: #f8fbff;
  overflow: hidden;
}

.hw-modal-form-list table {
  width: 100%;
  border-collapse: collapse;
  background: transparent;
}

.hw-modal-form-list td {
  vertical-align: top;
}

.hw-modal-form-list-note {
  padding: 10px 14px 14px 14px;
  color: #5b6f87;
  font-size: 12px;
}

@media (max-width: 767px) {
  body.hw-modal-form-page {
    padding: 8px;
  }

  .hw-modal-form-status {
    margin-bottom: 10px;
    padding: 9px 11px;
  }

  .hw-modal-form-card {
    padding: 16px 14px;
    border-radius: 14px;
  }

  .hw-modal-form-heading {
    font-size: 21px;
  }

  .hw-modal-form-split {
    display: block;
  }

  .hw-modal-form-pane + .hw-modal-form-pane {
    margin-top: 16px;
  }

  .hw-modal-form-grid,
.hw-modal-form-grid tbody,
.hw-modal-form-grid tr,
.hw-modal-form-grid td {
    display: block;
    width: 100% !important;
  }

  .hw-modal-form-grid {
    border-spacing: 0 10px;
  }

  .hw-modal-form-grid > tbody > tr > td:first-child,
.hw-modal-form-grid > tr > td:first-child,
.hw-modal-form-label {
    padding: 0 0 6px 0;
  }

  .hw-modal-form-inline-two {
    grid-template-columns: 1fr;
  }

  .hw-modal-form-actions .glowbutton {
    width: 100%;
    min-width: 0;
  }
}
.loginFields {
  margin-bottom: 10px;
}
.loginFields label {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  color: #202020;
}
.loginFields input {
  width: 100%;
  display: block;
  box-sizing: border-box;
  margin-top: 5px;
  margin-bottom: 10px;
}
.loginFields button {
  margin-left: auto;
  display: block;
  padding: 8px 22px;
  font-size: 15px;
  font-family: "Inter Tight", Arial, sans-serif;
}
.loginFields .error {
  color: #dc0000;
}

.loginForm {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.loginForm > a {
  display: block;
}

.HiddenColumn {
  display: none;
}

body[orient=profile] .LandscapeColumn {
  display: none;
}

.CategoryAccordion {
  border-bottom: solid 1px #000066;
}

.CategoryHeader,
.CategoryHeader_i {
  background-color: #8888ff;
  cursor: pointer;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  color: #ffffff;
  font-size: 23px;
  font-weight: 600;
  border-top: solid 1px #000066;
  border-left: solid 1px #000066;
  border-right: solid 1px #000066;
}

.CategoryHeader {
  padding: 4px 4px 3px 4px;
}

.CategoryHeader_i {
  padding: 10px 4px 9px 4px;
}

.CategoryPanel {
  border-left: solid 1px #000066;
  border-right: solid 1px #000066;
  overflow: hidden;
}

.FAQHeader,
.FAQHeader_i {
  background-color: #bbbbff;
  cursor: pointer;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 21px;
  font-weight: 600;
  border-top: solid 1px #ccccff;
}

.FAQHeader {
  padding: 4px 4px 4px 12px;
}

.FAQHeader_i {
  padding: 8px 4px 8px 12px;
}

.FAQAnswer,
.FAQAnswer_i {
  background-color: #ddddff;
  font-family: "Inter Tight", Arial, sans-serif;
}

.FAQAnswer {
  padding: 8px 18px 12px 18px;
}

.FAQAnswer_i {
  padding: 0;
}

.PagerClass {
  padding: 15px;
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  div.FAQAnswer {
    padding: 2px 2px;
  }
}
.auth-login-shell {
  width: 95%;
  max-width: 320px;
  min-height: 320px;
  margin: 0 auto;
  padding: 35px 0 20px;
  box-sizing: border-box;
}
.auth-login-shell.is-home {
  width: 100%;
  max-width: none;
  min-height: 0;
  padding: 0;
}
.auth-login-shell.is-logged-in {
  min-height: 0;
  padding: 15px;
}

.auth-login-page {
  margin: 0;
}

.auth-login-page #container {
  min-height: 440px;
}

.auth-login-page #top_nav {
  visibility: visible !important;
}

.auth-login-layout {
  width: 100%;
}

.auth-login-title,
.auth-login-section-title {
  margin: 0 0 6px 0;
  font-weight: 700;
  text-align: center;
}

.auth-login-title.is-spaced,
.auth-login-section-title.is-spaced {
  margin-bottom: 8px;
}

.auth-login-copy {
  margin-bottom: 6px;
}

.auth-passkey-entry {
  margin: 8px 0 10px;
  text-align: center;
}

.auth-passkey-button.glowbutton {
  width: 100% !important;
  max-width: 220px;
  min-height: 38px;
}

.auth-passkey-status {
  min-height: 16px;
  margin-top: 4px;
  color: var(--hw-text-secondary, #5b6f87);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
}

.auth-passkey-divider {
  margin: 8px 0 6px;
}

.auth-login-table {
  width: 100%;
  border-collapse: collapse;
}

.auth-login-row-spaced td {
  padding-top: 6px;
}

.auth-login-row-spaced-lg td {
  padding-top: 10px;
}

.auth-login-action-row {
  padding-top: 6px;
  text-align: right;
}

.auth-login-action-row.is-centered {
  padding-top: 8px;
  text-align: center;
}

.auth-login-action-row.is-roomy {
  padding-top: 10px;
}

.auth-login-status {
  padding-top: 4px;
  text-align: center;
}

.auth-login-error {
  padding-top: 4px;
  text-align: center;
  color: #a6382b;
}

.auth-login-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin: 10px 0;
  text-align: center;
}
.auth-login-divider.is-wide {
  gap: 8px;
  margin: 12px 0;
}

.auth-login-divider-line {
  display: inline-block;
  width: 35%;
  border-top: 1px solid #d0d0d0;
  vertical-align: middle;
}

.auth-login-divider.is-wide .auth-login-divider-line {
  width: 40%;
}

.auth-login-divider-label {
  color: #666666;
  font-weight: 700;
}

.auth-login-links {
  margin-top: 10px;
  padding-bottom: 6px;
  text-align: center;
}
.auth-login-links.is-left {
  text-align: left;
}

.hw-passkey-prompt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin: 12px;
  padding: 12px 14px;
  border: 1px solid var(--hw-border, #d7dce2);
  border-radius: 8px;
  background: linear-gradient(180deg, var(--hw-surface, #ffffff) 0%, var(--hw-surface-soft, #f7f9fc) 100%);
  box-shadow: 0 10px 22px var(--hw-card-shadow, rgba(13, 26, 46, 0.08));
  color: var(--hw-text-primary, #20324d);
  box-sizing: border-box;
}

.hw-passkey-prompt-copy {
  min-width: 0;
}

.hw-passkey-prompt-title {
  color: var(--hw-text-heading, #173b66);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

.hw-passkey-prompt-message {
  margin-top: 3px;
  color: var(--hw-text-secondary, #5b6f87);
  font-size: 12px;
  line-height: 1.45;
}

.hw-passkey-prompt-actions {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.hw-passkey-prompt-button.glowbutton {
  width: auto !important;
  min-width: 118px;
  min-height: 36px;
  padding: 8px 12px;
}

.home-page-content {
  margin-left: 280px;
}

.home-page-error {
  width: 75%;
  margin-top: 17px;
  padding: 8px 10px;
  border: 1px solid #000000;
  background-color: #e0e0e0;
}

.home-page-intro {
  width: 75%;
  min-height: 400px;
  padding: 5px 15px 15px 0;
}

.home-page-heading {
  margin-top: 25px;
}

.request-access-shell {
  width: 720px;
  max-width: 95%;
  margin: 18px auto 36px;
  padding: 0;
  box-sizing: border-box;
}

.request-access-card {
  width: 100%;
  padding: 24px;
  box-sizing: border-box;
}

.request-access-form {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 12px;
  table-layout: fixed;
}

.request-access-heading {
  padding-bottom: 4px;
  color: #173b66;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.request-access-intro {
  padding-bottom: 4px;
  color: #4b627d;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.6;
}

.request-access-intro p {
  margin: 0 0 8px 0;
}

.request-access-intro p:last-child {
  margin-bottom: 0;
}

.request-access-form td {
  padding: 0;
  vertical-align: top;
}

.request-access-form td:first-child {
  width: 34% !important;
  padding: 10px 16px 0 0;
  color: #5b6f87;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.1px;
}

.request-access-form td:last-child {
  width: 66% !important;
}

.request-access-form td.request-access-heading {
  width: 100% !important;
  padding: 0 0 4px 0;
  color: #173b66;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.request-access-form td.request-access-intro {
  width: 100% !important;
  padding: 0 0 4px 0;
  color: #4b627d;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  text-transform: none;
}

.request-access-form td.request-access-error {
  width: 100% !important;
  text-transform: none;
  letter-spacing: 0;
}

.request-access-form .hw-field {
  width: 100% !important;
}

.request-access-error {
  padding-top: 6px;
  color: #a6382b;
  font-weight: 600;
  line-height: 1.45;
}

.request-access-submit {
  width: auto !important;
  min-width: 190px;
}

.request-access-hidden-user {
  display: none !important;
}

.forgot-password-shell {
  padding: 24px 0 12px;
}

.forgot-password-help {
  padding: 0 0 2px;
  color: #20324d;
}

.forgot-password-error {
  padding: 0;
  color: #a6382b;
  font-weight: 600;
}

.magic-link-shell {
  width: 420px;
  max-width: 100%;
  margin: 0 auto;
  padding: 35px 0 25px;
  text-align: center;
}

.magic-link-title {
  margin-bottom: 8px;
  font-size: large;
  font-weight: 700;
}

.magic-link-copy {
  font-size: medium;
}

.legal-top-spacer {
  height: 32px;
}

.legal-page {
  max-width: 900px;
  padding: 20px;
}

.legal-page h1 {
  margin-top: 0;
}

.legal-page-shell {
  width: 100%;
}

.reference-files-layout {
  height: auto;
}

.reference-files-sidebar {
  width: 260px;
}

.reference-files-content {
  min-width: 0;
  margin-left: 280px;
}

.reference-files-content .hwFileBrowser {
  border-left: 1px solid #d7dce2;
}

.help-page-content {
  background-image: url("/img/riganchor.gif");
  background-position: right bottom;
  background-repeat: no-repeat;
  margin-left: 280px;
}

.help-content-shell {
  min-height: 360px;
  padding: 5px 15px 15px 0;
}

body.hw-responsive-page #bodycontainer.hw-responsive-shell #page_content.home-page-content {
  width: auto !important;
  margin-left: 280px !important;
}

body.hw-responsive-page .request-access-shell {
  width: 720px;
  max-width: 95%;
  margin: 18px auto 36px !important;
  padding-bottom: 24px;
  box-sizing: border-box;
}

body.hw-responsive-page #left_col.reference-files-sidebar {
  width: 260px !important;
}

body.hw-responsive-page #bodycontainer.hw-responsive-shell #page_content.reference-files-content {
  width: auto !important;
  margin-left: 280px !important;
}

body.hw-responsive-page #bodycontainer.hw-responsive-shell #page_content.help-page-content {
  width: auto !important;
  margin-left: 280px !important;
}

.help-page-title {
  margin: 0 0 8px 0;
  color: #173b66;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 1.1;
}

.error-page {
  min-height: 300px;
  padding: 60px 20px;
  text-align: center;
}

.error-page-title {
  margin-bottom: 10px;
  color: #173b66;
  font-size: 22px;
  font-weight: 700;
}

.error-page-copy {
  max-width: 460px;
  margin: 0 auto;
  color: #4b627d;
  font-size: 14px;
  line-height: 1.6;
}

.error-page-actions {
  margin-top: 24px;
}

.error-page-link {
  padding: 8px 24px;
  text-decoration: none;
}

.error-page-link.is-inverse {
  color: #ffffff !important;
}

@media (max-width: 767px) {
  #bodycontainer.login-page-shell {
    width: 100%;
    border-left: none;
    border-right: none;
  }

  #container.login-page-shell input[type=text],
#container.login-page-shell input[type=password],
#container.login-page-shell input[type=email],
#container.login-page-shell input[type=search],
#container.login-page-shell textarea,
#container.login-page-shell select {
    font-size: 16px !important;
  }

  .home-page-content,
.reference-files-content,
.help-page-content {
    margin-left: 0 !important;
  }

  body.hw-responsive-page #bodycontainer.hw-responsive-shell #page_content.reference-files-content {
    width: 100% !important;
    margin-left: 0 !important;
  }

  body.hw-responsive-page #bodycontainer.hw-responsive-shell #page_content.home-page-content {
    width: 100% !important;
    margin-left: 0 !important;
  }

  body.hw-responsive-page #left_col .hw-left-panel-stack {
    padding: 12px 8px 0 !important;
  }

  body.hw-responsive-page #left_col .hw-left-panel-box {
    width: 100% !important;
  }

  .home-page-error,
.home-page-intro {
    width: auto !important;
    max-width: none !important;
  }

  .home-page-error {
    margin-top: 12px !important;
  }

  .home-page-intro {
    min-height: 0;
    padding: 12px 12px 16px !important;
  }

  .hw-passkey-prompt {
    align-items: flex-start;
    flex-direction: column;
    margin: 10px 8px;
  }

  .hw-passkey-prompt-actions {
    width: 100%;
    justify-content: stretch;
  }

  .hw-passkey-prompt-button.glowbutton {
    flex: 1 1 140px;
  }

  .request-access-shell {
    width: 100%;
    padding: 12px 8px 10px;
  }

  .request-access-card {
    padding: 16px 14px 30px;
    border-radius: 0;
  }

  .request-access-form {
    border-spacing: 0 10px;
  }

  .request-access-form tr {
    display: block;
  }

  .request-access-form td:first-child,
.request-access-form td:last-child {
    display: block;
    width: 100% !important;
  }

  .request-access-form td:first-child {
    padding: 0 0 6px 0;
  }

  .request-access-heading {
    font-size: 30px;
  }

  .request-access-submit {
    width: 100% !important;
    min-width: 0;
  }

  .help-content-shell {
    padding: 5px 12px 15px !important;
  }

  .help-page-title {
    font-size: 26px;
  }

  .reference-files-intro-card {
    display: none;
  }

  .legal-page {
    padding: 16px 14px 20px;
  }

  .reference-files-sidebar {
    display: none !important;
  }

  .reference-files-content .hwFileBrowser {
    border-left: 0;
  }
}
.management-hidden-control,
.management-hidden-frame {
  display: none;
}

.management-hidden-row {
  display: none;
}

.management-heading-reset {
  margin: 0 !important;
}

.management-heading-reset.is-spaced {
  margin-bottom: 8px !important;
}

.management-section-heading.is-inline {
  margin: 0 16px;
}

.management-section-note.is-inline {
  margin: 6px 16px 0;
}

.management-section-note.is-inline-zero {
  margin: 6px 0 0;
}

.management-form-actions.is-start {
  justify-content: flex-start;
}

.management-form-actions.is-tight {
  margin-top: 0;
}

.management-page-toolbar.is-flush {
  margin: 16px -16px -16px;
}

.management-field-gap {
  margin-bottom: 6px;
}

.management-inline-note {
  display: block;
  padding: 0 0 4px;
  color: #61748d;
  font-size: 11px;
  line-height: 1.45;
}

.management-help-spaced {
  padding-top: 4px;
}

.management-help-compact {
  padding-top: 0;
}

.management-suggestion {
  margin: 6px 0 0;
  color: #61748d;
  font-size: 11px;
  line-height: 1.45;
}

.management-suggestion.is-compact {
  margin: 0 0 4px;
}

.management-suggestion.is-tight {
  margin: 0 0 6px;
}

.management-label-help {
  cursor: help;
}

.management-accordion {
  border: 1px solid #b8c5d4;
  border-radius: 4px;
  overflow: hidden;
}

.management-accordion.is-spaced {
  margin-top: 18px;
}

.management-scroll-panel {
  max-height: 400px;
  margin: 0;
  padding: 0;
}

.management-textarea-full {
  width: 100%;
}

.management-role-input {
  max-width: 220px;
}

.management-danger-link {
  color: #a6382b;
}

.management-queue-heading {
  padding: 10px 12px;
  border-bottom: 1px solid #d7dce2;
  background-color: #eef3f8;
  font-weight: 700;
}

.management-queue-check {
  width: 28px;
  padding: 10px 0 10px 10px;
  border-bottom: 1px solid #d7dce2;
}

.management-queue-primary {
  padding: 10px 0 0;
  border-bottom: 1px solid #d7dce2;
  font-weight: 700;
}

.management-queue-date {
  padding: 10px 12px 0 0;
  border-bottom: 1px solid #d7dce2;
  text-align: right;
}

.management-queue-detail {
  padding: 0 12px 10px 0;
  border-bottom: 1px solid #d7dce2;
}

.management-tab-strip {
  display: flex;
  align-items: stretch;
  gap: 0;
  flex-wrap: nowrap;
  padding: 0 16px;
  border-top: 1px solid #d7dee7;
  border-bottom: 1px solid #d7dee7;
  background: #1e467c;
  overflow-x: auto;
}

.management-tab-strip::-webkit-scrollbar {
  height: 0;
}

.management-tab-link {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  min-height: 40px;
  padding: 0 14px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #ffffff;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 120ms ease-in-out, color 120ms ease-in-out;
}

.management-tab-link:hover,
.management-tab-link:focus,
.management-tab-link.is-active {
  background: #cc6600;
  color: #ffffff;
}

.management-dashboard-shell {
  padding-top: 0;
}

.management-dashboard-release-item {
  padding-bottom: 10px;
  border-bottom: 1px solid #e5ebf2;
}

.management-dashboard-release-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.management-dashboard-release-meta {
  color: #62758b;
  font-size: 11px;
  line-height: 1.45;
}

.requestqueue-table {
  table-layout: fixed;
}

.requestqueue-actions-col {
  width: 56px;
}

.requestqueue-row td {
  border-top: 0;
}

.requestqueue-row-primary td {
  border-top: 1px solid #d3d9e2;
}

.management-frame-table tbody tr.requestqueue-row-primary:first-child td {
  border-top: 0;
}

.requestqueue-table tbody tr.requestqueue-row:hover td,
.requestqueue-table tbody tr.requestqueue-row:focus-within td {
  background-color: transparent !important;
  box-shadow: none !important;
}

.btnApproveRequest,
.btnClearRequest {
  width: 50px;
  min-width: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.btnClearRequest {
  margin-top: 0;
}

.requestqueue-table .requestQueueActions {
  width: 56px !important;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 0;
  padding-right: 3px;
  text-align: right;
  box-sizing: border-box;
}

.requestqueue-table .requestQueueActions .management-frame-actions-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 6px;
}

.requestqueue-table .requestQueueActions .glowbutton {
  margin-left: 0;
}

.requestqueue-table .requestqueue-name-cell {
  padding-left: 10px;
  padding-top: 8px;
  padding-bottom: 2px;
  font-weight: 700;
}

.requestqueue-table .requestqueue-match-cell {
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 2px;
  text-align: right;
  font-weight: 700;
}

.requestqueue-table .requestqueue-meta-left {
  padding-top: 2px;
  padding-left: 10px;
  padding-bottom: 1px;
}

.requestqueue-table .requestqueue-meta-right {
  padding-top: 2px;
  padding-right: 10px;
  padding-bottom: 1px;
  text-align: right;
}

.requestqueue-table .requestqueue-detail-left {
  padding: 2px 10px 6px 10px;
  text-align: left;
}

.requestqueue-table .requestqueue-detail-right {
  padding: 2px 10px 6px 10px;
  text-align: right;
}

.requestqueue-empty {
  padding: 18px 14px;
  font-size: 13px;
  text-align: center;
}

.requestqueue-name-cell,
.requestqueue-match-cell,
.requestqueue-meta-left,
.requestqueue-meta-right,
.requestqueue-detail-left,
.requestqueue-detail-right,
.requestqueue-name-cell a {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.edituser-status.management-status-box {
  width: min(1120px, 100%);
  margin: 0 auto 12px;
  box-sizing: border-box;
  box-shadow: 0 10px 24px rgba(13, 26, 46, 0.08);
}

.user-submit-progress {
  display: none;
  align-items: center;
  gap: 10px;
  margin: 0 0 14px;
  padding: 11px 14px;
  border: 1px solid #d7dce2;
  border-radius: 12px;
  background: #f8fbff;
  color: #31506f;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}

.user-submit-progress.is-active {
  display: inline-flex;
}

.user-submit-progress-spinner {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
  border: 2px solid rgba(49, 80, 111, 0.22);
  border-top-color: #cc6600;
  border-radius: 50%;
  animation: user-submit-spin 700ms linear infinite;
}

.is-submit-disabled {
  opacity: 0.58;
  pointer-events: none;
}

@keyframes user-submit-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.announcements-shell {
  padding: 12px;
}

.announcements-list .wmTable {
  width: 100%;
  margin-bottom: 12px;
  border-collapse: collapse;
  border: 1px solid #d7dee7;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 10px 24px rgba(13, 26, 46, 0.08);
  overflow: hidden;
}

.announcements-list .wmTable td {
  padding: 10px 12px;
  border-top: 1px solid #e5ebf2;
  color: #20324d;
  font-size: 12px;
  line-height: 1.45;
  vertical-align: top;
}

.announcements-list .wmTable tr:first-child td {
  border-top: 0;
}

.announcements-list .wmHCell {
  color: #173352;
  font-family: "Big Shoulders Display", sans-serif;
  font-size: calc(1rem + 3px);
  font-weight: 600;
  letter-spacing: 0.01em;
}

.announcements-list input[type=text] {
  width: 100%;
  box-sizing: border-box;
}

.announcements-table {
  margin: 0;
  font-size: x-small;
}

.announcements-date-cell {
  width: 150px;
}

.announcements-date-cell.is-bottom {
  vertical-align: bottom;
}

.announcements-date-cell.is-top {
  vertical-align: top;
}

.announcements-actions-cell {
  width: 116px;
}

.announcements-progress {
  position: fixed;
  left: 50%;
  bottom: 50%;
  width: 100px;
  height: 40px;
  transform: translateX(-50%);
}

.db-list-toolbar-right {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-left: auto;
}

.db-list-filter-wrap {
  width: 360px;
  max-width: 100%;
}

.db-list-filter-wrap.management-list-filter-wrap {
  position: relative;
  display: inline-block;
}

.db-filter-box.management-list-filter-box {
  width: 100%;
  min-width: 0;
  height: 40px;
  padding: 8px 52px 8px 46px;
  box-sizing: border-box;
  border: 1px solid #cfd7df;
  border-radius: 999px;
  background: #ffffff;
  color: #1f3347;
  font-size: 14px;
  line-height: 20px;
  box-shadow: inset 0 1px 2px rgba(15, 35, 55, 0.05);
}

.db-filter-box.management-list-filter-box::-moz-placeholder {
  color: #708399;
}

.db-filter-box.management-list-filter-box:-ms-input-placeholder {
  color: #708399;
}

.db-filter-box.management-list-filter-box::placeholder {
  color: #708399;
}

.db-filter-box.management-list-filter-box:focus {
  outline: none;
  border-color: #8ba2b8;
  box-shadow: 0 0 0 3px rgba(100, 129, 158, 0.16);
}

.db-list-filter-wrap .management-list-filter-icon {
  position: absolute;
  top: 50%;
  left: 14px;
  width: 14px;
  height: 12px;
  margin-top: -6px;
  pointer-events: none;
}

.db-list-filter-wrap .management-list-filter-icon::before,
.db-list-filter-wrap .management-list-filter-icon::after {
  content: "";
  position: absolute;
  display: block;
}

.db-list-filter-wrap .management-list-filter-icon::before {
  top: 0;
  left: 0;
  width: 14px;
  height: 3px;
  border-radius: 999px;
  background: #708399;
}

.db-list-filter-wrap .management-list-filter-icon::after {
  top: 4px;
  left: 2px;
  width: 0;
  height: 0;
  border-top: 8px solid #708399;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.db-filter-clear.management-list-filter-clear {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 26px;
  height: 26px;
  margin-top: -13px;
  padding: 0;
  border: none;
  border-radius: 999px;
  background: transparent;
  color: transparent;
  cursor: pointer;
  transition: background-color 120ms ease-in-out;
}

.db-filter-clear.management-list-filter-clear:hover {
  background: rgba(122, 142, 167, 0.14);
}

.db-filter-clear.management-list-filter-clear::before,
.db-filter-clear.management-list-filter-clear::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 2px;
  margin: -1px 0 0 -5px;
  border-radius: 2px;
  background: #708399;
}

.db-filter-clear.management-list-filter-clear::before {
  transform: rotate(45deg);
}

.db-filter-clear.management-list-filter-clear::after {
  transform: rotate(-45deg);
}

.db-page-size-select {
  width: 88px;
}

.db-list-col-database {
  width: 56%;
}

.db-list-col-size {
  width: 18%;
}

.db-list-col-action {
  width: 26%;
}

.db-list-size,
.db-list-actions {
  white-space: nowrap;
}

.db-list-actions {
  text-align: right;
}

.db-list-actions .glowbutton {
  width: auto !important;
  min-width: 0;
  max-width: 100%;
}

.db-list-db-link {
  color: #173f74;
  font-family: "Big Shoulders Display", sans-serif;
  font-size: calc(1rem + 3px);
  font-weight: 600;
  letter-spacing: 0.01em;
  text-decoration: none;
}

.db-list-db-link:hover {
  text-decoration: underline;
}

.db-empty {
  margin: 16px;
  padding: 18px;
  border: 1px dashed #c3cfdb;
  border-radius: 12px;
  background: #f8fafc;
  color: #5e7288;
  font-size: 13px;
  line-height: 1.5;
}

.db-tab-panel {
  display: none;
}

.db-tab-panel.is-active {
  display: block;
}

.db-sql-editor-card.is-spaced {
  margin-top: 14px;
}

.management-code-input {
  min-height: 460px;
  font-family: "HorizonLog Mono", Consolas, Monaco, monospace;
  font-size: 12px;
  line-height: 1.6;
}

.db-sql-editor-host {
  position: relative;
  display: none;
  width: 100%;
  height: 460px;
  min-height: 460px;
  overflow: hidden;
  border: 1px solid #d7dee7;
  border-radius: 12px;
  background: #f8fbff;
  box-shadow: inset 0 1px 2px rgba(15, 35, 55, 0.05);
}

.db-sql-editor-host.is-ace-ready {
  display: block;
}

.db-sql-editor-source.is-ace-hidden {
  display: none;
}

.db-sql-editor-note,
.db-sql-confirm-copy,
.db-sql-destructive-note {
  color: #5e7288;
  font-size: 12px;
  line-height: 1.5;
}

.db-sql-editor-note {
  margin: 0 0 10px;
}

.db-sql-confirm-copy {
  margin: 0 0 12px;
  font-size: 13px;
  line-height: 1.6;
}

.db-sql-destructive-note {
  margin-top: 10px;
}

.db-sql-results-card {
  margin-top: 12px;
}

.db-sql-results-wrap {
  max-height: 460px;
  overflow: auto;
  border: 1px solid #d7dee7;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 6px 18px rgba(28, 48, 79, 0.06);
}

.db-sql-results-wrap .management-page-table {
  border-collapse: separate;
  border-spacing: 0;
}

.db-sql-results-wrap .management-page-table thead th {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #eef3f8;
  box-shadow: inset 0 -1px 0 #d7dee7;
}

.db-sql-editor-host .ace_editor,
.db-sql-editor-host .ace_scroller,
.db-sql-editor-host .ace_content {
  font-family: "HorizonLog Mono", Consolas, Monaco, monospace !important;
}

.db-sql-editor-host .ace_editor {
  width: 100% !important;
  height: 100% !important;
}

.db-sql-results-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 8px;
}

.db-sql-results-toolbar .management-section-note {
  margin: 0;
}

.db-sql-export {
  position: relative;
}

.db-sql-export .glowbutton {
  width: auto !important;
}

.db-sql-export-panel {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  z-index: 8;
  display: none;
  min-width: 150px;
  padding: 8px;
  border: 1px solid #d7dee7;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 18px 40px rgba(15, 35, 55, 0.18);
}

.db-sql-export.is-open .db-sql-export-panel {
  display: block;
}

.db-sql-export-option {
  display: block;
  width: 100%;
  padding: 8px 10px;
  border: none;
  border-radius: 8px;
  background: transparent;
  color: #1f3347;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  text-align: left;
  cursor: pointer;
}

.db-sql-export-option:hover,
.db-sql-export-option:focus {
  outline: none;
  background: #eef3f8;
}

.db-sql-confirm-dim,
.slack-management-dialog-dim {
  position: fixed;
  inset: 0;
  z-index: 900;
  opacity: 0;
  pointer-events: none;
  background: rgba(13, 27, 42, 0.42);
  backdrop-filter: blur(2px);
  transition: opacity 120ms ease-in-out;
}

.db-sql-confirm-dim.is-visible,
.slack-management-dialog-dim.is-visible {
  opacity: 1;
  pointer-events: auto;
}

.db-sql-confirm-dialog,
.slack-management-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 901;
  width: min(440px, calc(100vw - 32px));
  padding: 18px;
  border: 1px solid #d7dee7;
  border-radius: 16px;
  background: #ffffff;
  box-shadow: 0 18px 48px rgba(15, 35, 55, 0.28);
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, -48%);
  transition: opacity 120ms ease-in-out, transform 120ms ease-in-out;
}

.slack-management-dialog {
  width: min(460px, calc(100vw - 32px));
}

.db-sql-confirm-dialog.is-visible,
.slack-management-dialog.is-visible {
  opacity: 1;
  pointer-events: auto;
  transform: translate(-50%, -50%);
}

.db-maintenance-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.db-maintenance-card,
.slack-management-stat-card,
.slack-management-form-card {
  border: 1px solid #d7dee7;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 6px 18px rgba(28, 48, 79, 0.06);
}

.db-maintenance-card {
  overflow: hidden;
}

.db-maintenance-card-header {
  padding: 12px 14px;
  border-bottom: 1px solid #d7dee7;
  background: #f6f9fc;
}

.db-maintenance-card-body,
.slack-management-stat-card,
.slack-management-form-card {
  box-sizing: border-box;
  padding: 16px;
}

.slack-management-form-card {
  margin: 16px 16px 0;
}

.db-update-list-box {
  width: 100%;
  min-height: 220px;
  box-sizing: border-box;
  padding: 8px;
  border: 1px solid #d7dee7;
  border-radius: 12px;
  font-family: "HorizonLog Mono", Consolas, Monaco, monospace;
  font-size: 12px;
}

.db-maintenance-actions,
.db-maintenance-inline,
.slack-management-actions,
.slack-management-card-toolbar,
.slack-management-page-toolbar,
.hwbot-diagnostic-options {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.db-maintenance-actions,
.hwbot-diagnostic-options {
  margin-top: 12px;
}

.db-maintenance-inline.is-spaced {
  margin-top: 12px;
}

.db-maintenance-inline .management-form-input {
  flex: 1 1 220px;
}

.db-sync-status {
  font-size: 12px;
  line-height: 1.55;
}

.db-maintenance-note-list {
  margin-top: 10px;
}

.db-pill-note {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  margin: 6px 6px 0 0;
  padding: 0 10px;
  border-radius: 999px;
  background: #eef3f8;
  color: #314866;
  font-size: 11px;
  line-height: 1;
}

.slack-tab-panel {
  display: none;
}

.slack-tab-panel.is-active {
  display: block;
}

.slack-management-stat-grid,
.hwbot-diagnostic-grid,
.hwbot-diagnostic-summary {
  display: grid;
  gap: 12px;
}

.slack-management-stat-grid {
  margin: 16px 16px;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.hwbot-diagnostic-grid {
  margin-top: 14px;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.hwbot-diagnostic-summary {
  margin-top: 12px;
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.slack-management-stat-title,
.hwbot-diagnostic-label {
  color: #27476f;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.slack-management-stat-title {
  letter-spacing: 0.08em;
}

.slack-management-stat-value {
  margin-top: 8px;
  color: #0f5fb6;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.1;
}

.slack-management-stat-value.is-compact {
  font-size: 20px;
}

.slack-management-stat-copy,
.slack-management-inline-note,
.hwbot-diagnostic-summary-label {
  color: #5e7288;
  font-size: 12px;
  line-height: 1.5;
}

.hwbot-diagnostic-summary-label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.slack-management-warning,
.slack-management-empty {
  margin: 0 16px 16px;
  padding: 14px 16px;
  border-radius: 12px;
  font-size: 13px;
  line-height: 1.6;
}

.slack-management-warning {
  border: 1px solid #e5c88f;
  background: #fff8ea;
  color: #714d09;
}

.slack-management-empty {
  border: 1px dashed #c3cfdb;
  background: #f8fafc;
  color: #5e7288;
}

.slack-management-table-wrap {
  margin: 12px 0 0;
  overflow: auto;
  border: 1px solid #d7dee7;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 6px 18px rgba(28, 48, 79, 0.06);
}

.slack-management-inline-note {
  line-height: 1.5;
}

.slack-management-card-toolbar {
  justify-content: space-between;
  margin: 16px 16px;
}

.slack-management-page-toolbar {
  justify-content: flex-end;
}

.slack-management-page-toolbar .glowbutton,
.slack-management-actions .glowbutton {
  width: auto !important;
}

.hwbot-diagnostic-card {
  margin-top: 0;
}

.hwbot-diagnostic-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.hwbot-diagnostic-textarea,
.hwbot-diagnostic-input {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 12px;
  border: 1px solid #c7d3de;
  border-radius: 10px;
  background: #ffffff;
  color: #17324d;
  font-family: "HorizonLog Mono", Consolas, Monaco, monospace;
  font-size: 12px;
  line-height: 1.5;
}

.hwbot-diagnostic-textarea {
  min-height: 118px;
  resize: vertical;
}

.hwbot-diagnostic-textarea.is-compact {
  min-height: 82px;
}

.hwbot-diagnostic-checkbox {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #27476f;
  font-size: 13px;
  font-weight: 600;
}

.hwbot-diagnostic-output {
  margin-top: 16px;
  padding: 14px;
  border: 1px solid #d7dee7;
  border-radius: 12px;
  background: #f8fafc;
}

.hwbot-diagnostic-output[hidden] {
  display: none;
}

.hwbot-diagnostic-summary-item {
  padding: 10px 12px;
  border: 1px solid #d7dee7;
  border-radius: 10px;
  background: #ffffff;
}

.hwbot-diagnostic-summary-value {
  margin-top: 6px;
  color: #17324d;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  white-space: pre-wrap;
}

.hwbot-diagnostic-json {
  margin-top: 12px;
  padding: 12px;
  overflow: auto;
  border-radius: 10px;
  background: #17324d;
  color: #f6fbff;
  font-family: "HorizonLog Mono", Consolas, Monaco, monospace;
  font-size: 12px;
  line-height: 1.5;
  white-space: pre-wrap;
}

.slack-row-unlinked td,
.horizon-row-unlinked td {
  background: #fff8ea;
}

.slack-row-unlinked:hover td,
.slack-row-unlinked:focus-within td,
.horizon-row-unlinked:hover td,
.horizon-row-unlinked:focus-within td {
  background: #fff1d9;
}

.slack-row-unlinked td:first-child,
.horizon-row-unlinked td:first-child {
  box-shadow: inset 4px 0 0 #cc6600;
}

.slack-link-status {
  color: #9a5a00;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.slack-management-dialog-header {
  margin-bottom: 12px;
}

.slack-management-dialog-selected {
  margin: 0 0 16px;
  padding: 12px 14px;
  border: 1px solid #d7dee7;
  border-radius: 12px;
  background: #f8fafc;
}

.slack-management-dialog-selected-label {
  color: #5e7288;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.slack-management-dialog-selected-value {
  margin-top: 6px;
  color: #173f74;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  word-break: break-word;
}

.slack-management-action-cell {
  text-align: right;
  white-space: nowrap;
}

.slack-management-row-actions {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.slack-management-action-cell a.glowbutton,
.slack-management-action-cell a.glowbutton:visited,
.slack-management-action-cell a.glowbutton:hover,
.slack-management-action-cell a.glowbutton:focus,
.slack-management-page-toolbar a.glowbutton,
.slack-management-page-toolbar a.glowbutton:visited,
.slack-management-page-toolbar a.glowbutton:hover,
.slack-management-page-toolbar a.glowbutton:focus {
  color: #ffffff !important;
  text-decoration: none;
}

.slack-management-action-cell .glowbutton.secondary,
.slack-management-action-cell a.glowbutton.secondary,
.slack-management-action-cell a.glowbutton.secondary:visited,
.slack-management-action-cell a.glowbutton.secondary:hover,
.slack-management-action-cell a.glowbutton.secondary:focus,
.slack-management-page-toolbar .glowbutton.secondary,
.slack-management-page-toolbar a.glowbutton.secondary,
.slack-management-page-toolbar a.glowbutton.secondary:visited,
.slack-management-page-toolbar a.glowbutton.secondary:hover,
.slack-management-page-toolbar a.glowbutton.secondary:focus {
  color: #1f3347 !important;
}

@media (max-width: 980px) {
  .db-maintenance-grid {
    grid-template-columns: 1fr;
  }

  .db-list-toolbar-right {
    margin-left: 0;
  }
}
@media (max-width: 720px) {
  .db-list-filter-wrap {
    width: 100%;
  }

  .db-filter-box.management-list-filter-box {
    height: auto;
    min-height: 44px;
    padding: 10px 52px 10px 46px;
    font-size: 16px;
    line-height: 1.2;
  }

  .db-filter-clear.management-list-filter-clear {
    width: 30px;
    height: 30px;
    margin-top: -15px;
  }

  .db-sql-editor-host {
    height: 320px;
    min-height: 320px;
  }

  .db-list-actions {
    text-align: left;
    white-space: normal;
  }

  .db-list-actions .glowbutton {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 112px;
    padding: 7px 8px;
    font-size: 10px;
    line-height: 1.2;
    letter-spacing: 0.08em;
    text-align: center;
    white-space: normal;
  }

  .db-sql-results-toolbar,
.slack-management-card-toolbar {
    flex-direction: column;
    align-items: flex-start;
  }

  .db-sql-export-panel {
    right: auto;
    left: 0;
  }

  .db-sql-confirm-dialog,
.slack-management-dialog {
    width: calc(100vw - 20px);
    padding: 16px;
  }

  .slack-management-page-toolbar {
    justify-content: flex-start;
  }
}
body.alert-editor-page {
  margin: 0;
  padding: 12px;
  background: #edf3f9;
  color: #20324d;
  font-family: "Inter Tight", Arial, sans-serif;
}

.alert-editor-shell {
  width: min(640px, 100%);
  margin: 0 auto;
  padding: 20px;
  border: 1px solid #d7dce2;
  border-radius: 16px;
  background: #ffffff;
  box-sizing: border-box;
  box-shadow: 0 18px 34px rgba(13, 26, 46, 0.14);
}

.alert-editor-heading {
  margin: 0 0 16px 0;
  color: #173b66;
  font-size: 24px;
  font-weight: 700;
}

.alert-editor-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 12px;
  table-layout: fixed;
}

.alert-editor-table td {
  padding: 0;
  vertical-align: top;
}

.alert-editor-label {
  width: 108px;
  padding: 10px 14px 0 0;
  box-sizing: border-box;
  color: #5b6f87;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.1px;
  text-transform: uppercase;
}

.alert-editor-label-empty {
  width: 96px;
  padding-top: 0;
}

.alert-editor-field .hw-field {
  width: 100% !important;
}

.alert-editor-section {
  padding: 10px 14px;
  border: 1px solid #d7dce2;
  border-radius: 10px;
  background: #f5f7fa;
  color: #173b66;
  font-size: 18px;
  font-weight: 700;
}

.alert-editor-inline-row,
.alert-editor-time-panel,
.alert-editor-date-panel {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.alert-editor-time-panel,
.alert-editor-date-panel {
  width: 100% !important;
  height: auto !important;
}

.alert-editor-inline-row .hw-field.compact,
.alert-editor-time-panel .hw-field.compact,
.alert-editor-date-panel .hw-field.compact {
  width: auto !important;
}

.alert-editor-help {
  color: #61748d;
  font-size: 12px;
  text-align: right;
}

.alert-editor-help a {
  color: #085bcd;
}

.alert-editor-checklist {
  margin: 0;
  color: #20324d;
  font-size: 12px;
}

.alert-editor-radio {
  margin: 4px 0 0 0;
  color: #20324d;
}

.alert-editor-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 8px;
}

.alert-editor-actions .glowbutton {
  width: auto;
  min-width: 110px;
}

body.hw-editpages-page {
  margin: 0;
  background: linear-gradient(180deg, #f2f6fb 0%, #e8eff7 100%);
  color: #28405d;
  font-family: "Inter Tight", Arial, Helvetica, sans-serif;
}

.hw-editpages-page .hw-editpages-shell,
.hw-editpages-page .hw-editpages-raw-shell {
  width: min(1180px, calc(100% - 28px));
  margin: 20px auto;
  padding: 18px 18px 20px 18px;
  border: 1px solid #afbdcf;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 18px 40px rgba(13, 26, 46, 0.14);
}

.hw-editpages-page .hw-editpages-shell-header,
.hw-editpages-page .hw-editpages-raw-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 18px;
}

.hw-editpages-page .hw-editpages-title-block h1,
.hw-editpages-page .hw-editpages-raw-header h2 {
  margin: 0 0 6px 0;
  color: #234a83;
  font-family: "Big Shoulders Display", "Inter Tight", Arial, Helvetica, sans-serif;
  font-size: 33px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.hw-editpages-page .hw-editpages-title-block p,
.hw-editpages-page .hw-editpages-raw-header p {
  margin: 0;
  color: #58708d;
}

.hw-editpages-page .hw-editpages-action-row,
.hw-editpages-page .hw-editpages-add-row,
.hw-editpages-page .hw-editpages-raw-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.hw-editpages-page .hw-editpages-raw-actions {
  justify-content: flex-end;
  max-width: 212px;
  margin: 10px 10px 10px auto;
}

.hw-editpages-status-wrap {
  width: 100%;
  text-align: center;
}

.hw-editpages-page .hw-editpages-status {
  display: block;
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 18px 0;
  padding: 12px 14px;
  border: 1px solid #b8d9c4;
  border-radius: 10px;
  background: #eef8f1;
  color: #2c5f3e !important;
  font-weight: 600;
  text-align: left !important;
}

.hw-editpages-page .hw-editpages-page-title,
.hw-editpages-page .hw-editpages-grid input[type=text],
.hw-editpages-page .hw-editpages-grid select,
.hw-editpages-page .hw-editpages-mwd-table input[type=text],
.hw-editpages-page .hw-editpages-raw-shell textarea {
  min-height: 40px;
  box-sizing: border-box;
  padding: 8px 12px;
  border: 1px solid #b6c4d4;
  border-radius: 8px;
  background: #ffffff;
  color: #1f3652;
  font: inherit;
}

.hw-editpages-page .hw-editpages-page-title {
  min-width: 170px;
}

.hw-editpages-page .hw-editpages-page-type {
  display: inline-block;
  margin-left: 12px;
  padding: 4px 10px;
  border-radius: 999px;
  background: rgba(35, 74, 131, 0.12);
  color: #234a83;
  font-family: "Big Shoulders Display", "Inter Tight", Arial, Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.hw-editpages-page .CategoryAccordion {
  border: 0;
  background: transparent;
}

.hw-editpages-page .CategoryHeader {
  padding: 14px 16px !important;
  border: 1px solid #b6c4d4;
  border-radius: 10px 10px 0 0;
  background: linear-gradient(180deg, #eef3f8 0%, #edf3f9 100%);
  color: #28405d;
}

.hw-editpages-page .CategoryHeader a,
.hw-editpages-page .CategoryHeader span {
  color: inherit;
}

.hw-editpages-page .ajax__accordion_content {
  padding: 16px;
  border: 1px solid #b6c4d4;
  border-top: 0;
  border-radius: 0 0 10px 10px;
  background: #ffffff;
}

.hw-editpages-page .hw-editpages-mwd-table,
.hw-editpages-page .hw-editpages-grid {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  border: 1px solid #b8c5d4;
  border-radius: 10px;
  background: #f8fafc;
}

.hw-editpages-page .hw-editpages-mwd-table td,
.hw-editpages-page .hw-editpages-grid td {
  padding: 8px 10px;
  border-bottom: 1px solid #e5ebf2;
  vertical-align: middle;
}

.hw-editpages-page .hw-editpages-grid tr:last-child td,
.hw-editpages-page .hw-editpages-mwd-table tr:last-child td {
  border-bottom: 0;
}

.hw-editpages-page .hw-editpages-grid img {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

.hw-editpages-page .hw-editpages-grid .hw-editpages-inline-button {
  margin-top: 6px;
}

.hw-editpages-page .hw-editpages-inline-button,
.hw-editpages-page .hw-editpages-shell .glowbutton,
.hw-editpages-page .hw-editpages-raw-shell .glowbutton {
  min-height: 40px;
}

.hw-editpages-page .hw-editpages-raw-shell textarea {
  width: 100%;
  min-height: 110px;
  margin-bottom: 12px;
  resize: vertical;
}

.hw-editpages-mwd-key-cell {
  width: 44px;
}

.hw-editpages-mwd-short-row td {
  min-height: 26px;
}

.wells-hidden-control {
  display: none;
}

.hwFileBrowser.hw-filebrowser-shell {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  background-color: #ffffff;
}

.hw-filebrowser-loading-label {
  display: none;
}

.hw-filebrowser-row-actions {
  float: right;
  white-space: nowrap;
}

.hw-filebrowser-row-actions.is-hidden {
  display: none;
}

.wfItemLinkFolder {
  font-weight: 700;
}

.hw-filebrowser-grid-compact {
  border: 0;
  font-size: small;
}

.hw-filebrowser-context-menu {
  width: 160px;
  height: 100%;
  margin: 0;
  background-color: #e0e0e0;
}

.hw-filebrowser-context-menu td:not(.menucell) {
  background-color: #e0e0e0;
}

.hw-filebrowser-context-menu hr {
  margin: 2px 0;
  border: 0;
  border-top: 1px solid #a8a8a8;
  background-color: #e0e0e0;
  color: #e0e0e0;
}

.hw-filebrowser-pager {
  border: 1px solid #000000;
  background-color: #e0e0e0;
  font-size: medium;
  text-align: left;
}

.hw-filebrowser-hoverpanel {
  display: none;
  padding: 0;
  border: 1px solid #000000;
  background-color: #e0e0e0;
}

.well-nav-hidden {
  visibility: hidden;
}

.well-status-text-strong {
  font-weight: 700;
}

.hw-well-left-col {
  left: 0;
  top: 0;
}

.hw-well-message {
  padding: 15px;
}

.well-connecterror-banner {
  width: 100%;
  top: 100px;
}

.well-connecterror-banner.is-rsw {
  left: 0;
  top: 95px;
  padding: 6px 0;
}

.well-progress-panel {
  background-color: #e0e0e0;
}

.well-page-content-min {
  min-height: 486px;
}

.well-panel-stretch {
  display: block;
  height: 100%;
}

.well-map-fill {
  height: 100% !important;
}

.well-block-reset {
  display: block;
  margin: 0;
}

.well-home-card-panel {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.details-view-box-compact {
  font-size: smaller;
}

.home-files-grid-header {
  background-color: #e0e0e0;
}

.home-file-icon {
  width: 24px;
  height: 24px;
}

.hw-well-grid-header {
  border: 1px solid #000000;
  background-color: #e0e0e0;
  color: #000000;
}

.hw-well-grid-item {
  width: 120px;
  background-color: #eeeeee;
  color: #000000;
  font-weight: 700;
}

.well-inline-progress {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 99;
  width: 100px;
  height: 16px;
  margin-top: -8px;
  margin-left: -50px;
  text-align: center;
  vertical-align: middle;
}

.well-context-panel {
  position: absolute;
  z-index: 5000;
  display: none;
  padding: 0;
  border: 1px solid #000000;
  background-color: #e0e0e0;
}

.well-map-infowindow {
  padding: 5px;
}

.well-map-pin-label {
  padding: 4px;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.9);
}

.rsw-topbar {
  width: 100%;
  height: 36px;
  margin: 0 auto;
  padding: 0;
  float: none;
  border: 1px solid #000000;
  background-color: #ffffff;
  background-image: url("/img/horizonwells4@3x.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 221px 36px;
  font-family: "Inter Tight", sans-serif;
  font-size: x-large;
  text-align: right;
  vertical-align: middle;
}

.rsw-zero-margin {
  margin: 0;
}

.rsw-plot-toolbar-shell {
  width: 100%;
  background-color: gray;
  text-align: center;
}

.rsw-plot-toolbar-row {
  height: 44px;
}

.rsw-plot-toolbar-cell-static {
  width: 20%;
  background-color: silver;
}

.rsw-plot-button {
  width: 100%;
  height: 44px;
  border: 1px solid #7a7a7a;
  border-radius: 0;
  background: linear-gradient(180deg, #dadada 0%, silver 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.48);
  color: #000000;
  font-family: "Inter Tight", sans-serif;
  font-size: large;
}

.rsw-plot-button:hover,
.rsw-plot-button:focus {
  background: linear-gradient(180deg, #e4e4e4 0%, #c7c7c7 100%);
}

.rsw-plot-button:disabled {
  border-color: #b9b9b9;
  background: linear-gradient(180deg, #efefef 0%, #dcdcdc 100%);
  color: rgba(0, 0, 0, 0.34);
  box-shadow: none;
  cursor: default;
  opacity: 0.58;
}

.rsw-well-status-bar {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 6px 22px;
  gap: 28px;
  background: #eaf1fb;
  border-top: 1px solid #c5d4ea;
  box-sizing: border-box;
}

.rsw-well-status-grow {
  flex: 1;
}

.rsw-well-status-item {
  font-family: "Inter Tight", sans-serif;
  font-size: 12px;
  color: #1c3079;
  white-space: nowrap;
  background: transparent !important;
}

.rsw-well-status-actions {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.rsw-well-status-action {
  display: inline-flex;
  align-items: center;
  margin: -2px 0;
  padding: 2px 10px;
  border: 1px solid #c0d2ea;
  border-radius: 4px;
  background: #d8e4f6;
  color: #1c3079 !important;
  font-family: "Inter Tight", sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
  text-decoration: none !important;
  cursor: pointer;
  transition: background 0.12s ease, border-color 0.12s ease;
}

.rsw-well-status-action:hover,
.rsw-well-status-action:focus {
  background: #c6d7f1;
  border-color: #a9c1e2;
  color: #1c3079 !important;
  text-decoration: none !important;
}

.rsw-well-status-action.rsw-focus-enter {
  background: #d8e4f6;
  border-color: #c0d2ea;
  color: #1c3079 !important;
}

.rsw-well-status-action.rsw-focus-enter:hover,
.rsw-well-status-action.rsw-focus-enter:focus {
  background: #c6d7f1;
  border-color: #a9c1e2;
  color: #1c3079 !important;
}

@media (max-width: 760px) and (orientation: portrait) {
  .rsw-well-status-bar {
    padding-right: 10px;
    padding-left: 10px;
    gap: 10px;
  }

  .rsw-well-status-identity {
    display: none;
  }

  .rsw-well-status-grow {
    min-width: 0;
  }

  .rsw-well-status-actions {
    flex: 0 0 auto;
  }
}
.rsw-page-buttons-shell {
  width: 100%;
  border-top: 2px solid #e88829;
  background: #1c3079;
}

.rsw-page-buttons-row {
  height: auto;
  padding: 0;
}

.rsw-page-buttons-main {
  width: 100%;
  padding: 0;
  background: #1c3079;
}

.rsw-page-buttons-menu {
  display: none;
}

@media screen and (min-width: 981px) {
  body.rsw-page .rsw-page-buttons-main {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.rsw-export-panel {
  border: 2px outset;
  background-color: #e0e0e0;
}

.rsw-export-table-row {
  height: 20px;
}

.rsw-export-cell-half {
  width: 50%;
}

.rsw-export-actions {
  text-align: right;
}

body.hw-exportdata-page {
  margin: 0;
  padding: 0;
  background: linear-gradient(180deg, #f2f6fb 0%, #e7eef6 100%);
  color: #28405d;
  font-family: "Inter Tight", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: normal;
}

body.hw-exportdata-page .top_nav {
  width: 100%;
  color: #ffffff;
  z-index: 999999;
  background: linear-gradient(90deg, #1d4c8f 0%, #2a6dbe 100%);
}

body.hw-exportdata-page .container {
  width: min(1180px, calc(100% - 28px));
  margin: 24px auto 32px auto;
  overflow: hidden;
  border: 1px solid #afbdcf;
  border-radius: 12px;
  background-color: #ffffff;
  box-shadow: 0 18px 40px rgba(19, 43, 73, 0.14);
}

body.hw-exportdata-page .hwOptionList {
  width: 100px;
}

body.hw-exportdata-page .hwOptionListItem input + label {
  display: inline-block;
  width: 160px;
  background-color: #ffffff;
  background-position: -40px;
}

body.hw-exportdata-page .hwOptionListItem input + label:active {
  display: inline-block;
  width: 160px;
  background-color: blue;
}

body.hw-exportdata-page .floatLeft {
  float: left;
  margin-top: 4px;
  margin-right: 5px;
}

body.hw-exportdata-page .hw-exportdata-shell {
  overflow: hidden;
}

body.hw-exportdata-page .hw-exportdata-top-nav {
  height: 5px;
}

body.hw-exportdata-page .hw-exportdata-tab-body {
  padding: 16px 18px 24px 18px;
}

body.hw-exportdata-page .hw-exportdata-range-shell {
  width: 100%;
  margin-top: 8px;
  margin-right: 80px;
}

body.hw-exportdata-page .hw-exportdata-range-inner {
  width: 100%;
  margin-right: 8px;
}

body.hw-exportdata-page .hw-exportdata-range-grid {
  width: 100%;
  border-collapse: collapse;
}

body.hw-exportdata-page .hw-exportdata-range-grid tr {
  height: 15px;
}

body.hw-exportdata-page .hw-exportdata-range-grid td {
  padding-bottom: 8px;
}

body.hw-exportdata-page .hw-exportdata-range-label {
  width: 10%;
  height: 12px;
}

body.hw-exportdata-page .hw-exportdata-range-label.is-start {
  padding-left: 6px;
}

body.hw-exportdata-page .hw-exportdata-range-label.is-end {
  padding-left: 12px;
}

body.hw-exportdata-page .hw-exportdata-range-value {
  width: 40%;
  height: 12px;
}

body.hw-exportdata-page .hw-exportdata-range-value.is-start {
  padding-right: 12px;
}

body.hw-exportdata-page .hw-exportdata-range-value.is-end {
  padding-right: 6px;
}

body.hw-exportdata-page .hw-exportdata-preset-table {
  width: 100%;
  margin-top: 8px;
  border-collapse: collapse;
}

body.hw-exportdata-page .hw-exportdata-preset-cell {
  width: 100%;
  padding: 0;
}

body.hw-exportdata-page .hw-exportdata-range-grid input[type=text],
body.hw-exportdata-page .hw-exportdata-range-grid select,
body.hw-exportdata-page .hw-exportdata-field-grid input[type=text],
body.hw-exportdata-page .hw-exportdata-field-grid select {
  box-sizing: border-box;
  min-height: 42px;
  padding: 8px 12px;
  border: 1px solid #b6c4d4;
  border-radius: 10px;
  background: #ffffff;
  color: #1f3652;
  font: inherit;
}

body.hw-exportdata-page .hw-exportdata-field-grid {
  width: 100%;
  margin-top: 16px;
  overflow: hidden;
  border: 1px solid #b8c5d4;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 12px;
  background: #f8fbff;
}

body.hw-exportdata-page .hw-exportdata-field-grid > tbody > tr > td {
  vertical-align: top;
}

body.hw-exportdata-page .hw-exportdata-field-list-shell {
  width: 181px;
  border-top: 1px solid #a0a0a0;
}

body.hw-exportdata-page .hw-exportdata-field-options-shell {
  border-top: 1px solid #a0a0a0;
}

body.hw-exportdata-page .hw-exportdata-field-list-shell,
body.hw-exportdata-page .hw-exportdata-interval-shell {
  background: linear-gradient(180deg, #f6f9fc 0%, #edf3f9 100%);
}

body.hw-exportdata-page .hw-exportdata-interval-shell {
  width: 160px;
  border-top: 1px solid #a0a0a0;
  border-left: 1px solid #a0a0a0;
}

body.hw-exportdata-page .hw-exportdata-field-grid-title {
  margin-top: 0;
  padding: 16px 12px 12px 12px;
  border-bottom: 1px solid #c6d1dd;
  background: #f8fbff;
  color: #28405d;
  font-family: "Big Shoulders Display", "Inter Tight", Arial, Helvetica, sans-serif;
  font-size: 23px;
  letter-spacing: 0.06em;
  text-align: center;
  text-transform: uppercase;
}

body.hw-exportdata-page .hw-exportdata-fields-scroll {
  width: 100%;
  height: 430px;
  margin: 0;
  padding: 8px 0;
  overflow: auto;
  overflow-x: hidden;
  background: #ffffff;
}

body.hw-exportdata-page .hw-exportdata-fields-scroll.hw-exportdata-fields-scroll-tall {
  height: 454px;
}

body.hw-exportdata-page .hw-exportdata-fields-scroll.hw-exportdata-fields-scroll-depth {
  height: 415px;
  padding: 0;
}

body.hw-exportdata-page .hw-exportdata-actions-block {
  width: 100%;
  margin-top: 25px;
  margin-right: 80px;
}

body.hw-exportdata-page .hw-exportdata-actions-shell {
  position: relative;
  margin-top: 0;
  overflow: hidden;
  border: 1px solid #b8c5d4;
  border-radius: 12px;
  background: #ffffff;
}

body.hw-exportdata-page .hw-exportdata-note {
  position: static;
  width: auto;
  margin: 0;
  padding: 12px 16px;
  border-top: 0;
  border-bottom: 1px solid #d6e0ea;
  background: #f5f8fb;
  color: #4a627e;
  text-align: left;
}

body.hw-exportdata-page .hw-exportdata-actions-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 16px;
  border-bottom: 1px solid #d6e0ea;
  background: #ffffff;
}

body.hw-exportdata-page .hw-exportdata-actions-buttons {
  position: static;
  float: none;
  display: flex;
  width: auto;
  margin: 0;
  padding: 0;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
  border: 0;
  background: transparent;
  text-align: right;
}

body.hw-exportdata-page .hw-exportdata-format-table {
  width: 72%;
  margin-top: 8px;
  border-collapse: collapse;
}

body.hw-exportdata-page .hw-exportdata-format-table td {
  padding: 14px 16px;
  vertical-align: middle;
}

body.hw-exportdata-page .hw-exportdata-format-label {
  width: 60px;
  padding-left: 12px;
  padding-right: 12px;
  border-right: 1px solid #b0b0b0;
  color: #28405d;
  font-family: "Big Shoulders Display", "Inter Tight", Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

body.hw-exportdata-page .hw-exportdata-format-value {
  padding: 0 !important;
}

body.hw-exportdata-page .hw-exportdata-button.glowbutton,
body.hw-exportdata-page .hw-exportdata-button.glowbutton.secondary {
  min-width: 120px;
}

body.hw-exportdata-page .hw-exportdata-button.glowbutton.secondary {
  border: 1px solid #b9c9da;
  background: #173a61;
  color: #ffffff !important;
}

body.hw-exportdata-page .hw-exportdata-channel-inactive-cell {
  background: #f9fbfd;
}

body.hw-exportdata-page .hw-exportdata-channel-inactive-label {
  color: #8795a7 !important;
}

body.hw-exportdata-page .hwTabs .ajax__tab_header,
body.hw-exportdata-page .hwSelTabs .ajax__tab_header {
  border-bottom: 1px solid #bcc8d6;
  background: #edf3f9;
}

body.hw-exportdata-page .hwTabs .ajax__tab_outer,
body.hw-exportdata-page .hwSelTabs .ajax__tab_outer {
  background: transparent;
}

body.hw-exportdata-page .hwTabs .ajax__tab_inner {
  min-height: 24px;
  padding: 3px 10px;
  border: 1px solid #1b467e;
  border-radius: 0;
  background: #245390 !important;
  box-shadow: none;
}

body.hw-exportdata-page .hwTabs .ajax__tab_hover .ajax__tab_inner,
body.hw-exportdata-page .hwTabs .ajax__tab_active .ajax__tab_inner {
  border-color: #d17820;
  background: #d17820 !important;
}

body.hw-exportdata-page .hwSelTabs .ajax__tab_inner {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 28px;
  box-sizing: border-box;
  padding: 4px 10px;
  border: 1px solid #afbed0;
  border-radius: 0;
  background: #d2dce7 !important;
  box-shadow: none;
}

body.hw-exportdata-page .hwSelTabs .ajax__tab_tab {
  display: block;
  color: #183455 !important;
  font-weight: 700;
  line-height: 1.25;
  white-space: normal;
}

body.hw-exportdata-page .hwSelTabs a.ajax__tab_tab,
body.hw-exportdata-page .hwSelTabs a.ajax__tab_tab:link,
body.hw-exportdata-page .hwSelTabs a.ajax__tab_tab:visited,
body.hw-exportdata-page .hwSelTabs a.ajax__tab_tab:hover,
body.hw-exportdata-page .hwSelTabs a.ajax__tab_tab:active,
body.hw-exportdata-page .hwSelTabs a.ajax__tab_tab span {
  color: #183455 !important;
}

body.hw-exportdata-page .hwSelTabs .ajax__tab_hover .ajax__tab_inner,
body.hw-exportdata-page .hwSelTabs .ajax__tab_active .ajax__tab_inner {
  border-color: #235192;
}

body.hw-exportdata-page .hwSelTabs .ajax__tab_hover .ajax__tab_inner {
  background: #c6d4e3 !important;
  color: #183455 !important;
}

body.hw-exportdata-page .hwSelTabs .ajax__tab_active .ajax__tab_inner {
  background: #235192 !important;
  color: #ffffff !important;
}

body.hw-exportdata-page .hwSelTabs .ajax__tab_hover .ajax__tab_tab,
body.hw-exportdata-page .hwSelTabs .ajax__tab_hover a.ajax__tab_tab,
body.hw-exportdata-page .hwSelTabs .ajax__tab_hover a.ajax__tab_tab:link,
body.hw-exportdata-page .hwSelTabs .ajax__tab_hover a.ajax__tab_tab:visited,
body.hw-exportdata-page .hwSelTabs .ajax__tab_hover a.ajax__tab_tab:hover,
body.hw-exportdata-page .hwSelTabs .ajax__tab_hover a.ajax__tab_tab:active,
body.hw-exportdata-page .hwSelTabs .ajax__tab_hover a.ajax__tab_tab span {
  color: #183455 !important;
}

body.hw-exportdata-page .hwSelTabs .ajax__tab_active .ajax__tab_tab,
body.hw-exportdata-page .hwSelTabs .ajax__tab_active a.ajax__tab_tab,
body.hw-exportdata-page .hwSelTabs .ajax__tab_active a.ajax__tab_tab:link,
body.hw-exportdata-page .hwSelTabs .ajax__tab_active a.ajax__tab_tab:visited,
body.hw-exportdata-page .hwSelTabs .ajax__tab_active a.ajax__tab_tab:hover,
body.hw-exportdata-page .hwSelTabs .ajax__tab_active a.ajax__tab_tab:active,
body.hw-exportdata-page .hwSelTabs .ajax__tab_active a.ajax__tab_tab span {
  color: #ffffff !important;
}

body.hw-exportdata-page .hwTabs .ajax__tab_tab,
body.hw-exportdata-page .hwTabs .ajax__tab_hover .ajax__tab_tab,
body.hw-exportdata-page .hwTabs .ajax__tab_active .ajax__tab_tab {
  color: #ffffff !important;
  font-weight: 700;
  letter-spacing: 0.02em;
}

body.hw-exportdata-page .hwSelTabs .ajax__tab_disabled .ajax__tab_inner {
  background: #ecf2f7 !important;
}

body.hw-exportdata-page .hwSelTabs .ajax__tab_disabled .ajax__tab_tab {
  color: #6d7f93 !important;
}

body.hw-exportdata-page .hwTabs .ajax__tab_body,
body.hw-exportdata-page .hwSelTabs .ajax__tab_body,
body.hw-exportdata-page .hw-exportdata-field-grid .ajax__tab_body,
body.hw-exportdata-page .hw-exportdata-field-grid .ajax__tab_header {
  border: 0;
  background: transparent;
}

body.hw-exportdata-page .hw-exportdata-field-grid .ajax__tab_inner {
  border-radius: 0;
}

body.hw-exportdata-page .hw-exportdata-field-grid .ajax__tab_vertical .ajax__tab_header,
body.hw-exportdata-page .hw-exportdata-field-grid .ajax__tab_vertical .ajax__tab_active,
body.hw-exportdata-page .hw-exportdata-field-grid .ajax__tab_vertical .ajax__tab_outer,
body.hw-exportdata-page .hw-exportdata-field-grid .ajax__tab_vertical .ajax__tab_inner {
  width: 100%;
}

body.hw-exportdata-page .hwTabs .ajax__tab_active .ajax__tab_inner,
body.hw-exportdata-page .hwSelTabs .ajax__tab_active .ajax__tab_inner {
  box-shadow: none;
}

body.hw-exportdata-page .hw-exportdata-progress {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: none;
}

body.hw-exportdata-page .hw-exportdata-progress-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(10, 27, 48, 0.35);
  backdrop-filter: blur(4px);
}

body.hw-exportdata-page .hw-exportdata-progress-card {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 180px;
  padding: 18px 18px 16px 18px;
  transform: translate(-50%, -50%);
  border: 1px solid rgba(177, 196, 216, 0.7);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.88);
  backdrop-filter: blur(12px);
  box-shadow: 0 18px 40px rgba(18, 40, 69, 0.2);
  color: #28405d;
  text-align: center;
}

body.hw-exportdata-page .hw-exportdata-progress-card img {
  margin-top: 8px;
}

html,
body {
  height: 100%;
}

body.hw-responsive-page {
  margin: 0 0;
}

.WatchWellButton,
.WatchTopicButton {
  background-image: url("/ico/pin.png") !important;
}

.channel-shell {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 620px;
  min-height: 260px;
  overflow: hidden;
  border: 1px solid #b7c9e5;
  background: #f8fbff;
}

.channel-header {
  display: none;
  padding: 7px 12px;
  background: #1f4f8a;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
}

.channel-header .channel-title {
  opacity: 0.96;
}

.channel-pinned {
  display: none;
  padding: 3px 10px 2px 10px;
  border-bottom: 1px solid #f0dea3;
  background: #fff7d6;
  color: #5b4a00;
  font-size: 13px;
}

.well-global-discussion-pinned {
  display: none;
  margin: 0;
  padding: 8px 14px 7px 14px;
  border-top: 1px solid #ebd59e;
  border-right: 0;
  border-bottom: 1px solid #ebd59e;
  border-left: 0;
  border-radius: 0;
  background: #fff6da;
  color: #5b4a00;
  font-size: 11px;
  line-height: 1.35;
}

.channel-pinned-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 1px 0;
  border-top: 1px solid #efdba0;
}

.channel-pinned-item:first-child {
  padding-top: 0;
  border-top: none;
}

.channel-pinned-item:last-child {
  padding-bottom: 0;
}

.channel-pinned-icon {
  flex: 0 0 auto;
  width: 19.5px;
  height: 19.5px;
  background: url("/ico/pin.png") center center/19.5px 19.5px no-repeat;
}

.channel-pinned-main {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  color: #5b4a00;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.channel-pinned-main:hover {
  text-decoration: underline;
}

.channel-pinned-author {
  font-weight: 700;
}

.channel-pinned-jump {
  width: 24px;
  min-width: 24px;
  height: 24px;
  padding: 0;
  border: 1px solid #ccb86f;
  border-radius: 4px;
  background: linear-gradient(#fff9e6, #f3e2ab);
  color: #6a5600;
  font-size: 13px;
  line-height: 1;
  cursor: pointer;
}

.channel-pinned-jump:hover {
  filter: brightness(0.97);
}

.channel-messages {
  flex: 1 1 auto;
  min-height: 0;
  height: auto;
  overflow-y: auto;
  overscroll-behavior-y: contain;
  -webkit-overflow-scrolling: touch;
  padding: 10px;
  background: #fff;
}

.channel-messages.is-empty {
  display: flex;
  align-items: stretch;
  justify-content: center;
}

.channel-message {
  margin-bottom: 10px;
  padding: 8px 10px;
  border: 1px solid #d8e4f3;
  border-radius: 8px;
  background: #fdfefe;
}

.channel-message:last-child {
  margin-bottom: 0;
}

.channel-empty-state {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 100%;
  padding: 26px 18px;
  box-sizing: border-box;
  color: #5a7392;
  text-align: center;
}

.channel-empty-state-icon {
  position: relative;
  display: block;
  width: 78px;
  height: 58px;
  filter: drop-shadow(0 10px 18px rgba(35, 78, 129, 0.14));
}

.channel-empty-state-icon::before,
.channel-empty-state-icon::after {
  content: "";
  position: absolute;
  border: 2px solid #9ab8dc;
  border-radius: 16px;
  background: linear-gradient(180deg, #ffffff 0%, #eef5ff 100%);
  box-shadow: 0 10px 20px rgba(39, 73, 113, 0.08);
}

.channel-empty-state-icon::before {
  top: 13px;
  left: 6px;
  width: 54px;
  height: 38px;
}

.channel-empty-state-icon::after {
  top: 2px;
  right: 6px;
  width: 44px;
  height: 32px;
  background: linear-gradient(180deg, #f9fbff 0%, #edf4ff 100%);
}

.channel-empty-state-icon-bubble-tail,
.channel-empty-state-icon-bubble-tail-secondary {
  position: absolute;
  display: block;
  border-bottom: 2px solid #9ab8dc;
  border-left: 2px solid #9ab8dc;
  border-radius: 0 0 0 6px;
  background: linear-gradient(180deg, #ffffff 0%, #eef5ff 100%);
  transform: rotate(-38deg);
}

.channel-empty-state-icon-bubble-tail {
  top: 42px;
  left: 18px;
  width: 14px;
  height: 14px;
}

.channel-empty-state-icon-bubble-tail-secondary {
  top: 27px;
  right: 16px;
  width: 12px;
  height: 12px;
  background: linear-gradient(180deg, #f9fbff 0%, #edf4ff 100%);
}

.channel-empty-state-icon-dot,
.channel-empty-state-icon-dot-secondary {
  position: absolute;
  border-radius: 50%;
}

.channel-empty-state-icon-dot {
  top: 29px;
  left: 20px;
  width: 6px;
  height: 6px;
  background: #7ea7d7;
  box-shadow: 11px 0 0 #7ea7d7, 22px 0 0 #7ea7d7;
}

.channel-empty-state-icon-dot-secondary {
  top: 17px;
  right: 17px;
  width: 5px;
  height: 5px;
  background: #9bb8dc;
  box-shadow: 10px 0 0 #9bb8dc;
}

.channel-empty-state-title {
  color: #2f547f;
  font-size: 18px;
  font-weight: 700;
}

.channel-empty-state-note {
  max-width: 320px;
  font-size: 14px;
  line-height: 1.55;
}

.channel-message-top {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.channel-avatar {
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  border: 1px solid #cedded;
  border-radius: 50%;
  background: #f1f6fd;
  -o-object-fit: cover;
     object-fit: cover;
}

.channel-message-main {
  flex: 1;
  min-width: 0;
}

.channel-message.pinned {
  border-color: #f2c45f;
  background: #fffbef;
}

.channel-message-meta {
  margin-bottom: 4px;
  color: #456;
  font-size: 13px;
}

.channel-user-link {
  color: #1b4f84;
  cursor: pointer;
}

.channel-user-link:hover {
  text-decoration: underline;
}

.channel-message-meta .when {
  float: right;
  color: #678;
}

.channel-message-body {
  color: #1b2a3f;
  font-size: 15px;
  line-height: 1.5;
  word-wrap: break-word;
}

.channel-message-body .channel-inline-code,
.channel-message-body code {
  display: inline-block;
  padding: 0 4px;
  border: 1px solid #d4e1f2;
  border-radius: 3px;
  background: #edf3fb;
  color: #163c66;
  font-family: "HorizonLog Mono", Consolas, "Courier New", monospace;
  font-size: 13px;
}

.channel-message-body .channel-code-block,
.channel-message-body pre {
  margin: 6px 0 0 0;
  padding: 7px 9px;
  border: 1px solid #c9d9ec;
  border-radius: 4px;
  background: #edf3fb;
  color: #143b63;
  font-family: "HorizonLog Mono", Consolas, "Courier New", monospace;
  font-size: 13px;
  line-height: 1.35;
  white-space: pre-wrap;
  word-break: break-word;
}

.channel-message-body img {
  display: block;
  max-width: 280px;
  max-height: 240px;
  margin-top: 6px;
  border: 1px solid #dce6f5;
  border-radius: 6px;
}

.channel-message-controls {
  margin-top: 8px;
  color: #456;
  font-size: 12px;
}

.channel-thread-tag {
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 7px;
  border: 1px solid #c6daf4;
  border-radius: 10px;
  background: #eaf3ff;
  color: #245d97;
  font-size: 12px;
}

.channel-btn {
  white-space: nowrap;
}

.channel-actions .channel-btn.glowbutton.secondary.small {
  min-height: 40px;
}

.channel-message-controls .channel-btn {
  margin-top: 2px;
  margin-right: 4px;
}

.channel-message-controls .channel-btn.is-active {
  border-color: #c8b36a;
  background: linear-gradient(150deg, #fff8e3 0%, #f1dfac 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.88), 0 0 4px rgba(191, 164, 80, 0.26);
  color: #684f00;
}

.channel-reactions {
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.6;
}

.channel-reply-jump {
  border-bottom: 1px dotted #90b3d9;
  color: #2b628f;
  text-decoration: none;
}

.channel-reply-jump:hover {
  border-bottom-color: #5d8fbe;
  color: #134a7c;
}

.channel-reply-preview {
  margin-bottom: 4px;
  color: #52709b;
  font-size: 12px;
}

.channel-reply-author {
  color: #355b87;
  font-weight: 600;
}

.channel-attachments {
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px solid #dde8f6;
}

.channel-attachment {
  margin-bottom: 4px;
  font-size: 13px;
}

.channel-attachment a {
  margin-right: 8px;
}

.channel-attachment img {
  display: block;
  max-width: 240px;
  max-height: 180px;
  margin-top: 4px;
  border: 1px solid #d7e4f5;
  border-radius: 5px;
  cursor: zoom-in;
}

.channel-attachment-doc-thumb {
  display: block;
  width: 52px;
  height: 52px;
  margin-top: 6px;
  padding: 4px;
  box-sizing: border-box;
  border: 1px solid #c6d8ef;
  border-radius: 6px;
  background: linear-gradient(#fdfefe, #e9f1fa);
  color: #214f83;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.channel-attachment-doc-thumb:hover {
  border-color: #9fbce0;
  background: linear-gradient(#f7fbff, #e1ebf8);
}

.channel-attachment-doc-thumb-icon {
  width: 42px;
  height: 42px;
  margin: 0 auto;
  image-rendering: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.channel-preview-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 18px;
  box-sizing: border-box;
  background: rgba(7, 20, 37, 0.82);
}

.channel-preview-inner {
  position: relative;
  width: 100%;
  max-width: 1100px;
  max-height: calc(100vh - 36px);
  padding: 34px 12px 12px 12px;
  box-sizing: border-box;
  border: 1px solid #2d4e73;
  border-radius: 8px;
  background: #0c223b;
}

.channel-preview-close {
  position: absolute;
  top: 6px;
  right: 8px;
  width: 24px;
  height: 24px;
  border: 1px solid #5f7ea2;
  border-radius: 4px;
  background: linear-gradient(#406c9e, #294f79);
  color: #fff;
  font-size: 15px;
  line-height: 1;
  cursor: pointer;
}

.channel-preview-title {
  margin-bottom: 8px;
  overflow: hidden;
  color: #d6e8fd;
  font-size: 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.channel-preview-image {
  display: none;
  max-width: 100%;
  max-height: calc(100vh - 100px);
  margin: 0 auto;
  border: 1px solid #486a92;
  border-radius: 4px;
}

.channel-preview-frame {
  display: none;
  width: 100%;
  min-height: 360px;
  height: calc(100vh - 120px);
  border: 1px solid #486a92;
  border-radius: 4px;
  background: #fff;
}

.channel-preview-fallback {
  display: none;
  padding: 8px 2px;
  color: #d6e8fd;
  font-size: 13px;
  line-height: 1.5;
}

.channel-preview-fallback a {
  color: #c4deff;
  text-decoration: underline;
}

.channel-preview-fallback-icon {
  display: block;
  width: 84px;
  height: 84px;
  margin-bottom: 8px;
  padding: 6px;
  box-sizing: border-box;
  border: 1px solid #4f6f95;
  border-radius: 6px;
  background: #fff;
  -o-object-fit: contain;
     object-fit: contain;
}

.channel-reaction-pill {
  display: inline-block;
  margin-right: 3px;
  margin-bottom: 3px;
  padding: 2px 8px;
  border: 1px solid #c7d4e8;
  border-radius: 12px;
  background: #f5f8fc;
  font-size: 13px;
}

.channel-reaction-pill.mine {
  border-color: #7fa8dd;
  background: #ddeafb;
}

button.channel-reaction-pill {
  cursor: pointer;
  font-size: 13px;
  line-height: 1.4;
}

.channel-jump {
  position: absolute;
  right: 14px;
  bottom: 172px;
  z-index: 5;
  display: none;
}

.channel-divider {
  margin: 12px 0;
  padding-top: 3px;
  border-top: 2px dashed #2d73bb;
  color: #1f5c98;
  font-size: 13px;
}

.channel-typing {
  display: none;
  padding: 5px 10px;
  border-top: 1px solid #d3e3fa;
  background: #edf4ff;
  color: #345b88;
  font-size: 13px;
}

.channel-composer {
  position: relative;
  flex: 0 0 auto;
  padding: 10px;
  border-top: 1px solid #cadcf7;
  background: #f7fbff;
}

.channel-reply-context {
  display: none;
  margin-bottom: 6px;
  padding: 5px 7px;
  border: 1px solid #bcd3f2;
  border-radius: 4px;
  background: #e9f2ff;
  color: #294d79;
  font-size: 13px;
}

.channel-reply-clear {
  float: right;
  color: #2b608f;
  cursor: pointer;
  font-weight: 400;
}

.channel-input {
  width: 100%;
  min-height: 88px;
  box-sizing: border-box;
  resize: vertical;
}

.forum-entry-table {
  width: 100%;
  max-width: 655px;
  margin-left: auto;
  margin-right: auto;
  border: 0;
}

.forum-entry-table input.hw-field,
.forum-entry-table textarea.hw-field,
.forum-entry-table select.hw-field {
  width: 100% !important;
}

.forum-entry-actions .glowbutton {
  margin-left: 8px;
}

.channel-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  gap: 7px;
  margin-top: 8px;
}

.channel-pending-uploads {
  margin-top: 6px;
  font-size: 13px;
}

.channel-markdown-help {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  min-height: 32px;
  margin: 0;
  color: #42658d;
  font-size: 12px;
  text-align: left;
}

.channel-markdown-help code {
  font-size: 12px;
}

.channel-btn-icon {
  display: inline-block;
  margin-right: 6px;
  font-size: 13px;
  line-height: 1;
}

.channel-upload-chip {
  display: inline-block;
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 2px 8px;
  border: 1px solid #bdd5f3;
  border-radius: 12px;
  background: #e8f2ff;
  color: #1f4f8a;
}

.channel-upload-chip button {
  margin-left: 5px;
  padding: 0 4px;
  font-size: 10px;
}

.channel-mentions {
  position: absolute;
  bottom: 118px;
  left: 10px;
  z-index: 15;
  display: none;
  min-width: 220px;
  max-height: 170px;
  overflow-y: auto;
  border: 1px solid #b8cae8;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.channel-mention-item {
  padding: 6px 8px;
  font-size: 13px;
  cursor: pointer;
}

.channel-mention-item:hover {
  background: #eef5ff;
}

.channel-reaction-menu {
  position: absolute;
  z-index: 22;
  display: none;
  padding: 6px;
  border: 1px solid #b8cae8;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.18);
  white-space: nowrap;
}

.channel-reaction-option {
  width: 30px;
  height: 30px;
  margin: 2px;
  padding: 0;
  border: 1px solid #d0ddee;
  border-radius: 4px;
  background: #f9fbff;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
}

.channel-reaction-option:hover {
  border-color: #a9c2e3;
  background: #edf4ff;
}

.channel-user-card {
  position: absolute;
  z-index: 30;
  display: none;
  min-width: 230px;
  max-width: 280px;
  padding: 8px;
  border: 1px solid #aec5e5;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.2);
  color: #28496f;
  font-size: 13px;
}

.channel-user-card-header {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.channel-user-card-avatar {
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  border: 1px solid #c4d6ed;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.channel-user-card-name {
  color: #163f6c;
  font-size: 14px;
  font-weight: 700;
}

.channel-user-card-username {
  margin-top: 1px;
  color: #5a789a;
}

.channel-user-card-line {
  margin-top: 6px;
  line-height: 1.35;
  word-break: break-word;
}

.channel-user-card a {
  color: #215f9b;
  text-decoration: none;
}

.channel-user-card a:hover {
  text-decoration: underline;
}

body.well-channel-embed #masthead,
body.well-channel-embed #top_nav,
body.well-channel-embed #well_nav,
body.well-channel-embed .location_update,
body.well-channel-embed #left_col,
body.well-channel-embed #bottomfooter {
  display: none !important;
}

body.well-channel-embed #bodycontainer.hw-responsive-shell {
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}

body.well-channel-embed {
  min-height: 100%;
  height: 100%;
  overflow: hidden;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  background: #f8fbff;
}

body.well-channel-embed form {
  height: 100%;
  overflow: hidden;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  background: #f8fbff;
}

body.well-channel-embed #container.hw-responsive-main {
  min-height: 100%;
  height: 100%;
  overflow: hidden;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  background: transparent;
}

body.well-channel-embed #container.hw-responsive-main::before {
  display: none;
}

body.well-channel-embed #page_content {
  width: 100%;
  min-height: 100%;
  height: 100%;
  margin-left: 0;
  overflow: hidden;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  background: #f8fbff;
}

body.well-channel-embed #page_content > div {
  min-height: 100% !important;
  height: 100% !important;
  overflow: hidden;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

body.well-channel-embed .channel-shell {
  position: fixed;
  inset: 0;
  width: 100%;
  min-height: 100%;
  height: 100%;
  border: 0;
  border-radius: 0;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

body.well-channel-embed .channel-pinned {
  display: none !important;
}

.wellforum-toolbar {
  width: 100%;
  margin: 0;
  overflow: auto;
  background-color: gray;
}

.wellforum-toolbar.has-spacing {
  margin-bottom: 5px;
}

.wellforum-table-reset {
  padding: 0;
}

.wellforum-topic-header,
.wellforum-topic-table {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #808080;
}

.wellforum-topic-header {
  background-color: #e0e0e0;
  font-weight: 700;
}

.wellforum-topic-icon-cell {
  width: 24px;
  text-align: center;
  vertical-align: top;
}

.wellforum-topic-icon-cell.is-middle {
  vertical-align: middle;
}

.wellforum-topic-message-cell {
  vertical-align: top;
}

.wellforum-topic-status-cell {
  width: 16px;
  vertical-align: top;
}

.wellforum-topic-status-cell.is-center {
  text-align: center;
}

.wellforum-topic-lastpost-cell {
  width: 160px;
  text-align: center;
  vertical-align: top;
}

.wellforum-topic-replies-cell {
  width: 40px;
  text-align: center;
  vertical-align: top;
}

.wellforum-topic-subject {
  vertical-align: top;
}

.wellforum-topic-subject.is-unread {
  font-weight: 700;
}

.wellforum-topic-file-icon {
  width: 11px;
  height: 11px;
}

.wellforum-topic-summary {
  color: #606060;
  font-size: smaller;
}

.wellforum-empty-link {
  color: #000000;
}

.wellforum-empty-state {
  padding-top: 20px;
  color: #000000;
  text-align: center;
}

.wellforum-reference-wrap,
.wellforum-message-wrap {
  padding: 2px 5px;
}

.wellforum-reference-table,
.wellforum-message-table {
  width: 100%;
  border: 1px solid #808080;
}

.wellforum-reference-label-cell {
  width: 100px;
  padding: 5px 5px 5px 8px;
  vertical-align: middle;
  background-color: #eaeaff;
}

.wellforum-reference-icon-cell {
  width: 24px;
  text-align: center;
}

.wellforum-reference-main-cell {
  padding-top: 5px;
  padding-bottom: 5px;
}

.wellforum-reference-actions-cell {
  padding-right: 8px;
  text-align: right;
}

.wellforum-message-avatar-cell,
.wellforum-message-spacer-cell {
  width: 20px;
}

.wellforum-message-avatar-cell {
  vertical-align: middle;
  text-align: center;
}

.wellforum-message-avatar-cell,
.wellforum-message-author-cell,
.wellforum-message-spacer-cell {
  background-color: #dbdbff;
}

.wellforum-message-avatar-cell.is-unread,
.wellforum-message-author-cell.is-unread,
.wellforum-message-spacer-cell.is-unread {
  background-color: #b0b0ff;
}

.wellforum-avatar-image {
  background-color: #000000;
  opacity: 0.9;
}

.wellforum-message-author-cell {
  width: 160px;
  padding: 4px;
  vertical-align: top;
  font-weight: 700;
}

.wellforum-message-author-link {
  color: #000000;
}

.wellforum-message-header-cell {
  padding: 4px;
  vertical-align: top;
  font-weight: 700;
  background-color: #f5f5ff;
}

.wellforum-message-date {
  float: right;
  font-weight: 400;
}

.wellforum-message-company-cell {
  padding: 4px;
  vertical-align: top;
  background-color: #f5f5ff;
}

.wellforum-message-body-cell {
  padding: 4px 4px 6px 4px;
  vertical-align: top;
}

.wellforum-poll-shell {
  margin: 10px 5px 0 5px;
}

.wellforum-poll-shell.is-results {
  margin-right: 15px;
}

.wellforum-poll-header,
.wellforum-attachments-title {
  width: 100%;
  padding: 5px 0;
  background-color: #dbdbff;
}

.wellforum-poll-header-inner {
  margin: 0 5px;
}

.wellforum-poll-options {
  width: 100%;
  background-color: #f5f5ff;
}

.wellforum-poll-actions {
  padding: 8px 12px;
  background-color: #f5f5ff;
  text-align: right;
}

.wellforum-poll-results-header,
.wellforum-poll-results-row,
.wellforum-poll-results-row.is-alt,
.wellforum-poll-results-footer {
  width: 100%;
  margin: 0;
}

.wellforum-poll-results-header {
  padding-top: 5px;
  background-color: #f0f0ff;
  font-size: smaller;
}

.wellforum-poll-results-row {
  background-color: #f5f5ff;
}

.wellforum-poll-results-row.is-alt {
  background-color: #f0f0ff;
}

.wellforum-poll-item-cell {
  padding-left: 8px;
  padding-right: 5px;
}

.wellforum-poll-votes-cell {
  width: 40px;
  text-align: center;
}

.wellforum-poll-percent-cell {
  width: 60px;
  text-align: center;
}

.wellforum-poll-bar-cell {
  width: 120px;
  padding-right: 8px;
  text-align: center;
}

.wellforum-poll-bar {
  width: var(--poll-width, 0%);
  height: 20px;
  background-color: #7575ff;
}

.channel-preview-fallback-link {
  margin-top: 6px;
}

.wellforum-poll-results-footer {
  height: 5px;
  background-color: #f5f5ff;
  font-size: smaller;
}

.wellforum-poll-notice {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #f5f5ff;
  font-size: smaller;
  text-align: center;
}

.wellforum-attachments-shell {
  margin: 10px 0 0 5px;
}

.wellforum-attachments-title {
  width: 250px;
  padding: 5px;
}

.wellforum-attachment-card {
  float: left;
  width: 250px;
  padding: 5px;
  background-color: #f5f5ff;
}

.wellforum-attachment-actions {
  float: right;
  display: block;
  padding-top: 10px;
}

.wellforum-attachment-icon {
  float: left;
  margin: 10px;
}

.wellforum-attachment-deleted.is-hidden {
  display: none;
}

.wellforum-clear {
  clear: both;
}

.wellforum-message-footer-spacer {
  padding: 4px;
  vertical-align: top;
  background-color: #f5f5ff;
}

.wellforum-message-footer {
  padding: 4px;
  vertical-align: top;
  background-color: #fbfbff;
  font-size: smaller;
}

.wellforum-message-footer-actions {
  float: right;
}

.wellforum-edited-note {
  color: #808080;
}

.wellforum-editor-actions {
  text-align: right;
}

.wellforum-quick-reply-table {
  margin-top: 15px;
  margin-bottom: 15px;
}

.wellforum-table-zero-margin {
  margin: 0;
}

.wellforum-new-message-shell {
  width: auto;
  margin-right: 200px;
}

.wellforum-new-message-frame {
  margin-left: -200px;
  margin-right: -200px;
}

.wellforum-new-message-inner {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
}

.wellforum-editor-header {
  margin-right: -2px;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

.wellforum-editor-body {
  margin-right: -2px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

.wellforum-new-thread-reference {
  width: 665px;
  margin: 5px 0 8px 0;
  padding: 5px;
  border: 1px solid #808080;
  background-color: #eaeaff;
}

.wellforum-new-thread-reference-main {
  padding-left: 10px;
  vertical-align: middle;
}

.wellforum-ftb-shell {
  width: 657px;
  border: 1px solid #808080;
}

.wellforum-accordion-shell {
  width: 100%;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

.wellforum-upload-progress {
  width: 100%;
}

.wellforum-upload-progress td {
  padding: 0;
}

.wellforum-upload-progress-bar {
  height: 1.5em;
  border: 1px solid #008800;
}

.wellforum-upload-progress-bar-fill {
  display: block;
  height: 1.5em;
  width: 0;
  background-color: #8c8cd9;
}

.wellforum-upload-progress-label {
  position: relative;
  top: -1.35em;
  text-align: center;
}

.wellforum-new-topic-actions {
  width: 100%;
  max-width: 700px;
  margin-top: 10px;
  margin-bottom: 20px;
  border: 0;
}

@media (max-width: 980px) {
  body.well-forum-page #left_col {
    display: none;
  }

  body.well-forum-page #page_content {
    width: 100%;
    margin-left: 0;
  }

  .channel-empty-state {
    padding: 22px 14px;
  }

  .channel-actions {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .channel-markdown-help {
    display: none !important;
  }

  textarea.channel-input.hw-field {
    min-height: 40px;
    height: 40px;
    max-height: 40vh;
    overflow-y: hidden;
    resize: none;
    transition: height 120ms ease;
  }

  body.hw-exportdata-page .container {
    width: calc(100% - 16px);
    margin: 8px auto 16px auto;
    border-radius: 10px;
  }

  body.hw-exportdata-page .hw-exportdata-tab-body {
    padding: 12px 10px 18px 10px;
  }

  body.hw-exportdata-page .hw-exportdata-range-grid,
body.hw-exportdata-page .hw-exportdata-range-grid tbody,
body.hw-exportdata-page .hw-exportdata-range-grid tr,
body.hw-exportdata-page .hw-exportdata-range-grid td,
body.hw-exportdata-page .hw-exportdata-field-grid,
body.hw-exportdata-page .hw-exportdata-field-grid tbody,
body.hw-exportdata-page .hw-exportdata-field-grid tr,
body.hw-exportdata-page .hw-exportdata-field-grid td,
body.hw-exportdata-page .hw-exportdata-format-table,
body.hw-exportdata-page .hw-exportdata-format-table tbody,
body.hw-exportdata-page .hw-exportdata-format-table tr,
body.hw-exportdata-page .hw-exportdata-format-table td {
    display: block;
    width: 100% !important;
  }

  body.hw-exportdata-page .hw-exportdata-range-grid td {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.hw-exportdata-page .hw-exportdata-field-grid-title {
    padding-top: 14px;
  }

  body.hw-exportdata-page .hw-exportdata-fields-scroll {
    height: auto;
    max-height: 320px;
  }

  body.hw-exportdata-page .hw-exportdata-actions-row {
    flex-direction: column;
    align-items: stretch;
  }

  body.hw-exportdata-page .hw-exportdata-actions-buttons {
    justify-content: stretch;
  }

  body.hw-exportdata-page .hw-exportdata-button.glowbutton,
body.hw-exportdata-page .hw-exportdata-button.glowbutton.secondary {
    width: 100%;
  }

  body.hw-exportdata-page .hw-exportdata-format-label {
    width: auto;
    padding-bottom: 10px;
    border-right: 0;
    border-bottom: 1px solid #d6e0ea;
  }

  body.hw-editpages-page {
    padding-bottom: 16px;
  }

  .hw-editpages-page .hw-editpages-shell,
.hw-editpages-page .hw-editpages-raw-shell {
    width: calc(100% - 16px);
    margin: 8px auto 12px auto;
    padding: 14px 12px 16px 12px;
    border-radius: 10px;
  }

  .hw-editpages-page .hw-editpages-shell-header,
.hw-editpages-page .hw-editpages-raw-header {
    flex-direction: column;
    align-items: stretch;
  }

  .hw-editpages-page .hw-editpages-action-row,
.hw-editpages-page .hw-editpages-add-row,
.hw-editpages-page .hw-editpages-raw-actions {
    flex-direction: column;
    align-items: stretch;
  }

  .hw-editpages-page .hw-editpages-shell .glowbutton,
.hw-editpages-page .hw-editpages-raw-shell .glowbutton {
    width: 100%;
  }

  .hw-editpages-page .hw-editpages-mwd-table,
.hw-editpages-page .hw-editpages-mwd-table tbody,
.hw-editpages-page .hw-editpages-mwd-table tr,
.hw-editpages-page .hw-editpages-mwd-table td,
.hw-editpages-page .hw-editpages-grid,
.hw-editpages-page .hw-editpages-grid tbody,
.hw-editpages-page .hw-editpages-grid tr,
.hw-editpages-page .hw-editpages-grid td {
    display: block;
    width: 100% !important;
  }
}
@media (max-width: 640px) {
  body.alert-editor-page {
    padding: 8px;
  }

  .alert-editor-shell {
    padding: 16px 14px;
  }

  .alert-editor-table,
.alert-editor-table tbody,
.alert-editor-table tr,
.alert-editor-table td {
    display: block;
    width: 100% !important;
  }

  .alert-editor-table tr {
    margin-bottom: 12px;
  }

  .alert-editor-label {
    padding: 0 0 4px 0;
  }

  .alert-editor-help {
    text-align: left;
  }

  .alert-editor-actions .glowbutton {
    width: 100%;
  }
}
body.hw-exportdata-page {
  min-height: 100vh;
  margin: 0;
  background: var(--hw-page-bg);
  color: var(--hw-text-primary);
  font-family: "Inter Tight", Arial, Helvetica, sans-serif;
}

body.hw-exportdata-modal-open {
  overflow: hidden;
}

body.hw-exportdata-page .hw-exportdata-hidden-submit {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

body.hw-exportdata-page .hw-exportdata-app {
  display: flex;
  flex-direction: column;
  height: 100vh;
  min-height: 0;
  overflow: hidden;
  background: var(--hw-surface-soft);
}

body.hw-exportdata-page .hw-exportdata-header {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 16px clamp(14px, 3vw, 32px);
  border-bottom: 1px solid var(--hw-nav-border);
  background: var(--hw-nav-bg);
  color: var(--hw-nav-text);
}

body.hw-exportdata-page .hw-exportdata-header h1 {
  margin: 0;
  color: #ffffff !important;
  font-family: "Big Shoulders Display", "Inter Tight", Arial, Helvetica, sans-serif;
  font-size: 33px;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: 1.1;
  text-transform: uppercase;
}

body.hw-exportdata-page .hw-exportdata-well-name {
  margin-top: 3px;
  color: rgba(255, 255, 255, 0.86);
  font-size: 13px;
  font-weight: 600;
}

body.hw-exportdata-page .hw-exportdata-return-link.glowbutton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 116px;
  min-height: 38px;
  box-sizing: border-box;
  text-decoration: none;
}

body.hw-exportdata-page .hw-exportdata-config-bar {
  display: grid;
  flex: 0 0 auto;
  grid-template-columns: minmax(170px, 0.7fr) minmax(340px, 1.45fr) minmax(210px, 0.9fr) minmax(140px, 0.55fr) minmax(300px, 1.1fr);
  gap: 14px 18px;
  align-items: start;
  width: 100%;
  box-sizing: border-box;
  padding: 16px clamp(14px, 3vw, 32px);
  border-bottom: 1px solid var(--hw-border);
  background: var(--hw-surface);
  box-shadow: 0 8px 18px var(--hw-card-shadow);
}

body.hw-exportdata-page .hw-exportdata-control-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

body.hw-exportdata-page .hw-exportdata-control-label,
body.hw-exportdata-page .hw-exportdata-field-label {
  color: var(--hw-text-secondary);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
}

body.hw-exportdata-page .hw-exportdata-segmented {
  display: grid;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
  border: 1px solid var(--hw-border-strong);
  border-radius: 10px;
  background: var(--hw-surface-muted);
}

body.hw-exportdata-page .hw-exportdata-segment {
  min-height: 40px;
  padding: 8px 10px;
  border: 0;
  border-right: 1px solid var(--hw-border-strong);
  background: transparent;
  color: var(--hw-text-primary);
  cursor: pointer;
  font: 700 13px "Inter Tight", Arial, sans-serif;
}

body.hw-exportdata-page .hw-exportdata-segment:last-child {
  border-right: 0;
}

body.hw-exportdata-page .hw-exportdata-segment.is-active {
  background: var(--hw-nav-bg);
  color: var(--hw-nav-text);
}

body.hw-exportdata-page .hw-exportdata-segment:disabled {
  cursor: not-allowed;
  opacity: 0.52;
}

body.hw-exportdata-page .hw-exportdata-range-group {
  grid-column: span 1;
}

body.hw-exportdata-page .hw-exportdata-range-group.is-hidden {
  display: none;
}

body.hw-exportdata-page .hw-exportdata-range-inputs {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

body.hw-exportdata-page .hw-exportdata-range-inputs label {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  color: var(--hw-text-secondary);
  font-size: 11px;
  font-weight: 700;
}

body.hw-exportdata-page .hw-exportdata-range-inputs input,
body.hw-exportdata-page .hw-exportdata-select-group select,
body.hw-exportdata-page .hw-exportdata-export-bar select,
body.hw-exportdata-page .hw-exportdata-modal-tools input {
  width: 100%;
  min-height: 40px;
  box-sizing: border-box;
  padding: 8px 10px;
  border: 1px solid var(--hw-input-border);
  border-radius: 10px;
  background: var(--hw-input-bg);
  color: var(--hw-input-text);
  font: 600 14px "Inter Tight", Arial, sans-serif;
}

body.hw-exportdata-page .hw-exportdata-range-inputs input:focus,
body.hw-exportdata-page .hw-exportdata-select-group select:focus,
body.hw-exportdata-page .hw-exportdata-export-bar select:focus,
body.hw-exportdata-page .hw-exportdata-modal-tools input:focus {
  outline: 2px solid var(--hw-input-focus-outline);
  border-color: var(--hw-input-focus);
}

body.hw-exportdata-page .hw-exportdata-quick-ranges {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

body.hw-exportdata-page .hw-exportdata-quick-range {
  min-height: 28px;
  padding: 5px 9px;
  border: 1px solid var(--hw-button-secondary-border);
  border-radius: 10px;
  background: var(--hw-button-secondary-bg-start);
  color: var(--hw-button-secondary-text);
  cursor: pointer;
  font: 700 12px "Inter Tight", Arial, sans-serif;
}

body.hw-exportdata-page .hw-exportdata-quick-range:hover,
body.hw-exportdata-page .hw-exportdata-quick-range:focus {
  outline: none;
  background: var(--hw-button-secondary-bg-hover-end);
}

body.hw-exportdata-page .hw-exportdata-preset-stack {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  align-items: stretch;
}

body.hw-exportdata-page .hw-exportdata-small-button.glowbutton {
  width: 100%;
  min-width: 0;
  min-height: 40px;
}

body.hw-exportdata-page .hw-exportdata-small-button[hidden] {
  display: none;
}

body.hw-exportdata-page .hw-exportdata-template-group {
  gap: 7px;
}

body.hw-exportdata-page .hw-exportdata-template-empty {
  min-height: 40px;
  color: var(--hw-text-secondary);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
}

body.hw-exportdata-page .hw-exportdata-template-actions {
  display: flex;
  gap: 6px;
  align-items: stretch;
}

body.hw-exportdata-page .hw-exportdata-template-actions .glowbutton {
  min-width: 68px;
  min-height: 40px;
  padding-right: 10px;
  padding-left: 10px;
}

body.hw-exportdata-page .hw-exportdata-template-actions .hw-exportdata-small-button.glowbutton {
  width: auto;
}

body.hw-exportdata-page .hw-exportdata-template-actions #saveExportTemplate {
  flex: 1 1 auto;
}

body.hw-exportdata-page .hw-exportdata-template-actions #deleteExportTemplate {
  flex: 0 0 auto;
}

body.hw-exportdata-page .hw-exportdata-preview-section {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 12px;
  min-height: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 14px clamp(14px, 3vw, 32px);
}

body.hw-exportdata-page .hw-exportdata-preview-toolbar {
  display: grid;
  grid-template-columns: auto minmax(160px, 1fr) auto auto;
  gap: 12px;
  align-items: center;
}

body.hw-exportdata-page .hw-exportdata-primary-action.glowbutton,
body.hw-exportdata-page .hw-exportdata-add-column.glowbutton {
  min-height: 40px;
  min-width: 118px;
}

body.hw-exportdata-page .hw-exportdata-preview-status {
  min-width: 0;
  color: var(--hw-text-secondary);
  font-size: 13px;
  font-weight: 600;
}

body.hw-exportdata-page .hw-exportdata-estimate-status {
  min-width: 150px;
  color: var(--hw-text-secondary);
  font-size: 12px;
  font-weight: 700;
  text-align: right;
  white-space: nowrap;
}

body.hw-exportdata-page .hw-exportdata-estimate-status.is-large {
  color: #714d09;
}

body.hw-exportdata-page .hw-exportdata-estimate-status.is-loading {
  opacity: 0.72;
}

body.hw-exportdata-page .hw-exportdata-grid-wrap {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  border: 1px solid var(--hw-border);
  background: var(--hw-surface);
  box-shadow: 0 10px 24px var(--hw-card-shadow);
}

body.hw-exportdata-page .hw-exportdata-grid {
  width: 100%;
  height: 100%;
}

body.hw-exportdata-page .ag-theme-quartz,
body.hw-exportdata-page .ag-theme-quartz-dark {
  --ag-font-family: "Inter Tight", Arial, Helvetica, sans-serif;
  --ag-background-color: var(--hw-surface);
  --ag-foreground-color: var(--hw-text-primary);
  --ag-header-background-color: var(--hw-surface-muted);
  --ag-header-foreground-color: var(--hw-text-heading);
  --ag-border-color: var(--hw-border);
  --ag-cell-horizontal-border: solid rgba(32, 50, 77, 0.12);
  --ag-header-column-separator-color: rgba(32, 50, 77, 0.14);
  --ag-header-column-separator-display: block;
  --ag-row-hover-color: var(--hw-surface-soft);
  --ag-odd-row-background-color: var(--hw-surface);
  --ag-control-panel-background-color: var(--hw-surface);
  --ag-wrapper-border-radius: 0;
}

body.hw-exportdata-page .hw-exportdata-grid .ag-root-wrapper {
  border: 0;
}

body.hw-exportdata-page .hw-exportdata-grid .ag-cell,
body.hw-exportdata-page .hw-exportdata-grid .ag-header-cell {
  border-right: 1px solid rgba(32, 50, 77, 0.2) !important;
  box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.48);
}

body.hw-exportdata-page .hw-exportdata-header-cell {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  min-width: 0;
}

body.hw-exportdata-page .hw-exportdata-header-title {
  overflow: hidden;
  min-width: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.hw-exportdata-page .hw-exportdata-header-remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  border: 1px solid transparent;
  border-radius: 50%;
  background: transparent;
  color: var(--hw-text-secondary);
  cursor: pointer;
  font: 700 12px Arial, sans-serif;
  line-height: 1;
}

body.hw-exportdata-page .hw-exportdata-header-remove:hover,
body.hw-exportdata-page .hw-exportdata-header-remove:focus {
  outline: none;
  border-color: var(--hw-border-strong);
  background: var(--hw-surface-muted);
  color: var(--hw-validation-text);
}

body.hw-exportdata-page .hw-exportdata-export-bar {
  display: flex;
  position: sticky;
  bottom: 0;
  z-index: 5;
  flex: 0 0 auto;
  align-items: center;
  gap: 12px;
  width: 100%;
  box-sizing: border-box;
  padding: 14px clamp(14px, 3vw, 32px);
  border-top: 1px solid var(--hw-border);
  background: var(--hw-surface);
  box-shadow: 0 -8px 18px var(--hw-card-shadow);
}

body.hw-exportdata-page .hw-exportdata-export-bar select {
  width: min(280px, 100%);
}

body.hw-exportdata-page .hw-exportdata-job-status {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  color: var(--hw-text-secondary);
  font-size: 12px;
  font-weight: 700;
}

body.hw-exportdata-page .hw-exportdata-job-status[hidden] {
  display: none;
}

body.hw-exportdata-page .hw-exportdata-job-download.glowbutton {
  min-width: 86px;
  min-height: 34px;
}

body.hw-exportdata-page .hw-exportdata-footer-actions {
  display: flex;
  gap: 10px;
  margin-left: auto;
}

body.hw-exportdata-page .hw-exportdata-footer-actions .glowbutton {
  min-height: 40px;
  min-width: 104px;
}

body.hw-exportdata-page .hw-exportdata-modal[hidden] {
  display: none;
}

body.hw-exportdata-page .hw-exportdata-modal {
  position: fixed;
  inset: 0;
  z-index: 9000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
}

body.hw-exportdata-page .hw-exportdata-modal-backdrop {
  position: absolute;
  inset: 0;
  background: var(--hw-loading-shade);
}

body.hw-exportdata-page .hw-exportdata-modal-panel {
  position: relative;
  display: flex;
  flex-direction: column;
  width: min(760px, 100%);
  max-height: min(720px, calc(100vh - 36px));
  border: 1px solid var(--hw-border);
  border-radius: 10px;
  background: var(--hw-surface);
  box-shadow: 0 20px 48px var(--hw-shell-shadow);
}

body.hw-exportdata-page .hw-exportdata-modal-header,
body.hw-exportdata-page .hw-exportdata-modal-tools,
body.hw-exportdata-page .hw-exportdata-modal-actions {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border-bottom: 1px solid var(--hw-border);
}

body.hw-exportdata-page .hw-exportdata-modal-header h2 {
  flex: 1 1 auto;
  margin: 0;
  color: var(--hw-text-heading);
  font: 700 19px "Inter Tight", Arial, sans-serif;
}

body.hw-exportdata-page .hw-exportdata-icon-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: 1px solid var(--hw-border);
  border-radius: 50%;
  background: var(--hw-surface-muted);
  color: var(--hw-text-primary);
  cursor: pointer;
  font: 700 16px Arial, sans-serif;
}

body.hw-exportdata-page .hw-exportdata-modal-tools input {
  flex: 1 1 auto;
}

body.hw-exportdata-page .hw-exportdata-clear-channels.glowbutton {
  flex: 0 0 auto;
  min-height: 40px;
  min-width: 76px;
  padding-right: 12px;
  padding-left: 12px;
}

body.hw-exportdata-page .hw-exportdata-channel-count {
  flex: 0 0 auto;
  color: var(--hw-text-secondary);
  font-size: 12px;
  font-weight: 700;
}

body.hw-exportdata-page .hw-exportdata-channel-list {
  overflow: auto;
  padding: 8px 0;
}

body.hw-exportdata-page .hw-exportdata-channel-group {
  padding: 4px 0 8px;
}

body.hw-exportdata-page .hw-exportdata-channel-group-title {
  margin: 0;
  padding: 8px 14px 6px;
  color: var(--hw-text-secondary);
  font: 700 12px "Inter Tight", Arial, sans-serif;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

body.hw-exportdata-page .hw-exportdata-channel-group-options {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 0;
}

body.hw-exportdata-page .hw-exportdata-channel-option {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 3px 8px;
  align-items: center;
  min-width: 0;
  padding: 8px 14px;
  color: var(--hw-text-primary);
  cursor: pointer;
  font-size: 13px;
}

body.hw-exportdata-page .hw-exportdata-channel-option:hover,
body.hw-exportdata-page .hw-exportdata-channel-option:focus-within {
  background: var(--hw-surface-soft);
}

body.hw-exportdata-page .hw-exportdata-channel-option.is-disabled {
  cursor: not-allowed;
  opacity: 0.58;
}

body.hw-exportdata-page .hw-exportdata-channel-option input {
  grid-row: span 2;
}

body.hw-exportdata-page .hw-exportdata-channel-option-text,
body.hw-exportdata-page .hw-exportdata-channel-option-meta {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.hw-exportdata-page .hw-exportdata-channel-option-text {
  font-weight: 700;
}

body.hw-exportdata-page .hw-exportdata-channel-option-meta {
  color: var(--hw-text-secondary);
  font-size: 11px;
}

body.hw-exportdata-page .hw-exportdata-modal-actions {
  justify-content: space-between;
  border-top: 1px solid var(--hw-border);
  border-bottom: 0;
}

body.hw-exportdata-page .hw-exportdata-modal-selection-actions,
body.hw-exportdata-page .hw-exportdata-modal-submit-actions {
  display: flex;
  align-items: center;
  gap: 10px;
}

body.hw-exportdata-page .hw-exportdata-modal-selection-actions {
  min-width: 0;
}

body.hw-exportdata-page .hw-exportdata-modal-submit-actions {
  flex: 0 0 auto;
  justify-content: flex-end;
}

body.hw-editpages-modern-page {
  margin: 0;
  min-height: 100vh;
  background: var(--hw-management-page-bg);
  color: var(--hw-text-primary);
  font-family: "Inter Tight", Arial, Helvetica, sans-serif;
}

body.hw-editpages-modern-page .hw-editpages-modern-app {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: min(1440px, calc(100% - 24px));
  min-height: calc(100vh - 24px);
  margin: 12px auto 0 auto;
  margin-bottom: 40px;
  padding-bottom: 40px;
  box-sizing: border-box;
}

body.hw-editpages-modern-page .hw-editpages-modern-header,
body.hw-editpages-modern-page .hw-editpages-modern-page-tabs,
body.hw-editpages-modern-page .hw-editpages-modern-workspace,
body.hw-editpages-modern-page .hw-editpages-modern-mwd {
  border: 1px solid var(--hw-border);
  border-radius: 8px;
  background: var(--hw-surface);
  box-shadow: 0 12px 28px var(--hw-card-shadow);
}

body.hw-editpages-modern-page .hw-editpages-modern-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 18px;
}

body.hw-editpages-modern-page .hw-editpages-modern-header h1 {
  margin: 0;
  color: var(--hw-text-heading);
  font-family: "Big Shoulders Display", "Inter Tight", Arial, Helvetica, sans-serif;
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

body.hw-editpages-modern-page .hw-editpages-modern-subtitle,
body.hw-editpages-modern-page .hw-editpages-modern-page-meta,
body.hw-editpages-modern-page .hw-editpages-modern-slot-field,
body.hw-editpages-modern-page .hw-editpages-modern-detail-summary span {
  color: var(--hw-text-secondary);
}

body.hw-editpages-modern-page .hw-editpages-modern-header-buttons,
body.hw-editpages-modern-page .hw-editpages-modern-map-actions,
body.hw-editpages-modern-page .hw-editpages-modern-slot-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

body.hw-editpages-modern-page .hw-editpages-modern-header-actions {
  display: grid;
  justify-items: end;
  gap: 6px;
}

body.hw-editpages-modern-page .hw-editpages-modern-map-actions {
  justify-content: flex-end;
  margin-left: auto;
}

body.hw-editpages-modern-page .hw-editpages-modern-map-actions .glowbutton {
  width: 132px;
  min-width: 132px;
}

body.hw-editpages-modern-page .hw-editpages-modern-header-actions .glowbutton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  min-height: 52px;
  box-sizing: border-box;
}

body.hw-editpages-modern-page .hw-editpages-modern-status {
  min-height: 20px;
  padding: 0 4px;
  color: var(--hw-text-secondary);
  font-size: 13px;
  font-weight: 700;
  text-align: right;
}

body.hw-editpages-modern-page .hw-editpages-modern-status:empty {
  display: none;
}

body.hw-editpages-modern-page .hw-editpages-modern-status.is-dirty {
  color: #8a4d00;
}

body.hw-editpages-modern-page .hw-editpages-modern-status.is-error,
body.hw-editpages-modern-page .hw-editpages-modern-inline-warning {
  color: var(--hw-validation-text);
}

body.hw-editpages-modern-page .hw-editpages-modern-workspace {
  display: grid;
  grid-template-columns: minmax(520px, 1fr) minmax(300px, 360px);
  gap: 0;
  overflow: hidden;
}

body.hw-editpages-modern-page .hw-editpages-modern-map-panel,
body.hw-editpages-modern-page .hw-editpages-modern-details {
  min-width: 0;
  padding: 14px;
  box-sizing: border-box;
}

body.hw-editpages-modern-page .hw-editpages-modern-map-panel {
  display: flex;
  min-height: 0;
  flex-direction: column;
  overflow: hidden;
}

body.hw-editpages-modern-page .hw-editpages-modern-details {
  background: var(--hw-surface-soft);
}

body.hw-editpages-modern-page .hw-editpages-modern-details {
  border-left: 1px solid var(--hw-border);
}

body.hw-editpages-modern-page .hw-editpages-modern-page-tabs {
  padding: 12px 14px;
}

body.hw-editpages-modern-page .hw-editpages-modern-page-tabs-row {
  position: relative;
  display: flex;
  align-items: stretch;
  gap: 8px;
  min-width: 0;
}

body.hw-editpages-modern-page .hw-editpages-modern-page-tabs-row > .hw-editpages-modern-wide-button.glowbutton {
  flex: 0 0 140px;
  width: auto;
}

body.hw-editpages-modern-page .hw-editpages-modern-panel-title {
  margin-bottom: 10px;
  color: var(--hw-text-secondary);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.hw-editpages-modern-page .hw-editpages-modern-page-list {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  gap: 8px;
  min-width: 0;
}

body.hw-editpages-modern-page .hw-editpages-modern-page-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
}

body.hw-editpages-modern-page .hw-editpages-modern-add-menu {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  z-index: 30;
  display: grid;
  width: min(240px, 100%);
  gap: 6px;
  padding: 10px;
  border: 1px solid var(--hw-border);
  border-radius: 8px;
  background: var(--hw-surface);
  box-shadow: 0 16px 36px var(--hw-card-shadow);
}

body.hw-editpages-modern-page .hw-editpages-modern-add-menu[hidden] {
  display: none;
}

body.hw-editpages-modern-page .hw-editpages-modern-page-item,
body.hw-editpages-modern-page .hw-editpages-modern-slot {
  width: 100%;
  border: 1px solid var(--hw-border);
  border-radius: 8px;
  background: var(--hw-surface);
  color: var(--hw-text-primary);
  cursor: pointer;
  font: inherit;
  text-align: left;
}

body.hw-editpages-modern-page .hw-editpages-modern-page-item[draggable=true],
body.hw-editpages-modern-page .hw-editpages-modern-slot[draggable=true] {
  cursor: grab;
}

body.hw-editpages-modern-page .hw-editpages-modern-page-item.is-dragging,
body.hw-editpages-modern-page .hw-editpages-modern-slot.is-dragging {
  cursor: grabbing;
  opacity: 0.58;
}

body.hw-editpages-modern-page .hw-editpages-modern-page-item.is-drag-over,
body.hw-editpages-modern-page .hw-editpages-modern-slot.is-drag-over {
  border-color: var(--hw-input-focus);
  box-shadow: inset 0 0 0 2px var(--hw-input-focus-outline), 0 0 0 3px var(--hw-input-focus-outline);
}

body.hw-editpages-modern-page .hw-editpages-modern-page-item {
  display: grid;
  gap: 2px;
  width: auto;
  min-width: 150px;
  min-height: 54px;
  padding: 10px 12px;
}

body.hw-editpages-modern-page .hw-editpages-modern-page-item span {
  overflow: hidden;
  font-weight: 800;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.hw-editpages-modern-page .hw-editpages-modern-page-item small {
  color: var(--hw-text-secondary);
  font-size: 12px;
}

body.hw-editpages-modern-page .hw-editpages-modern-page-item.is-active,
body.hw-editpages-modern-page .hw-editpages-modern-slot.is-selected {
  border-color: var(--hw-input-focus);
  box-shadow: 0 0 0 3px var(--hw-input-focus-outline);
}

body.hw-editpages-modern-page .hw-editpages-modern-map-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
  padding: 12px;
  border: 1px solid var(--hw-border);
  border-radius: 8px;
  background: var(--hw-surface-soft);
}

body.hw-editpages-modern-page .hw-editpages-modern-map-header > div:first-child {
  width: 100%;
}

body.hw-editpages-modern-page .hw-editpages-modern-page-heading {
  min-width: 0;
  width: 100%;
}

body.hw-editpages-modern-page .hw-editpages-modern-page-meta {
  margin-top: 7px;
  font-size: 12px;
  font-weight: 800;
}

body.hw-editpages-modern-page .hw-editpages-modern-title-input,
body.hw-editpages-modern-page .hw-editpages-modern-field input,
body.hw-editpages-modern-page .hw-editpages-modern-field select {
  width: 100%;
  min-height: 40px;
  box-sizing: border-box;
  padding: 8px 10px;
  border: 1px solid var(--hw-input-border);
  border-radius: 8px;
  background: var(--hw-input-bg);
  color: var(--hw-input-text);
  font: inherit;
}

body.hw-editpages-modern-page .hw-editpages-modern-field input,
body.hw-editpages-modern-page .hw-editpages-modern-field select {
  height: 40px;
}

body.hw-editpages-modern-page .hw-editpages-modern-title-input {
  color: var(--hw-text-heading);
  font-size: 22px;
  font-weight: 800;
}

body.hw-editpages-modern-page .hw-editpages-modern-title-input:focus,
body.hw-editpages-modern-page .hw-editpages-modern-field input:focus,
body.hw-editpages-modern-page .hw-editpages-modern-field select:focus {
  border-color: var(--hw-input-focus);
  box-shadow: 0 0 0 3px var(--hw-input-focus-outline);
  outline: none;
}

body.hw-editpages-modern-page .hw-editpages-modern-layout-map {
  display: grid;
  gap: 10px;
  align-items: stretch;
  max-width: 100%;
  max-height: min(64vh, 680px);
  min-height: 0;
  padding: 3px;
  overflow: auto;
}

body.hw-editpages-modern-page .hw-editpages-modern-slot {
  display: grid;
  grid-template-rows: auto auto auto auto;
  min-height: 88px;
  padding: 10px;
}

body.hw-editpages-modern-page .hw-editpages-modern-slot-label {
  overflow-wrap: anywhere;
  font-size: 15px;
  font-weight: 800;
}

body.hw-editpages-modern-page .hw-editpages-modern-slot-field,
body.hw-editpages-modern-page .hw-editpages-modern-slot-warning {
  overflow-wrap: anywhere;
  font-size: 12px;
}

body.hw-editpages-modern-page .hw-editpages-modern-slot-field-row {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  gap: 6px;
}

body.hw-editpages-modern-page .hw-editpages-modern-slot-color-dot {
  width: 9px;
  height: 9px;
  flex: 0 0 9px;
  border: 1px solid var(--hw-border-strong);
  border-radius: 50%;
}

body.hw-editpages-modern-page .hw-editpages-modern-slot-column-badge {
  display: none;
}

body.hw-editpages-modern-page .hw-editpages-modern-slot-warning {
  align-self: end;
  color: var(--hw-validation-text);
  font-weight: 800;
}

body.hw-editpages-modern-page .hw-editpages-modern-slot.is-inactive {
  border-color: var(--hw-status-error-border);
  background: var(--hw-status-error-bg);
}

body.hw-editpages-modern-page .hw-editpages-modern-field {
  display: grid;
  gap: 5px;
  margin-bottom: 10px;
  color: var(--hw-text-secondary);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

body.hw-editpages-modern-page .hw-editpages-modern-field input,
body.hw-editpages-modern-page .hw-editpages-modern-field select {
  color: var(--hw-input-text);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
}

body.hw-editpages-modern-page .hw-editpages-modern-color-button {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 40px;
  box-sizing: border-box;
  padding: 8px 10px;
  border: 1px solid var(--hw-input-border);
  border-radius: 8px;
  background: var(--hw-input-bg);
  color: var(--hw-input-text);
  cursor: pointer;
  font: inherit;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
}

body.hw-editpages-modern-page .hw-editpages-modern-color-button:focus {
  border-color: var(--hw-input-focus);
  box-shadow: 0 0 0 3px var(--hw-input-focus-outline);
  outline: none;
}

body.hw-editpages-modern-page .hw-editpages-modern-color-swatch {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  border: 1px solid var(--hw-border-strong);
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.55);
}

body.hw-editpages-modern-page .hw-editpages-modern-color-palette {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(28px, 1fr));
  gap: 6px;
  max-height: 190px;
  margin-top: 8px;
  padding: 8px;
  overflow: auto;
  border: 1px solid var(--hw-border);
  border-radius: 8px;
  background: var(--hw-surface);
  box-shadow: 0 12px 28px var(--hw-card-shadow);
}

body.hw-editpages-modern-page .hw-editpages-modern-color-swatch-button {
  width: 28px;
  height: 28px;
  border: 1px solid var(--hw-border-strong);
  border-radius: 50%;
  cursor: pointer;
}

body.hw-editpages-modern-page .hw-editpages-modern-color-swatch-button.is-selected {
  border-color: var(--hw-input-focus);
  box-shadow: 0 0 0 3px var(--hw-input-focus-outline);
}

body.hw-editpages-modern-page .hw-editpages-modern-slot-actions {
  align-items: stretch;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 12px;
}

body.hw-editpages-modern-page .hw-editpages-modern-action-button.glowbutton,
body.hw-editpages-modern-page .hw-editpages-modern-add-menu-button.glowbutton,
body.hw-editpages-modern-page .hw-editpages-modern-glyph-button.glowbutton,
body.hw-editpages-modern-page .hw-editpages-modern-small-button.glowbutton,
body.hw-editpages-modern-page .hw-editpages-modern-wide-button.glowbutton {
  min-height: 38px;
  width: 100%;
}

body.hw-editpages-modern-page .hw-editpages-modern-glyph-button.glowbutton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  min-width: 42px;
  padding: 0;
  font-size: 21px;
  font-weight: 800;
  line-height: 1;
}

body.hw-editpages-modern-page .hw-editpages-modern-inline-warning,
body.hw-editpages-modern-page .hw-editpages-modern-empty {
  margin-top: 12px;
  padding: 10px 12px;
  border: 1px solid var(--hw-status-error-border);
  border-radius: 8px;
  background: var(--hw-status-error-bg);
  font-size: 13px;
}

body.hw-editpages-modern-page .hw-editpages-modern-empty {
  border-color: var(--hw-border);
  background: var(--hw-surface-soft);
  color: var(--hw-text-secondary);
}

body.hw-editpages-modern-page .hw-editpages-modern-mwd {
  padding: 0;
  overflow: hidden;
}

body.hw-editpages-modern-page .hw-editpages-modern-mwd-toggle {
  width: 100%;
  min-height: 44px;
  padding: 10px 14px;
  border: 0;
  background: var(--hw-surface-soft);
  color: var(--hw-text-heading);
  cursor: pointer;
  font: inherit;
  font-weight: 800;
  text-align: left;
}

body.hw-editpages-modern-page .hw-editpages-modern-mwd-panel {
  display: grid;
  grid-template-columns: repeat(3, minmax(180px, 1fr));
  gap: 12px;
  padding: 14px;
  border-top: 1px solid var(--hw-border);
}

@media (max-width: 1120px) {
  body.hw-editpages-modern-page .hw-editpages-modern-workspace {
    grid-template-columns: minmax(420px, 1fr);
  }

  body.hw-editpages-modern-page .hw-editpages-modern-details {
    border-top: 1px solid var(--hw-border);
    border-left: 0;
  }

  body.hw-editpages-modern-page .hw-editpages-modern-mwd-panel {
    grid-template-columns: repeat(2, minmax(180px, 1fr));
  }

  body.hw-exportdata-page .hw-exportdata-config-bar {
    grid-template-columns: minmax(180px, 1fr) minmax(320px, 2fr);
  }
}
@media (max-width: 760px) {
  body.hw-editpages-modern-page .hw-editpages-modern-app {
    width: calc(100% - 16px);
    min-height: calc(100vh - 16px);
    margin: 8px auto 40px auto;
  }

  body.hw-editpages-modern-page .hw-editpages-modern-header,
body.hw-editpages-modern-page .hw-editpages-modern-map-header,
body.hw-editpages-modern-page .hw-editpages-modern-header-actions,
body.hw-editpages-modern-page .hw-editpages-modern-header-buttons,
body.hw-editpages-modern-page .hw-editpages-modern-map-actions {
    align-items: stretch;
    flex-direction: column;
  }

  body.hw-editpages-modern-page .hw-editpages-modern-header-actions {
    justify-items: stretch;
  }

  body.hw-editpages-modern-page .hw-editpages-modern-map-actions {
    width: 100%;
    margin-left: 0;
  }

  body.hw-editpages-modern-page .hw-editpages-modern-map-actions .glowbutton {
    width: 100%;
  }

  body.hw-editpages-modern-page .hw-editpages-modern-status {
    text-align: left;
  }

  body.hw-editpages-modern-page .hw-editpages-modern-workspace,
body.hw-editpages-modern-page .hw-editpages-modern-mwd-panel {
    grid-template-columns: 1fr;
  }

  body.hw-editpages-modern-page .hw-editpages-modern-page-tabs-row {
    flex-direction: column;
  }

  body.hw-editpages-modern-page .hw-editpages-modern-page-tabs-row > .hw-editpages-modern-wide-button.glowbutton,
body.hw-editpages-modern-page .hw-editpages-modern-page-item {
    width: 100%;
  }

  body.hw-editpages-modern-page .hw-editpages-modern-page-tabs-row > .hw-editpages-modern-wide-button.glowbutton {
    flex-basis: auto;
  }

  body.hw-editpages-modern-page .hw-editpages-modern-map-panel,
body.hw-editpages-modern-page .hw-editpages-modern-details {
    border-top: 1px solid var(--hw-border);
    border-left: 0;
  }

  body.hw-editpages-modern-page .hw-editpages-modern-layout-map:not(.is-plot-page) {
    grid-template-columns: 1fr !important;
  }

  body.hw-editpages-modern-page .hw-editpages-modern-layout-map.is-plot-page {
    grid-auto-flow: row;
    overflow-x: auto;
    padding-bottom: 10px;
  }

  body.hw-editpages-modern-page .hw-editpages-modern-layout-map.is-plot-page .hw-editpages-modern-slot {
    min-width: 120px;
  }

  body.hw-editpages-modern-page .hw-editpages-modern-layout-map.is-plot-page .hw-editpages-modern-slot-column-badge {
    display: inline-flex;
    align-items: center;
    justify-self: start;
    min-height: 18px;
    margin-bottom: 2px;
    padding: 2px 6px;
    border: 1px solid var(--hw-border);
    border-radius: 999px;
    background: var(--hw-surface-soft);
    color: var(--hw-text-secondary);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }

  body.hw-editpages-modern-page .hw-editpages-modern-slot-actions {
    grid-template-columns: 1fr;
  }

  body.hw-exportdata-page .hw-exportdata-app {
    height: auto;
    min-height: 100vh;
    overflow: visible;
  }

  body.hw-exportdata-page .hw-exportdata-header,
body.hw-exportdata-page .hw-exportdata-export-bar,
body.hw-exportdata-page .hw-exportdata-preview-toolbar,
body.hw-exportdata-page .hw-exportdata-modal-tools,
body.hw-exportdata-page .hw-exportdata-modal-actions {
    align-items: stretch;
    flex-direction: column;
  }

  body.hw-exportdata-page .hw-exportdata-header,
body.hw-exportdata-page .hw-exportdata-export-bar {
    display: flex;
  }

  body.hw-exportdata-page .hw-exportdata-config-bar,
body.hw-exportdata-page .hw-exportdata-preview-toolbar {
    grid-template-columns: 1fr;
  }

  body.hw-exportdata-page .hw-exportdata-range-inputs,
body.hw-exportdata-page .hw-exportdata-preset-stack,
body.hw-exportdata-page .hw-exportdata-template-actions {
    grid-template-columns: 1fr;
  }

  body.hw-exportdata-page .hw-exportdata-footer-actions {
    width: 100%;
    margin-left: 0;
  }

  body.hw-exportdata-page .hw-exportdata-footer-actions .glowbutton,
body.hw-exportdata-page .hw-exportdata-add-column.glowbutton,
body.hw-exportdata-page .hw-exportdata-clear-channels.glowbutton,
body.hw-exportdata-page .hw-exportdata-primary-action.glowbutton,
body.hw-exportdata-page .hw-exportdata-return-link.glowbutton {
    width: 100%;
  }

  body.hw-exportdata-page .hw-exportdata-modal-selection-actions,
body.hw-exportdata-page .hw-exportdata-modal-submit-actions {
    align-items: stretch;
    flex-direction: column;
  }

  body.hw-exportdata-page .hw-exportdata-grid-wrap {
    flex: 0 0 auto;
    height: 520px;
  }
}
body.well-home-page .well-shell-tabstrip,
body.rsw-page .well-shell-tabstrip {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  min-height: 44px;
  order: 1;
  flex: 0 1 auto;
}
body.well-home-page .well-shell-tab,
body.rsw-page .well-shell-tab {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 14px;
  background-color: #4571af;
  color: #ffffff;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.02em;
  box-sizing: border-box;
}
body.well-home-page .well-shell-tab:visited,
body.rsw-page .well-shell-tab:visited {
  color: #ffffff;
}
body.well-home-page .well-shell-tab:hover,
body.well-home-page .well-shell-tab.is-selected,
body.rsw-page .well-shell-tab:hover,
body.rsw-page .well-shell-tab.is-selected {
  background-color: #cc6600 !important;
  color: #ffffff !important;
}
body.well-home-page .well-shell-tab-link,
body.rsw-page .well-shell-tab-link {
  cursor: pointer;
}
body.well-home-page .well-shell-tab-label,
body.rsw-page .well-shell-tab-label {
  cursor: default;
  background-color: #4571af !important;
}
body.well-home-page .well-shell-tab-label:hover,
body.rsw-page .well-shell-tab-label:hover {
  background-color: #4571af !important;
}
body.well-home-page .well-status-wrap,
body.rsw-page .well-status-wrap {
  color: #ffffff;
}
body.well-home-page .well-status-inner,
body.rsw-page .well-status-inner {
  padding-top: 9px;
  padding-right: 9px;
}
body.well-home-page .well-status-prefix,
body.rsw-page .well-status-prefix {
  display: inline-block;
  font-size: 0;
  line-height: 1;
  vertical-align: baseline;
}
body.well-home-page .well-status-prefix::before,
body.rsw-page .well-status-prefix::before {
  content: attr(data-desktop-label);
  font-size: 13px;
  line-height: 1.2;
}
body.well-home-page #well_nav.well-nav-status-stacked,
body.rsw-page #well_nav.well-nav-status-stacked {
  flex-wrap: wrap;
  align-items: stretch;
  border-bottom: 0 !important;
}
body.well-home-page #well_nav.well-nav-status-stacked .well-shell-tabstrip,
body.rsw-page #well_nav.well-nav-status-stacked .well-shell-tabstrip {
  flex: 1 1 100%;
  min-width: 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
body.well-home-page #well_nav.well-nav-status-stacked .well-status-wrap,
body.rsw-page #well_nav.well-nav-status-stacked .well-status-wrap {
  order: 3 !important;
  flex: 0 0 100%;
  width: 100%;
  margin-left: 0;
  padding: 6px 12px 8px 12px !important;
  border-top: 0;
  border-bottom: 0;
  box-shadow: none;
  background: transparent;
}
body.well-home-page #well_nav.well-nav-status-stacked .well-status-inner,
body.rsw-page #well_nav.well-nav-status-stacked .well-status-inner {
  padding-top: 0 !important;
  padding-right: 0 !important;
  border: 0;
  box-shadow: none;
}
body.well-home-page #well_nav .well_nav_menu_hover,
body.rsw-page #well_nav .well_nav_menu_hover {
  background-color: #4571af;
  color: #ffffff;
  box-shadow: inset 0 0 0 1px rgba(255, 228, 193, 0.14), 0 0 14px rgba(255, 150, 46, 0.24);
}
body.well-home-page #well_nav .well_nav_menu_hover a,
body.rsw-page #well_nav .well_nav_menu_hover a {
  color: #ffffff;
}
body.well-home-page #well_nav td.hw-well-menu-active,
body.well-home-page #well_nav li.hw-well-menu-active,
body.well-home-page #well_nav a.hw-well-menu-active,
body.rsw-page #well_nav td.hw-well-menu-active,
body.rsw-page #well_nav li.hw-well-menu-active,
body.rsw-page #well_nav a.hw-well-menu-active {
  background-color: #cc6600 !important;
  color: #ffffff !important;
  box-shadow: inset 0 0 0 1px rgba(255, 226, 188, 0.16), 0 0 14px rgba(255, 145, 34, 0.22);
}
body.well-home-page #well_nav td.hw-well-menu-active a,
body.well-home-page #well_nav li.hw-well-menu-active a,
body.well-home-page #well_nav a.hw-well-menu-active,
body.rsw-page #well_nav td.hw-well-menu-active a,
body.rsw-page #well_nav li.hw-well-menu-active a,
body.rsw-page #well_nav a.hw-well-menu-active {
  color: #ffffff !important;
}

@media screen and (max-width: 767px), screen and (max-width: 980px) and (max-height: 430px) and (orientation: landscape) {
  body.well-home-page .well-status-prefix::before,
body.rsw-page .well-status-prefix::before {
    content: attr(data-mobile-label);
  }
}
.home-discussion-header,
.home-discussion-footer,
.home-files-header,
.home-files-footer {
  width: 100%;
  background-color: #e0e0e0;
  font-size: 15px;
  cursor: pointer;
  min-height: 34px;
  padding: 8px 8px 6px 8px;
  box-sizing: border-box;
}

body.well-home-page .home-discussion-pinned {
  display: none;
  padding: 4px 7px;
  border-top: 1px solid #cfd9e7;
  border-bottom: 1px solid #cfd9e7;
  background: #fff7d9;
  font-size: 11px;
  line-height: 1.35;
}

body.well-home-page .home-discussion-pinned-item {
  margin-top: 3px;
  padding-top: 3px;
  border-top: 1px solid #e8d89b;
}

body.well-home-page .home-discussion-pinned-item:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

body.well-home-page .home-discussion-pinned-icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 6px;
  background: url(/ico/pin.png) center center/18px 18px no-repeat;
  vertical-align: text-bottom;
}

body.well-home-page .home-discussion-pinned-link {
  color: #3a5b8a;
  text-decoration: none;
}

body.well-home-page .home-discussion-pinned-link:hover {
  text-decoration: underline;
}

body.well-home-page .well-global-discussion-pinned {
  display: none;
  margin: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  overflow: hidden;
}

.home-discussion-messages {
  display: flex;
  flex-direction: column;
  overflow: auto;
  overflow-x: hidden;
  flex: 1 1 auto;
  min-height: 0;
  background: #f7f9fc;
  border-top: 1px solid #cfd9e7;
  border-bottom: 1px solid #cfd9e7;
  padding: 4px;
}

.home-discussion-older-hint {
  display: none;
  padding: 3px 6px;
  border-top: 1px solid #cfd9e7;
  border-bottom: 1px solid #cfd9e7;
  background: #edf4ff;
  font-size: 11px;
  line-height: 1.3;
}

.home-discussion-older-link {
  color: #2f5f93;
  text-decoration: none;
}

.home-discussion-older-link:hover {
  text-decoration: underline;
}

.home-discussion-empty {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 12px;
  color: #526c8f;
  padding: 12px 8px;
}

.home-discussion-item {
  background: #fff;
  border: 1px solid #d2dceb;
  border-radius: 6px;
  padding: 8px 10px;
  margin-bottom: 6px;
}

.home-discussion-item:last-child {
  margin-bottom: 0;
}

.home-discussion-row {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.home-discussion-main {
  flex: 1 1 auto;
  min-width: 0;
}

.home-discussion-meta {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 11px;
  color: #38587d;
}

.home-discussion-avatar {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #c8d8ea;
  -o-object-fit: cover;
     object-fit: cover;
  flex: 0 0 18px;
}

.home-discussion-when {
  margin-left: auto;
  color: #637fa2;
  white-space: nowrap;
}

.home-discussion-reply {
  font-size: 10px;
  color: #58779c;
  margin-top: 4px;
  margin-bottom: 2px;
}

.home-discussion-reply a {
  color: #345d89;
  text-decoration: none;
}

.home-discussion-reply a:hover {
  text-decoration: underline;
}

.home-discussion-body {
  font-size: 12px;
  color: #1e324a;
  line-height: 1.4;
  margin-top: 5px;
  word-wrap: break-word;
}

.home-discussion-body p {
  margin: 0 0 4px 0;
}

.home-discussion-body p:last-child {
  margin-bottom: 0;
}

.home-discussion-body img {
  max-width: 96px;
  max-height: 72px;
  border: 1px solid #d0deef;
  border-radius: 4px;
}

.home-discussion-body pre {
  margin: 4px 0 0 0;
  padding: 4px 5px;
  border: 1px solid #cbd8ea;
  border-radius: 4px;
  background: #eef4fb;
  font-size: 11px;
  line-height: 1.3;
  white-space: pre-wrap;
  word-break: break-word;
}

.home-discussion-controls {
  margin-top: 4px;
}

.home-discussion-btn {
  border: 1px solid #aac0dd;
  background: #f7fbff;
  color: #2d527a;
  border-radius: 4px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  font-weight: 700;
  line-height: 1;
  padding: 3px 5px 2px 5px;
  margin-right: 3px;
  cursor: pointer;
}

.home-discussion-btn:hover {
  background: #ecf4ff;
}

a.home-discussion-btn {
  text-decoration: none;
  display: inline-block;
}

.home-discussion-reactions {
  flex: 0 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 3px;
  max-width: 96px;
}

.home-discussion-reaction {
  border: 1px solid #c6d4e9;
  background: #f6f9fe;
  border-radius: 10px;
  padding: 1px 6px;
  display: inline-flex;
  align-items: center;
  font-size: 11px;
  line-height: 1.2;
}

button.home-discussion-reaction {
  cursor: pointer;
}

.home-discussion-reaction.mine {
  border-color: #8cb0de;
  background: #dce9fb;
}

.home-discussion-reaction-menu {
  display: none;
  position: fixed;
  z-index: 40;
  background: #fff;
  border: 1px solid #aec4e3;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.22);
  padding: 4px;
}

.home-discussion-reaction-option {
  border: 1px solid #d0ddee;
  background: #f9fbff;
  border-radius: 4px;
  width: 28px;
  height: 28px;
  padding: 0;
  margin: 2px;
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
}

.home-discussion-reaction-option:hover {
  background: #edf4ff;
}

:root {
  --well-shell-top-offset: 0px;
  --well-shell-footer-height: 0px;
  --well-shell-sidebar-width: 300px;
  --well-shell-gap: 0px;
  --well-shell-padding: 0px;
  --well-mobile-content-min-height: 0px;
  --well-mobile-live-content-height: 0px;
  --well-mobile-file-search-overlay-height: 0px;
  --well-mobile-notch-left: 0px;
  --well-mobile-notch-right: 0px;
  --well-info-bg: #eef3f8;
  --well-info-card-border: #d6dfeb;
  --well-info-card-shadow: 0 18px 36px rgba(16, 30, 48, 0.1);
  --well-info-navy: #163a63;
  --well-info-navy-soft: #3d6798;
  --well-info-accent: #cc6600;
  --well-info-accent-soft: #f0b55d;
  --well-info-text: #19314c;
}

body.hw-responsive-page.well-home-page {
  background: #999999;
  margin: 0 0;
}

body.well-home-page #bodycontainer.hw-responsive-shell {
  width: calc(100% - var(--well-shell-sidebar-width) - var(--well-shell-gap) - 12px);
  max-width: none;
  margin: 12px calc(var(--well-shell-sidebar-width) + var(--well-shell-gap)) 12px 12px;
  /*border: 1px solid #b9bec7;*/
  border-radius: 10px;
  box-shadow: 0 10px 24px rgba(16, 29, 44, 0.08);
  background: #ffffff;
  overflow: hidden;
}

body.well-home-page.well-home-no-rail #bodycontainer.hw-responsive-shell {
  width: min(1200px, calc(100% - 24px));
  margin: 12px auto;
}

#masthead,
.hw-logo-bar {
  background: #ffffff;
}

body.well-home-page #container.hw-responsive-main {
  height: calc(100vh - var(--well-shell-top-offset) - 12px);
  min-height: calc(100vh - var(--well-shell-top-offset) - 12px);
  padding: 0;
  overflow: hidden;
  background: transparent;
  z-index: auto;
}

body.well-home-page #container.hw-responsive-main::before {
  display: none;
}

body.well-home-page #bottomfooter.hw-responsive-footer {
  display: block;
  width: calc(100% - var(--well-shell-sidebar-width) - var(--well-shell-gap) - 12px);
  max-width: none;
  margin: 0 calc(var(--well-shell-sidebar-width) + var(--well-shell-gap)) 12px 12px;
}

body.well-home-page.well-home-no-rail #bottomfooter.hw-responsive-footer {
  width: min(1200px, calc(100% - 24px));
  margin: 0 auto 12px auto;
}

body.well-home-page #left_col {
  position: fixed !important;
  left: auto !important;
  right: 0 !important;
  top: 0 !important;
  width: var(--well-shell-sidebar-width);
  height: 100vh;
  padding: 12px !important;
  box-sizing: border-box;
  z-index: 100;
}

body.well-home-page #page_content {
  margin-left: 0;
  height: 100%;
  min-height: 100%;
  padding: 0;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

body.well-home-page.well-home-no-rail #page_content {
  max-width: 1200px;
  margin: 0 auto;
}

body.well-home-page #page_content > .well-tab-shell {
  flex: 1 1 auto;
  min-height: 0;
}

.well-realtime-rail {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0;
  background: linear-gradient(180deg, #153a63 0%, #0d2744 100%);
  border-radius: 14px;
  box-shadow: 0 16px 36px rgba(7, 28, 51, 0.26);
  overflow: hidden;
  color: #edf5ff;
}

.well-realtime-rail-header {
  position: relative;
  padding: 12px 14px 8px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.well-realtime-rail-header-main {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

.well-realtime-rail-title {
  margin: 0;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.well-realtime-rail-subtitle {
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.35;
  color: rgba(237, 245, 255, 0.82);
}

.well-realtime-rail-header-actions {
  position: relative;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 8px;
}

.well-realtime-page-controls {
  display: flex;
  align-items: center;
  gap: 8px;
}

.well-realtime-page-shortcuts {
  display: none;
  align-items: center;
  gap: 8px;
  flex: 0 0 auto;
}

.well-realtime-menu-wrap {
  position: relative;
  display: flex;
  align-items: center;
}

.well-realtime-menu-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.08);
  color: #edf5ff;
  font-size: 17px;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}

.well-realtime-menu-button:hover,
.well-realtime-menu-button.is-open {
  background: rgba(255, 255, 255, 0.16);
}

.well-realtime-header-action {
  display: none;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.08);
  color: #edf5ff;
  font-size: 17px;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
}

.well-realtime-header-action:hover {
  background: rgba(255, 255, 255, 0.16);
}

.well-realtime-menu {
  position: absolute;
  top: auto;
  bottom: calc(100% + 8px);
  right: 0;
  min-width: 168px;
  padding: 6px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 12px;
  background: rgba(8, 24, 40, 0.96);
  box-shadow: 0 18px 36px rgba(0, 0, 0, 0.26);
  z-index: 4;
}

.well-realtime-menu[hidden] {
  display: none !important;
}

.well-realtime-menu button {
  display: block;
  width: 100%;
  padding: 9px 10px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: #edf5ff;
  text-align: left;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

.well-realtime-menu button:hover {
  background: rgba(255, 255, 255, 0.12);
}

.well-realtime-rail-body {
  flex: 1 1 auto;
  min-height: 0;
  padding: 8px 12px;
  overflow: hidden;
}

.well-realtime-rail-body > div[id$=upGauges] {
  display: block;
  height: 100%;
  min-height: 0;
}

body.well-home-page #left_col .connecterroron,
body.well-home-page #left_col .connecterroroff {
  position: static;
  margin-bottom: 10px;
}

.well-realtime-gauge-viewport {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  touch-action: pan-y;
}

.well-realtime-gauge-viewport.is-layout-pending .well-realtime-gauge-track,
.well-realtime-gauge-viewport.is-layout-pending > .well-realtime-gauge-card {
  opacity: 0;
  visibility: hidden;
}

.well-realtime-gauge-viewport.is-layout-ready .well-realtime-gauge-track,
.well-realtime-gauge-viewport.is-layout-ready > .well-realtime-gauge-card {
  opacity: 1;
  visibility: visible;
}

.well-realtime-gauge-track {
  display: flex;
  flex-direction: row;
  gap: 0;
  height: 100%;
  transition: transform 180ms ease-out;
  will-change: transform;
}

.well-realtime-gauge-track.is-wrap-resetting,
.well-realtime-gauge-viewport.is-layout-ready .well-realtime-gauge-track.is-wrap-resetting,
.well-realtime-gauge-viewport.is-layout-pending .well-realtime-gauge-track.is-wrap-resetting {
  transition: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

.well-realtime-gauge-page {
  display: grid;
  flex: 0 0 auto;
  width: auto;
  height: 100%;
  min-width: 0;
  min-height: 0;
  gap: 8px;
  box-sizing: border-box;
  grid-template-rows: repeat(var(--well-realtime-visible-count, 3), minmax(0, 1fr));
}

.well-realtime-gauge-card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
  min-width: 0;
  min-height: 0;
  padding: 2px;
  border-radius: 3px;
  border: 0;
  box-sizing: border-box;
  background: #f6a118;
  box-shadow: none;
  overflow: hidden;
}

.well-realtime-gauge-title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 0;
  padding: 4px 6px;
  margin-bottom: 2px;
  width: 100%;
  box-sizing: border-box;
  background: #d7d7d7;
}

.well-realtime-gauge-title,
.well-realtime-gauge-select {
  margin: 0;
  width: 100%;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 700;
  color: #171717;
}

.well-realtime-gauge-title {
  letter-spacing: 0.01em;
}

.well-realtime-gauge-main {
  flex: 1 1 auto;
  min-width: 0;
}

.well-realtime-gauge-select {
  display: none;
  padding: 2px 20px 2px 4px;
  border: 1px solid #8c8c8c;
  border-radius: 2px;
  background: #ececec;
  color: #171717;
}

.well-realtime-gauge-card.is-editing .well-realtime-gauge-title {
  display: none;
}

.well-realtime-gauge-card.is-editing .well-realtime-gauge-select {
  display: block;
}

.well-realtime-gauge-edit {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  margin: 0;
  border: 0;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.55);
  color: #5c5c5c;
  font-size: 11px;
  line-height: 1;
  opacity: 0;
  transition: opacity 120ms ease-out, background-color 120ms ease-out;
  cursor: pointer;
}

.well-realtime-gauge-card:hover .well-realtime-gauge-edit,
.well-realtime-gauge-card.is-editing .well-realtime-gauge-edit {
  opacity: 1;
}

.well-realtime-gauge-edit:hover {
  background: rgba(255, 255, 255, 0.9);
  color: #171717;
}

.well-realtime-gauge-value {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
  align-items: center;
  justify-content: center;
  background: #242424;
  text-align: center;
  color: #8ff871;
  font-size: 27px;
  font-family: "HorizonLog Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.02em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 6px;
  box-sizing: border-box;
}

.well-realtime-gauge-card.is-compact .well-realtime-gauge-value {
  font-size: 22px;
}

.well-realtime-gauge-card.is-tight .well-realtime-gauge-value {
  font-size: 19px;
}

.well-realtime-gauge-empty {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 20px 14px;
  color: rgba(237, 245, 255, 0.78);
  font-size: 13px;
}

.well-realtime-rail-actions {
  padding: 10px 12px 12px 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(3, 17, 31, 0.18);
}

.well-realtime-rail-actions .well-realtime-page-buttons {
  display: flex;
  gap: 8px;
  flex: 1 1 auto;
}

.well-realtime-rail-actions .well-realtime-page-buttons input,
.well-realtime-rail-actions .well-realtime-page-buttons button {
  flex: 1 1 50%;
  font-size: 22px;
  line-height: 1;
}

.well-realtime-open {
  display: block;
  margin-top: 10px;
  padding: 11px 12px;
  border-radius: 9px;
  background: #f6b93b;
  color: #14273f !important;
  text-align: center;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0.02em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35);
}

.well-realtime-open:hover {
  background: #ffc458;
}

.well-tab-shell {
  height: 100%;
  min-height: 100%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.well-tab-panel {
  display: none;
  height: 100%;
  min-height: 100%;
  overflow: auto;
  border-radius: 0;
  background: #ffffff;
  box-shadow: none;
}

.well-tab-panel.is-active {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}

body.well-home-page #well_nav td.well_nav_menu_item:hover,
body.well-home-page #well_nav li.well_nav_menu_item:hover {
  background-color: #cc6600 !important;
  color: #ffffff !important;
  box-shadow: inset 0 0 0 1px rgba(255, 226, 188, 0.16), 0 0 14px rgba(255, 145, 34, 0.22);
}

.welcome-notice {
  border-color: #d8e2ee;
  background: linear-gradient(135deg, #f6fbff 0%, #dfeaf6 100%);
  box-shadow: 0 14px 30px rgba(28, 54, 86, 0.14);
  margin-bottom: 0;
  width: 100%;
  box-sizing: border-box;
}

.welcome-notice .welcome-notice-table {
  background: transparent !important;
  width: 100%;
}

.welcome-notice .welcome-notice-header {
  width: 1%;
  padding: 14px 18px;
  background: #173a61 !important;
  color: #f7fbff;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;
}

.welcome-notice .welcome-notice-body {
  padding: 14px 18px !important;
  background: transparent !important;
  color: #24405e !important;
  font-size: 14px;
  line-height: 1.6;
  display: grid;
  gap: 12px 16px;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "message" "options" "actions";
}

.welcome-notice .welcome-notice-message {
  display: block;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
  grid-area: message;
}

.welcome-notice .welcome-notice-options {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 12px;
  margin-bottom: 0;
  grid-area: options;
}

.welcome-notice .welcome-notice-option {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  min-width: 0;
  padding: 12px 14px;
  border: 1px solid #d5e0eb;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.72);
}

.welcome-notice .welcome-notice-options input[type=checkbox] {
  flex: 0 0 auto;
  margin: 2px 0 0 0;
  vertical-align: top;
  accent-color: #1f5d8d;
}

.welcome-notice .welcome-notice-option-label {
  display: block;
  margin: 0;
  color: inherit;
  font-size: 13px;
  line-height: 1.45;
  cursor: pointer;
}

.welcome-notice .welcome-notice-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
  align-items: flex-start;
  grid-area: actions;
}

.welcome-notice .welcome-notice-button {
  min-width: 140px;
}

@media screen and (min-width: 1080px) {
  .welcome-notice .welcome-notice-body {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas: "message message" "options actions";
    align-items: start;
  }

  .welcome-notice .welcome-notice-actions {
    align-self: stretch;
  }
}
.well-tab-surface {
  height: 100%;
  min-height: 0;
  padding: 18px;
  box-sizing: border-box;
}

.well-tab-panel-home .well-tab-surface {
  padding: 0;
}

.well-tab-panel-home {
  /*overflow: hidden;*/
}

body.well-home-page #Panel4,
#Panel2,
#Panel3,
#Panel1 {
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  box-sizing: border-box;
}

body.well-home-page #Panel4 {
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
  background: linear-gradient(180deg, #f6f9fd 0%, #e5ebf3 100%);
}

.well-home-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr) minmax(0, 1fr);
  gap: 10px;
  padding: 10px;
  align-items: start;
  box-sizing: border-box;
}

.well-home-grid-card {
  min-width: 0;
}

.well-home-grid .well-info-card,
.well-home-grid .well-info-bottom-map,
.well-home-grid .well-info-bottom-col {
  align-self: start;
  height: auto;
}

.well-home-grid .details-view-box {
  height: auto !important;
}

.well-home-grid-card-fixed-height {
  height: 260px !important;
  min-height: 260px;
}

.well-home-grid-card-overview {
  grid-column: auto;
}

.hw-well-home-hidden {
  display: none;
}

.well-info-top,
.well-info-bottom {
  flex: 1 1 0;
  min-height: 0;
}

.well-info-top {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 10px 10px 0 10px;
  background: linear-gradient(180deg, #f6f9fd 0%, var(--well-info-bg) 100%);
  border-bottom: 1px solid #d8deea;
  overflow: hidden;
}

.well-info-tabstrip-inner {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: 0 0 auto;
  order: 1;
  align-self: flex-start;
  padding: 6px;
  border: 1px solid #d3deeb;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.82);
  box-shadow: 0 12px 24px rgba(15, 33, 52, 0.08);
}

.well-info-tab-button {
  min-height: 38px;
  padding: 0 16px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #35587d;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
}

.well-info-tab-button:hover,
.well-info-tab-button.is-active {
  background: linear-gradient(135deg, var(--well-info-accent) 0%, var(--well-info-accent-soft) 100%);
  color: #ffffff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 8px 18px rgba(163, 92, 9, 0.22);
}

.well-info-tab-panels {
  flex: 1 1 auto;
  min-height: 0;
  order: 2;
  position: relative;
  overflow: hidden;
}

.well-info-subpanel {
  display: none;
  height: 100%;
  padding: 0 0 8px 0;
  box-sizing: border-box;
  overflow: hidden;
}

.well-info-subpanel.is-active {
  display: block;
}

.well-info-panel-grid {
  display: grid;
  gap: 10px;
  min-height: 100%;
}

.well-info-panel-grid-primary {
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr) minmax(0, 1fr);
}

.well-info-panel-grid-secondary {
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1.25fr) minmax(0, 0.9fr) minmax(0, 0.9fr);
}

.well-info-card {
  position: relative;
  min-width: 0;
  height: 100%;
  padding: 12px 13px 10px 13px;
  border: 1px solid var(--well-info-card-border);
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, #f9fbfe 100%);
  box-shadow: var(--well-info-card-shadow);
  overflow: hidden;
}

.well-info-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 5px;
  background: linear-gradient(90deg, var(--well-info-accent) 0%, var(--well-info-accent-soft) 100%);
}

.well-info-card-primary::before {
  background: linear-gradient(90deg, var(--well-info-navy) 0%, var(--well-info-accent) 100%);
}

.well-info-card-kicker {
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #8a5d20;
  margin-bottom: 1px;
}

.well-info-card-heading {
  margin: 0 0 8px 0;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 22px;
  line-height: 1.2;
  color: var(--well-info-navy);
  font-weight: 600;
}

.well-info-card-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}

.well-info-card-header .well-info-card-heading {
  margin-bottom: 0;
}

.well-related-wells-card .well-info-card-header {
  margin-bottom: 0.7rem;
}

.well-related-wells-list {
  display: flex;
  flex-direction: column;
  gap: 0.45rem;
}

.well-related-well-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0.85rem;
  align-items: center;
  padding: 0.65rem 0.75rem;
  border: 1px solid var(--well-info-card-border);
  border-radius: 8px;
  color: inherit;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.64);
  transition: border-color 0.15s ease, background-color 0.15s ease, transform 0.15s ease;
}

.well-related-well-row:hover,
.well-related-well-row:focus {
  border-color: var(--well-info-accent);
  background: #ffffff;
  color: inherit;
  text-decoration: none;
  transform: translateY(-1px);
}

.well-related-well-main,
.well-related-well-side {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.16rem;
}

.well-related-well-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  color: var(--well-info-navy);
}

.well-related-well-meta,
.well-related-well-status {
  color: #667489;
  font-size: 0.84rem;
  line-height: 1.25;
}

.well-related-well-side {
  align-items: flex-end;
  text-align: right;
}

.well-related-well-distance {
  font-weight: 700;
  white-space: nowrap;
  color: var(--well-info-navy);
}

.well-info-card-edit {
  flex: 0 0 auto;
  min-width: 0;
  padding: 4px 10px !important;
  font-size: 11px !important;
  line-height: 1.3 !important;
  opacity: 0.76;
}

.well-info-card-edit:hover,
.well-info-card-edit:focus {
  opacity: 1;
}

.well-info-card .details-view-box {
  width: 100%;
  border: 0 !important;
  border-collapse: collapse;
  background: transparent;
}

.well-info-card .details-view-box td {
  padding: 6px 0;
  border: 0;
  background: transparent !important;
  vertical-align: top;
}

.well-info-card .details-view-box tr + tr td {
  border-top: 1px solid #e5edf6;
}

.well-info-card .details-view-box td:first-child {
  width: 40%;
  padding-right: 10px;
  font-size: 9px;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #6c819a;
}

.well-info-card .details-view-box td:last-child {
  font-size: 12px;
  line-height: 1.32;
  color: var(--well-info-text);
  font-weight: 600;
  word-break: break-word;
}

.well-info-card .details-view-box td:last-child a {
  color: #1f568e;
  text-decoration: none;
  border-bottom: 1px solid rgba(31, 86, 142, 0.22);
}

.well-info-card .details-view-box td:last-child a:hover {
  color: #cc6600;
  border-bottom-color: rgba(204, 102, 0, 0.34);
}

.details-view-box-primary td:last-child {
  font-size: 14px;
}

.details-view-box-primary tr:first-child td:first-child {
  color: #a65f12;
}

.details-view-box-primary tr:first-child td:last-child {
  font-size: 22px;
  line-height: 1.08;
  color: var(--well-info-navy);
  font-weight: 800;
  letter-spacing: -0.02em;
}

.details-view-box-primary tr:nth-child(2) td:last-child {
  color: #294e76;
  font-size: 13px;
  font-weight: 700;
}

.well-info-bottom {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr) minmax(0, 1fr);
  gap: 10px;
  width: 100%;
  padding: 10px;
  overflow: hidden;
  background: linear-gradient(180deg, var(--well-info-bg) 0%, #e5ebf3 100%);
  box-sizing: border-box;
}

.well-info-bottom-map,
.well-info-bottom-col {
  min-width: 0;
  display: flex;
  flex-direction: column;
  height: auto;
  box-sizing: border-box;
  border: 1px solid var(--well-info-card-border);
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, #f9fbfe 100%);
  box-shadow: var(--well-info-card-shadow);
  overflow: hidden;
}

.well-info-bottom-map {
  position: relative;
}

.well-info-bottom-col {
  border-left: 1px solid var(--well-info-card-border);
}

.well-home-panel-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  height: 40px;
  min-height: 40px;
  padding: 8px 14px 5px 14px;
  box-sizing: border-box;
  background: linear-gradient(135deg, #173a61 0%, #345f90 100%);
  color: #ffffff;
}

.well-home-panel-header-main {
  min-width: 0;
  flex: 1 1 auto;
}

.well-home-panel-kicker {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.76);
}

.well-home-panel-title {
  margin-top: 0;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 22px;
  line-height: 1.15;
  font-weight: 600;
}

.well-home-panel-header .well-home-panel-title:first-child {
  margin-top: 0;
}

.well-home-panel-expand {
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 7px;
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
  font-size: 13px;
  line-height: 1;
  cursor: pointer;
}

.well-home-panel-expand:hover {
  background: rgba(255, 255, 255, 0.16);
}

.well-home-panel-body-map {
  flex: 1 1 auto;
  min-height: 0;
  padding: 0 0;
  overflow: hidden;
}

#hwMap,
body.well-home-page #Panel4 #hwMap,
body.well-home-page #Panel4 #pnlLatestTopics,
body.well-home-page #Panel4 #latestfilespanel {
  width: 100% !important;
  height: 100% !important;
  min-height: 0;
}

body.well-home-page #Panel4 #hwMap {
  display: block;
  width: 100%;
  height: 100% !important;
  min-height: 0;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px rgba(16, 43, 70, 0.08);
}

.well-info-bottom-col > div {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
  flex-direction: column;
}

.home-discussion-header,
.home-files-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  height: 40px;
  min-height: 40px;
  padding: 8px 14px 5px 14px;
  box-sizing: border-box;
  background: linear-gradient(135deg, #173a61 0%, #345f90 100%);
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  cursor: default;
}

.home-discussion-footer,
.home-files-footer {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 40px;
  padding: 8px 14px 5px 14px;
  box-sizing: border-box;
  background: #f6f9fc;
  border-top: 1px solid #d9e2ee;
  color: #1f568e;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
}

.home-discussion-footer:hover,
.home-files-footer:hover {
  background: #edf3fa;
}

.well-tab-panel-files .hwFileBrowser .BrowseBtnPin {
  background-image: url(/ico/filepin.png) !important;
}

.home-panel-header-label {
  min-width: 0;
  flex: 1 1 auto;
  line-height: 1.15;
}

.home-discussion-header .home-panel-header-label,
.home-files-header .home-panel-header-label {
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

body.well-home-page .home-discussion-pinned {
  margin: 0;
  padding: 8px 14px 7px 14px;
  border: 0;
  border-top: 1px solid #ebd59e;
  border-bottom: 1px solid #ebd59e;
  border-radius: 0;
  background: #fff6da;
}

body.well-home-page .well-global-discussion-pinned {
  margin: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}

.home-discussion-messages {
  margin: 0;
  border: 0;
  border-top: 1px solid #d7e2ef;
  border-bottom: 1px solid #d7e2ef;
  border-radius: 0;
  background: #f8fbff;
  padding: 0;
}

.home-discussion-older-hint {
  margin: 0;
  padding: 6px 14px;
  border: 0;
  border-top: 1px solid #d6e4f5;
  border-bottom: 1px solid #d6e4f5;
  border-radius: 0;
  background: #edf4ff;
}

.home-discussion-empty {
  color: #506987;
  padding: 18px 14px;
}

.home-discussion-item {
  border: 0;
  border-bottom: 1px solid #dce6f2;
  border-radius: 0;
  padding: 10px 14px 9px 14px;
  box-shadow: none;
  background: #ffffff;
  margin: 0;
}

.home-discussion-item.is-linkable {
  cursor: pointer;
}

.home-discussion-item:last-child {
  border-bottom: 0;
}

.home-discussion-meta {
  gap: 8px;
}

.home-discussion-avatar {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
}

.home-discussion-reply {
  margin-top: 4px;
}

.home-discussion-body {
  margin-top: 5px;
}

.home-files-list {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
  padding: 0 0;
  box-sizing: border-box;
}

.home-files-list > div {
  height: 100%;
}

.home-file-name {
  display: -webkit-box;
  overflow: hidden;
  max-height: 2.5em;
  line-height: 1.25;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.home-files-empty {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #506987;
  font-size: 13px;
  padding: 12px 8px;
}

body.well-home-page #Panel4 #latestfilespanel .wTable,
.home-files-list table.wTable {
  width: 100% !important;
  table-layout: fixed;
  border: 0 !important;
  border-collapse: separate;
  border-spacing: 0;
  background: transparent;
  outline: 0;
  box-shadow: none;
}

body.well-home-page #Panel4 #latestfilespanel .wTable tbody,
body.well-home-page #Panel4 #latestfilespanel .wTable tr,
.home-files-list table.wTable tbody,
.home-files-list table.wTable tr {
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
}

body.well-home-page #Panel4 #latestfilespanel .wTable td,
.home-files-list table.wTable td {
  box-sizing: border-box;
  word-break: break-word;
  white-space: normal;
  vertical-align: middle;
  background: #f8fbff;
  border: 0 !important;
  border-top: 1px solid #e0e9f4 !important;
  padding: 8px 10px !important;
}

body.well-home-page #Panel4 #latestfilespanel .wTable td.wTableRow,
.home-files-list table.wTable td.wTableRow {
  padding: 8px 10px !important;
}

.home-files-list table.wTable tr:hover td {
  background: #5e86bc;
  color: #ffffff;
}

.home-files-list table.wTable tr:hover td:first-child,
.home-files-list table.wTable tr:hover td:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.home-files-list table.wTable tr:hover td a,
.home-files-list table.wTable tr:hover td .home-file-name {
  color: #ffffff;
}

body.well-home-page #Panel4 #latestfilespanel .wTable tr:first-child td,
.home-files-list table.wTable tr:first-child td {
  border-top: 0;
}

body.well-home-page #Panel4 #latestfilespanel .wTable tr td:first-child,
.home-files-list table.wTable tr td:first-child {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  padding-left: 10px;
}

body.well-home-page #Panel4 #latestfilespanel .wTable tr td:last-child,
.home-files-list table.wTable tr td:last-child {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  padding-right: 10px;
}

.well-tab-panel-alerts .well-tab-surface,
.well-tab-panel-contacts .well-tab-surface,
.well-tab-panel-map .well-tab-surface,
.well-tab-panel-files .well-tab-surface,
.well-tab-panel-discussion .well-tab-surface {
  padding: 0;
}

.well-tab-panel-discussion {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}

.well-tab-panel-discussion .well-tab-surface {
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.well-map-tab-surface {
  height: 100%;
}

.well-map-expanded-shell {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 18px;
  box-sizing: border-box;
  background: linear-gradient(180deg, #f6f9fd 0%, #e5ebf3 100%);
}

.well-map-expanded-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}

.well-map-expanded-title {
  color: var(--well-info-navy);
  font-size: 22px;
  font-weight: 800;
}

.well-map-expanded-close {
  padding: 9px 12px;
  border: 0;
  border-radius: 10px;
  background: #173a61;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

.well-map-expanded-close:hover {
  background: #25517f;
}

.well-map-expanded-host,
.well-home-map-mini-host {
  position: relative;
  display: block;
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}

.well-home-map-mini-touch-guard {
  display: none;
  position: absolute;
  inset: 0;
  z-index: 2;
  background: transparent;
}

.well-tab-section-wrap {
  width: 100%;
  height: 100%;
}

.well-tab-section-inner {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 18px 18px 18px 18px;
  box-sizing: border-box;
  overflow: visible;
}

.well-tab-section-intro {
  padding: 0 0 12px 0;
}

#Panel2 > .well-tab-section-wrap,
#Panel1 > .well-tab-section-wrap {
  height: 100%;
}

#Panel2 > .well-tab-section-wrap > .well-tab-section-inner,
#Panel1 > .well-tab-section-wrap > .well-tab-section-inner {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 18px 18px 18px 18px !important;
  box-sizing: border-box;
  overflow: auto;
}

.well-contacts-wrap {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
}

.well-clickable-panel {
  cursor: pointer;
}

.well-clickable-panel:hover {
  filter: brightness(0.98);
}

.well-card-datalist {
  width: 100%;
  table-layout: fixed;
}

.well-card-cell {
  width: 50%;
  vertical-align: top;
  padding: 0 8px 16px 8px;
  box-sizing: border-box;
}

.well-card {
  height: 100%;
  min-height: 180px;
  max-width: 100%;
  padding: 16px;
  border: 1px solid #d4dfef;
  border-radius: 18px;
  background: linear-gradient(180deg, #ffffff 0%, #f7faff 100%);
  box-shadow: 0 12px 28px rgba(28, 54, 86, 0.08);
  box-sizing: border-box;
  overflow: hidden;
}

.well-card-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

.well-card-persona {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
}

.well-card-persona-copy {
  min-width: 0;
}

.well-card-avatar {
  width: 36px;
  height: 36px;
  border-radius: 999px;
  -o-object-fit: cover;
     object-fit: cover;
  flex: 0 0 auto;
  border: 1px solid rgba(24, 60, 103, 0.12);
  background: #dce7f3;
  box-shadow: 0 4px 12px rgba(24, 60, 103, 0.1);
}

.well-card-title {
  font-size: 19px;
  font-weight: 700;
  color: #183c67;
  line-height: 1.2;
}

.well-card-subtitle {
  margin-top: 4px;
  font-size: 13px;
  color: #4e6b8e;
}

.well-card-status {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  border-radius: 999px;
  padding: 5px 10px;
  background: #edf1f6;
  color: #556a84;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.well-card-status.is-enabled {
  background: #dff4df;
  color: #2b6d2b;
}

.well-card-body {
  margin-top: 12px;
}

.well-card-row {
  margin-top: 8px;
  color: #213449;
  line-height: 1.45;
}

.well-card-row:first-child {
  margin-top: 0;
}

.well-card-label {
  display: block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #6b7f97;
  margin-bottom: 2px;
}

.well-card-link {
  color: #1f4c7f;
  text-decoration: none;
  word-break: break-word;
}

.well-card-link:hover {
  text-decoration: underline;
}

.well-card-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
  justify-content: flex-end;
}

.well-card-action {
  min-width: 96px;
  text-decoration: none;
}

.well-card-action.glowbutton {
  width: auto;
}

.well-card-action.glowbutton.small {
  padding-left: 14px;
  padding-right: 14px;
}

.well-card-action-danger.glowbutton {
  color: #ffffff !important;
}

.well-card-toolbar {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 8px;
  flex-wrap: wrap;
}

.well-alert-toggle-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin: 0 0 18px 0;
}

.well-alert-toggle-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 16px 18px;
  border: 1px solid #d4dfef;
  border-radius: 18px;
  background: linear-gradient(180deg, #ffffff 0%, #f7faff 100%);
  box-shadow: 0 12px 28px rgba(28, 54, 86, 0.08);
}

.well-alert-toggle-copy {
  min-width: 0;
}

.well-alert-toggle-title {
  color: #183455;
  font-size: 18px;
  font-weight: 800;
}

.well-alert-toggle-text {
  margin-top: 4px;
  color: #50677f;
  font-size: 13px;
  line-height: 1.45;
}

.well-alert-toggle-switch input[type=checkbox] {
  width: 56px;
  height: 30px;
  accent-color: #1f5d8d;
  cursor: pointer;
}

.well-card-toolbar .glowbutton {
  width: auto;
  min-width: 186px;
}

.well-access-users-section {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #d7e2ef;
}

.well-access-users-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 12px;
}

.well-access-users-toolbar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  flex-wrap: wrap;
}

.well-access-users-toolbar .glowbutton {
  width: auto;
  min-width: 144px;
}

.well-access-users-title {
  font-size: 20px;
  font-weight: 700;
  color: #183c67;
  line-height: 1.2;
}

.well-access-users-subtitle {
  margin-top: 4px;
  font-size: 13px;
  color: #5b7390;
  line-height: 1.45;
}

.well-access-users-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.well-access-user-card {
  display: flex;
  flex-direction: column;
  min-height: 0;
  padding: 14px;
  border: 1px solid #d4dfef;
  border-radius: 16px;
  background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
  box-shadow: 0 10px 22px rgba(28, 54, 86, 0.06);
  box-sizing: border-box;
}

.well-access-user-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}

.well-access-user-identity {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.well-access-user-copy {
  min-width: 0;
}

.well-access-user-avatar {
  width: 24px;
  height: 24px;
  border-radius: 999px;
  -o-object-fit: cover;
     object-fit: cover;
  flex: 0 0 auto;
  border: 1px solid rgba(24, 60, 103, 0.12);
  background: #dce7f3;
  box-shadow: 0 4px 12px rgba(24, 60, 103, 0.1);
}

.well-access-user-title {
  font-size: 16px;
  font-weight: 700;
  color: #183c67;
  line-height: 1.25;
}

.well-access-user-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 14px;
}

.well-access-user-actions .glowbutton {
  min-width: 0;
  white-space: nowrap;
}

.well-access-user-activity {
  display: inline-block;
  padding: 0;
  border-radius: 0;
  background: none;
  color: #6f8193;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.3;
}

.well-access-user-actions .glowbutton[disabled],
.well-access-user-actions .glowbutton:disabled {
  opacity: 0.58;
  cursor: not-allowed;
  box-shadow: none;
}

.well-access-user-body {
  margin-top: 10px;
  flex: 1 1 auto;
}

.well-access-user-row {
  margin-top: 8px;
  color: #213449;
  line-height: 1.4;
}

.well-access-user-row:first-child {
  margin-top: 0;
}

.well-access-user-label {
  display: block;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #6b7f97;
  margin-bottom: 3px;
}

.well-contact-modal-grid .hw-field {
  width: 100% !important;
}

.well-info-edit-modal {
  display: flex;
  flex-direction: column;
  width: min(920px, calc(100vw - 28px));
  max-height: calc(100vh - 56px);
}

.well-info-edit-modal-inner {
  flex: 1 1 auto;
  min-height: 0;
  max-height: calc(100vh - 170px);
  overflow-x: hidden;
  overflow-y: auto;
}

.well-info-edit-intro {
  margin: 0 0 14px 0;
  color: #4f6784;
  font-size: 13px;
  line-height: 1.5;
}

.well-info-edit-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 16px;
}

.well-info-edit-field {
  min-width: 0;
}

.well-info-edit-field label {
  display: block;
  margin-bottom: 4px;
  color: #5c738d;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.06em;
  line-height: 1.3;
  text-transform: uppercase;
}

.well-info-edit-field .hw-field {
  width: 100% !important;
  box-sizing: border-box;
}

.well-info-edit-field textarea.hw-field {
  min-height: 82px;
  resize: vertical;
}

.well-info-edit-actions {
  flex: 0 0 auto;
  border-top: 1px solid #dce6f1;
}

.well-access-invite-intro {
  margin-bottom: 12px;
  color: #4f6784;
  font-size: 13px;
  line-height: 1.5;
}

.well-access-invite-warning {
  margin-bottom: 14px;
  padding: 12px 14px;
  border: 1px solid #efd49b;
  border-radius: 14px;
  background: linear-gradient(180deg, #fff8e7 0%, #fff3d2 100%);
  color: #6d5308;
  font-size: 12px;
  line-height: 1.55;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75);
}

body.well-home-page.hw-modal-open #container,
body.well-home-page.hw-modal-open .well-tab-panel,
body.well-home-page.hw-modal-open .well-tab-panel-contacts .well-tab-surface,
body.well-home-page.hw-modal-open .well-tab-panel-home .well-tab-surface {
  overflow: visible !important;
}

body.well-home-page.hw-modal-open .well-tab-panel-contacts .well-tab-surface,
body.well-home-page.hw-modal-open .well-tab-panel-home .well-tab-surface {
  -webkit-overflow-scrolling: auto !important;
}

.well-card-empty {
  padding: 18px;
  border: 1px dashed #c7d6e8;
  border-radius: 18px;
  background: #f8fbff;
  color: #597392;
}

.hw-well-hidden {
  display: none !important;
}

.well-embedded-frame {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  flex: 1 1 auto;
  border: 0;
  background: #fff;
  border-radius: 0;
}

.channel-shell {
  position: relative;
  height: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  background: #f8fbff;
  border: 1px solid #b7c9e5;
  border-radius: 0;
  overflow: hidden;
}

.channel-header {
  background: #1f4f8a;
  color: #fff;
  padding: 10px 14px;
  font-size: 15px;
  font-weight: 600;
}

.channel-header .channel-title {
  opacity: 0.96;
}

.channel-pinned {
  display: none;
  padding: 3px 10px 2px 10px;
  background: #fff7d6;
  border-bottom: 1px solid #f0dea3;
  font-size: 13px;
  color: #5b4a00;
}

.channel-pinned-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 1px 0;
  border-top: 1px solid #efdba0;
}

.channel-pinned-item:first-child {
  border-top: none;
  padding-top: 0;
}

.channel-pinned-main {
  flex: 1 1 auto;
  min-width: 0;
  color: #5b4a00;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.channel-pinned-main:hover {
  text-decoration: underline;
}

.channel-pinned-prefix,
.channel-pinned-author {
  font-weight: 700;
}

.channel-pinned-jump {
  width: 24px;
  height: 24px;
  min-width: 24px;
  padding: 0;
  border: 1px solid #ccb86f;
  border-radius: 4px;
  background: linear-gradient(#fff9e6, #f3e2ab);
  color: #6a5600;
  font-size: 13px;
  line-height: 1;
  cursor: pointer;
}

.channel-messages {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  background: #fff;
  padding: 10px;
}

.channel-message {
  border: 1px solid #d8e4f3;
  border-radius: 8px;
  margin-bottom: 10px;
  padding: 8px 10px;
  background: #fdfefe;
}

.channel-message:last-child {
  margin-bottom: 0;
}

.channel-message.pinned {
  border-color: #f2c45f;
  background: #fffbef;
}

.channel-message-top {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.channel-avatar {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid #cedded;
  background: #f1f6fd;
  -o-object-fit: cover;
     object-fit: cover;
  flex: 0 0 28px;
}

.channel-message-main {
  flex: 1;
  min-width: 0;
}

.channel-message-meta {
  font-size: 13px;
  color: #456;
  margin-bottom: 4px;
}

.channel-message-meta .when {
  float: right;
  color: #678;
}

.channel-user-link {
  color: #1b4f84;
  cursor: pointer;
}

.channel-user-link:hover {
  text-decoration: underline;
}

.channel-thread-tag {
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 7px;
  border-radius: 10px;
  background: #eaf3ff;
  border: 1px solid #c6daf4;
  color: #245d97;
  font-size: 12px;
}

.channel-reply-preview {
  font-size: 12px;
  color: #52709b;
  margin-bottom: 4px;
}

.channel-reply-jump {
  color: #2b628f;
  text-decoration: none;
  border-bottom: 1px dotted #90b3d9;
}

.channel-reply-author {
  color: #355b87;
  font-weight: 600;
}

.channel-message-body {
  font-size: 15px;
  color: #1b2a3f;
  line-height: 1.5;
  word-wrap: break-word;
}

.channel-message-body .channel-inline-code,
.channel-message-body code {
  display: inline-block;
  font-family: "HorizonLog Mono", Consolas, "Courier New", monospace;
  font-size: 13px;
  background: #edf3fb;
  border: 1px solid #d4e1f2;
  border-radius: 3px;
  padding: 0 4px;
  color: #163c66;
}

.channel-message-body .channel-code-block,
.channel-message-body pre {
  margin: 6px 0 0 0;
  padding: 7px 9px;
  border: 1px solid #c9d9ec;
  border-radius: 4px;
  background: #edf3fb;
  color: #143b63;
  font-family: "HorizonLog Mono", Consolas, "Courier New", monospace;
  font-size: 13px;
  line-height: 1.35;
  white-space: pre-wrap;
  word-break: break-word;
}

.channel-message-body img {
  max-width: 280px;
  max-height: 240px;
  display: block;
  margin-top: 6px;
  border-radius: 6px;
  border: 1px solid #dce6f5;
}

.channel-attachments {
  margin-top: 6px;
  border-top: 1px solid #dde8f6;
  padding-top: 6px;
}

.channel-attachment {
  font-size: 13px;
  margin-bottom: 4px;
}

.channel-attachment a {
  margin-right: 8px;
}

.channel-attachment img {
  display: block;
  max-width: 240px;
  max-height: 180px;
  margin-top: 4px;
  border: 1px solid #d7e4f5;
  border-radius: 5px;
  cursor: zoom-in;
}

.channel-attachment-doc-thumb {
  display: block;
  width: 52px;
  height: 52px;
  margin-top: 6px;
  border: 1px solid #c6d8ef;
  border-radius: 6px;
  background: linear-gradient(#fdfefe, #e9f1fa);
  color: #214f83;
  cursor: pointer;
  text-align: center;
  padding: 4px;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
}

.channel-attachment-doc-thumb-icon {
  width: 42px;
  height: 42px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
}

.channel-message-controls {
  margin-top: 8px;
  font-size: 12px;
  color: #456;
}

.channel-btn {
  border: 1px solid #0e478a;
  background: linear-gradient(150deg, #2f79d2 0%, #13529d 100%);
  color: #fff;
  border-radius: 4px;
  padding: 7px 13px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-weight: 700;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22), 0 0 5px rgba(22, 87, 169, 0.5);
  cursor: pointer;
}

.channel-btn.secondary {
  border-color: #b9cde6;
  background: linear-gradient(150deg, #fbfdff 0%, #e7eff9 100%);
  color: #173f6f;
  box-shadow: inset 0 1px 0 #ffffff, 0 0 4px rgba(125, 156, 197, 0.35);
}

.channel-message-controls .channel-btn {
  margin-right: 4px;
  margin-top: 2px;
  padding: 4px 8px;
  font-size: 11px;
}

.channel-reactions {
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.6;
}

.channel-reaction-pill {
  border: 1px solid #c7d4e8;
  background: #f5f8fc;
  border-radius: 12px;
  padding: 2px 8px;
  margin-right: 3px;
  display: inline-block;
  margin-bottom: 3px;
  font-size: 13px;
}

.channel-reaction-pill.mine {
  border-color: #7fa8dd;
  background: #ddeafb;
}

button.channel-reaction-pill {
  cursor: pointer;
  line-height: 1.4;
}

.channel-jump {
  display: none;
  position: absolute;
  right: 14px;
  bottom: 172px;
  z-index: 5;
}

.channel-divider {
  border-top: 2px dashed #2d73bb;
  color: #1f5c98;
  font-size: 13px;
  margin: 12px 0;
  padding-top: 3px;
}

.channel-typing {
  min-height: 20px;
  color: #345b88;
  font-size: 13px;
  padding: 5px 10px;
  background: #edf4ff;
  border-top: 1px solid #d3e3fa;
}

.channel-composer {
  position: relative;
  border-top: 1px solid #cadcf7;
  padding: 10px;
  background: #f7fbff;
}

.channel-reply-context {
  display: none;
  font-size: 13px;
  color: #294d79;
  margin-bottom: 6px;
  background: #e9f2ff;
  border: 1px solid #bcd3f2;
  border-radius: 4px;
  padding: 5px 7px;
}

.channel-reply-clear {
  float: right;
  color: #2b608f;
  cursor: pointer;
  font-weight: normal;
}

.channel-input {
  width: 100%;
  min-height: 88px;
  padding: 9px;
  font-size: 15px;
  resize: vertical;
  box-sizing: border-box;
}

.channel-actions {
  margin-top: 8px;
  display: flex;
  align-items: center;
  gap: 7px;
  justify-content: flex-end;
  flex-wrap: nowrap;
}

.channel-pending-uploads {
  margin-top: 6px;
  font-size: 13px;
}

.channel-markdown-help {
  margin: 0;
  color: #42658d;
  font-size: 12px;
  flex: 1 1 auto;
  text-align: left;
  min-height: 32px;
  display: flex;
  align-items: center;
}

.channel-markdown-help code {
  font-size: 12px;
}

.channel-btn-icon {
  display: inline-block;
  margin-right: 6px;
  font-size: 13px;
  line-height: 1;
}

.channel-upload-chip {
  display: inline-block;
  background: #e8f2ff;
  border: 1px solid #bdd5f3;
  color: #1f4f8a;
  border-radius: 12px;
  padding: 2px 8px;
  margin-right: 4px;
  margin-bottom: 4px;
}

.channel-upload-chip button {
  margin-left: 5px;
  font-size: 10px;
  padding: 0 4px;
}

.channel-mentions {
  display: none;
  position: absolute;
  left: 10px;
  bottom: 118px;
  background: #fff;
  border: 1px solid #b8cae8;
  border-radius: 4px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
  max-height: 170px;
  overflow-y: auto;
  z-index: 15;
  min-width: 220px;
}

.channel-mention-item {
  padding: 6px 8px;
  cursor: pointer;
  font-size: 13px;
}

.channel-mention-item:hover {
  background: #eef5ff;
}

.channel-reaction-menu {
  display: none;
  position: absolute;
  background: #fff;
  border: 1px solid #b8cae8;
  border-radius: 6px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.18);
  padding: 6px;
  z-index: 22;
  white-space: nowrap;
}

.channel-reaction-option {
  border: 1px solid #d0ddee;
  background: #f9fbff;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  padding: 0;
  margin: 2px;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
}

.channel-reaction-option:hover {
  background: #edf4ff;
  border-color: #a9c2e3;
}

.channel-user-card {
  display: none;
  position: absolute;
  z-index: 30;
  min-width: 230px;
  max-width: 280px;
  background: #fff;
  border: 1px solid #aec5e5;
  border-radius: 6px;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.2);
  padding: 8px;
  font-size: 13px;
  color: #28496f;
}

.channel-user-card-header {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.channel-user-card-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #c4d6ed;
  -o-object-fit: cover;
     object-fit: cover;
  flex: 0 0 36px;
}

.channel-user-card-name {
  font-size: 14px;
  font-weight: bold;
  color: #163f6c;
}

.channel-user-card-username {
  color: #5a789a;
  margin-top: 1px;
}

.channel-user-card-line {
  margin-top: 6px;
  line-height: 1.35;
  word-break: break-word;
}

.channel-user-card a {
  color: #215f9b;
  text-decoration: none;
}

.channel-user-card a:hover {
  text-decoration: underline;
}

.channel-preview-modal {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2147483647;
  background: rgba(7, 20, 37, 0.82);
  align-items: center;
  justify-content: center;
  padding: 18px;
  box-sizing: border-box;
}

.channel-preview-inner {
  position: relative;
  width: 100%;
  max-width: 1100px;
  max-height: calc(100vh - 36px);
  background: #0c223b;
  border: 1px solid #2d4e73;
  border-radius: 8px;
  padding: 34px 12px 12px 12px;
  box-sizing: border-box;
}

.channel-preview-close {
  position: absolute;
  right: 8px;
  top: 6px;
  border: 1px solid #5f7ea2;
  background: linear-gradient(#406c9e, #294f79);
  color: #fff;
  border-radius: 4px;
  width: 24px;
  height: 24px;
  font-size: 15px;
  line-height: 1;
  cursor: pointer;
}

.channel-preview-title {
  color: #d6e8fd;
  font-size: 13px;
  margin-bottom: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.channel-preview-image {
  display: none;
  max-width: 100%;
  max-height: calc(100vh - 100px);
  margin: 0 auto;
  border-radius: 4px;
  border: 1px solid #486a92;
}

.channel-preview-frame {
  display: none;
  width: 100%;
  height: calc(100vh - 120px);
  min-height: 360px;
  border: 1px solid #486a92;
  border-radius: 4px;
  background: #fff;
}

.channel-preview-fallback {
  display: none;
  color: #d6e8fd;
  font-size: 13px;
  line-height: 1.5;
  padding: 8px 2px;
}

.channel-preview-fallback a {
  color: #c4deff;
  text-decoration: underline;
}

.channel-preview-fallback-icon {
  width: 84px;
  height: 84px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  margin-bottom: 8px;
  border: 1px solid #4f6f95;
  border-radius: 6px;
  background: #fff;
  padding: 6px;
  box-sizing: border-box;
}

@media (max-width: 1320px) {
  .well-info-panel-grid-secondary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 1180px) {
  :root {
    --well-shell-sidebar-width: 288px;
    --well-shell-padding: 12px;
  }

  .well-home-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .well-home-grid-card-overview {
    grid-column: 1/-1;
  }

  .well-info-top,
.well-info-bottom {
    flex: 0 0 auto;
  }

  .well-info-panel-grid-primary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .well-info-panel-grid-primary .well-info-card-primary {
    grid-column: 1/-1;
  }

  .well-info-bottom {
    grid-template-columns: 1fr;
  }

  body.well-home-page #Panel4 #hwMap {
    min-height: 260px;
  }
}
@media (max-width: 980px) {
  body.well-home-page #bodycontainer.hw-responsive-shell {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  body.well-home-page #left_col {
    display: none;
  }

  body.well-home-page #page_content {
    margin-left: 0;
  }

  body.well-home-page #bottomfooter.hw-responsive-footer {
    display: block;
    width: 100%;
    max-width: none;
    margin: 8px 0 14px 0;
  }

  .channel-actions {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .channel-markdown-help {
    flex-basis: 100%;
    min-height: 0;
  }

  .well-home-grid {
    padding: 12px;
  }
}
@media (max-width: 767px), (max-width: 980px) and (max-height: 430px) and (orientation: landscape) {
  :root {
    --well-mobile-safe-left: env(safe-area-inset-left, 0px);
    --well-mobile-safe-right: env(safe-area-inset-right, 0px);
    --well-mobile-safe-top: env(safe-area-inset-top, 0px);
    --well-mobile-safe-bottom: env(safe-area-inset-bottom, 0px);
    --well-mobile-notch-left: var(--well-mobile-safe-left);
    --well-mobile-notch-right: var(--well-mobile-safe-right);
    --well-mobile-rtd-top-pad: 13px;
    --well-mobile-rtd-bar-height: 122px;
    --well-mobile-rtd-header-height: 42px;
    --well-mobile-rtd-fill-color: #0d2744;
    --well-mobile-rtd-total-height: calc(var(--well-mobile-rtd-bar-height) + var(--well-mobile-safe-bottom) + var(--well-mobile-rtd-top-pad));
    --well-mobile-rtd-reserved-height: var(--well-mobile-rtd-total-height);
  }

  html,
body.hw-responsive-page.well-home-page {
    /*background: var(--well-mobile-rtd-fill-color) !important;*/
  }

  body.well-home-page form#form1 {
    background: var(--well-mobile-rtd-fill-color);
  }

  body.well-home-page #bodycontainer.hw-responsive-shell {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
    background: var(--well-mobile-rtd-fill-color);
  }

  body.well-home-page #container.hw-responsive-main {
    height: auto;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    padding-bottom: var(--well-mobile-rtd-reserved-height);
    box-sizing: border-box;
    background: var(--well-mobile-rtd-fill-color);
  }

  body.well-home-page #left_col {
    position: fixed !important;
    display: block;
    left: 0;
    right: 0;
    top: auto !important;
    bottom: 0;
    width: 100%;
    height: var(--well-mobile-rtd-total-height);
    min-height: var(--well-mobile-rtd-total-height);
    flex: 0 0 auto;
    padding: var(--well-mobile-rtd-top-pad) var(--well-mobile-safe-right) var(--well-mobile-safe-bottom) var(--well-mobile-safe-left);
    order: 2;
    right: 0 !important;
    z-index: 1300;
    background: var(--well-mobile-rtd-fill-color);
    box-shadow: 0 -10px 28px rgba(3, 17, 31, 0.28);
    opacity: 1;
    transition: transform 180ms ease-out, opacity 180ms ease-out;
    box-sizing: border-box;
  }

  body.well-home-page #left_col.well-realtime-mobile-collapsed {
    transform: translateY(calc(var(--well-mobile-rtd-total-height) - var(--well-mobile-rtd-header-height)));
  }

  body.well-home-page.well-mobile-file-search-active #left_col,
body.well-home-page.well-mobile-discussion-composer-active #left_col {
    transform: translateY(calc(var(--well-mobile-rtd-total-height) + var(--well-mobile-safe-bottom) + 16px));
    opacity: 0;
    pointer-events: none;
    box-shadow: none;
  }

  body.well-home-page #page_content {
    margin-left: 0;
    height: auto;
    min-height: var(--well-mobile-content-min-height);
    padding: 0;
    overflow: hidden;
    order: 1;
    display: flex;
    flex-direction: column;
    background: #ffffff;
  }

  body.well-home-page #bottomfooter.hw-responsive-footer {
    width: calc(100% - 16px);
    margin: 8px 8px 14px 8px;
    padding-bottom: calc(var(--well-mobile-rtd-reserved-height) + 18px);
    text-align: center;
  }

  .well-realtime-rail {
    height: 100%;
    min-height: var(--well-mobile-rtd-bar-height);
    margin: 0;
    border-radius: 16px 16px 0 0;
  }

  .well-realtime-rail-header {
    display: none;
  }

  .well-realtime-page-shortcuts {
    display: flex;
    gap: 6px;
  }

  .well-realtime-page-shortcuts .well-realtime-menu-button,
.well-realtime-page-shortcuts .well-realtime-header-action {
    display: inline-flex;
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    border-radius: 8px;
  }

  .well-realtime-header-action {
    display: inline-flex;
  }

  .well-realtime-rail-body {
    padding: 2px 7px 1px 7px;
    background: transparent;
  }

  .well-realtime-rail-body > div[id$=upGauges],
.well-realtime-gauge-viewport {
    background: transparent;
  }

  .well-realtime-gauge-page {
    grid-template-columns: repeat(var(--well-realtime-visible-count, 3), minmax(0, 1fr));
    grid-template-rows: 1fr;
    gap: 3px;
  }

  .well-realtime-gauge-title,
.well-realtime-gauge-select {
    font-size: 11px;
    line-height: 1;
  }

  .well-realtime-gauge-title-row {
    gap: 3px;
    padding: 1px 2px;
  }

  .well-realtime-gauge-edit {
    width: 14px;
    height: 14px;
    font-size: 8px;
  }

  .well-realtime-gauge-value {
    font-size: 20px;
    padding: 0 2px;
  }

  .well-realtime-gauge-card.is-compact .well-realtime-gauge-value,
.well-realtime-gauge-card.is-tight .well-realtime-gauge-value {
    font-size: 17px;
  }

  .well-realtime-rail-actions {
    padding: 2px 7px 4px 7px;
  }

  .well-realtime-page-controls {
    gap: 5px;
  }

  .well-realtime-open {
    display: none;
  }

  .well-map-expanded-shell {
    min-height: var(--well-mobile-content-min-height);
    height: auto;
    padding: 12px;
  }

  .well-map-expanded-host {
    height: calc(var(--well-mobile-content-min-height) - 52px);
    min-height: 260px;
  }

  .well-map-expanded-host #hwMap {
    height: 100% !important;
    min-height: 100% !important;
  }

  .well-tab-shell {
    min-height: var(--well-mobile-content-min-height);
    height: auto;
    display: flex;
    flex-direction: column;
  }

  .well-tab-panel {
    min-height: var(--well-mobile-content-min-height);
    height: auto;
  }

  .well-tab-panel.is-active {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
  }

  .well-tab-panel-discussion {
    position: relative;
    flex: 1 1 auto;
    min-height: var(--well-mobile-content-min-height);
    height: var(--well-mobile-content-min-height);
    overflow: hidden;
  }

  .well-tab-surface {
    min-height: var(--well-mobile-content-min-height);
    height: auto;
  }

  .well-tab-panel-discussion .well-tab-surface {
    position: absolute;
    inset: 0;
    display: block;
    min-height: 0;
    height: auto;
    overflow: hidden;
  }

  .well-tab-panel-map .well-tab-surface {
    flex: 1 1 auto;
    min-height: var(--well-mobile-content-min-height);
    height: var(--well-mobile-content-min-height);
    overflow: hidden;
  }

  .well-tab-panel-home .well-tab-surface,
.well-tab-panel-alerts .well-tab-surface,
.well-tab-panel-files .well-tab-surface,
.well-tab-panel-contacts .well-tab-surface {
    flex: 1 1 auto;
    min-height: var(--well-mobile-content-min-height);
    height: var(--well-mobile-content-min-height);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }

  body.well-home-page.well-mobile-file-search-active .well-tab-panel-files .hwFileBrowser {
    padding-bottom: calc(var(--well-mobile-file-search-overlay-height) + 16px);
  }

  .well-embedded-frame {
    position: absolute;
    inset: 0;
    width: 100%;
    min-height: 0 !important;
    height: 100% !important;
    max-height: none;
  }

  #Panel1,
#Panel2,
#Panel3,
body.well-home-page #Panel4 {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible;
  }

  #Panel1 > div,
#Panel1 > div > div,
#Panel2 > div,
#Panel2 > div > div,
#Panel3 > div,
#Panel3 > div > div {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .well-home-grid {
    grid-template-columns: 1fr;
  }

  .well-related-well-row {
    grid-template-columns: minmax(0, 1fr);
  }

  .well-related-well-side {
    align-items: flex-start;
    text-align: left;
  }

  .well-info-panel-grid-primary,
.well-info-panel-grid-secondary {
    grid-template-columns: 1fr;
  }

  .well-info-card {
    padding: 12px;
    border-radius: 12px;
  }

  .well-card-datalist,
.well-card-datalist > tbody,
.well-card-datalist > tbody > tr {
    display: block;
    width: 100%;
  }

  .well-card-cell {
    display: block;
    width: 100% !important;
    padding: 0 0 12px 0;
  }

  .well-alert-toggle-grid {
    grid-template-columns: 1fr;
  }

  .well-contact-modal-grid .hw-field {
    min-height: 36px;
    padding: 8px 10px;
  }

  .well-info-edit-modal {
    width: calc(100vw - 18px);
    max-height: calc(100vh - 18px);
    max-height: calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 18px);
    top: calc(env(safe-area-inset-top, 0px) + 9px) !important;
    bottom: calc(env(safe-area-inset-bottom, 0px) + 9px) !important;
    transform: translate3d(-50%, 0, 0) !important;
    -webkit-transform: translate3d(-50%, 0, 0) !important;
  }

  .well-info-edit-modal-inner {
    max-height: none;
  }

  .well-info-edit-grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .well-info-card-edit {
    padding: 4px 9px !important;
  }

  .well-info-tabstrip-inner {
    width: 100%;
    justify-content: space-between;
  }

  .well-info-tab-button {
    flex: 1 1 0;
    justify-content: center;
    padding: 0 10px;
  }

  .well-home-panel-header,
.home-discussion-header,
.home-files-header {
    padding: 8px 14px 5px 14px;
  }

  .well-home-panel-body-map {
    padding: 0 0;
  }

  .well-home-map-mini-touch-guard {
    display: block;
  }

  body.well-home-page .home-discussion-pinned,
.home-discussion-older-hint,
.home-discussion-messages,
.home-files-list {
    margin-left: 0;
    margin-right: 0;
  }

  .home-files-list {
    padding-left: 0;
    padding-right: 0;
  }

  .well-tab-section-inner,
.well-contacts-wrap {
    width: 100% !important;
    max-width: 100%;
    padding: 12px 12px 18px 12px !important;
    box-sizing: border-box;
    overflow-x: hidden;
  }

  .well-card,
.well-card-datalist,
.well-card-cell {
    max-width: 100%;
  }

  .well-access-users-grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .well-access-user-card {
    padding: 12px;
    border-radius: 14px;
  }

  .well-access-user-actions {
    justify-content: flex-end;
  }

  .welcome-notice .welcome-notice-header,
.welcome-notice .welcome-notice-body {
    display: block;
    width: auto;
  }

  .welcome-notice {
    margin-bottom: 0;
  }

  .welcome-notice .welcome-notice-options {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px 12px;
    margin-bottom: 2px;
  }

  .welcome-notice .welcome-notice-actions {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .welcome-notice .welcome-notice-button {
    width: 100%;
    margin-top: 0;
  }
}
@media (max-width: 980px) and (max-height: 430px) and (orientation: landscape) {
  :root {
    --well-shell-sidebar-width: 220px;
  }

  body.well-home-page #bodycontainer.hw-responsive-shell {
    width: auto;
    padding-left: var(--well-mobile-notch-left) !important;
    padding-right: var(--well-mobile-notch-right) !important;
    margin: 0 calc(var(--well-shell-sidebar-width) + var(--well-mobile-notch-right) + 28px) 12px 12px;
  }

  body.well-home-page #bottomfooter.hw-responsive-footer {
    width: auto;
    margin: 8px calc(var(--well-shell-sidebar-width) + var(--well-mobile-notch-right) + 28px) 14px 12px;
    padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px));
  }

  body.well-home-page #container.hw-responsive-main {
    display: block;
    height: auto;
    min-height: 0;
    overflow: visible;
    padding-bottom: 0;
  }

  body.well-home-page #left_col {
    top: 0 !important;
    bottom: auto !important;
    left: auto !important;
    right: var(--well-mobile-notch-right) !important;
    width: var(--well-shell-sidebar-width);
    min-width: var(--well-shell-sidebar-width);
    max-width: var(--well-shell-sidebar-width);
    height: 100vh;
    min-height: 100vh;
    padding: calc(12px + var(--well-mobile-safe-top)) 10px calc(6px + var(--well-mobile-safe-bottom)) 10px;
    box-sizing: border-box;
    transform: none !important;
  }

  body.well-home-page #left_col.well-realtime-mobile-collapsed {
    transform: none !important;
  }

  body.well-home-page #page_content,
.well-tab-shell,
.well-tab-panel,
.well-tab-surface {
    height: auto;
    min-height: 0;
    overflow: visible;
  }

  .well-tab-panel-discussion .well-tab-surface,
.well-tab-panel-map .well-tab-surface,
.well-tab-panel-home .well-tab-surface,
.well-tab-panel-alerts .well-tab-surface,
.well-tab-panel-files .well-tab-surface,
.well-tab-panel-contacts .well-tab-surface {
    height: auto;
    min-height: 0;
    overflow: visible;
    -webkit-overflow-scrolling: auto;
  }

  .well-embedded-frame {
    height: min(68vh, 420px);
    min-height: 300px;
  }

  .well-map-expanded-shell {
    min-height: 0;
  }

  .well-map-expanded-host {
    height: min(64vh, 360px);
    min-height: 260px;
  }

  .well-realtime-rail {
    min-height: 0;
    height: calc(100vh - var(--well-mobile-safe-top) - var(--well-mobile-safe-bottom) - 24px);
    margin: 0;
    border-radius: 14px;
    box-shadow: 0 10px 18px rgba(7, 28, 51, 0.18);
  }

  .well-realtime-rail-header {
    display: block;
  }

  .well-realtime-rail-body {
    padding: 8px 12px;
  }

  .well-realtime-gauge-page {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(var(--well-realtime-visible-count, 3), minmax(0, 1fr));
    gap: 8px;
  }

  .well-realtime-gauge-title,
.well-realtime-gauge-select {
    font-size: 12px;
    line-height: 1.25;
  }

  .well-realtime-gauge-title-row {
    gap: 8px;
    padding: 4px 6px;
  }

  .well-realtime-gauge-edit {
    width: 18px;
    height: 18px;
    font-size: 11px;
  }

  .well-realtime-gauge-value {
    font-size: 27px;
    padding: 0 6px;
  }

  .well-realtime-gauge-card.is-compact .well-realtime-gauge-value {
    font-size: 22px;
  }

  .well-realtime-gauge-card.is-tight .well-realtime-gauge-value {
    font-size: 19px;
  }

  .well-realtime-rail-actions {
    padding: 8px 10px 6px 10px;
  }

  .well-realtime-page-controls {
    gap: 8px;
  }

  .well-realtime-page-shortcuts,
.well-realtime-header-action {
    display: none;
  }

  .well-realtime-open {
    display: block;
    margin-top: 6px;
    padding: 9px 10px;
  }
}
body.horizon-dashboard-page #container.hw-responsive-main {
  min-height: 0;
  background: linear-gradient(180deg, #f5f8fc 0%, #e8eef6 100%);
  overflow: visible;
}

body.horizon-dashboard-page #container.hw-responsive-main::before {
  display: none;
}

.horizon-dashboard {
  width: 100%;
  min-height: 100%;
  padding: 14px;
  box-sizing: border-box;
  color: #20324d;
  font-family: "Inter Tight", Arial, sans-serif;
}

.horizon-dashboard-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(220px, 34%);
  gap: 18px;
  align-items: end;
  padding: 8px 4px 16px;
}

.horizon-dashboard-kicker,
.horizon-card-kicker {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.1em;
  line-height: 1.2;
  text-transform: uppercase;
}

.horizon-dashboard-kicker {
  color: #a65f12;
}

.horizon-dashboard h1 {
  margin: 0;
  color: #173b66;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.05;
}

.horizon-dashboard-summary {
  color: #526a85;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  text-align: right;
}

.horizon-dashboard-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  align-items: stretch;
}

.horizon-dashboard-card {
  --horizon-card-accent: #cc6600;
  --horizon-card-accent-soft: #e7a35b;
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 242px;
  flex-direction: column;
  padding: 13px;
  border: 1px solid #cbd7e5;
  border-radius: 8px;
  background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
  box-shadow: 0 12px 24px rgba(13, 26, 46, 0.08);
  box-sizing: border-box;
  overflow: hidden;
}

.horizon-dashboard-card::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 5px;
  background: linear-gradient(90deg, var(--horizon-card-accent) 0%, var(--horizon-card-accent-soft) 100%);
}

.horizon-dashboard-card-primary {
  --horizon-card-accent: #173b66;
  --horizon-card-accent-soft: #cc6600;
}

.horizon-dashboard-card-files {
  --horizon-card-accent: #226f8a;
  --horizon-card-accent-soft: #43a186;
  min-height: 360px;
}

.horizon-dashboard-card-link {
  --horizon-card-accent: #387448;
  --horizon-card-accent-soft: #d58a31;
  min-height: 168px;
}

.horizon-card-header {
  display: flex;
  min-width: 0;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}

.horizon-card-kicker {
  color: #7b6427;
}

.horizon-dashboard-card h2 {
  margin: 1px 0 0;
  color: #173b66;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.05;
}

.horizon-card-icon-link {
  display: inline-flex;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(23, 59, 102, 0.16);
  border-radius: 7px;
  background: #f1f6fb;
  color: #173b66;
  font-size: 16px;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
}

.horizon-card-icon-link:visited {
  color: #173b66;
}

.horizon-card-icon-link:hover,
.horizon-card-icon-link:focus {
  background: #e6eef8;
  color: #cc6600;
  text-decoration: none;
}

.horizon-stat-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 4px 0 10px;
  border-top: 1px solid #dde7f2;
  border-bottom: 1px solid #dde7f2;
}

.horizon-stat-grid-two {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.horizon-stat-grid-one {
  grid-template-columns: minmax(0, 1fr);
}

.horizon-stat {
  min-width: 0;
  padding: 11px 10px 10px 0;
  box-sizing: border-box;
}

.horizon-stat + .horizon-stat {
  padding-left: 10px;
  border-left: 1px solid #dde7f2;
}

.horizon-stat-value {
  display: block;
  color: #16395f;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 1;
}

.horizon-stat-value-date {
  font-size: 28px;
  padding-top: 4px;
}

.horizon-stat-label {
  display: block;
  margin-top: 5px;
  color: #657991;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.08em;
  line-height: 1.25;
  text-transform: uppercase;
}

.horizon-file-list {
  display: flex;
  min-height: 0;
  flex: 1 1 auto;
  flex-direction: column;
  border-top: 1px solid #dde7f2;
}

.horizon-file-row {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  min-height: 54px;
  padding: 8px 0;
  border-bottom: 1px solid #e3ebf4;
  color: #20324d;
  text-decoration: none;
}

.horizon-file-row:visited {
  color: #20324d;
}

.horizon-file-row:hover,
.horizon-file-row:focus {
  color: #174f86;
  text-decoration: none;
}

.horizon-file-icon {
  width: 24px;
  height: 24px;
  justify-self: center;
  -o-object-fit: contain;
     object-fit: contain;
}

.horizon-file-body {
  display: block;
  min-width: 0;
}

.horizon-file-name {
  display: -webkit-box;
  overflow: hidden;
  color: inherit;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  overflow-wrap: anywhere;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.horizon-file-meta {
  display: block;
  overflow: hidden;
  margin-top: 3px;
  color: #6b7f96;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.horizon-card-empty {
  padding: 18px 0;
  color: #667b92;
  font-size: 14px;
  font-weight: 600;
}

.horizon-card-highlight {
  display: block;
  margin: 2px 0 12px;
  color: #174f86;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  overflow-wrap: anywhere;
  text-decoration: none;
}

.horizon-card-highlight:visited {
  color: #174f86;
}

.horizon-card-highlight:hover,
.horizon-card-highlight:focus {
  color: #cc6600;
  text-decoration: none;
}

.horizon-card-copy,
.horizon-card-note {
  margin: 2px 0 12px;
  color: #5f7288;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.45;
}

.horizon-card-note {
  color: #8a4e12;
}

.horizon-card-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  margin-top: auto;
  padding: 0 14px;
  border: 1px solid rgba(22, 57, 95, 0.16);
  border-radius: 7px;
  background: linear-gradient(180deg, #ffffff 0%, #edf4fb 100%);
  color: #173b66;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.horizon-card-action:visited {
  color: #173b66;
}

.horizon-card-action:hover,
.horizon-card-action:focus {
  border-color: rgba(204, 102, 0, 0.32);
  background: #fff6eb;
  color: #9a4d00;
  text-decoration: none;
}

html[data-hw-theme-resolved=dark] body.horizon-dashboard-page #container.hw-responsive-main {
  background: linear-gradient(180deg, #0d1520 0%, #111c2b 100%);
}

html[data-hw-theme-resolved=dark] .horizon-dashboard {
  color: #e6eef9;
}

html[data-hw-theme-resolved=dark] .horizon-dashboard h1,
html[data-hw-theme-resolved=dark] .horizon-dashboard-card h2 {
  color: #f5f9ff;
}

html[data-hw-theme-resolved=dark] .horizon-dashboard-summary,
html[data-hw-theme-resolved=dark] .horizon-card-copy {
  color: #aac0da;
}

html[data-hw-theme-resolved=dark] .horizon-dashboard-card {
  border-color: #2a425f;
  background: linear-gradient(180deg, #172538 0%, #121e2f 100%);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28);
}

html[data-hw-theme-resolved=dark] .horizon-card-kicker,
html[data-hw-theme-resolved=dark] .horizon-dashboard-kicker {
  color: #e0a462;
}

html[data-hw-theme-resolved=dark] .horizon-card-icon-link,
html[data-hw-theme-resolved=dark] .horizon-card-action {
  border-color: #355171;
  background: #1b2b43;
  color: #f5f9ff;
}

html[data-hw-theme-resolved=dark] .horizon-card-icon-link:visited,
html[data-hw-theme-resolved=dark] .horizon-card-action:visited {
  color: #f5f9ff;
}

html[data-hw-theme-resolved=dark] .horizon-card-icon-link:hover,
html[data-hw-theme-resolved=dark] .horizon-card-icon-link:focus,
html[data-hw-theme-resolved=dark] .horizon-card-action:hover,
html[data-hw-theme-resolved=dark] .horizon-card-action:focus {
  border-color: rgba(224, 164, 98, 0.48);
  background: #243957;
  color: #ffd59f;
}

html[data-hw-theme-resolved=dark] .horizon-stat-grid,
html[data-hw-theme-resolved=dark] .horizon-file-list {
  border-color: #304763;
}

html[data-hw-theme-resolved=dark] .horizon-stat + .horizon-stat,
html[data-hw-theme-resolved=dark] .horizon-file-row {
  border-color: #304763;
}

html[data-hw-theme-resolved=dark] .horizon-stat-value,
html[data-hw-theme-resolved=dark] .horizon-file-row,
html[data-hw-theme-resolved=dark] .horizon-file-row:visited {
  color: #eef5ff;
}

html[data-hw-theme-resolved=dark] .horizon-stat-label,
html[data-hw-theme-resolved=dark] .horizon-file-meta,
html[data-hw-theme-resolved=dark] .horizon-card-empty,
html[data-hw-theme-resolved=dark] .horizon-card-note {
  color: #a8bed8;
}

html[data-hw-theme-resolved=dark] .horizon-card-highlight,
html[data-hw-theme-resolved=dark] .horizon-card-highlight:visited {
  color: #9ac6ff;
}

html[data-hw-theme-resolved=dark] .horizon-card-highlight:hover,
html[data-hw-theme-resolved=dark] .horizon-card-highlight:focus {
  color: #ffd59f;
}

@media (max-width: 1120px) {
  .horizon-dashboard-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 760px) {
  .horizon-dashboard {
    padding: 10px;
  }

  .horizon-dashboard-header {
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
    padding: 4px 0 12px;
  }

  .horizon-dashboard h1 {
    font-size: 38px;
  }

  .horizon-dashboard-summary {
    text-align: left;
  }

  .horizon-dashboard-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
  }

  .horizon-dashboard-card,
.horizon-dashboard-card-files {
    min-height: 0;
  }

  .horizon-stat-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .horizon-stat + .horizon-stat {
    padding-left: 0;
    border-top: 1px solid #dde7f2;
    border-left: 0;
  }

  html[data-hw-theme-resolved=dark] .horizon-stat + .horizon-stat {
    border-top-color: #304763;
  }
}
body.hw-responsive-page.rsw-page {
  background-color: #999999;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  --rsw-mobile-locked-vh: 100vh;
  --rsw-safe-left: 0px;
  --rsw-safe-right: 0px;
  --rsw-safe-top: 0px;
  --rsw-safe-bottom: 0px;
}

@supports (padding-left: env(safe-area-inset-left)) {
  body.hw-responsive-page.rsw-page {
    --rsw-safe-left: env(safe-area-inset-left);
    --rsw-safe-right: env(safe-area-inset-right);
    --rsw-safe-top: env(safe-area-inset-top);
    --rsw-safe-bottom: env(safe-area-inset-bottom);
  }
}
.rsw-page-btn-muted {
  opacity: 0.45;
}

body.rsw-page .home-discussion-pinned {
  display: none;
  padding: 4px 7px;
  border-top: 1px solid #cfd9e7;
  border-bottom: 1px solid #cfd9e7;
  background: #fff7d9;
  font-size: 11px;
  line-height: 1.35;
}

body.rsw-page .well-global-discussion-pinned {
  display: none;
  margin: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  overflow: hidden;
}

body.rsw-page .home-discussion-pinned-item {
  margin-top: 3px;
  padding-top: 3px;
  border-top: 1px solid #e8d89b;
}

body.rsw-page .home-discussion-pinned-item:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

body.rsw-page .home-discussion-pinned-icon {
  display: inline-block;
  margin-right: 6px;
  color: #8a6b00;
  font-size: 13px;
  line-height: 1;
  vertical-align: middle;
}

body.rsw-page .home-discussion-pinned-link {
  color: #3a5b8a;
  text-decoration: none;
}

body.rsw-page .home-discussion-pinned-link:hover {
  text-decoration: underline;
}

.rsw-plot-header-scroll {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  background: var(--hw-rsw-plot-surface, #21262b);
}

.rsw-plot-header-scroll::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.js-rsw-plot-header-table,
.js-rsw-plot-table {
  border-collapse: separate;
  border-spacing: 1px;
  background: var(--hw-rsw-plot-surface, #21262b);
  margin: 0;
}

.js-rsw-plot-header-table {
  table-layout: fixed;
  height: auto !important;
}

.js-rsw-plot-header-table td,
.js-rsw-plot-table td {
  padding: 0;
  box-sizing: border-box;
}

.rsw-plot-header-cell {
  padding: 0 !important;
  background: #f6a118 !important;
  vertical-align: top;
}

.rsw-plot-cell-surface {
  padding: 0;
  background: var(--hw-rsw-plot-surface, #21262b);
}

.rsw-plot-header-cell .rsw-gauge-card {
  height: 100%;
}

.rsw-plot-gauge-card {
  padding: 2px;
}

.rsw-plot-gauge-card .rsw-gauge-title-row {
  gap: 6px;
  padding: 3px 6px;
  margin-bottom: 1px;
}

.rsw-plot-gauge-card .rsw-gauge-title,
.rsw-plot-gauge-card .rsw-gauge-select {
  font-size: 16px;
  line-height: 1.05;
}

.rsw-plot-gauge-card .rsw-gauge-title {
  min-height: 24px;
}

.rsw-plot-gauge-card .rsw-gauge-edit {
  width: 14px;
  height: 14px;
  font-size: 9px;
}

.rsw-plot-gauge-card .rsw-gauge-value {
  min-height: 30px;
  padding: 0 6px;
  font-size: 21px;
}

.rsw-plot-cell {
  padding: 0 !important;
  background: var(--hw-rsw-plot-surface, #21262b) !important;
}

.js-plot-scroll.rsw-plot-scroll {
  width: 100% !important;
  background: var(--hw-rsw-plot-surface, #21262b);
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  touch-action: pan-x;
}

.js-plot-scroll.rsw-plot-scroll::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.rsw-plot-scroll-shell {
  position: relative;
  width: 100%;
  background: var(--hw-rsw-plot-surface, #21262b);
  overflow: hidden;
}

.rsw-focus-workspace {
  position: relative;
  width: 100%;
}

.rsw-focus-controls {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 12;
}

.rsw-focus-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  min-height: 40px;
  border: 1px solid rgba(255, 255, 255, 0.46);
  border-radius: 6px;
  background: rgba(20, 31, 45, 0.88);
  color: #ffffff;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}

.rsw-maximize-button {
  min-width: 42px;
  min-height: 0;
  height: 21.4px;
  padding: 2px 10px;
  font-size: 16px;
  line-height: 1;
}

.rsw-focus-button:focus-visible {
  outline: 3px solid #f6a118;
  outline-offset: 2px;
}

.rsw-focus-close {
  display: none;
  width: 40px;
  padding: 0;
  font-size: 26px;
  font-weight: 400;
  line-height: 1;
}

html.rsw-focus-active,
body.rsw-focus-active {
  overflow: hidden !important;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

body.rsw-page.rsw-focus-active #TopBar,
body.rsw-page.rsw-focus-active #top_nav,
body.rsw-page.rsw-focus-active #well_nav,
body.rsw-page.rsw-focus-active #upWellInfo,
body.rsw-page.rsw-focus-active #wellPinnedDiscussionBanner,
body.rsw-page.rsw-focus-active .location_update {
  display: none !important;
}

body.rsw-page.rsw-focus-active #rswFocusWorkspace {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  width: 100vw;
  height: var(--rsw-mobile-locked-vh, 100vh);
  padding-bottom: var(--rsw-page-tabs-height, 56px);
  box-sizing: border-box;
  min-height: 0;
  background: var(--hw-rsw-plot-surface, #21262b);
}

body.rsw-page.rsw-focus-active #upPageButtons {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1002;
  width: 100vw;
  box-sizing: border-box;
}

body.rsw-page.rsw-focus-active #rswFocusWorkspace .rsw-focus-controls {
  position: fixed;
  top: auto;
  right: 8px;
  bottom: calc(var(--rsw-page-tabs-height, 56px) + 8px);
  z-index: 1004;
}

body.rsw-page.rsw-focus-active #rswFocusWorkspace .rsw-focus-close {
  display: inline-flex;
}

body.rsw-page.rsw-focus-active #rswFocusWorkspace > #upGauges,
body.rsw-page.rsw-focus-active #rswFocusWorkspace > #upPlots {
  order: 2;
}

body.rsw-page.rsw-focus-active #rswFocusWorkspace .rsw-plot-header-scroll,
body.rsw-page.rsw-focus-active #rswFocusWorkspace > .rsw-focus-plot-toolbar {
  flex: 0 0 auto;
}

body.rsw-page.rsw-focus-active #rswFocusWorkspace > .rsw-focus-plot-toolbar {
  order: 3;
}

body.rsw-page.rsw-focus-active #rswFocusWorkspace.is-plot-page > #upGauges {
  flex: 0 0 auto;
}

body.rsw-page.rsw-focus-active #rswFocusWorkspace.is-plot-page > #upPlots {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
}

body.rsw-page.rsw-focus-active #rswFocusWorkspace.is-gauge-page > #upGauges {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
}

body.rsw-page.rsw-focus-active #rswFocusWorkspace.is-gauge-page > #upPlots,
body.rsw-page.rsw-focus-active #rswFocusWorkspace.is-gauge-page > .rsw-focus-plot-toolbar {
  display: none;
}

body.rsw-page.rsw-focus-active #rswFocusWorkspace.is-plot-page > #upPlots .rsw-plot-scroll-shell,
body.rsw-page.rsw-focus-active #rswFocusWorkspace.is-gauge-page > #upGauges .rsw-gauge-shell.is-active {
  flex: 1 1 auto;
  min-height: 0;
}

body.rsw-page.rsw-focus-active #rswFocusWorkspace .rsw-plot-scroll-viewport,
body.rsw-page.rsw-focus-active #rswFocusWorkspace .rsw-gauge-viewport,
body.rsw-page.rsw-focus-active #rswFocusWorkspace table.js-rsw-gauges {
  height: 100% !important;
  min-height: 0;
}

.rsw-plot-scroll-viewport {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  background: var(--hw-rsw-plot-surface, #21262b);
  touch-action: pan-x;
}

.rsw-plot-scroll-viewport::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.rsw-plot-scroll-indicator {
  position: absolute;
  top: 50%;
  z-index: 6;
  display: none;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 54px;
  margin-top: -27px;
  border: 0;
  border-radius: 999px;
  background: rgba(34, 48, 73, 0.82);
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}

.rsw-plot-scroll-indicator.is-visible {
  display: inline-flex;
}

.rsw-plot-scroll-indicator-left {
  left: 8px;
}

.rsw-plot-scroll-indicator-right {
  right: 8px;
}

.js-plot-root.rsw-plot-root {
  position: relative;
  width: 100%;
  height: var(--rsw-plot-height);
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid #f6a118;
  background: var(--hw-rsw-plot-surface, #21262b);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}

.rsw-plot-root[data-lightmode="1"] {
  background: #ffffff;
}

.rsw-plot-root .js-plot-canvas {
  display: block;
  width: 100%;
  height: 100%;
  background: var(--hw-rsw-plot-surface, #21262b);
  cursor: crosshair;
  touch-action: pan-x;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}

.rsw-plot-root[data-lightmode="1"] .js-plot-canvas {
  background: #ffffff;
}

.rsw-plot-root .js-plot-tooltip {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 50;
  max-width: 300px;
  padding: 6px 8px;
  border: 1px solid #666;
  background-color: #f5f5f5;
  color: #222;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.25;
  text-align: left;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: anywhere;
  pointer-events: none;
}

.rsw-plot-root .js-plot-loading {
  z-index: 6;
}

.rsw-plot-root .js-plot-loading .hw-loading-indicator-shade {
  background: rgba(19, 26, 34, 0.34);
}

.rsw-plot-root[data-lightmode="1"] .js-plot-loading .hw-loading-indicator-shade {
  background: rgba(255, 255, 255, 0.42);
}

.rsw-plot-scroll-shell > .hw-loading-indicator {
  z-index: 7;
}

.rsw-plot-scroll-shell > .hw-loading-indicator .hw-loading-indicator-shade {
  background: rgba(19, 26, 34, 0.34);
}

.rsw-plot-scroll-shell[data-rsw-lightmode="1"] > .hw-loading-indicator .hw-loading-indicator-shade {
  background: rgba(255, 255, 255, 0.42);
}

table.js-rsw-gauges {
  width: 100% !important;
  height: calc(var(--rsw-mobile-locked-vh, 100vh) - 191px) !important;
}

table.js-rsw-gauges [data-rsw-role=label] {
  font-size: 24px !important;
  line-height: 1.1;
}

table.js-rsw-gauges [data-rsw-role=value] {
  font-size: 42px !important;
  line-height: 1.05;
}

.rsw-gauge-shell {
  display: none;
  width: 100%;
  padding: 0;
  background: #f6a118;
  box-sizing: border-box;
}

.rsw-gauge-shell.is-active {
  display: block;
}

.rsw-gauge-viewport {
  display: grid;
  grid-template-columns: repeat(var(--rsw-gauge-columns, 4), minmax(0, 1fr));
  gap: 0;
  align-content: stretch;
  width: 100%;
  background: #f6a118;
  min-height: var(--rsw-gauge-shell-height, calc(var(--rsw-mobile-locked-vh, 100vh) - 191px));
}

.rsw-gauge-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  padding: 2px;
  border: 0;
  background: #f6a118;
  box-sizing: border-box;
  overflow: hidden;
}

.rsw-gauge-title-row {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 0;
  padding: 6px 8px;
  margin-bottom: 2px;
  background: #d7d7d7;
}

.rsw-gauge-title,
.rsw-gauge-select {
  margin: 0;
  width: 100%;
  color: #171717;
  font-size: 21px;
  line-height: 1.1;
  font-weight: 700;
}

.rsw-gauge-title {
  display: flex;
  align-items: center;
  min-height: 36px;
  padding: 0;
  background: transparent;
  box-sizing: border-box;
  letter-spacing: 0.01em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rsw-gauge-main {
  flex: 1 1 auto;
  min-width: 0;
}

.rsw-gauge-select {
  display: none;
  padding: 2px 20px 2px 4px;
  border: 1px solid #8c8c8c;
  border-radius: 2px;
  background: #ececec;
}

.rsw-gauge-card.is-editing .rsw-gauge-title {
  display: none;
}

.rsw-gauge-card.is-editing .rsw-gauge-select {
  display: block;
}

.rsw-gauge-edit {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  margin: 0;
  border: 0;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.55);
  color: #5c5c5c;
  font-size: 11px;
  line-height: 1;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.14s ease, background-color 0.14s ease, color 0.14s ease;
}

.rsw-gauge-card:hover .rsw-gauge-edit,
.rsw-gauge-card.is-editing .rsw-gauge-edit {
  opacity: 1;
}

.rsw-gauge-edit:hover,
.rsw-gauge-edit:focus {
  background: rgba(255, 255, 255, 0.9);
  color: #171717;
  outline: none;
}

.rsw-gauge-value {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  align-items: center;
  justify-content: center;
  min-height: 0;
  padding: 0 8px;
  background: var(--hw-rsw-plot-surface, #21262b);
  color: var(--rsw-gauge-value-color, #8ff871);
  font-size: 34px;
  font-family: "HorizonLog Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.02em;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rsw-gauge-value-text {
  position: relative;
  z-index: 1;
  pointer-events: none;
}

.rsw-gauge-viewport .rsw-gauge-value {
  font-size: 61px;
}

.rsw-gauge-viewport.has-mini-plots .rsw-gauge-value {
  flex: 1 1 auto;
}

.rsw-gauge-mini-plot {
  display: block;
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  background: transparent;
  box-sizing: border-box;
  cursor: crosshair;
}

.rsw-gauge-mini-plot-tooltip {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10000;
  max-width: 180px;
  padding: 5px 7px;
  border: 1px solid #666;
  background: #f5f5f5;
  color: #222;
  font-family: "Inter Tight", Arial, sans-serif;
  font-size: 11px;
  line-height: 1.25;
  text-align: left;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: anywhere;
  pointer-events: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.22);
}

.rsw-gauge-mini-plot-tooltip strong {
  font-weight: 700;
}

.rsw-gauge-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 180px;
  padding: 20px;
  background: #eef3f8;
  border: 1px solid #d0d9e5;
  color: #365272;
  font-size: 14px;
  text-align: center;
  box-sizing: border-box;
}

.rsw-page-button-table {
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}

.rsw-page-button-table td {
  padding: 0;
  vertical-align: middle;
}

.rsw-page-switch-cell {
  position: relative;
}

.rsw-page-switch-cell::before {
  content: attr(data-page-index);
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Inter Tight", monospace, sans-serif;
  font-size: 10px;
  line-height: 1.4;
  padding: 2px 7px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom-width: 2px;
  pointer-events: none;
  z-index: 1;
}

.rsw-page-switch-cell:has(.is-selected)::before {
  background: #e88829;
  color: #1c3079;
  border-color: #e88829;
}

.rsw-page-button-table td.rsw-page-switch-spacer {
  background: transparent !important;
}

.rsw-page-button-table input[type=submit],
.rsw-page-button-table input[type=button],
.rsw-page-button-table button {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 48px !important;
  padding: 14px 20px 14px 48px !important;
  border: 0 !important;
  border-right: 1px solid rgba(255, 255, 255, 0.06) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box;
  color: rgba(255, 255, 255, 0.65) !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  text-align: left !important;
  letter-spacing: 0.06em;
  white-space: nowrap !important;
  text-transform: uppercase;
  transition: background 0.12s ease, color 0.12s ease !important;
  cursor: pointer !important;
}

.rsw-page-button-table .rsw-page-switch-button.is-selected {
  background: #294aa5 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

.rsw-page-button-table .rsw-page-switch-button.is-pending {
  cursor: progress !important;
  opacity: 0.7;
}

.rsw-page-button-table .rsw-page-switch-button.is-selected.is-pending {
  opacity: 0.85;
}

.rsw-page-button-table input[type=submit]:hover,
.rsw-page-button-table input[type=button]:hover,
.rsw-page-button-table button:hover {
  background: rgba(255, 255, 255, 0.04) !important;
  color: #ffffff !important;
  box-shadow: none !important;
  transform: none !important;
}

.rsw-page-buttons-menu .rsw-menu-button .rsw-menu-icon {
  margin: 0 auto;
}

.rsw-page-buttons-menu .rsw-menu-button:hover,
.rsw-page-buttons-menu .rsw-menu-button:focus {
  background: #294aa5;
}

.rsw-dialog {
  max-width: 390px;
}

.rsw-dialog-body {
  padding-bottom: 12px;
}

.rsw-jump-field {
  padding: 14px;
  background: #f8fbff;
  border: 1px solid #d7e0ea;
  border-radius: 12px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.88);
}

.rsw-jump-depth-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.rsw-jump-input {
  display: block;
  width: 132px !important;
  max-width: 100%;
  margin: 0;
  box-sizing: border-box;
  text-align: center;
}

.rsw-jump-step {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  padding: 0;
  border: 1px solid #b6a48a;
  border-radius: 8px;
  background: #ebe4d9;
  color: #20324d;
  font-family: "Inter Tight", sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
}

.rsw-jump-step:hover {
  background: #ddd1bd;
}

.rsw-jump-time-input {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.rsw-jump-datetime {
  width: 100%;
  margin-top: 6px;
}

.rsw-jump-time-context {
  display: block;
  margin-top: 6px;
  font-size: 11px;
  line-height: 1.3;
  color: #667085;
}

.rsw-dialog-btn {
  min-width: 132px;
  flex: 0 0 auto;
}

.rsw-export-actions .glowbutton {
  margin-left: 8px;
}

.rsw-plot-toolbar-table {
  width: 100%;
  table-layout: fixed;
}

.rsw-plot-toolbar-table td {
  padding: 0;
  box-sizing: border-box;
  vertical-align: top;
}

.rsw-plot-toolbar-table .rsw-plot-toolbar-cell-overflow {
  display: none;
}

.rsw-plot-menu-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 30px;
}

.rsw-menu-button.rsw-menu-button-gray {
  width: 100%;
  height: 100%;
  background: #d6dade;
}

.rsw-menu-button.rsw-menu-button-gray .rsw-menu-icon,
.rsw-menu-button.rsw-menu-button-gray .rsw-menu-icon::before,
.rsw-menu-button.rsw-menu-button-gray .rsw-menu-icon::after {
  background-color: #111111;
}

.rsw-menu-button.rsw-menu-button-gray .rsw-menu-icon {
  width: 18px;
  height: 2px;
}

.rsw-menu-button.rsw-menu-button-gray .rsw-menu-icon::before,
.rsw-menu-button.rsw-menu-button-gray .rsw-menu-icon::after {
  width: 18px;
  height: 2px;
}

.rsw-menu-button.rsw-menu-button-gray .rsw-menu-icon::before {
  top: -6px;
}

.rsw-menu-button.rsw-menu-button-gray .rsw-menu-icon::after {
  top: 6px;
}

.rsw-menu-button.rsw-menu-button-gray:hover,
.rsw-menu-button.rsw-menu-button-gray:focus {
  background: #c6ccd2;
}

.rsw-scale-dialog {
  max-width: 560px;
  box-sizing: border-box;
  z-index: 2200002 !important;
}

.rsw-dialog {
  z-index: 2200002 !important;
}

.mbLight {
  z-index: 2200001 !important;
}

.rsw-scale-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.rsw-scale-column {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.rsw-scale-column-title {
  margin: 0 0 2px 0;
  color: #5b6f87;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.1px;
  text-transform: uppercase;
}

.rsw-scale-btn {
  width: 100% !important;
  min-width: 0 !important;
}

.rsw-scale-btn.is-selected {
  border-color: #d17d1a !important;
  background: linear-gradient(180deg, #2d7de1 0%, #1763c6 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.24), 0 10px 18px rgba(18, 55, 103, 0.24) !important;
  color: #ffffff !important;
}

.rsw-scale-btn-close {
  width: 100% !important;
}

.rsw-plot-action-menu {
  position: absolute;
  right: 0;
  bottom: calc(100% + 6px);
  display: none;
  min-width: 160px;
  max-width: calc(100vw - 16px);
  background: #7b8088;
  border: 1px solid rgba(13, 19, 28, 0.55);
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.32);
  z-index: 12020;
}

.rsw-plot-action-menu.is-open {
  display: block;
}

.rsw-plot-action-menu-item {
  display: block;
  width: 100%;
  padding: 10px 12px;
  border: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.18);
  background: transparent;
  color: #ffffff;
  text-align: left;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
}

.rsw-plot-action-menu-item:first-child {
  border-top: 0;
}

.rsw-plot-action-menu-item:hover,
.rsw-plot-action-menu-item:focus {
  background: rgba(255, 255, 255, 0.14);
  outline: none;
}

.rsw-plot-action-menu-item-close {
  background: rgba(23, 31, 45, 0.16);
}

body.rsw-page #container.hw-responsive-main {
  padding: 0 !important;
  min-height: 0 !important;
}

body.rsw-page #bodycontainer.hw-responsive-shell {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.rsw-page #container.hw-responsive-main::before {
  display: none !important;
}

body.rsw-page #container.hw-responsive-main > div {
  margin: 0 !important;
  padding: 0 !important;
}

body.rsw-page #connecterror {
  width: 100% !important;
  left: 0 !important;
  padding: 6px 0 !important;
  box-sizing: border-box;
}

.rsw-menu-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-width: 34px;
  padding: 0 8px;
  margin: 0;
  background-color: #1c3079;
  border: 0;
  cursor: pointer;
  text-decoration: none;
  vertical-align: middle;
  position: relative;
  line-height: 0;
  font-size: 0;
}

.rsw-menu-button:hover,
.rsw-menu-button:focus {
  background-color: #294aa5;
  outline: none;
}

.rsw-menu-icon {
  position: relative;
  display: block;
  width: 20px;
  height: 3px;
  background-color: #ffffff;
}

.rsw-menu-icon::before,
.rsw-menu-icon::after {
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 3px;
  background-color: #ffffff;
}

.rsw-menu-icon::before {
  top: -7px;
}

.rsw-menu-icon::after {
  top: 7px;
}

.rsw-menu-button-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.rsw-menu-wrap {
  position: relative;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  height: 40px;
}

.rsw-main-menu {
  position: absolute;
  top: auto;
  bottom: 100%;
  right: 0;
  margin-top: 0;
  margin-bottom: 4px;
  min-width: 200px;
  background-color: #1c3079;
  border: 1px solid #000000;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.35);
  z-index: 12000;
}

.rsw-main-menu-item {
  display: block;
  width: 100%;
  padding: 10px 14px;
  box-sizing: border-box;
  background-color: #1c3079;
  color: #ffffff !important;
  text-decoration: none;
  text-align: left;
  font-size: 13px;
  font-weight: 600;
  border: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.22);
  cursor: pointer;
}

.rsw-main-menu-item:first-child {
  border-top: 0;
}

.rsw-main-menu-item:hover,
.rsw-main-menu-item:focus {
  background-color: #294aa5;
  outline: none;
}

.rsw-main-menu-item-close {
  background-color: #162666;
}

@media screen and (max-width: 640px) {
  table.js-rsw-gauges [data-rsw-role=label] {
    font-size: 14px !important;
  }

  table.js-rsw-gauges [data-rsw-role=value] {
    font-size: 26px !important;
  }

  .rsw-gauge-viewport {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
  }

  .rsw-gauge-title {
    font-size: 18px;
    min-height: 28px;
  }

  .rsw-gauge-value {
    font-size: 24px;
  }

  .rsw-gauge-viewport .rsw-gauge-value {
    font-size: 43px;
  }

  .rsw-gauge-viewport .rsw-gauge-title-row {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .rsw-gauge-viewport .rsw-gauge-value {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .rsw-dialog {
    width: calc(100vw - 24px) !important;
    max-width: 390px;
  }

  .rsw-dialog-title {
    font-size: 20px;
  }

  .rsw-dialog-btn {
    flex: 0 0 auto;
    width: auto;
  }

  .rsw-plot-gauge-card .rsw-gauge-title,
.rsw-plot-gauge-card .rsw-gauge-select {
    font-size: 16px;
  }

  .rsw-plot-gauge-card .rsw-gauge-value {
    font-size: 18px;
    min-height: 30px;
  }
}
@media screen and (min-width: 641px) and (max-width: 799px) {
  table.js-rsw-gauges [data-rsw-role=label] {
    font-size: 18px !important;
  }

  table.js-rsw-gauges [data-rsw-role=value] {
    font-size: 30px !important;
  }

  .rsw-gauge-title {
    font-size: 20px;
  }

  .rsw-gauge-value {
    font-size: 28px;
  }

  .rsw-gauge-viewport .rsw-gauge-value {
    font-size: 50px;
  }
}
@media screen and (min-width: 800px) and (max-width: 1023px) {
  table.js-rsw-gauges [data-rsw-role=label] {
    font-size: 22px !important;
  }

  table.js-rsw-gauges [data-rsw-role=value] {
    font-size: 36px !important;
  }

  .rsw-gauge-value {
    font-size: 30px;
  }

  .rsw-gauge-viewport .rsw-gauge-value {
    font-size: 54px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
  table.js-rsw-gauges [data-rsw-role=label] {
    font-size: 32px !important;
  }

  table.js-rsw-gauges [data-rsw-role=value] {
    font-size: 52px !important;
  }

  .rsw-gauge-viewport .rsw-gauge-value {
    font-size: 68px;
  }
}
@media screen and (min-width: 1440px) {
  table.js-rsw-gauges [data-rsw-role=label] {
    font-size: 38px !important;
  }

  table.js-rsw-gauges [data-rsw-role=value] {
    font-size: 72px !important;
  }

  .rsw-gauge-viewport .rsw-gauge-value {
    font-size: 79px;
  }
}
@media screen and (max-width: 980px) {
  body.rsw-page #bodycontainer.hw-responsive-shell {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  table.js-rsw-gauges {
    height: calc(var(--rsw-mobile-locked-vh, 100vh) - 164px) !important;
  }

  body.rsw-page #TopBar {
    display: none !important;
  }

  body.rsw-page #navdiv {
    width: 100% !important;
    margin: 0 !important;
  }

  body.rsw-page #navbar {
    height: auto !important;
    min-height: 0 !important;
  }

  body.rsw-page #top_nav,
body.rsw-page #well_nav {
    width: 100% !important;
    box-sizing: border-box;
  }

  body.rsw-page #well_nav {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }

  body.rsw-page #wellShellTabStrip {
    order: 1;
    width: 100%;
    box-sizing: border-box;
  }

  body.rsw-page #wellStatusWrap {
    order: 2;
    width: 100%;
    float: none !important;
    text-align: left !important;
    padding: 6px 12px 8px 12px;
    box-sizing: border-box;
  }

  body.rsw-page #wellStatusWrap > div {
    padding-top: 0 !important;
    padding-right: 0 !important;
  }

  .js-plot-scroll {
    width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
  }
}
@media screen and (max-width: 767px), screen and (max-width: 980px) and (max-height: 430px) and (orientation: landscape) {
  body.rsw-page .home-discussion-pinned {
    margin: 0;
    padding: 8px 14px 7px 14px;
    border: 0;
    border-top: 1px solid #ebd59e;
    border-bottom: 1px solid #ebd59e;
    border-radius: 0;
    background: #fff6da;
  }

  body.rsw-page .well-global-discussion-pinned {
    margin: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
  }

  body.rsw-page .well-shell-tab {
    padding: 0 10px;
    font-size: 14px;
  }

  .rsw-well-status-bar {
    padding: 5px 10px;
    gap: 10px;
    font-size: 11px;
    flex-wrap: wrap;
  }

  .rsw-well-status-item {
    font-size: 11px !important;
  }

  .rsw-well-status-identity {
    display: none;
  }

  .rsw-well-status-grow {
    display: none;
  }

  .rsw-well-status-actions {
    margin-left: auto;
  }

  .rsw-page-button-table {
    border-spacing: 0;
  }

  .rsw-page-switch-cell::before {
    left: 14px;
  }

  .rsw-page-button-table input[type=submit],
.rsw-page-button-table input[type=button],
.rsw-page-button-table button {
    min-height: 48px !important;
    padding: 10px 12px 10px 42px !important;
    font-size: 11px !important;
    letter-spacing: 0.04em;
  }

  .rsw-plot-toolbar-table td {
    display: table-cell;
    width: auto !important;
  }

  .rsw-plot-toolbar-table .rsw-plot-toolbar-cell-up,
.rsw-plot-toolbar-table .rsw-plot-toolbar-cell-down,
.rsw-plot-toolbar-table .rsw-plot-toolbar-cell-end {
    width: calc((100% - 50px) / 3) !important;
  }

  .rsw-plot-toolbar-table .rsw-plot-toolbar-cell-jump,
.rsw-plot-toolbar-table .rsw-plot-toolbar-cell-scale {
    display: none;
  }

  .rsw-plot-toolbar-table .rsw-plot-toolbar-cell-overflow {
    display: table-cell;
    width: 50px !important;
    min-width: 50px !important;
    max-width: 50px !important;
  }

  .rsw-plot-toolbar-table input[type=submit],
.rsw-plot-toolbar-table input[type=button],
.rsw-plot-toolbar-table button {
    display: block;
    width: 100% !important;
    height: auto !important;
    min-height: 44px;
    padding: 7px 4px !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
    white-space: normal !important;
  }

  .rsw-plot-toolbar-table .rsw-menu-button {
    width: 100% !important;
    min-width: 0 !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 0 !important;
    text-align: center !important;
  }

  .rsw-plot-toolbar-table .rsw-plot-menu-wrap {
    min-height: 44px;
  }

  .rsw-plot-toolbar-table .rsw-menu-button .rsw-menu-icon {
    width: 6px !important;
    height: 6px !important;
    margin: 0 auto !important;
    border-radius: 999px !important;
    background-color: #111111 !important;
    flex: 0 0 auto;
  }

  .rsw-plot-toolbar-table .rsw-menu-button .rsw-menu-icon::before,
.rsw-plot-toolbar-table .rsw-menu-button .rsw-menu-icon::after {
    width: 6px !important;
    height: 6px !important;
    border-radius: 999px !important;
    background-color: #111111 !important;
    top: 0 !important;
  }

  .rsw-plot-toolbar-table .rsw-menu-button .rsw-menu-icon::before {
    left: -10px !important;
  }

  .rsw-plot-toolbar-table .rsw-menu-button .rsw-menu-icon::after {
    left: 10px !important;
  }

  .rsw-plot-toolbar-table .rsw-menu-button .rsw-menu-button-label {
    display: none;
  }

  .rsw-plot-toolbar-table .rsw-plot-action-menu {
    min-width: 0;
    width: 148px;
    max-width: calc(100vw - 16px);
  }

  .rsw-scale-dialog {
    width: calc(100vw - 16px) !important;
    max-width: 420px !important;
  }

  .rsw-dialog {
    width: calc(100vw - 16px) !important;
    max-width: calc(100vw - 16px) !important;
  }

  .rsw-jump-field {
    padding: 12px;
    overflow: hidden;
  }

  .rsw-jump-depth-row {
    gap: 6px;
  }

  .rsw-jump-input,
.rsw-jump-time-input {
    min-width: 0;
  }

  .rsw-jump-time-input {
    width: 100% !important;
    max-width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
  }

  .rsw-jump-datetime {
    max-width: 100%;
    overflow: hidden;
  }

  .rsw-scale-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }

  .rsw-scale-column {
    gap: 6px;
  }

  .rsw-scale-btn {
    min-height: 38px !important;
    padding: 7px 8px !important;
    font-size: 13px !important;
    line-height: 1.1 !important;
    white-space: normal !important;
  }
}
@media screen and (max-width: 370px) {
  .rsw-scale-dialog {
    width: calc(100vw - 10px) !important;
    max-width: calc(100vw - 10px) !important;
  }

  .rsw-scale-btn {
    min-height: 34px !important;
    font-size: 12px !important;
    padding: 6px 6px !important;
  }
}
@media screen and (min-width: 768px) {
  .rsw-plot-scroll-indicator {
    display: none !important;
  }

  .rsw-plot-toolbar-table .rsw-plot-toolbar-cell-jump,
.rsw-plot-toolbar-table .rsw-plot-toolbar-cell-scale,
.rsw-plot-toolbar-table .rsw-plot-toolbar-cell-up,
.rsw-plot-toolbar-table .rsw-plot-toolbar-cell-down,
.rsw-plot-toolbar-table .rsw-plot-toolbar-cell-end {
    display: table-cell;
  }

  .rsw-plot-toolbar-table .rsw-plot-toolbar-cell-overflow {
    display: none;
  }
}
.cpumanage-page {
  margin: 0;
  background: #f4f7fb;
  color: #1f3347;
}
.cpumanage-page #ComputerList {
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: 12px;
  right: 12px;
  box-sizing: border-box;
}
.cpumanage-page .computerList {
  display: flex;
  flex-direction: column;
  background-color: white;
  border: 1px solid #d7dee7;
  border-radius: 8px;
  box-shadow: none;
  overflow: hidden;
}
.cpumanage-page .computerList .ciCell {
  display: flex;
  border-bottom: 1px solid #d3d3d3;
  padding: 10px 8px 10px 7px;
  cursor: pointer;
  align-items: center;
}
.cpumanage-page .computerList .ciCell:last-child {
  border-bottom: none;
}
.cpumanage-page .computerList .ciCell:hover {
  background-color: #f3f7fb;
}
.cpumanage-page .computerList .ciCell.selected {
  background-color: #ff9800;
  color: white;
}
.cpumanage-page .computerList .ciStatus {
  width: 15px;
  flex-shrink: 0;
}
.cpumanage-page .computerList .ciComputerInfo {
  flex-grow: 1;
  min-width: 0;
}
.cpumanage-page .computerList .ciComputerName {
  font-weight: 600;
}
.cpumanage-page .computerList .ciDHVersion, .cpumanage-page .computerList .ciWellName {
  font-family: monospace;
}
.cpumanage-page .computerList .ciCheckinDate {
  width: 38%;
  text-align: right;
  flex-shrink: 0;
}
.cpumanage-page .computerList:first-of-type {
  margin-bottom: 14px;
}
.cpumanage-page #computerListFilterWrap {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 0 14px;
}
.cpumanage-page #computerListFilterField.management-list-filter-box {
  width: 100%;
  padding-left: 46px;
  padding-right: 52px;
}
.cpumanage-page #computerListFilterWrap .management-list-filter-icon {
  left: 16px;
}
.cpumanage-page #computerSearchResultsList {
  margin-bottom: 14px;
}
.cpumanage-page .computerList .ciSearchResult {
  align-items: flex-start;
}
.cpumanage-page .computerList .ciSearchResult .ciCheckinDate {
  width: 32%;
  font-size: 12px;
}
.cpumanage-page .computerList .ciSearchMatches {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-top: 6px;
}
.cpumanage-page .computerList .ciSearchMatch {
  color: #5f7591;
  font-size: 12px;
  line-height: 1.25;
  overflow-wrap: anywhere;
}
.cpumanage-page .computerList .ciSearchMatchField {
  color: #38526d;
  font-weight: 700;
  margin-right: 4px;
}
.cpumanage-page .computerList .ciCell.selected .ciSearchMatch,
.cpumanage-page .computerList .ciCell.selected .ciSearchMatchField {
  color: rgba(255, 255, 255, 0.88);
}
.cpumanage-page .computerSearchEmpty {
  color: #5f7591;
  font-size: 13px;
  line-height: 1.35;
  padding: 14px;
}
.cpumanage-page .cpumanage-hidden {
  display: none;
}
.cpumanage-page #tabBar.cpumanage-hidden,
.cpumanage-page #infoPanel.cpumanage-hidden,
.cpumanage-page #filesPanel.cpumanage-hidden,
.cpumanage-page #commandQueuePanel.cpumanage-hidden,
.cpumanage-page #crashLogPanel.cpumanage-hidden,
.cpumanage-page #rawViewer.cpumanage-hidden,
.cpumanage-page #specialViewer.cpumanage-hidden,
.cpumanage-page #crashRawViewer.cpumanage-hidden,
.cpumanage-page #crashSpecialViewer.cpumanage-hidden,
.cpumanage-page #fileViewer .fileFilterContainer.cpumanage-hidden {
  display: none;
}
.cpumanage-page .cpu-request-file-button {
  order: 99999;
  margin: 12px 8px 8px;
}
.cpumanage-page .cpu-quick-file-requests {
  order: 99998;
  padding: 12px 8px 10px;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}
.cpumanage-page .cpu-quick-file-requests-label {
  margin-bottom: 8px;
  color: #56636f;
  font-size: 0.78em;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.cpumanage-page .cpu-quick-file-request-buttons {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.cpumanage-page .cpu-quick-file-request-button {
  width: 100%;
  min-height: 34px;
  padding: 6px 8px;
  font-size: 0.78em;
  line-height: 1.2;
  overflow-wrap: anywhere;
}
.cpumanage-page #sidebar {
  overflow-y: auto;
  flex-shrink: 0;
  scrollbar-width: none;
}
.cpumanage-page #sidebar::-webkit-scrollbar {
  display: none;
}
.cpumanage-page #sidebar > span {
  text-transform: uppercase;
  color: #5f7591;
  font-family: "Big Shoulders Display", sans-serif;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 0 0 6px;
  display: block;
  font-size: 14px;
}
.cpumanage-page #sidebar > span.cpumanage-hidden {
  display: none;
}
.cpumanage-page #allComputerListHeader {
  margin-top: 14px;
}
.cpumanage-page #btnAddNewComputer {
  width: 100%;
  margin: 14px 0 0;
}
.cpumanage-page .onlineIndicatorCell {
  padding: 0 0 0 7px !important;
}
.cpumanage-page .lmiOnlineIndicator {
  width: 6px;
  height: 18px;
  border-radius: 3px;
  visibility: hidden;
}
.cpumanage-page .lmiOnlineIndicator.fullOnline {
  background-color: #64c564;
  box-shadow: 0px 1px 5px #2cda2c;
  visibility: visible;
}
.cpumanage-page .lmiOnlineIndicator.lmiOnline {
  background-color: #f7c477;
  box-shadow: 0px 1px 5px #ff8001;
  visibility: visible;
}
.cpumanage-page #bodycontainer {
  margin: 0;
  width: 100%;
  max-width: none;
  border: none;
  background: transparent;
  height: 100%;
  box-shadow: none;
  overflow: visible;
}
.cpumanage-page #container {
  display: flex;
  height: 100%;
  min-height: 0;
  gap: 12px;
}
.cpumanage-page #sidebar {
  width: 280px;
  min-width: 280px;
  padding: 12px;
  background: #fff;
  border: 1px solid #d7dee7;
  border-radius: 10px;
  box-shadow: 0 10px 24px rgba(28, 48, 79, 0.08);
}
.cpumanage-page #main {
  padding: 0;
  box-sizing: border-box;
  flex: 1;
  min-height: 0;
  min-width: 0;
}
.cpumanage-page #btnCloseComputer {
  display: none;
  cursor: pointer;
  background-color: #eaeaea;
  border: none;
  padding: 5px 9px;
  margin: -4px 10px -4px -4px;
  font-size: 1.4em;
  border-radius: 4px;
}
.cpumanage-page #pnlComputerDetails {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  background: #fff;
  border: 1px solid #d7dee7;
  border-radius: 10px;
  box-shadow: 0 10px 24px rgba(28, 48, 79, 0.08);
  overflow: hidden;
}
.cpumanage-page #computerHeader {
  width: 100%;
  background: #f3f7fb;
  color: #1f3347;
  padding: 12px 16px;
  box-sizing: border-box;
  border-bottom: 1px solid #d7dee7;
}
.cpumanage-page #lblComputerName {
  font-size: calc(1.3rem + 3px);
  font-family: "Big Shoulders Display", sans-serif;
  font-weight: 600;
}
.cpumanage-page #lblComputerLastSeen {
  float: right;
  line-height: 1.4rem;
  color: #5f7591;
  font-size: 0.95rem;
}
.cpumanage-page #tabBar {
  width: 100%;
  background: #315fa0;
  padding: 0;
  box-sizing: border-box;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.cpumanage-page #tabBar div {
  padding: 10px 14px;
  cursor: pointer;
  display: flex;
  align-items: center;
  border: none;
  border-radius: 0;
  background: transparent;
  color: white;
  font-family: "Big Shoulders Display", sans-serif;
  font-size: calc(0.95rem + 3px);
  letter-spacing: 0.02em;
}
.cpumanage-page #tabBar div + div {
  border-left: 1px solid rgba(255, 255, 255, 0.18);
}
.cpumanage-page #tabBar div:hover {
  background: #4571af;
  color: white;
}
.cpumanage-page #tabBar div.selected {
  background: #ff9800;
  color: white;
}
.cpumanage-page #containerPanel {
  flex: 1;
  background-color: white;
  min-height: 0;
  overflow: hidden;
}
.cpumanage-page #containerPanel > div {
  height: 100%;
  min-height: 0;
  width: 100%;
}
.cpumanage-page #statsPanel {
  box-sizing: border-box;
  height: 100%;
  overflow-y: auto;
  padding: 16px;
}
.cpumanage-page .statsPanelHeader {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 16px;
  border-bottom: 1px solid #d3d3d3;
  padding-bottom: 12px;
}
.cpumanage-page .statsPanelEyebrow {
  color: #5c5c5c;
  font-size: 0.85em;
  font-weight: 600;
  text-transform: uppercase;
}
.cpumanage-page .statsPanelTitle {
  font-size: 1.5em;
  font-weight: 600;
}
.cpumanage-page #statsUpdatedAt {
  color: #5c5c5c;
  font-family: monospace;
  text-align: right;
}
.cpumanage-page .statsCardGrid {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  margin-top: 16px;
}
.cpumanage-page .statsCard {
  background-color: #f7f7f7;
  box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.cpumanage-page .statsCardHeader {
  background-color: #eaeaea;
  font-size: 1.1em;
  font-weight: 600;
  padding: 10px;
  text-transform: uppercase;
}
.cpumanage-page .statsMetricGrid {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  padding: 10px;
}
.cpumanage-page .statsMetric {
  border: 1px solid #d3d3d3;
  background-color: white;
  box-sizing: border-box;
  padding: 10px;
  min-width: 0;
}
.cpumanage-page .statsMetricValue {
  font-family: monospace;
  font-size: 1.7em;
  font-weight: 600;
}
.cpumanage-page .statsMetricLabel {
  color: #4f4f4f;
  margin-top: 4px;
}
.cpumanage-page .statsRows {
  padding: 0 10px 10px 10px;
}
.cpumanage-page .statsRow {
  border-bottom: 1px solid #d3d3d3;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  padding: 9px 0;
}
.cpumanage-page .statsRow[title] {
  cursor: help;
}
.cpumanage-page .statsRow:last-child {
  border-bottom: none;
}
.cpumanage-page .statsRowLabel {
  overflow-wrap: anywhere;
}
.cpumanage-page .statsRowCount {
  flex-shrink: 0;
  font-family: monospace;
  font-weight: 600;
}
.cpumanage-page .statsEmpty {
  color: #5c5c5c;
  padding-top: 10px;
}
.cpumanage-page #filesPanel {
  display: flex;
  flex-direction: row;
}
.cpumanage-page #filesList {
  width: 160px;
  display: flex;
  flex-direction: column;
  border-right: 1px solid #d3d3d3;
  overflow-y: auto;
}
.cpumanage-page .mobileSettingsFilePicker {
  display: none;
}
.cpumanage-page #filesList .fileRow {
  padding: 12px;
  font-size: 1.1em;
  cursor: pointer;
  border-bottom: 1px solid #d3d3d3;
}
.cpumanage-page #filesList .fileRow .filename {
  word-break: break-word;
  font-weight: 600;
  display: block;
}
.cpumanage-page #filesList .fileRow:hover {
  background-color: #b8b8c8;
}
.cpumanage-page #filesList .fileRow.selected {
  background-color: #629be7;
  color: white;
}
.cpumanage-page #filesList .fileRow .filedate {
  font-size: 0.8em;
}
.cpumanage-page #filesList button {
  flex-shrink: 0;
}
.cpumanage-page #filePanel {
  flex: 1;
  min-height: 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.cpumanage-page #fileToolbar {
  background-color: #f3f7fb;
  border-bottom: 1px solid #d7dee7;
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  justify-content: flex-end;
}
.cpumanage-page #fileToolbar .toolbarLabel {
  font-size: 1.1em;
  padding: 10px;
}
.cpumanage-page #fileToolbar .toolbarTab {
  font-size: 1.1em;
  box-sizing: border-box;
  padding: 10px;
  cursor: pointer;
  align-self: flex-end;
}
.cpumanage-page #fileToolbar .toolbarTab:hover {
  background-color: #e8eff6;
}
.cpumanage-page #fileToolbar .toolbarTab.selected {
  background-color: #fff;
  color: #1f3347;
}
.cpumanage-page .buttonStrip button {
  margin-right: 4px;
}
.cpumanage-page #fileViewer {
  min-height: 0;
  flex: 1;
  min-width: 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
.cpumanage-page #fileViewer .viewerPanel {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  overflow-x: hidden;
}
.cpumanage-page .fileFilterContainer {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 6px 0 6px;
  flex-shrink: 0;
}
.cpumanage-page .fileFilterContainer .filterSearch {
  flex-grow: 1;
  min-width: 180px;
  border: 1px solid lightgray;
  border-radius: 5px;
  padding: 10px;
  background-color: #fcfcfc;
}
.cpumanage-page .fileFilterStatus {
  color: var(--hw-text-secondary, #52697f);
  font-family: sans-serif;
  font-size: 0.8em;
  white-space: nowrap;
}
.cpumanage-page .fileFilterNavButton {
  min-height: 34px;
  margin: 0;
}
.cpumanage-page #rawViewer {
  font-family: monospace;
  padding: 10px;
  overflow-y: scroll;
  /* overflow-x: scroll; */
  word-break: break-word;
  white-space: pre-wrap;
}
.cpumanage-page #specialViewer {
  font-family: monospace;
  padding: 10px;
  overflow-y: scroll;
  word-break: break-word;
  white-space: pre-wrap;
  display: flex;
  flex-direction: column;
}
.cpumanage-page #fileViewer.noWrap .viewerPanel {
  white-space: pre;
  word-break: normal;
  overflow-x: auto;
}
.cpumanage-page #fileViewer.noWrap .viewerPanel.logViewer,
.cpumanage-page #crashFileViewer.noWrap .crashViewerPanel.logViewer {
  white-space: normal;
  word-break: normal;
  overflow-x: hidden;
}
.cpumanage-page .iniSection {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.cpumanage-page .iniViewerControls {
  display: flex;
  justify-content: flex-end;
  gap: 6px;
  padding-bottom: 8px;
  flex-shrink: 0;
}
.cpumanage-page .iniViewerControls button {
  margin: 0;
}
.cpumanage-page .iniSectionHeader {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  border: 0;
  border-bottom: 1px solid #d3d3d3;
  padding: 10px;
  background: var(--hw-surface-soft, #f7f9fc);
  color: inherit;
  font-family: inherit;
  font-size: 1.5em;
  font-weight: 600;
  text-align: left;
  cursor: pointer;
}
.cpumanage-page .iniSectionHeader:hover {
  background: var(--hw-surface-muted, #edf3f8);
}
.cpumanage-page .iniSectionHeader:focus-visible {
  outline: 2px solid var(--hw-input-focus, #4f87d3);
  outline-offset: -2px;
}
.cpumanage-page .iniSectionChevron {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid currentColor;
  flex-shrink: 0;
  transition: transform 140ms ease-out;
}
.cpumanage-page .iniSectionHeader[aria-expanded=true] .iniSectionChevron {
  transform: rotate(90deg);
}
.cpumanage-page .iniSectionName {
  min-width: 0;
  overflow-wrap: anywhere;
}
.cpumanage-page .iniSectionCount {
  margin-left: auto;
  color: var(--hw-text-secondary, #52697f);
  font-size: 0.65em;
  font-weight: 500;
  white-space: nowrap;
}
.cpumanage-page .iniSectionItems {
  display: flex;
  flex-direction: column;
}
.cpumanage-page .iniSectionItems[hidden] {
  display: none;
}
.cpumanage-page .iniObjectControls {
  display: flex;
  justify-content: flex-end;
  gap: 6px;
  padding: 8px 10px;
  border-bottom: 1px solid #d3d3d3;
  background: var(--hw-surface, #fff);
}
.cpumanage-page .iniObjectControls button {
  margin: 0;
}
.cpumanage-page .iniGeneralLabel {
  padding: 8px 12px;
  border-bottom: 1px solid #d3d3d3;
  background: var(--hw-surface-soft, #f7f9fc);
  color: var(--hw-text-secondary, #52697f);
  font-family: inherit;
  font-size: 0.76em;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  white-space: normal;
}
.cpumanage-page .iniObject {
  margin: 7px 10px;
  overflow: hidden;
  flex-shrink: 0;
  border: 1px solid var(--hw-border, #d7dce2);
  border-radius: 7px;
  background: var(--hw-surface, #fff);
}
.cpumanage-page .iniObjectHeader {
  display: flex;
  align-items: center;
  gap: 9px;
  width: 100%;
  border: 0;
  padding: 9px 11px;
  background: var(--hw-surface, #fff);
  color: inherit;
  font-family: inherit;
  text-align: left;
  white-space: normal;
  cursor: pointer;
}
.cpumanage-page .iniObjectHeader:hover {
  background: var(--hw-surface-soft, #f7f9fc);
}
.cpumanage-page .iniObjectHeader:focus-visible {
  outline: 2px solid var(--hw-input-focus, #4f87d3);
  outline-offset: -2px;
}
.cpumanage-page .iniObjectChevron {
  width: 0;
  height: 0;
  flex-shrink: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid currentColor;
  transition: transform 140ms ease-out;
}
.cpumanage-page .iniObjectHeader[aria-expanded=true] .iniObjectChevron {
  transform: rotate(90deg);
}
.cpumanage-page .iniObjectIdentity {
  display: flex;
  align-items: baseline;
  min-width: 0;
  gap: 8px;
}
.cpumanage-page .iniObjectTitle {
  overflow-wrap: anywhere;
  font-weight: 700;
}
.cpumanage-page .iniObjectSummary {
  overflow: hidden;
  color: var(--hw-text-secondary, #52697f);
  font-size: 0.84em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cpumanage-page .iniObjectCount {
  margin-left: auto;
  flex-shrink: 0;
  color: var(--hw-text-secondary, #52697f);
  font-size: 0.76em;
  white-space: nowrap;
}
.cpumanage-page .iniObjectItems[hidden] {
  display: none;
}
.cpumanage-page .iniAnalogBlock {
  margin: 7px 10px 7px 18px;
  overflow: hidden;
  border: 1px solid var(--hw-border, #d7dce2);
  border-radius: 6px;
  background: var(--hw-surface, #fff);
}
.cpumanage-page .iniAnalogBlockHeader {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-height: 38px;
  border: 0;
  padding: 7px 10px;
  background: var(--hw-surface-soft, #f7f9fc);
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
}
.cpumanage-page .iniAnalogBlockHeader:hover {
  background: var(--hw-surface-muted, #eef3f8);
}
.cpumanage-page .iniAnalogBlockHeader:focus-visible {
  outline: 2px solid var(--hw-input-focus, #4f87d3);
  outline-offset: -2px;
}
.cpumanage-page .iniAnalogBlockChevron {
  width: 0;
  height: 0;
  flex-shrink: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid currentColor;
  transition: transform 140ms ease-out;
}
.cpumanage-page .iniAnalogBlockHeader[aria-expanded=true] .iniAnalogBlockChevron {
  transform: rotate(90deg);
}
.cpumanage-page .iniAnalogBlockTitle {
  min-width: 0;
  overflow-wrap: anywhere;
  font-weight: 700;
}
.cpumanage-page .iniAnalogBlockCount {
  margin-left: auto;
  flex-shrink: 0;
  color: var(--hw-text-secondary, #52697f);
  font-size: 0.76em;
  white-space: nowrap;
}
.cpumanage-page .iniAnalogBlockItems[hidden] {
  display: none;
}
.cpumanage-page .iniAnalogBlockItems .iniItem:last-child {
  border-bottom: 0;
}
.cpumanage-page .iniObjectItems .iniItem:last-child {
  border-bottom: 0;
}
.cpumanage-page .iniObjectItems .iniItemKey {
  padding-left: 18px;
}
.cpumanage-page .iniItem {
  display: flex;
  border-bottom: 1px solid #d3d3d3;
}
.cpumanage-page .iniItemKey {
  width: 22%;
  min-width: 22%;
  border-right: 1px solid #d3d3d3;
  padding: 14px;
  font-weight: 600;
}
.cpumanage-page .iniItemValue {
  padding: 14px;
  flex-grow: 1;
}
.cpumanage-page .iniItemValueTokens {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  gap: 6px;
}
.cpumanage-page .iniValueChip {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  min-height: 24px;
  box-sizing: border-box;
  border: 1px solid var(--hw-border-strong, #bcc8d6);
  border-radius: 999px;
  padding: 2px 8px;
  background: var(--hw-surface-muted, #eef3f8);
  color: var(--hw-text-primary, #20324d);
  font-size: 0.86em;
  line-height: 1.25;
  overflow-wrap: anywhere;
}
.cpumanage-page .iniItem button {
  margin: 4px 4px;
  flex-shrink: 0;
}
.cpumanage-page .logViewer {
  display: flex;
  flex-direction: column;
  gap: 10px;
  color: var(--hw-text-primary, #20324d);
  font-family: inherit !important;
  white-space: normal !important;
  word-break: normal !important;
}
.cpumanage-page .logViewerHeader {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 14px;
  border: 1px solid var(--hw-border, #d7dce2);
  border-radius: 8px;
  background: var(--hw-surface-soft, #f7f9fc);
}
.cpumanage-page .logViewerTitle {
  color: var(--hw-text-heading, #173b66);
  font-size: 1.1em;
  font-weight: 700;
}
.cpumanage-page .logViewerStats {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 5px 14px;
  color: var(--hw-text-secondary, #5b6f87);
  font-family: monospace;
  font-size: 0.78em;
  text-align: right;
}
.cpumanage-page .logViewerFilters {
  display: grid;
  grid-template-columns: repeat(5, minmax(130px, 1fr)) auto;
  align-items: end;
  gap: 8px;
  padding: 10px;
  border: 1px solid var(--hw-border, #d7dce2);
  border-radius: 8px;
  background: var(--hw-surface, #fff);
}
.cpumanage-page .logViewerFilter {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: 4px;
  color: var(--hw-text-secondary, #5b6f87);
  font-size: 0.74em;
  font-weight: 700;
}
.cpumanage-page .logViewerFilter input,
.cpumanage-page .logViewerFilter select {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  min-height: 36px;
  border: 1px solid var(--hw-input-border, #cfd7df);
  border-radius: 5px;
  padding: 7px 8px;
  background: var(--hw-input-bg, #fff);
  color: var(--hw-input-text, #20324d);
  font: inherit;
  font-weight: 400;
}
.cpumanage-page .logViewerFilter input:focus,
.cpumanage-page .logViewerFilter select:focus {
  border-color: var(--hw-input-focus, #4f87d3);
  box-shadow: 0 0 0 2px var(--hw-input-focus-outline, rgba(79, 135, 211, 0.18));
  outline: 0;
}
.cpumanage-page .logViewerFilterChecks {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px 10px;
  min-height: 36px;
}
.cpumanage-page .logViewerCheckFilter {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--hw-text-secondary, #5b6f87);
  font-size: 0.76em;
  font-weight: 600;
  white-space: nowrap;
}
.cpumanage-page .logViewerFilters > button {
  min-height: 36px;
  margin: 0;
  white-space: nowrap;
}
.cpumanage-page .logViewerResultMeta {
  padding: 0 2px;
  color: var(--hw-text-secondary, #5b6f87);
  font-size: 0.8em;
}
.cpumanage-page .logPacketList {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.cpumanage-page .logPacket {
  overflow: hidden;
  flex-shrink: 0;
  border: 1px solid var(--hw-border, #d7dce2);
  border-radius: 7px;
  background: var(--hw-surface, #fff);
}
.cpumanage-page .logPacketHeader {
  display: grid;
  grid-template-columns: 12px minmax(170px, 0.75fr) minmax(190px, 1.35fr) auto minmax(100px, auto);
  align-items: center;
  gap: 9px;
  width: 100%;
  border: 0;
  padding: 8px 10px;
  background: transparent;
  color: inherit;
  font-family: monospace;
  font-size: 0.82em;
  text-align: left;
  cursor: pointer;
}
.cpumanage-page .logPacketHeader:hover {
  background: var(--hw-surface-soft, #f7f9fc);
}
.cpumanage-page .logPacketHeader:focus-visible {
  outline: 2px solid var(--hw-input-focus, #4f87d3);
  outline-offset: -2px;
}
.cpumanage-page .logPacketChevron {
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid currentColor;
  transition: transform 140ms ease-out;
}
.cpumanage-page .logPacketHeader[aria-expanded=true] .logPacketChevron {
  transform: rotate(90deg);
}
.cpumanage-page .logPacketTime,
.cpumanage-page .logPacketSource,
.cpumanage-page .logPacketMetadata {
  min-width: 0;
}
.cpumanage-page .logPacketTime {
  font-weight: 700;
  white-space: nowrap;
}
.cpumanage-page .logPacketSource {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cpumanage-page .logPacketMetadata {
  color: var(--hw-text-secondary, #5b6f87);
  white-space: nowrap;
}
.cpumanage-page .logPacketBadges {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 4px;
}
.cpumanage-page .logPacketBadge {
  display: inline-flex;
  align-items: center;
  min-height: 18px;
  border: 1px solid var(--hw-border-strong, #bcc8d6);
  border-radius: 10px;
  padding: 0 7px;
  background: var(--hw-surface-muted, #eef3f8);
  color: var(--hw-text-secondary, #5b6f87);
  font-family: sans-serif;
  font-size: 0.78em;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}
.cpumanage-page .logPacketBadgePayload {
  border-color: #9aaed0;
  background: #edf3ff;
  color: #244d85;
}
.cpumanage-page .logPacketBadgeNull {
  border-color: #d5bc76;
  background: #fff8dc;
  color: #6a5312;
}
.cpumanage-page .logPacketBadgeMalformed {
  border-color: var(--hw-status-error-border, #e2c7c1);
  background: var(--hw-status-error-bg, #fff7f6);
  color: var(--hw-validation-text, #a6382b);
}
.cpumanage-page .logPacketBadgeMatch {
  border-color: #83aa7c;
  background: #eff9ed;
  color: #2f6728;
}
.cpumanage-page .logPacketDetails {
  padding: 10px;
  border-top: 1px solid var(--hw-border, #d7dce2);
  background: var(--hw-surface-soft, #f7f9fc);
}
.cpumanage-page .logPacketDetails[hidden] {
  display: none;
}
.cpumanage-page .logPacketActions {
  display: flex;
  justify-content: flex-end;
  gap: 6px;
  margin-bottom: 8px;
}
.cpumanage-page .logPacketActions button {
  margin: 0;
}
.cpumanage-page .logPacketTableWrap {
  overflow-x: auto;
  border: 1px solid var(--hw-border, #d7dce2);
  border-radius: 5px;
  background: var(--hw-surface, #fff);
}
.cpumanage-page .logPacketTable {
  width: 100%;
  border-collapse: collapse;
  font-family: monospace;
  font-size: 0.8em;
}
.cpumanage-page .logPacketTable th,
.cpumanage-page .logPacketTable td {
  border-bottom: 1px solid var(--hw-border, #d7dce2);
  padding: 7px 8px;
  text-align: left;
  vertical-align: top;
  overflow-wrap: anywhere;
}
.cpumanage-page .logPacketTable th {
  background: var(--hw-surface-muted, #eef3f8);
  color: var(--hw-text-secondary, #5b6f87);
  font-family: sans-serif;
  font-size: 0.74em;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}
.cpumanage-page .logPacketTable tr:last-child td {
  border-bottom: 0;
}
.cpumanage-page .logNullRecord td {
  background: #fffaf0;
}
.cpumanage-page .logRecordNote {
  color: var(--hw-text-secondary, #5b6f87);
}
.cpumanage-page .logPayloadSummary + .logPayloadSummary,
.cpumanage-page .logPayloadSummary + .logPacketTableWrap {
  margin-top: 10px;
}
.cpumanage-page .logPayloadHeading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-bottom: 7px;
}
.cpumanage-page .logPayloadRange {
  color: var(--hw-text-secondary, #5b6f87);
  font-family: monospace;
  font-size: 0.8em;
}
.cpumanage-page .logPayloadPreview td:first-child {
  width: 18%;
  white-space: nowrap;
}
.cpumanage-page .logPayloadOmitted td {
  color: var(--hw-text-secondary, #5b6f87);
  font-family: sans-serif;
  font-style: italic;
  text-align: center;
}
.cpumanage-page .logPacketEmptyDetails,
.cpumanage-page .logViewerEmpty {
  padding: 18px;
  color: var(--hw-text-secondary, #5b6f87);
  text-align: center;
}
.cpumanage-page .logSearchHighlight,
.cpumanage-page .rawFileSearchMatch {
  border-radius: 2px;
  padding: 0 1px;
  background: #ffe993;
  color: #2d260b;
}
.cpumanage-page .rawFileSearchMatch.active {
  background: #f5a623;
  color: #241500;
  outline: 2px solid #aa6400;
  outline-offset: 1px;
}
html[data-hw-theme-resolved=dark] body.cpumanage-page .logPacketBadgePayload {
  border-color: #5575a4;
  background: #1b3557;
  color: #c7dcff;
}

html[data-hw-theme-resolved=dark] body.cpumanage-page .logPacketBadgeNull,
html[data-hw-theme-resolved=dark] body.cpumanage-page .logNullRecord td {
  border-color: #7a682f;
  background: #332d17;
  color: #f0dfa0;
}

html[data-hw-theme-resolved=dark] body.cpumanage-page .logPacketBadgeMatch {
  border-color: #4f774c;
  background: #203a24;
  color: #bfe3ba;
}

@media only screen and (max-width: 1350px) {
  .cpumanage-page .logViewerFilters {
    grid-template-columns: repeat(3, minmax(150px, 1fr));
  }
}
@media (prefers-reduced-motion: reduce) {
  .cpumanage-page .iniSectionChevron,
.cpumanage-page .iniObjectChevron,
.cpumanage-page .iniAnalogBlockChevron,
.cpumanage-page .logPacketChevron {
    transition: none;
  }
}
.cpumanage-page .flexSpacer {
  flex: 1;
}
.cpumanage-page .buttonStrip {
  padding: 4px;
}
.cpumanage-page .buttonStrip button {
  height: 100%;
}
.cpumanage-page #infoPanel {
  display: flex;
  box-sizing: border-box;
  min-height: 0;
}
.cpumanage-page #infoPanel .infoPanelColumn {
  padding: 16px;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  overflow-y: auto;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  min-height: 0;
  flex-shrink: 0;
  gap: 14px;
}
.cpumanage-page #infoPanel .ipPanel {
  background-color: #fff;
  margin-bottom: 0;
  border: 1px solid #d7dee7;
  border-radius: 10px;
  box-shadow: none;
  flex: 0 0 auto;
  overflow: hidden;
}
.cpumanage-page #infoPanel .ipPanel > div {
  padding: 10px;
}
.cpumanage-page #infoPanel .ipPHeader {
  background-color: #f3f7fb;
  color: #314866;
  border-bottom: 1px solid #d7dee7;
  font-family: "Big Shoulders Display", sans-serif;
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
}
.cpumanage-page #ipNotesSearchHeader {
  display: flex;
  flex-wrap: wrap;
}
.cpumanage-page #ipNotesSearchHeader #inputNotesAdd {
  flex-grow: 1;
  margin-right: 10px;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  padding: 10px;
  background-color: #fcfcfc;
}
.cpumanage-page #ipNotesSearchHeader #inputNotesSearch {
  flex-grow: 1;
  width: 100%;
  margin-top: 10px;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  padding: 10px;
  background-color: #fcfcfc;
}
.cpumanage-page #ipNotesList {
  display: flex;
  flex-direction: column;
  padding-top: 0 !important;
}
.cpumanage-page .ipNotesListNoteCell {
  background-color: #fff;
  border: 1px solid #d7dee7;
  border-radius: 10px;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
  overflow: hidden;
}
.cpumanage-page .ipNotesListNoteCell.systemNote {
  background-color: #f8fbfd;
  border: 1px solid #d7dee7;
  box-shadow: none;
  display: flex;
  flex-direction: column;
}
.cpumanage-page .ipNotesListNoteCell .noteHeader {
  padding: 10px;
  display: flex;
  width: 100%;
  background-color: #f3f7fb;
  box-sizing: border-box;
}
.cpumanage-page .ipNotesListNoteCell .noteHeader div {
  padding: 0 6px;
  border-right: 1px solid gray;
}
.cpumanage-page .ipNotesListNoteCell .noteHeader div:first-child {
  padding-left: 0;
}
.cpumanage-page .ipNotesListNoteCell .noteHeader div:last-child {
  border-right: none;
}
.cpumanage-page .ipNotesListNoteCell .noteBody {
  display: flex;
}
.cpumanage-page .ipNotesListNoteCell.systemNote .noteContent {
  padding-top: 0;
  font-style: italic;
}
.cpumanage-page .ipNotesListNoteCell .noteContent {
  padding: 10px;
  flex-grow: 1;
}
.cpumanage-page .ipNotesListNoteCell .noteFooter {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  padding: 6px;
  justify-content: center;
}
.cpumanage-page .ipNotesListNoteCell .noteFooter button {
  margin-bottom: 8px;
}
.cpumanage-page .ipNotesListNoteCell .noteFooter button:last-child {
  margin-bottom: 0;
}
.cpumanage-page #ipLogMeInDetails {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cpumanage-page #ipLogMeInDetails #btnConnectToLogMeIn {
  flex-shrink: 0;
}
.cpumanage-page #ipLogMeIn #lmiLastStatusChange {
  text-align: right;
  padding-left: 8px;
}
.cpumanage-page #ipDataHubVitalsList {
  display: flex;
  flex-direction: column;
}
.cpumanage-page .ipDataHubVitalsRow {
  display: flex;
  padding: 8px 0;
  border-bottom: 1px solid #d3d3d3;
}
.cpumanage-page .ipDataHubVitalsRow:last-child {
  border-bottom: none;
}
.cpumanage-page .vitalLabel {
  width: 35%;
  min-width: 35%;
  box-sizing: border-box;
  padding-right: 8px;
}
.cpumanage-page #commandQueuePanel {
  padding: 16px;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  overflow-y: auto;
}
.cpumanage-page #commandQueueButtonPanel {
  margin-bottom: 16px;
  display: flex;
  flex-shrink: 0;
}
.cpumanage-page #btnQueueNewCommand {
  flex-grow: 1;
  margin-right: 10px;
}
.cpumanage-page #commandQueuePanel .cqCommand {
  display: flex;
  flex-shrink: 0;
  background-color: #fff;
  border: 1px solid #d7dee7;
  border-radius: 10px;
  box-shadow: none;
  margin-bottom: 10px;
  flex-direction: column;
  overflow: hidden;
}
.cpumanage-page #commandQueuePanel .cqHeaderPanel {
  display: flex;
  background-color: #f3f7fb;
  border-bottom: 1px solid #d7dee7;
}
.cpumanage-page #commandQueuePanel .cqCommandStatus {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 10px;
}
.cpumanage-page #commandQueuePanel .cqBodyPanel {
  display: flex;
}
.cpumanage-page #commandQueuePanel .cqInfo {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.cpumanage-page #commandQueuePanel .cqCommandTitle {
  /* background-color: #eaeaea; */
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 10px;
  flex-grow: 1;
}
.cpumanage-page #commandQueuePanel .cqButtons {
  display: flex;
  flex-direction: column;
  padding: 6px;
  justify-content: center;
}
.cpumanage-page #commandQueuePanel .cqButtons button {
  margin-bottom: 8px;
}
.cpumanage-page #commandQueuePanel .cqButtons button:last-child {
  margin-bottom: 0;
}
.cpumanage-page #commandQueuePanel .cqKVBlock {
  display: flex;
  align-items: center;
  padding: 0 10px 0 10px;
}
.cpumanage-page #commandQueuePanel .cqKVBlock:last-child {
  padding-bottom: 10px;
}
.cpumanage-page #commandQueuePanel .cqKVTitle {
  width: 15%;
  min-width: 15%;
  border-right: 1px solid #d3d3d3;
}
.cpumanage-page #commandQueuePanel .cqParameters {
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
}
.cpumanage-page #commandQueuePanel .cqParameter {
  display: block;
  padding: 8px 12px;
  background-color: #eaeaea;
  margin-right: 10px;
  border-radius: 6px;
  font-family: monospace;
  margin-bottom: 4px;
}
.cpumanage-page #commandQueuePanel .cqParameterTitle {
  margin-right: 10px;
  font-family: sans-serif;
}
.cpumanage-page #commandQueuePanel .cqParameterValue {
  padding: 4px 12px;
  background-color: #dadada;
  border-radius: 4px;
}
.cpumanage-page #commandQueuePanel .cqFooter {
  padding: 10px 10px 0 10px;
}
.cpumanage-page #commandQueuePanel .cqFooter span {
  font-size: 0.8em;
  display: inline-block;
  padding: 4px 6px;
  border-right: 1px solid #d3d3d3;
}
.cpumanage-page #commandQueuePanel .cqFooter span:first-child {
  padding-left: 0;
}
.cpumanage-page #commandQueuePanel .cqFooter span:last-child {
  border-right: none;
}
.cpumanage-page .cqResults {
  max-height: 180px;
  overflow: auto;
  font-family: monospace;
  background-color: #f3f7fb;
  margin: 10px;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 6px;
}
.cpumanage-page .hw-dialog.command-dialog {
  width: 60vw;
}
.cpumanage-page .hw-dialog .hw-dialog-message {
  max-width: 42ch;
  text-wrap: balance;
  overflow-wrap: break-word;
}
.cpumanage-page .command-dialog .command-description {
  font-size: 1.1em;
  margin-top: 10px;
  margin-bottom: 24px;
}
.cpumanage-page .command-dialog .additional-inputs label {
  display: block;
  margin-top: 10px;
  margin-bottom: 4px;
}
.cpumanage-page .command-dialog .additional-inputs .parameter-field {
  font-size: 1.4em;
  width: 100%;
  box-sizing: border-box;
}
.cpumanage-page #crashLogPanel {
  display: flex;
  flex-direction: row;
}
.cpumanage-page .mobileCrashSelectors {
  display: none;
}
.cpumanage-page #crashesList {
  width: 160px;
  display: flex;
  flex-direction: column;
  border-right: 1px solid #d3d3d3;
  overflow-y: auto;
}
.cpumanage-page #crashesList .crashRow {
  padding: 12px;
  font-size: 1.1em;
  cursor: pointer;
  border-bottom: 1px solid #d3d3d3;
}
.cpumanage-page #crashesList .crashRow .crashdate {
  word-break: break-word;
  font-weight: 600;
  display: block;
}
.cpumanage-page #crashesList .crashRow .crashtimestamp {
  display: block;
  margin: 6px 0;
  font-family: monospace;
}
.cpumanage-page #crashesList .crashRow .crashmessage {
  display: block;
  background-color: #f0f0f0;
  color: black;
  padding: 6px;
  margin: 6px 0;
  font-size: 0.8em;
  border-radius: 6px;
}
.cpumanage-page #crashesList .crashRow .crashversion {
  font-family: monospace;
}
.cpumanage-page #crashesList .crashRow:hover {
  background-color: #b8b8c8;
}
.cpumanage-page #crashesList .crashRow.selected {
  background-color: #629be7;
  color: white;
}
.cpumanage-page #crashesList .crashRow .filedate {
  font-size: 0.8em;
}
.cpumanage-page #crashPanel {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.cpumanage-page #crashFileList {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.cpumanage-page #crashFileList .fileRow {
  padding: 12px;
  font-size: 1.1em;
  cursor: pointer;
  margin-top: -1px;
  border-right: 1px solid #d3d3d3;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}
.cpumanage-page #crashFileList .fileRow .filename {
  word-break: break-word;
  font-weight: 600;
  display: block;
}
.cpumanage-page #crashFileList .fileRow:hover {
  background-color: #b8b8c8;
}
.cpumanage-page #crashFileList .fileRow.selected {
  background-color: #629be7;
  color: white;
}
.cpumanage-page #crashFileList .fileRow .filedate {
  font-size: 0.8em;
}
.cpumanage-page #crashFileToolbar {
  background-color: #f3f7fb;
  border-top: 1px solid #d7dee7;
  border-bottom: 1px solid #d7dee7;
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  justify-content: flex-start;
}
.cpumanage-page .crashFileToolbarLabel {
  font-size: 1.1em;
  padding: 10px;
}
.cpumanage-page .crashFileToolbarTab {
  font-size: 1.1em;
  box-sizing: border-box;
  padding: 10px;
  cursor: pointer;
  align-self: flex-end;
}
.cpumanage-page .crashFileToolbarTab:hover {
  background-color: #e8eff6;
}
.cpumanage-page .crashFileToolbarTab.selected {
  background-color: #fff;
  color: #1f3347;
}
.cpumanage-page #crashFileViewer {
  min-height: 0;
  flex: 1;
  min-width: 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
.cpumanage-page #crashFileViewer > .crashViewerPanel {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  overflow-x: hidden;
}
.cpumanage-page #crashRawViewer {
  font-family: monospace;
  padding: 10px;
  overflow-y: scroll;
  /* overflow-x: scroll; */
  word-break: break-word;
  white-space: pre-wrap;
}
.cpumanage-page #crashSpecialViewer {
  font-family: monospace;
  padding: 10px;
  overflow-y: scroll;
  word-break: break-word;
  white-space: pre-wrap;
  display: flex;
  flex-direction: column;
}
.cpumanage-page #crashFileViewer.noWrap #crashRawViewer,
.cpumanage-page #crashFileViewer.noWrap #crashSpecialViewer {
  white-space: pre;
  word-break: normal;
  overflow-x: auto;
}
.cpumanage-page .noteContent .ql-disabled {
  border: none;
}
.cpumanage-page .noteContent .ql-disabled .ql-editor {
  padding: 0;
}
.cpumanage-page .ql-editor ol, .cpumanage-page .ql-editor ul {
  padding-left: 0;
}
@media (max-width: 1023px) {
  .cpumanage-page #filesPanel {
    flex-direction: column;
  }
  .cpumanage-page #filesList {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
  .cpumanage-page #filesList .fileRow {
    border-right: 1px solid #d3d3d3;
  }
}
@media only screen and (max-width: 959px) {
  .cpumanage-page #ComputerList {
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }
  .cpumanage-page #bodycontainer,
.cpumanage-page #container,
.cpumanage-page #main,
.cpumanage-page #pnlComputerDetails,
.cpumanage-page #containerPanel,
.cpumanage-page #containerPanel > div,
.cpumanage-page #filesPanel,
.cpumanage-page #filePanel,
.cpumanage-page #fileViewer,
.cpumanage-page #fileViewer .viewerPanel,
.cpumanage-page #crashLogPanel,
.cpumanage-page #crashPanel,
.cpumanage-page #crashFileViewer,
.cpumanage-page #crashFileViewer > .crashViewerPanel {
    height: auto;
    min-height: 0;
  }
  .cpumanage-page #bodycontainer,
.cpumanage-page #sidebar,
.cpumanage-page #containerPanel,
.cpumanage-page #rawViewer,
.cpumanage-page #specialViewer,
.cpumanage-page #crashRawViewer,
.cpumanage-page #crashSpecialViewer {
    overflow: visible;
  }
  .cpumanage-page #filesList {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    border-right: 0;
    overflow: visible;
  }
  .cpumanage-page #filesList .fileRow {
    display: none;
  }
  .cpumanage-page .mobileSettingsFilePicker {
    display: flex;
    flex-direction: column;
    gap: 5px;
    order: -1;
    width: 100%;
    box-sizing: border-box;
    padding: 12px;
    border-bottom: 1px solid var(--hw-border, #d7dce2);
    background: var(--hw-surface-soft, #f7f9fc);
  }
  .cpumanage-page .mobileSettingsFilePicker label {
    color: var(--hw-text-secondary, #5b6f87);
    font-size: 0.78em;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }
  .cpumanage-page .mobileSettingsFilePicker select {
    width: 100%;
    min-height: 44px;
    box-sizing: border-box;
    border: 1px solid var(--hw-input-border, #cfd7df);
    border-radius: 6px;
    padding: 8px 36px 8px 10px;
    background: var(--hw-input-bg, #fff);
    color: var(--hw-input-text, #20324d);
    font: inherit;
  }
  .cpumanage-page .mobileSettingsFilePicker select:focus {
    border-color: var(--hw-input-focus, #4f87d3);
    box-shadow: 0 0 0 2px var(--hw-input-focus-outline, rgba(79, 135, 211, 0.18));
    outline: 0;
  }
  .cpumanage-page .fileFilterContainer {
    flex-wrap: wrap;
  }
  .cpumanage-page .fileFilterContainer .filterSearch {
    flex-basis: 100%;
  }
  .cpumanage-page .fileFilterStatus {
    margin-right: auto;
  }
  .cpumanage-page .logViewerHeader {
    flex-direction: column;
  }
  .cpumanage-page .logViewerStats {
    justify-content: flex-start;
    text-align: left;
  }
  .cpumanage-page .logViewerFilters {
    grid-template-columns: repeat(2, minmax(140px, 1fr));
  }
  .cpumanage-page .logPacketHeader {
    grid-template-columns: 12px 1fr auto;
  }
  .cpumanage-page .logPacketTime,
.cpumanage-page .logPacketSource {
    grid-column: 2;
  }
  .cpumanage-page .logPacketMetadata {
    grid-column: 2;
  }
  .cpumanage-page .logPacketBadges {
    grid-column: 3;
    grid-row: 1/span 3;
  }
  .cpumanage-page .collapsed {
    display: none;
  }
  .cpumanage-page #container {
    flex-direction: column;
    gap: 10px;
  }
  .cpumanage-page #sidebar {
    width: auto;
    min-width: 0;
    margin-bottom: 8px;
    padding: 10px;
  }
  .cpumanage-page #computerListFilterWrap {
    margin-bottom: 12px;
  }
  .cpumanage-page .computerList .ciSearchResult .ciCheckinDate {
    width: 34%;
  }
  .cpumanage-page #main {
    padding: 0;
  }
  .cpumanage-page .glowbutton {
    min-height: 40px;
  }
  .cpumanage-page .glowbutton.subtle {
    min-height: 32px;
  }
  .cpumanage-page #containerPanel {
    margin-bottom: 8px;
  }
  .cpumanage-page #computerHeader {
    display: flex;
    align-items: center;
    padding: 12px;
  }
  .cpumanage-page #btnCloseComputer {
    display: block;
  }
  .cpumanage-page #lblComputerName {
    flex-grow: 1;
    padding-right: 10px;
  }
  .cpumanage-page #infoPanel {
    flex-direction: column;
  }
  .cpumanage-page #infoPanel .infoPanelColumn {
    padding: 12px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  .cpumanage-page #infoPanel .infoPanelColumn:first-child {
    order: 2;
    padding: 0 12px 12px 12px;
  }
  .cpumanage-page #ipLogMeInDetails {
    flex-direction: column;
  }
  .cpumanage-page #btnConnectToLogMeIn {
    width: 100%;
  }
  .cpumanage-page #lmiLastStatusChange {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .cpumanage-page #filesList .fileRow {
    margin-top: -1px;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
  }
  .cpumanage-page #filesList button {
    margin: 12px auto 12px auto !important;
    min-height: 40px;
  }
  .cpumanage-page #fileToolbar {
    align-items: center;
  }
  .cpumanage-page #fileToolbar .buttonStrip {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    border-top: 1px solid #d3d3d3;
    padding-top: 10px;
  }
  .cpumanage-page #fileToolbar .buttonStrip button {
    min-height: 40px;
    margin-bottom: 8px;
    flex-grow: 1;
  }
  .cpumanage-page #commandQueuePanel .cqBodyPanel {
    flex-direction: column;
  }
  .cpumanage-page #commandQueuePanel .cqKVBlock {
    margin-top: 10px;
    flex-direction: column;
    align-items: flex-start;
  }
  .cpumanage-page #commandQueuePanel .cqParameter {
    display: flex;
  }
  .cpumanage-page #crashesList {
    display: none;
  }
  .cpumanage-page #crashLogPanel {
    flex-direction: column;
  }
  .cpumanage-page #crashFileList {
    display: none !important;
  }
  .cpumanage-page .mobileCrashSelectors {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
    gap: 10px;
    width: 100%;
    box-sizing: border-box;
    padding: 12px;
    border-bottom: 1px solid var(--hw-border, #d7dce2);
    background: var(--hw-surface-soft, #f7f9fc);
  }
  .cpumanage-page .mobileCrashSelectors label {
    display: flex;
    flex-direction: column;
    min-width: 0;
    gap: 5px;
    color: var(--hw-text-secondary, #5b6f87);
    font-size: 0.78em;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }
  .cpumanage-page .mobileCrashSelectors select {
    width: 100%;
    min-height: 44px;
    box-sizing: border-box;
    border: 1px solid var(--hw-input-border, #cfd7df);
    border-radius: 6px;
    padding: 8px 36px 8px 10px;
    background: var(--hw-input-bg, #fff);
    color: var(--hw-input-text, #20324d);
    font: inherit;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none;
  }
  .cpumanage-page .mobileCrashSelectors select:focus {
    border-color: var(--hw-input-focus, #4f87d3);
    box-shadow: 0 0 0 2px var(--hw-input-focus-outline, rgba(79, 135, 211, 0.18));
    outline: 0;
  }
  .cpumanage-page .mobileCrashSelectors select:disabled {
    cursor: not-allowed;
    opacity: 0.6;
  }
  .cpumanage-page .iniObjectIdentity {
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
  }
  .cpumanage-page .iniObjectSummary {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
  }
  .cpumanage-page .iniObjectCount {
    align-self: flex-start;
  }
  .cpumanage-page .iniObjectHeader {
    min-height: 44px;
  }
  .cpumanage-page .iniAnalogBlock {
    margin-left: 10px;
  }
  .cpumanage-page .iniAnalogBlockHeader {
    min-height: 44px;
  }
  .cpumanage-page .hw-dialog.command-dialog {
    width: 96vw;
  }
}
@media only screen and (max-width: 600px) {
  .cpumanage-page .mobileCrashSelectors {
    grid-template-columns: 1fr;
  }
  .cpumanage-page .logViewerFilters {
    grid-template-columns: 1fr;
  }
  .cpumanage-page .logPacketHeader {
    grid-template-columns: 12px minmax(0, 1fr);
  }
  .cpumanage-page .logPacketBadges {
    grid-column: 2;
    grid-row: auto;
    justify-content: flex-start;
  }
}

.V4WellList section {
  padding-left: 0;
}

.wellListItem {
  background-color: var(--hw-surface);
  border-radius: 6px;
  box-shadow: 0px 1px 8px var(--hw-card-shadow);
  display: flex;
  overflow: hidden;
  color: var(--hw-text-primary);
  margin-bottom: 20px;
  cursor: pointer;
}
.wellListItem:hover {
  background-color: var(--hw-surface-soft);
}
.wellListItem .mapSquare {
  background-color: var(--hw-surface-muted);
  width: 140px;
  max-height: 100%;
  height: 108px;
  overflow: hidden;
  position: relative;
}
.wellListItem .mapSquare .mapImage {
  width: 150px;
  height: 150px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.wellListItem .mapSquare .mapImage.nomap {
  filter: blur(3px);
}
.wellListItem .mapSquare .mapPin {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(/img/mapderrick_orange.png);
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center center;
}
.wellListItem.recentlyActive .mapPin {
  background-image: url(/img/mapderrick_blue.png);
}
.wellListItem.inactive .mapPin {
  background-image: url(/img/mapderrick_light.png);
}
.wellListItem .wellInfo {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 12px 16px;
}
.wellListItem .wellInfo .wellName {
  font-weight: 500;
  font-size: 27px;
  font-family: "Big Shoulders Display", Arial, sans-serif;
  letter-spacing: 1px;
  color: var(--hw-text-heading);
}
.wellListItem .wellInfo .operatorName {
  font-size: 18px;
  color: var(--hw-text-secondary);
}
.wellListItem .wellInfo .locationName {
  font-size: 18px;
  color: var(--hw-text-secondary);
}
.wellListItem .wellStatus {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 12px 16px;
  width: 240px;
  text-align: center;
}
.wellListItem .wellStatus .statusLabel {
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  color: var(--hw-text-secondary);
}
.wellListItem .wellStatus .currentDepth {
  font-family: "HorizonLog Mono", Consolas, "Courier New", monospace;
  font-size: 20px;
  font-weight: 400;
  color: var(--hw-text-primary);
}
.wellListItem .buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 12px 16px;
}
.wellListItem .buttons a {
  text-align: right;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.1px;
  font-weight: 600;
  margin-bottom: 4px;
  color: var(--hw-link);
}
.wellListItem .buttons a:last-child {
  margin-bottom: 0;
}

#smallMap {
  height: 300px;
}

@media (max-width: 767px) {
  .wellListItem {
    flex-wrap: wrap;
    position: relative;
  }
  .wellListItem .mapSquare {
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 84px;
    opacity: 0.1;
  }
  .wellListItem .mapSquare .mapImage {
    width: 100%;
    height: auto;
  }
  .wellListItem .wellInfo {
    width: 100%;
  }
  .wellListItem .wellStatus {
    width: auto;
    flex-grow: 1;
    text-align: left;
  }

  #smallMap {
    display: none;
  }
}
:root {
  color-scheme: light;
  --hw-page-bg: #999999;
  --hw-management-page-bg: #f4f7fb;
  --hw-surface: #ffffff;
  --hw-surface-soft: #f7f9fc;
  --hw-surface-muted: #eef3f8;
  --hw-surface-elevated: #ffffff;
  --hw-panel-bg: #fbfbfb;
  --hw-accordion-header-bg: #e9f0f8;
  --hw-accordion-header-text: #173b66;
  --hw-accordion-panel-bg: #f7f9fc;
  --hw-accordion-panel-text: #20324d;
  --hw-border: #d7dce2;
  --hw-border-strong: #bcc8d6;
  --hw-divider: #d0d8e2;
  --hw-text-primary: #20324d;
  --hw-text-secondary: #5b6f87;
  --hw-text-heading: #173b66;
  --hw-well-list-recent-text: var(--hw-text-heading);
  --hw-well-list-inactive-text: var(--hw-text-primary);
  --hw-link: #085bcd;
  --hw-link-hover: #cc6600;
  --hw-validation-text: #a6382b;
  --hw-shell-shadow: rgba(0, 0, 0, 0.3);
  --hw-card-shadow: rgba(13, 26, 46, 0.08);
  --hw-panel-shadow: rgba(13, 26, 46, 0.14);
  --hw-rig-overlay-opacity: 0.18;
  --hw-nav-bg: #235192;
  --hw-nav-bg-strong: #000066;
  --hw-nav-sub-bg: #4571af;
  --hw-nav-text: #ffffff;
  --hw-nav-border: rgba(0, 0, 0, 0.22);
  --hw-nav-hover: #cc6600;
  --hw-nav-hover-shadow: #cc6601eb;
  --hw-nav-focus-outline: rgba(255, 255, 255, 0.45);
  --hw-nav-dropdown-bg: #235192;
  --hw-nav-dropdown-accent: #183d6d;
  --hw-nav-dropdown-border: #000000;
  --hw-nav-dropdown-divider: rgba(255, 255, 255, 0.18);
  --hw-nav-dropdown-muted: rgba(255, 255, 255, 0.78);
  --hw-nav-input-bg: rgba(255, 255, 255, 0.1);
  --hw-nav-input-bg-focus: rgba(255, 255, 255, 0.16);
  --hw-nav-input-border: rgba(255, 255, 255, 0.28);
  --hw-nav-input-border-focus: rgba(255, 255, 255, 0.55);
  --hw-nav-input-placeholder: rgba(255, 255, 255, 0.72);
  --hw-nav-input-clear-bg: rgba(255, 255, 255, 0.18);
  --hw-nav-input-clear-bg-hover: rgba(255, 255, 255, 0.28);
  --hw-nav-input-clear-icon: rgba(255, 255, 255, 0.92);
  --hw-nav-pill-text: rgba(255, 255, 255, 0.9);
  --hw-theme-menu-bg: #ffffff;
  --hw-theme-menu-border: rgba(23, 54, 94, 0.2);
  --hw-theme-menu-shadow: rgba(13, 26, 46, 0.18);
  --hw-theme-menu-text: #20324d;
  --hw-theme-menu-hover-bg: rgba(35, 81, 146, 0.12);
  --hw-theme-menu-selected-bg: rgba(35, 81, 146, 0.16);
  --hw-theme-menu-selected-text: #173b66;
  --hw-input-bg: #ffffff;
  --hw-input-text: #20324d;
  --hw-input-border: #cfd7df;
  --hw-input-focus: #4f87d3;
  --hw-input-focus-outline: rgb(79 135 211 / 18%);
  --hw-input-placeholder: #72839a;
  --hw-input-disabled-bg: #f4f6f8;
  --hw-input-disabled-text: #5f6f82;
  --hw-button-focus-outline: rgb(0 87 204 / 35%);
  --hw-button-secondary-border: #bbc9da;
  --hw-button-secondary-text: #20426c;
  --hw-button-secondary-bg-start: #ffffff;
  --hw-button-secondary-bg-end: #e5eef8;
  --hw-button-secondary-bg-hover-start: #ffffff;
  --hw-button-secondary-bg-hover-end: #d7e4f3;
  --hw-button-secondary-shadow: rgb(123 152 193 / 30%);
  --hw-button-subtle-text: rgb(32, 110, 212);
  --hw-button-subtle-bg: rgba(104, 159, 233, 0.1);
  --hw-button-subtle-bg-hover: rgba(104, 159, 233, 0.3);
  --hw-rsw-plot-surface: #252b32;
  --hw-status-error-bg: #fff7f6;
  --hw-status-error-border: #e2c7c1;
  --hw-wellstat-stale-1m-bg: #ffffff;
  --hw-wellstat-stale-1m-text: #7a1118;
  --hw-wellstat-stale-5m-bg: #fff1f1;
  --hw-wellstat-stale-5m-text: #671017;
  --hw-wellstat-stale-15m-bg: #f5c2c4;
  --hw-wellstat-stale-15m-text: #570a11;
  --hw-wellstat-stale-30m-bg: #bd0f2d;
  --hw-wellstat-stale-30m-text: #ffffff;
  --hw-wellstat-stale-3d-bg: #ffffff;
  --hw-wellstat-stale-3d-text: #5d6878;
  --hw-wellstat-stale-3d-title: #4f5d70;
  --hw-wellstat-stale-3d-detail: #5d6878;
  --hw-wellstat-stale-3d-link: #315f93;
  --hw-spinner-bg: rgba(255, 255, 255, 0.3);
  --hw-spinner-border: #eeeeee;
  --hw-spinner-label: #264463;
  --hw-loading-shade: rgba(255, 255, 255, 0.56);
  --hw-toast-bg: linear-gradient(180deg, #f7fbff 0%, #eef4fa 100%);
  --hw-toast-border: #cad5e3;
  --hw-toast-shadow: rgba(13, 26, 46, 0.14);
  --hw-toast-text: #264463;
  --hw-toast-success-bg: linear-gradient(180deg, #f3fbf4 0%, #e8f5ea 100%);
  --hw-toast-success-border: #9cc6a0;
  --hw-toast-error-bg: linear-gradient(180deg, #fff8f8 0%, #fdeeee 100%);
  --hw-toast-error-border: #d8a5a5;
  --hw-toast-close: #355479;
  --hw-footer-text: #404040;
  --hw-footer-link: #000000;
}

html[data-hw-theme-resolved=dark] {
  color-scheme: dark;
  --hw-page-bg: #0d1520;
  --hw-management-page-bg: #0d1520;
  --hw-surface: #121e2f;
  --hw-surface-soft: #162437;
  --hw-surface-muted: #182a40;
  --hw-surface-elevated: #1a2a42;
  --hw-panel-bg: #172538;
  --hw-accordion-header-bg: #1b2a40;
  --hw-accordion-header-text: #f5f9ff;
  --hw-accordion-panel-bg: #101b2b;
  --hw-accordion-panel-text: #e6eef9;
  --hw-border: #2a425f;
  --hw-border-strong: #3c5879;
  --hw-divider: #304763;
  --hw-text-primary: #e6eef9;
  --hw-text-secondary: #aac0da;
  --hw-text-heading: #f5f9ff;
  --hw-well-list-recent-text: #ffffff;
  --hw-well-list-inactive-text: #a6afbb;
  --hw-well-list-recent-bg: #1c2c48;
  --hw-well-list-recent-bg-hover: #233458;
  --hw-link: #8fc5ff;
  --hw-link-hover: #ffb155;
  --hw-validation-text: #ff9987;
  --hw-shell-shadow: rgba(0, 0, 0, 0.52);
  --hw-card-shadow: rgba(0, 0, 0, 0.28);
  --hw-panel-shadow: rgba(0, 0, 0, 0.34);
  --hw-rig-overlay-opacity: 0.1;
  --hw-nav-bg: #102746;
  --hw-nav-bg-strong: #081a31;
  --hw-nav-sub-bg: #17355a;
  --hw-nav-text: #f5f8ff;
  --hw-nav-border: rgba(173, 204, 241, 0.16);
  --hw-nav-hover: #cc6600;
  --hw-nav-hover-shadow: rgba(204, 102, 0, 0.42);
  --hw-nav-focus-outline: rgba(197, 222, 255, 0.48);
  --hw-nav-dropdown-bg: #102746;
  --hw-nav-dropdown-accent: #15355c;
  --hw-nav-dropdown-border: #395879;
  --hw-nav-dropdown-divider: rgba(197, 222, 255, 0.16);
  --hw-nav-dropdown-muted: rgba(232, 240, 255, 0.72);
  --hw-nav-input-bg: rgba(255, 255, 255, 0.08);
  --hw-nav-input-bg-focus: rgba(255, 255, 255, 0.13);
  --hw-nav-input-border: rgba(224, 236, 255, 0.18);
  --hw-nav-input-border-focus: rgba(224, 236, 255, 0.38);
  --hw-nav-input-placeholder: rgba(232, 240, 255, 0.62);
  --hw-nav-input-clear-bg: rgba(255, 255, 255, 0.12);
  --hw-nav-input-clear-bg-hover: rgba(255, 255, 255, 0.18);
  --hw-nav-input-clear-icon: rgba(255, 255, 255, 0.92);
  --hw-nav-pill-text: rgba(234, 242, 255, 0.9);
  --hw-theme-menu-bg: #152437;
  --hw-theme-menu-border: #365273;
  --hw-theme-menu-shadow: rgba(0, 0, 0, 0.34);
  --hw-theme-menu-text: #e8f1ff;
  --hw-theme-menu-hover-bg: rgba(143, 197, 255, 0.14);
  --hw-theme-menu-selected-bg: rgba(143, 197, 255, 0.2);
  --hw-theme-menu-selected-text: #ffffff;
  --hw-input-bg: #0f1a2b;
  --hw-input-text: #edf4ff;
  --hw-input-border: #36506f;
  --hw-input-focus: #7fb6f0;
  --hw-input-focus-outline: rgba(127, 182, 240, 0.24);
  --hw-input-placeholder: #90a8c6;
  --hw-input-disabled-bg: #162336;
  --hw-input-disabled-text: #7990ad;
  --hw-button-focus-outline: rgba(127, 182, 240, 0.35);
  --hw-button-secondary-border: #395676;
  --hw-button-secondary-text: #eaf2ff;
  --hw-button-secondary-bg-start: #1b2a40;
  --hw-button-secondary-bg-end: #152236;
  --hw-button-secondary-bg-hover-start: #22344f;
  --hw-button-secondary-bg-hover-end: #19304a;
  --hw-button-secondary-shadow: rgba(0, 0, 0, 0.25);
  --hw-button-subtle-text: #a6d0ff;
  --hw-button-subtle-bg: rgba(127, 182, 240, 0.1);
  --hw-button-subtle-bg-hover: rgba(127, 182, 240, 0.2);
  --hw-rsw-plot-surface: #252b32;
  --hw-status-error-bg: #381e24;
  --hw-status-error-border: #86414f;
  --hw-wellstat-stale-1m-bg: #121e2f;
  --hw-wellstat-stale-1m-text: #ffb8bb;
  --hw-wellstat-stale-5m-bg: #321922;
  --hw-wellstat-stale-5m-text: #ffd5d7;
  --hw-wellstat-stale-15m-bg: #57202c;
  --hw-wellstat-stale-15m-text: #fff1f2;
  --hw-wellstat-stale-30m-bg: #bd0f2d;
  --hw-wellstat-stale-30m-text: #ffffff;
  --hw-wellstat-stale-3d-bg: #121e2f;
  --hw-wellstat-stale-3d-text: #91a4bb;
  --hw-wellstat-stale-3d-title: #a7b8cc;
  --hw-wellstat-stale-3d-detail: #91a4bb;
  --hw-wellstat-stale-3d-link: #8fb6df;
  --hw-spinner-bg: rgba(18, 33, 51, 0.78);
  --hw-spinner-border: #35506f;
  --hw-spinner-label: #dceaff;
  --hw-loading-shade: rgba(5, 10, 18, 0.54);
  --hw-toast-bg: linear-gradient(180deg, #1b2c45 0%, #152336 100%);
  --hw-toast-border: #35506f;
  --hw-toast-shadow: rgba(0, 0, 0, 0.34);
  --hw-toast-text: #ecf3ff;
  --hw-toast-success-bg: linear-gradient(180deg, #1f392f 0%, #15261f 100%);
  --hw-toast-success-border: #406d4f;
  --hw-toast-error-bg: linear-gradient(180deg, #3a2229 0%, #2a181d 100%);
  --hw-toast-error-border: #7f4a55;
  --hw-toast-close: #c7dbf7;
  --hw-footer-text: #b4c3d5;
  --hw-footer-link: #e7f0ff;
}

html[data-hw-theme-resolved=dark] {
  background-color: var(--hw-page-bg);
}

html[data-hw-theme-resolved=dark] body {
  color: var(--hw-text-primary);
}

body,
body.hw-responsive-page,
body.hw-modal-form-page,
body.auth-login-page,
body.alert-editor-page,
body.hw-editpages-page,
body.hw-editpages-modern-page,
body.hw-exportdata-page,
body.management-frame-page,
body.management-console-page,
body.management-list-page,
body.cpumanage-page {
  background-color: var(--hw-page-bg) !important;
  color: var(--hw-text-primary);
}

body a,
body a:visited {
  color: var(--hw-link);
}

body a:hover,
body a:focus {
  color: var(--hw-link-hover);
}

#bodycontainer,
#bodycontainer_i,
#site-container,
.hw-left-panel-box,
.request-access-card,
.hw-modal-form-card,
.hw-modal-form-status,
.welcome-notice,
.auth-login-shell.is-logged-in,
.auth-login-shell.is-home,
.auth-login-shell.is-home > *,
.auth-login-shell:not(.is-home) > * {
  color: var(--hw-text-primary);
}

#bodycontainer,
#bodycontainer_i,
#site-container,
.request-access-card,
.hw-modal-form-card,
.hw-left-panel-box,
.welcome-notice,
.hwFileBrowserQuickAccessTile {
  background-color: var(--hw-surface) !important;
  border-color: var(--hw-border) !important;
  box-shadow: 0 10px 28px var(--hw-card-shadow) !important;
}

#container.hw-responsive-main .panel,
#container.hw-responsive-main .hw-panel,
#left_col > div > div,
#site-container main .sidebar .panel {
  background: var(--hw-panel-bg) !important;
  color: var(--hw-text-primary) !important;
  box-shadow: 0 10px 24px var(--hw-card-shadow) !important;
}

body.well-home-page #left_col > .well-realtime-rail > .well-realtime-rail-header,
body.well-home-page #left_col > .well-realtime-rail > .well-realtime-rail-body {
  background: transparent !important;
  color: inherit !important;
  box-shadow: none !important;
}

body.well-home-page #left_col > .well-realtime-rail > .well-realtime-rail-actions {
  background: rgba(3, 17, 31, 0.18) !important;
  color: inherit !important;
  box-shadow: none !important;
}

#container.hw-responsive-main::before,
#site-container main::before {
  opacity: var(--hw-rig-overlay-opacity) !important;
}

.welcome-notice {
  background: linear-gradient(135deg, var(--hw-surface) 0%, var(--hw-surface-soft) 100%) !important;
}

.welcome-notice .welcome-notice-header {
  background: var(--hw-nav-bg) !important;
  color: var(--hw-nav-text) !important;
}

.hw-modal,
.hw-dialog,
.ajax__modal_popup,
.ajax__modalpanel,
.modalPopup {
  color: var(--hw-text-primary) !important;
}

.welcome-notice .welcome-notice-body,
.welcome-notice .welcome-notice-message,
.request-access-intro,
.forgot-password-help,
.auth-login-divider-label,
.hw-modal-form-intro,
.hw-modal-form-note,
.hw-modal-form-help,
.home-page-intro,
.magic-link-copy {
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] .welcome-notice .welcome-notice-option {
  border-color: var(--hw-border) !important;
  background: var(--hw-surface-soft) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] .welcome-notice .welcome-notice-option-label {
  color: var(--hw-text-primary) !important;
}

.request-access-heading,
.auth-login-title,
.auth-login-section-title,
.magic-link-title,
.home-page-heading,
.hw-modal-form-heading,
.hw-modal-title,
h1,
h2,
h3,
h4 {
  color: var(--hw-text-heading) !important;
}

.home-page-error,
.auth-login-error,
.forgot-password-error,
.request-access-error,
.hw-field-validator,
.hw-field-error {
  color: var(--hw-validation-text) !important;
}

input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=number],
textarea,
select,
input.hw-field,
textarea.hw-field,
select.hw-field {
  background-color: var(--hw-input-bg) !important;
  color: var(--hw-input-text) !important;
  border-color: var(--hw-input-border) !important;
}

input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=search]::-moz-placeholder, textarea::-moz-placeholder, .hw-well-menu-search-input::-moz-placeholder {
  color: var(--hw-input-placeholder) !important;
}

input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, textarea:-ms-input-placeholder, .hw-well-menu-search-input:-ms-input-placeholder {
  color: var(--hw-input-placeholder) !important;
}

input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=email]::placeholder,
input[type=search]::placeholder,
textarea::placeholder,
.hw-well-menu-search-input::placeholder {
  color: var(--hw-input-placeholder) !important;
}

input[type=text]:disabled,
input[type=password]:disabled,
input[type=email]:disabled,
input[type=search]:disabled,
textarea:disabled,
select:disabled {
  background-color: var(--hw-input-disabled-bg) !important;
  color: var(--hw-input-disabled-text) !important;
}

.location_update,
#navigation-bar,
#sub-navigation-bar,
#top_nav,
#well_nav,
.top_nav_menu_item,
.well_nav_menu,
.well_nav_menu_item,
.top_nav_menu_dynamic,
#compact-menu {
  color: var(--hw-nav-text);
}

.hwFileBrowserQuickAccess,
.hwFileBrowser .pathDiv,
.hw-modal-form-card .FAQHeader,
.hw-modal-form-card .FAQHeader_i,
.hw-modal-form-card .CategoryHeader,
.hw-modal-form-card .CategoryHeader_i {
  background: var(--hw-accordion-header-bg) !important;
  color: var(--hw-accordion-header-text) !important;
  border-color: var(--hw-border) !important;
}

.hw-modal-form-card .FAQAnswer,
.hw-modal-form-card .FAQAnswer_i,
.hw-modal-form-card .CategoryPanel,
.hw-modal-form-card .ajax__accordion_content {
  background: var(--hw-accordion-panel-bg) !important;
  color: var(--hw-accordion-panel-text) !important;
  border-color: var(--hw-border) !important;
}

.hw-modal-form-card .FAQAnswer label,
.hw-modal-form-card .FAQAnswer_i label,
.hw-modal-form-card .FAQAnswer td,
.hw-modal-form-card .FAQAnswer_i td {
  color: var(--hw-accordion-panel-text) !important;
}

.hw-modal-help,
.hw-modal-note,
.hw-modal-grid td:first-child,
.hw-dialog-message,
.hw-dialog-input-label {
  color: var(--hw-text-secondary) !important;
}

.hwFileBrowserQuickAccessHeader,
.hwFileBrowserQuickAccessTile,
.hwFileBrowserQuickAccessTile:visited {
  color: var(--hw-text-primary) !important;
}

.hwFileBrowserQuickAccessTile:hover {
  border-color: var(--hw-border-strong) !important;
}

#tabBar div:hover,
.management-page-table tbody tr:hover td,
.management-page-table tbody tr:focus-within td {
  background-color: var(--hw-surface-soft) !important;
}

#tabBar div.selected {
  background-color: var(--hw-nav-sub-bg) !important;
  color: var(--hw-nav-text) !important;
}

body.management-frame-page,
body.management-console-page,
body.management-list-page,
body.cpumanage-page {
  background-color: var(--hw-management-page-bg) !important;
}

body.management-frame-page,
body.management-console-page,
body.management-list-page,
body.cpumanage-page,
body.management-frame-page form,
body.management-list-page form,
body.cpumanage-page form {
  color: var(--hw-text-primary) !important;
}

.management-console-header,
.management-frame-panel-header,
.management-mobile-page-nav-header {
  background: linear-gradient(135deg, var(--hw-nav-bg) 0%, var(--hw-nav-bg-strong) 100%) !important;
  border-color: var(--hw-nav-border) !important;
  color: var(--hw-nav-text) !important;
}

.management-console-brand {
  background: transparent !important;
}

.management-console-actions {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  padding: 0 10px;
  border-left: 1px solid var(--hw-nav-border);
}

.management-mobile-page-nav-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.management-mobile-page-nav-actions {
  flex: 0 0 auto;
}

.management-theme-cycle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-width: 76px;
  min-height: 34px;
  padding: 7px 10px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  color: var(--hw-nav-text);
  cursor: pointer;
  font: 700 11px "Inter Tight", Arial, sans-serif;
  line-height: 1;
  text-transform: uppercase;
  transition: background-color 120ms ease-in-out, border-color 120ms ease-in-out, box-shadow 120ms ease-in-out;
}

.management-theme-cycle::before {
  content: "◐";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
}

.management-theme-cycle[data-hw-theme-current=light]::before {
  content: "☀";
}

.management-theme-cycle[data-hw-theme-current=dark]::before {
  content: "☾";
}

.management-theme-cycle:hover,
.management-theme-cycle:focus {
  outline: none;
  border-color: rgba(255, 255, 255, 0.42);
  background: var(--hw-nav-hover);
  box-shadow: 0 0 8px var(--hw-nav-hover-shadow);
}

.management-theme-cycle:focus-visible {
  outline: 2px solid var(--hw-nav-focus-outline);
  outline-offset: 2px;
}

.management-theme-cycle-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}

.management-mobile-nav-strip {
  background: var(--hw-nav-sub-bg) !important;
  border-color: var(--hw-nav-border) !important;
}

.management-console-link,
.management-console-link:visited,
.management-console-link:active,
.management-console-brand-link,
.management-console-brand-link:visited,
.management-mobile-page-home,
.management-mobile-page-home:visited,
.management-mobile-page-current-title,
.management-mobile-nav-link,
.management-mobile-nav-link:visited {
  color: var(--hw-nav-text) !important;
}

.management-console-link,
.management-mobile-nav-link {
  border-color: var(--hw-nav-border) !important;
}

.management-console-link:hover,
.management-console-link:focus,
.management-console-link.is-external,
.management-mobile-nav-link:hover,
.management-mobile-nav-link:focus {
  background: rgba(255, 255, 255, 0.12) !important;
}

.management-console-link.is-active,
.management-console-link.is-active:hover,
.management-console-link.is-active:focus,
.management-mobile-nav-link.is-active,
.management-tab-link:hover,
.management-tab-link:focus,
.management-tab-link.is-active {
  background: var(--hw-nav-hover) !important;
  color: #ffffff !important;
}

.management-mobile-page-current-subtitle {
  color: var(--hw-nav-dropdown-muted) !important;
}

.management-frame-card,
.management-frame-table,
.management-page-card,
.management-scroll-card,
.management-page-table,
.management-dashboard-card .management-page-card,
.management-page-table-wrap,
.management-tab-strip,
.management-page-toolbar,
.management-page-section,
.management-pager,
.roles-card,
.roles-section,
.roles-toolbar,
.roles-pager,
.role-item,
.role-column,
.nest-summary-card,
.operators-card,
.operators-section,
.operators-toolbar,
.operators-pager,
.operators-selection-tray,
.operator-item,
.operator-panel,
.um-toolbar,
.um-list,
.um-pager,
.user-row,
.user-actions,
.wm-toolbar,
.wm-list-wrap,
.wm-pager,
.well-row,
.well-row-actions,
.well-edit-card,
.announcements-list .wmTable,
.db-sql-results-wrap,
.db-sql-export-panel,
.db-sql-confirm-dialog,
.slack-management-dialog,
.db-maintenance-card,
.slack-management-stat-card,
.slack-management-form-card,
.slack-management-table-wrap,
.hwbot-diagnostic-summary-item,
.hwbot-diagnostic-output {
  background: var(--hw-surface) !important;
  border-color: var(--hw-border) !important;
  color: var(--hw-text-primary) !important;
  box-shadow: 0 10px 24px var(--hw-card-shadow) !important;
}

.management-frame-table th,
.management-page-table th,
.management-page-header,
.management-frame-table thead td,
.management-page-table thead td,
.roles-header,
.roles-table th,
.role-column-title,
.operators-header,
.well-header,
.user-header,
.db-maintenance-card-header,
.management-frame-table .wfHeaderRow th,
.management-frame-table .wfHeaderRow td,
.ipNotesListNoteCell .noteHeader,
#computerHeader,
#fileToolbar,
#infoPanel .ipPHeader,
#commandQueuePanel .cqHeaderPanel,
.management-queue-heading {
  background: linear-gradient(180deg, var(--hw-surface-soft) 0%, var(--hw-surface-muted) 100%) !important;
  border-color: var(--hw-border) !important;
  color: var(--hw-text-heading) !important;
}

.management-frame-table td,
.management-page-table td,
.announcements-list .wmTable td,
.roles-table td,
.user-row > *,
.well-row > *,
.management-queue-check,
.management-queue-primary,
.management-queue-date,
.management-queue-detail {
  background-color: transparent !important;
  border-color: var(--hw-divider) !important;
  color: var(--hw-text-primary) !important;
}

.management-frame-table tbody tr:hover td,
.management-frame-table tbody tr:focus-within td,
.management-page-table tbody tr:hover td,
.management-page-table tbody tr:focus-within td,
.user-row:hover,
.user-row:focus-within,
.well-row:hover,
.well-row:focus-within,
.computerList .ciCell:hover,
#filesList .fileRow:hover,
.db-sql-export-option:hover,
.db-sql-export-option:focus {
  background-color: var(--hw-surface-soft) !important;
}

.activitylog-table-wrap,
.activitylog-pager {
  background: var(--hw-surface) !important;
  border-color: var(--hw-border) !important;
  color: var(--hw-text-primary) !important;
  box-shadow: 0 10px 24px var(--hw-card-shadow) !important;
}

.activitylog-grid .management-page-table,
.activitylog-grid table,
.activitylog-grid tbody,
.activitylog-grid tr {
  background: var(--hw-surface) !important;
  color: var(--hw-text-primary) !important;
}

.activitylog-grid .wfHeaderRow th,
.activitylog-grid th {
  background: linear-gradient(180deg, var(--hw-surface-soft) 0%, var(--hw-surface-muted) 100%) !important;
  border-color: var(--hw-border) !important;
  color: var(--hw-text-heading) !important;
}

.activitylog-grid .wfRow td,
.activitylog-grid td {
  background-color: var(--hw-surface) !important;
  border-color: var(--hw-divider) !important;
  color: var(--hw-text-primary) !important;
}

.activitylog-grid .wfRow:hover td {
  background-color: var(--hw-surface-soft) !important;
}

.management-frame-panel-header .management-frame-panel-title {
  color: var(--hw-nav-text) !important;
}

.management-frame-panel-header .management-frame-panel-meta {
  color: var(--hw-nav-dropdown-muted) !important;
}

body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row td,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row:hover td,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row:focus-within td {
  background-color: transparent !important;
  box-shadow: none !important;
}

body.management-frame-page .management-frame-table.management-wellstat-table .management-frame-code {
  background: transparent !important;
}

.management-page-title,
.management-section-heading,
.management-frame-panel-title,
.roles-title,
.roles-card-title,
.roles-section-title,
.role-name,
.operators-title,
.operators-card-title,
.operators-section-title,
.operator-name,
.operator-panel-title,
.slack-management-stat-title,
.hwbot-diagnostic-label,
.management-dashboard-stat-value,
.management-wellstat-row-title,
#lblComputerName,
#infoPanel .ipPHeader,
#commandQueuePanel .cqCommandStatus,
#commandQueuePanel .cqCommandTitle {
  color: var(--hw-text-heading) !important;
}

.management-page-subtitle,
.management-section-note,
.management-page-meta,
.management-pager-summary,
.management-dashboard-meta,
.management-frame-muted,
.management-frame-panel-meta,
.management-frame-note,
.management-form-help,
.management-inline-note,
.management-suggestion,
.roles-subtitle,
.roles-help,
.roles-summary,
.roles-pager-summary,
.roles-muted,
.role-meta,
.nest-count,
.operators-subtitle,
.operators-help,
.operators-summary,
.operators-selection-names,
.operators-pager-summary,
.operators-muted,
.operator-meta,
.slack-management-stat-copy,
.slack-management-inline-note,
.hwbot-diagnostic-summary-label,
#lblComputerLastSeen,
#sidebar > span,
.management-wellstat-row-detail {
  color: var(--hw-text-secondary) !important;
}

.management-changelog,
.management-changelog span {
  color: var(--hw-text-primary) !important;
}

.management-frame-table a,
.management-frame-table a:visited,
.management-page-table a,
.management-page-table a:visited,
.management-dashboard-list a,
.management-dashboard-list a:visited,
.roles-link-btn,
.db-list-db-link,
.management-danger-link,
.role-link,
.role-link:visited {
  color: var(--hw-link) !important;
}

.management-frame-code,
.management-page-code,
.management-code-input,
.db-update-list-box,
.management-frame-page pre,
.cqResults,
#rawViewer,
#specialViewer {
  background: var(--hw-surface-soft) !important;
  color: var(--hw-text-primary) !important;
  border-color: var(--hw-border) !important;
}

.management-list-filter-box,
.db-filter-box.management-list-filter-box,
.um-filter-box.management-list-filter-box,
.wm-filter-box.management-list-filter-box,
.roles-filter-box,
.roles-input,
.roles-dd,
.hwbot-diagnostic-textarea,
.hwbot-diagnostic-input,
.fileFilterContainer .filterSearch,
#ipNotesSearchHeader #inputNotesAdd,
#ipNotesSearchHeader #inputNotesSearch {
  background: var(--hw-input-bg) !important;
  color: var(--hw-input-text) !important;
  border-color: var(--hw-input-border) !important;
}

.management-list-filter-icon::before,
.db-list-filter-wrap .management-list-filter-icon::before,
.um-list-filter-wrap .management-list-filter-icon::before,
.wm-list-filter-wrap .management-list-filter-icon::before,
.management-list-filter-clear::before,
.management-list-filter-clear::after,
.db-filter-clear.management-list-filter-clear::before,
.db-filter-clear.management-list-filter-clear::after,
.um-filter-clear.management-list-filter-clear::before,
.um-filter-clear.management-list-filter-clear::after,
.wm-filter-clear.management-list-filter-clear::before,
.wm-filter-clear.management-list-filter-clear::after {
  background: var(--hw-input-placeholder) !important;
}

.management-list-filter-icon::after,
.db-list-filter-wrap .management-list-filter-icon::after,
.um-list-filter-wrap .management-list-filter-icon::after,
.wm-list-filter-wrap .management-list-filter-icon::after {
  border-top-color: var(--hw-input-placeholder) !important;
}

.management-tab-strip {
  border-color: var(--hw-border) !important;
}

.management-tab-link {
  background: var(--hw-surface-soft) !important;
  border-color: var(--hw-border) !important;
  color: var(--hw-text-secondary) !important;
}

.management-tab-link:hover,
.management-tab-link:focus,
.management-tab-link.is-active {
  background: var(--hw-nav-hover) !important;
  color: #ffffff !important;
}

.management-status-box.is-success,
.roles-message.success {
  background: #eef9ef;
  border-color: #8db892 !important;
  color: #214528 !important;
}

.management-status-box.is-error,
.roles-message.error {
  background: #fff1f1;
  border-color: #d4a1a1 !important;
  color: #6b2727 !important;
}

.management-status-box.is-info {
  background: var(--hw-surface-muted) !important;
  border-color: var(--hw-border-strong) !important;
  color: var(--hw-text-primary) !important;
}

.slack-management-warning,
.slack-row-unlinked td,
.horizon-row-unlinked td {
  background: #fff8ea !important;
  border-color: #e5c88f !important;
  color: #714d09 !important;
}

.slack-management-empty,
.roles-empty,
.role-detail-pending,
.operators-empty,
.db-empty {
  background: var(--hw-surface-soft) !important;
  border-color: var(--hw-border-strong) !important;
  color: var(--hw-text-secondary) !important;
}

.db-sql-confirm-dim,
.slack-management-dialog-dim {
  background: var(--hw-loading-shade) !important;
}

.db-sql-editor-host {
  background: var(--hw-input-bg) !important;
  border-color: var(--hw-input-border) !important;
}

.healthTable {
  background: var(--hw-surface) !important;
  border-color: var(--hw-border) !important;
  color: var(--hw-text-primary) !important;
}

.healthTable td {
  border-color: var(--hw-divider) !important;
  color: var(--hw-text-primary) !important;
}

.healthDetail,
.healthMiniDetail {
  color: var(--hw-text-secondary) !important;
}

.healthWarning,
.healthTable span[style*="color:#990000"] {
  color: var(--hw-validation-text) !important;
}

.healthTable span[style*="color:#0a6b0a"] {
  color: #4f8f60 !important;
}

.healthGraph rect {
  fill: var(--hw-surface-soft) !important;
  stroke: var(--hw-border) !important;
}

.healthGraph line {
  stroke: var(--hw-divider) !important;
}

.healthGraph text {
  fill: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] .healthTable span[style*="color:#0a6b0a"] {
  color: #8bd99a !important;
}

html[data-hw-theme-resolved=dark] .healthGraph polyline {
  stroke: #8fc5ff !important;
}

body.hw-management-utility-page > form > div:first-child,
body.hw-management-utility-page table,
body.hw-management-utility-page td,
body.management-users-print-page table,
body.management-users-print-page td {
  color: var(--hw-text-primary) !important;
  border-color: var(--hw-border) !important;
}

body.hw-management-utility-page > form > div:first-child > div:first-child,
body.management-users-print-page div[style*="background-color:#ffffff"] {
  background: var(--hw-surface-muted) !important;
  color: var(--hw-text-heading) !important;
  border-color: var(--hw-border) !important;
}

body.cpumanage-page #bodycontainer {
  background: transparent !important;
  box-shadow: none !important;
}

body.cpumanage-page #sidebar,
body.cpumanage-page #pnlComputerDetails,
body.cpumanage-page #containerPanel,
body.cpumanage-page .computerList,
body.cpumanage-page #infoPanel .ipPanel,
body.cpumanage-page .ipNotesListNoteCell,
body.cpumanage-page .ipNotesListNoteCell.systemNote,
body.cpumanage-page #commandQueuePanel .cqCommand {
  background: var(--hw-surface) !important;
  border-color: var(--hw-border) !important;
  color: var(--hw-text-primary) !important;
  box-shadow: 0 10px 24px var(--hw-card-shadow) !important;
}

body.cpumanage-page #tabBar {
  background: var(--hw-nav-bg) !important;
}

body.cpumanage-page #tabBar div,
body.cpumanage-page #tabBar div:hover,
body.cpumanage-page #tabBar div.selected {
  color: var(--hw-nav-text) !important;
}

body.cpumanage-page #tabBar div:hover {
  background: var(--hw-nav-sub-bg) !important;
}

body.cpumanage-page #tabBar div.selected,
body.cpumanage-page #filesList .fileRow.selected,
body.cpumanage-page .computerList .ciCell.selected {
  background: var(--hw-nav-hover) !important;
  color: #ffffff !important;
}

body.cpumanage-page #filesList,
body.cpumanage-page .computerList .ciCell,
body.cpumanage-page #filesList .fileRow,
body.cpumanage-page .iniSectionHeader,
body.cpumanage-page .iniItem,
body.cpumanage-page .iniItemKey,
body.cpumanage-page .ipDataHubVitalsRow,
body.cpumanage-page #commandQueuePanel .cqKVTitle,
body.cpumanage-page #commandQueuePanel .cqFooter span {
  border-color: var(--hw-divider) !important;
}

body.cpumanage-page .computerSearchEmpty,
body.cpumanage-page .computerList .ciSearchMatch {
  color: var(--hw-text-secondary) !important;
}

body.cpumanage-page .computerList .ciSearchMatchField {
  color: var(--hw-text-primary) !important;
}

body.cpumanage-page .computerList .ciCell.selected .ciSearchMatch,
body.cpumanage-page .computerList .ciCell.selected .ciSearchMatchField {
  color: rgba(255, 255, 255, 0.88) !important;
}

html[data-hw-theme-resolved=dark] body.cpumanage-page #commandQueuePanel .cqParameter {
  background: var(--hw-surface-muted) !important;
  border: 1px solid var(--hw-border) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.cpumanage-page #commandQueuePanel .cqParameterValue {
  background: var(--hw-surface-soft) !important;
  border: 1px solid var(--hw-border) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-well-activation-page .hw-modal-form-list {
  background: var(--hw-surface) !important;
  border-color: var(--hw-border) !important;
}

html[data-hw-theme-resolved=dark] body.hw-well-activation-page .hw-modal-form-list-note {
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] .wellListItem.recentlyActive .wellInfo .operatorName,
html[data-hw-theme-resolved=dark] .wellListItem.recentlyActive .wellInfo .locationName,
html[data-hw-theme-resolved=dark] .wellListItem.recentlyActive .wellStatus .currentDepth,
html[data-hw-theme-resolved=dark] .wellListItem.recentlyActive .wellStatus .statusLabel,
html[data-hw-theme-resolved=dark] .wellListItem.recentlyActive .wellInfo .wellName {
  color: var(--hw-well-list-recent-text) !important;
}

html[data-hw-theme-resolved=dark] .wellListItem:not(.recentlyActive) .wellInfo .operatorName,
html[data-hw-theme-resolved=dark] .wellListItem:not(.recentlyActive) .wellInfo .locationName,
html[data-hw-theme-resolved=dark] .wellListItem:not(.recentlyActive) .wellStatus .currentDepth,
html[data-hw-theme-resolved=dark] .wellListItem:not(.recentlyActive) .wellStatus .statusLabel,
html[data-hw-theme-resolved=dark] .wellListItem:not(.recentlyActive) .wellInfo .wellName {
  color: var(--hw-well-list-inactive-text) !important;
}

html[data-hw-theme-resolved=dark] .wellListItem.recentlyActive {
  background-color: var(--hw-well-list-recent-bg);
}

html[data-hw-theme-resolved=dark] .wellListItem.recentlyActive:hover {
  background-color: var(--hw-well-list-recent-bg-hover);
}

/* Main Well List (GridView). Its active-row highlight is hardcoded light-mode
   colors on the <tr>, but in dark mode the cells get an opaque dark background
   that hides the <tr> and the blue text is unreadable, so active and inactive
   rows look identical. Re-apply the differentiation at the cell level: active
   rows get a slightly lighter background and fully white text (well name
   included); inactive rows get soft-gray text. Data/Discussion/Files action
   links keep their link color. */
html[data-hw-theme-resolved=dark] table[id$=gvWells] tr.wTableRowActive td,
html[data-hw-theme-resolved=dark] table[id$=gvWells] tr.wTableRowActive1wk td {
  background-color: var(--hw-well-list-recent-bg) !important;
  color: #ffffff !important;
}

html[data-hw-theme-resolved=dark] table[id$=gvWells] tr.wTableRowActive td:first-child a,
html[data-hw-theme-resolved=dark] table[id$=gvWells] tr.wTableRowActive1wk td:first-child a {
  color: #ffffff !important;
}

html[data-hw-theme-resolved=dark] table[id$=gvWells] tr.wTableRowActive:hover td,
html[data-hw-theme-resolved=dark] table[id$=gvWells] tr.wTableRowActive1wk:hover td {
  background-color: var(--hw-well-list-recent-bg-hover) !important;
}

html[data-hw-theme-resolved=dark] table[id$=gvWells] tr.wTableRow td {
  color: var(--hw-well-list-inactive-text) !important;
}

html[data-hw-theme-resolved=dark] table[id$=gvWells] tr.wTableRow td:first-child a {
  color: var(--hw-well-list-inactive-text) !important;
}

html[data-hw-theme-resolved=dark] .management-status-box.is-success,
html[data-hw-theme-resolved=dark] .roles-message.success {
  background: #1f392f !important;
  border-color: #406d4f !important;
  color: #dcf8e5 !important;
}

html[data-hw-theme-resolved=dark] .management-status-box.is-error,
html[data-hw-theme-resolved=dark] .roles-message.error {
  background: #3a2229 !important;
  border-color: #7f4a55 !important;
  color: #ffd7d7 !important;
}

html[data-hw-theme-resolved=dark] .slack-management-warning,
html[data-hw-theme-resolved=dark] .slack-row-unlinked td,
html[data-hw-theme-resolved=dark] .horizon-row-unlinked td {
  background: #382b18 !important;
  border-color: #806233 !important;
  color: #ffe3ad !important;
}

html[data-hw-theme-resolved=dark] .roles-btn-light,
html[data-hw-theme-resolved=dark] .roles-btn-light:hover,
html[data-hw-theme-resolved=dark] .glowbutton.secondary,
html[data-hw-theme-resolved=dark] a.glowbutton.secondary,
html[data-hw-theme-resolved=dark] .slack-management-action-cell .glowbutton.secondary,
html[data-hw-theme-resolved=dark] .slack-management-page-toolbar .glowbutton.secondary {
  background: linear-gradient(180deg, var(--hw-button-secondary-bg-start) 0%, var(--hw-button-secondary-bg-end) 100%) !important;
  border-color: var(--hw-button-secondary-border) !important;
  color: var(--hw-button-secondary-text) !important;
}

html[data-hw-theme-resolved=dark] .management-wellstat-table tr.management-wellstat-row:hover td,
html[data-hw-theme-resolved=dark] .management-wellstat-table tr.management-wellstat-row:focus-within td {
  box-shadow: inset 0 0 0 9999px rgba(143, 197, 255, 0.1) !important;
}

html[data-hw-theme-resolved=dark] .hwbot-diagnostic-json {
  background: #08111f !important;
  color: #f6fbff !important;
}

html[data-hw-theme-resolved=dark] #page_content.help-page-content {
  background-image: none !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] .help-page-title {
  color: var(--hw-text-heading) !important;
}

html[data-hw-theme-resolved=dark] .help-page-content .CategoryAccordion {
  border-bottom-color: var(--hw-border-strong) !important;
}

html[data-hw-theme-resolved=dark] .help-page-content .CategoryHeader,
html[data-hw-theme-resolved=dark] .help-page-content .CategoryHeader_i {
  background: linear-gradient(180deg, #163455 0%, #102746 100%) !important;
  color: var(--hw-text-heading) !important;
  border-top-color: #365273 !important;
  border-left-color: #365273 !important;
  border-right-color: #365273 !important;
}

html[data-hw-theme-resolved=dark] .help-page-content .CategoryPanel {
  background: linear-gradient(180deg, #142235 0%, #0f1a29 100%) !important;
  color: var(--hw-text-primary) !important;
  border-left-color: #365273 !important;
  border-right-color: #365273 !important;
}

html[data-hw-theme-resolved=dark] .help-page-content .FAQHeader,
html[data-hw-theme-resolved=dark] .help-page-content .FAQHeader_i {
  background: linear-gradient(180deg, #1b2a40 0%, #152236 100%) !important;
  color: var(--hw-text-heading) !important;
  border-top-color: #365273 !important;
}

html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer,
html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer_i {
  background: #17273c !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer,
html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer p,
html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer li,
html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer div,
html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer span,
html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer td,
html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer strong,
html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer_i,
html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer_i p,
html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer_i li,
html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer_i div,
html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer_i span,
html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer_i td,
html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer_i strong {
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer a,
html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer_i a {
  color: var(--hw-link) !important;
}

html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer a:hover,
html[data-hw-theme-resolved=dark] .help-page-content .FAQAnswer_i a:hover {
  color: var(--hw-link-hover) !important;
}

html[data-hw-theme-resolved=dark] .help-page-content .ajax__accordion_content {
  background: transparent !important;
  color: inherit !important;
}

tr.wfHeaderRow,
.home-page-error {
  background-color: var(--hw-surface-soft) !important;
  border-color: var(--hw-border-strong) !important;
}

tr.wfHeaderRow th {
  border-bottom-color: var(--hw-border-strong) !important;
}

#bottomfooter.hw-responsive-footer,
footer {
  color: var(--hw-footer-text);
}

#bottomfooter.hw-responsive-footer a,
#bottomfooter.hw-responsive-footer a:visited,
footer a,
footer a:visited {
  color: var(--hw-footer-link);
}

html[data-hw-theme-resolved=dark] #masthead,
html[data-hw-theme-resolved=dark] .hw-logo-bar {
  background: linear-gradient(180deg, #102746 0%, #0b1d34 100%) !important;
}

html[data-hw-theme-resolved=dark] .hw-logo-bar::before {
  background-image: none !important;
  opacity: 0 !important;
  filter: none !important;
}

html[data-hw-theme-resolved=dark] .mbLight,
html[data-hw-theme-resolved=dark] .ajax__modal_background,
html[data-hw-theme-resolved=dark] .modalBackground,
html[data-hw-theme-resolved=dark] .hw-dialog-dim {
  background: rgba(3, 10, 18, 0.68) !important;
}

html[data-hw-theme-resolved=dark] .hw-modal,
html[data-hw-theme-resolved=dark] .hw-dialog,
html[data-hw-theme-resolved=dark] .ajax__modal_popup,
html[data-hw-theme-resolved=dark] .ajax__modalpanel,
html[data-hw-theme-resolved=dark] .modalPopup {
  border-color: var(--hw-border) !important;
  background: linear-gradient(180deg, #17273c 0%, #101b2b 100%) !important;
  box-shadow: 0 18px 34px rgba(0, 0, 0, 0.34) !important;
}

html[data-hw-theme-resolved=dark] .hw-dialog .hw-dialog-title {
  border-bottom-color: var(--hw-border) !important;
}

html[data-hw-theme-resolved=dark] #container.hw-responsive-main::before,
html[data-hw-theme-resolved=dark] #site-container main::before {
  background-image: none !important;
  opacity: 0 !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserGrid,
html[data-hw-theme-resolved=dark] .hwFileBrowserGrid tr.wfRow,
html[data-hw-theme-resolved=dark] .hwFileBrowserGrid tr.wfRow_i,
html[data-hw-theme-resolved=dark] .hwFileBrowserGrid tr.wfRow_copying,
html[data-hw-theme-resolved=dark] .hwFileBrowserGrid tr.wfRow_cutting,
html[data-hw-theme-resolved=dark] .hwFileBrowserGrid tr.wfSelectedRowOrange {
  background-color: var(--hw-surface) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserToolbar {
  background: linear-gradient(180deg, #1a2b42 0%, #132033 100%) !important;
  border-bottom: 1px solid var(--hw-border) !important;
  box-shadow: inset 0 1px 0 rgba(226, 238, 255, 0.03);
}

html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserToolbarGroupRight {
  border-left-color: rgba(197, 222, 255, 0.18) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserToolbar .BrowseBtnFolderUp,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserToolbar .BrowseBtnDelete,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserToolbar .BrowseBtnRename,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserToolbar .BrowseBtnPin,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserToolbar .BrowseBtnNewFolder,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserToolbar .BrowseBtnCut,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserToolbar .BrowseBtnMove,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserToolbar .BrowseBtnCopy,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserToolbar .BrowseBtnShare,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserToolbar .BrowseBtnPaste,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserToolbar .BrowseBtnUpload,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserToolbar .BrowseBtnDownload {
  color: var(--hw-text-primary) !important;
  border-color: #395676 !important;
  background-color: #18283d !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28) !important;
}

html[data-hw-theme-resolved=dark] .BrowseBtnFolderUp:hover,
html[data-hw-theme-resolved=dark] .BrowseBtnDelete:hover,
html[data-hw-theme-resolved=dark] .BrowseBtnRename:hover,
html[data-hw-theme-resolved=dark] .BrowseBtnPin:hover,
html[data-hw-theme-resolved=dark] .BrowseBtnNewFolder:hover,
html[data-hw-theme-resolved=dark] .BrowseBtnCut:hover,
html[data-hw-theme-resolved=dark] .BrowseBtnMove:hover,
html[data-hw-theme-resolved=dark] .BrowseBtnCopy:hover,
html[data-hw-theme-resolved=dark] .BrowseBtnShare:hover,
html[data-hw-theme-resolved=dark] .BrowseBtnPaste:hover,
html[data-hw-theme-resolved=dark] .BrowseBtnUpload:hover,
html[data-hw-theme-resolved=dark] .BrowseBtnDownload:hover {
  background-color: #22344f !important;
  border-color: #52749b !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.24) !important;
}

html[data-hw-theme-resolved=dark] .BrowseBtnFolderUp:active,
html[data-hw-theme-resolved=dark] .BrowseBtnDelete:active,
html[data-hw-theme-resolved=dark] .BrowseBtnRename:active,
html[data-hw-theme-resolved=dark] .BrowseBtnPin:active,
html[data-hw-theme-resolved=dark] .BrowseBtnNewFolder:active,
html[data-hw-theme-resolved=dark] .BrowseBtnCut:active,
html[data-hw-theme-resolved=dark] .BrowseBtnMove:active,
html[data-hw-theme-resolved=dark] .BrowseBtnCopy:active,
html[data-hw-theme-resolved=dark] .BrowseBtnShare:active,
html[data-hw-theme-resolved=dark] .BrowseBtnPaste:active,
html[data-hw-theme-resolved=dark] .BrowseBtnUpload:active,
html[data-hw-theme-resolved=dark] .BrowseBtnDownload:active {
  background-color: #132033 !important;
  border-color: #304763 !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.32) !important;
}

html[data-hw-theme-resolved=dark] .BrowseBtnFolderUp:disabled,
html[data-hw-theme-resolved=dark] .BrowseBtnDelete:disabled,
html[data-hw-theme-resolved=dark] .BrowseBtnRename:disabled,
html[data-hw-theme-resolved=dark] .BrowseBtnPin:disabled,
html[data-hw-theme-resolved=dark] .BrowseBtnNewFolder:disabled,
html[data-hw-theme-resolved=dark] .BrowseBtnCut:disabled,
html[data-hw-theme-resolved=dark] .BrowseBtnMove:disabled,
html[data-hw-theme-resolved=dark] .BrowseBtnCopy:disabled,
html[data-hw-theme-resolved=dark] .BrowseBtnShare:disabled,
html[data-hw-theme-resolved=dark] .BrowseBtnPaste:disabled,
html[data-hw-theme-resolved=dark] .BrowseBtnUpload:disabled,
html[data-hw-theme-resolved=dark] .BrowseBtnDownload:disabled {
  background-color: #142235 !important;
  border-color: #2a425f !important;
}

html[data-hw-theme-resolved=dark] .well-context-panel,
html[data-hw-theme-resolved=dark] .hw-filebrowser-hoverpanel,
html[data-hw-theme-resolved=dark] .hw-filebrowser-context-menu {
  border-color: var(--hw-border-strong) !important;
  background: var(--hw-surface) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] .well-context-panel table,
html[data-hw-theme-resolved=dark] .well-context-panel tbody,
html[data-hw-theme-resolved=dark] .well-context-panel tr,
html[data-hw-theme-resolved=dark] .hw-filebrowser-context-menu,
html[data-hw-theme-resolved=dark] .hw-filebrowser-context-menu table,
html[data-hw-theme-resolved=dark] .hw-filebrowser-context-menu tbody,
html[data-hw-theme-resolved=dark] .hw-filebrowser-context-menu tr {
  background: var(--hw-surface) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] .well-context-panel td.menucell,
html[data-hw-theme-resolved=dark] .hw-filebrowser-context-menu td.menucell {
  background: var(--hw-surface) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] .well-context-panel td:not(.menucell),
html[data-hw-theme-resolved=dark] .hw-filebrowser-context-menu td:not(.menucell) {
  background: var(--hw-surface) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] .well-context-panel td.menucell:hover,
html[data-hw-theme-resolved=dark] .well-context-panel td.menucell:focus,
html[data-hw-theme-resolved=dark] .hw-filebrowser-context-menu td.menucell:hover,
html[data-hw-theme-resolved=dark] .hw-filebrowser-context-menu td.menucell:focus {
  background: var(--hw-nav-hover) !important;
  color: #ffffff !important;
}

html[data-hw-theme-resolved=dark] .well-context-panel hr,
html[data-hw-theme-resolved=dark] .hw-filebrowser-context-menu hr {
  border-color: var(--hw-border) !important;
  background: var(--hw-border) !important;
  color: var(--hw-border) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserSearchInput {
  background: var(--hw-input-bg) !important;
  color: var(--hw-input-text) !important;
  border-color: var(--hw-input-border) !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.22) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserSearchInput::-moz-placeholder {
  color: var(--hw-input-placeholder) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserSearchInput:-ms-input-placeholder {
  color: var(--hw-input-placeholder) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserSearchInput::placeholder {
  color: var(--hw-input-placeholder) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserSearchInput:focus {
  border-color: var(--hw-input-focus) !important;
  box-shadow: 0 0 0 3px var(--hw-input-focus-outline) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserSearchIcon::before {
  border-color: var(--hw-input-placeholder) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserSearchIcon::after,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserSearchClear::before,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserSearchClear::after {
  background: var(--hw-input-placeholder) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserSearchClear:hover {
  background: rgba(143, 197, 255, 0.12) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowserGrid tr.wfHeaderRow th {
  background-color: var(--hw-surface-soft) !important;
  color: var(--hw-text-heading) !important;
  border-bottom-color: var(--hw-border-strong) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowserGrid tr.wfRow td,
html[data-hw-theme-resolved=dark] .hwFileBrowserGrid tr.wfRow_i td,
html[data-hw-theme-resolved=dark] .hwFileBrowserGrid tr.wfRow_copying td,
html[data-hw-theme-resolved=dark] .hwFileBrowserGrid tr.wfRow_cutting td,
html[data-hw-theme-resolved=dark] .hwFileBrowserGrid tr.wfSelectedRowOrange td {
  background-color: var(--hw-surface) !important;
  border-top-color: var(--hw-border) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body[orient=profile] .hwFileBrowserGrid tr.wfRow_i td,
html[data-hw-theme-resolved=dark] body[orient=landscape] .hwFileBrowserGrid tr.wfRow_i td,
html[data-hw-theme-resolved=dark] body[orient=profile] .hwFileBrowserGrid tr.wfSelectedRowOrange td,
html[data-hw-theme-resolved=dark] body[orient=landscape] .hwFileBrowserGrid tr.wfSelectedRowOrange td {
  background-color: var(--hw-surface-soft) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser .wfItemLink,
html[data-hw-theme-resolved=dark] .hwFileBrowser .EmailFileLink,
html[data-hw-theme-resolved=dark] .hwFileBrowser .DLFileLink,
html[data-hw-theme-resolved=dark] .hwFileBrowser .breadcrumb,
html[data-hw-theme-resolved=dark] .hwFileBrowser .folderLabel,
html[data-hw-theme-resolved=dark] .hwFileBrowser .wfRowDescription,
html[data-hw-theme-resolved=dark] .hwFileBrowserGrid .wfFolderCount,
html[data-hw-theme-resolved=dark] .hwFileBrowserGrid .wfSearchFolderPath,
html[data-hw-theme-resolved=dark] .hwFileBrowserGrid .wfPinnedMarker,
html[data-hw-theme-resolved=dark] .hwFileBrowser .pathDiv {
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowserGrid .wfSearchFolderPath,
html[data-hw-theme-resolved=dark] .hwFileBrowserQuickAccessMeta,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserEmptyText {
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowserGrid .wfPinnedMarker {
  border: 1px solid rgba(143, 197, 255, 0.34) !important;
  background: rgba(143, 197, 255, 0.16) !important;
  color: #dceaff !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowserQuickAccessText,
html[data-hw-theme-resolved=dark] .hwFileBrowserQuickAccessName,
html[data-hw-theme-resolved=dark] .hwFileBrowserQuickAccessTile,
html[data-hw-theme-resolved=dark] .hwFileBrowserQuickAccessTile:visited,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserEmptyTitle {
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowserQuickAccessThumbWrap {
  border: 1px solid rgba(143, 197, 255, 0.18) !important;
  background: #0f1a2b !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowserQuickAccessThumb--icon {
  background-color: #0f1a2b !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowserQuickAccessMetaLink,
html[data-hw-theme-resolved=dark] .hwFileBrowserQuickAccessMetaLink:visited {
  color: var(--hw-link) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowserQuickAccessTile:hover {
  background: rgba(143, 197, 255, 0.08) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserEmptyState {
  border-color: var(--hw-border) !important;
  background: linear-gradient(180deg, #18283d 0%, #111d2d 100%) !important;
  box-shadow: inset 0 1px 0 rgba(226, 238, 255, 0.03) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser.hw-filebrowser-busy::before,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserDropOverlay {
  background: rgba(3, 10, 18, 0.62) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser.hw-filebrowser-drop-active {
  box-shadow: inset 0 0 0 2px rgba(127, 182, 240, 0.55), 0 0 0 1px rgba(127, 182, 240, 0.18) !important;
  background: linear-gradient(180deg, rgba(21, 36, 55, 0.96) 0%, rgba(16, 27, 43, 0.98) 100%) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserDropOverlayCard,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserUploadProgressCard {
  border-color: var(--hw-border) !important;
  background: linear-gradient(180deg, #17273c 0%, #101b2b 100%) !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.34) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserDropOverlayTitle,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserUploadProgressTitle {
  color: var(--hw-text-heading) !important;
}

html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserDropOverlayText,
html[data-hw-theme-resolved=dark] .hwFileBrowser .hwFileBrowserUploadProgressValue {
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] .hw-filebrowser-tree-wrap {
  border-color: var(--hw-border) !important;
  background: var(--hw-surface-soft) !important;
}

html[data-hw-theme-resolved=dark] .hw-filebrowser-tree a,
html[data-hw-theme-resolved=dark] .hw-filebrowser-tree span {
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.well-home-page .well-shell-tabstrip,
html[data-hw-theme-resolved=dark] body.rsw-page .well-shell-tabstrip,
html[data-hw-theme-resolved=dark] body.well-home-page .well-shell-tab,
html[data-hw-theme-resolved=dark] body.rsw-page .well-shell-tab,
html[data-hw-theme-resolved=dark] body.well-home-page .well-shell-tab-label,
html[data-hw-theme-resolved=dark] body.rsw-page .well-shell-tab-label {
  background-color: var(--hw-nav-sub-bg) !important;
  color: var(--hw-nav-text) !important;
}

html[data-hw-theme-resolved=dark] body.well-home-page .well-shell-tab:not(.well-shell-tab-label):hover,
html[data-hw-theme-resolved=dark] body.rsw-page .well-shell-tab:not(.well-shell-tab-label):hover,
html[data-hw-theme-resolved=dark] body.well-home-page .well-shell-tab.is-selected,
html[data-hw-theme-resolved=dark] body.rsw-page .well-shell-tab.is-selected,
html[data-hw-theme-resolved=dark] body.well-home-page #well_nav .well_nav_menu_hover,
html[data-hw-theme-resolved=dark] body.rsw-page #well_nav .well_nav_menu_hover,
html[data-hw-theme-resolved=dark] body.well-home-page #well_nav td.hw-well-menu-active,
html[data-hw-theme-resolved=dark] body.well-home-page #well_nav li.hw-well-menu-active,
html[data-hw-theme-resolved=dark] body.well-home-page #well_nav a.hw-well-menu-active,
html[data-hw-theme-resolved=dark] body.rsw-page #well_nav td.hw-well-menu-active,
html[data-hw-theme-resolved=dark] body.rsw-page #well_nav li.hw-well-menu-active,
html[data-hw-theme-resolved=dark] body.rsw-page #well_nav a.hw-well-menu-active {
  background-color: var(--hw-nav-hover) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 226, 188, 0.16), 0 0 14px rgba(255, 145, 34, 0.22) !important;
  color: #ffffff !important;
}

html[data-hw-theme-resolved=dark] body.well-home-page #well_nav .well_nav_menu_hover a,
html[data-hw-theme-resolved=dark] body.rsw-page #well_nav .well_nav_menu_hover a,
html[data-hw-theme-resolved=dark] body.well-home-page #well_nav td.hw-well-menu-active a,
html[data-hw-theme-resolved=dark] body.well-home-page #well_nav li.hw-well-menu-active a,
html[data-hw-theme-resolved=dark] body.well-home-page #well_nav a.hw-well-menu-active,
html[data-hw-theme-resolved=dark] body.rsw-page #well_nav td.hw-well-menu-active a,
html[data-hw-theme-resolved=dark] body.rsw-page #well_nav li.hw-well-menu-active a,
html[data-hw-theme-resolved=dark] body.rsw-page #well_nav a.hw-well-menu-active {
  color: #ffffff !important;
}

html[data-hw-theme-resolved=dark] body.well-home-page .well-shell-tab-label,
html[data-hw-theme-resolved=dark] body.rsw-page .well-shell-tab-label,
html[data-hw-theme-resolved=dark] body.well-home-page .well-shell-tab-label:hover,
html[data-hw-theme-resolved=dark] body.rsw-page .well-shell-tab-label:hover {
  background-color: var(--hw-nav-sub-bg) !important;
  box-shadow: none !important;
}

html[data-hw-theme-resolved=dark] #navigation-bar li#usernameLabel,
html[data-hw-theme-resolved=dark] #navigation-bar li#usernameLabelCompact,
html[data-hw-theme-resolved=dark] #sub-navigation-bar li#usernameLabel,
html[data-hw-theme-resolved=dark] #sub-navigation-bar li#usernameLabelCompact,
html[data-hw-theme-resolved=dark] #top_nav .hw-top-nav-user,
html[data-hw-theme-resolved=dark] #top_nav .hw-top-nav-user-menu,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_user_menu,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_user_menu table,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu td.top_nav_menu_item,
html[data-hw-theme-resolved=dark] #top_nav .hw-theme-picker-top-nav,
html[data-hw-theme-resolved=dark] #top_nav .hw-theme-toggle {
  background-color: var(--hw-nav-bg) !important;
}

html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu table.top_nav_menu_item > tbody,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu table.top_nav_menu_item > tbody > tr,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu table.top_nav_menu_hover > tbody,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu table.top_nav_menu_hover > tbody > tr {
  background-color: transparent !important;
}

html[data-hw-theme-resolved=dark] #top_nav .hw-well-menu-search-icon::before {
  border-color: rgba(255, 255, 255, 0.72) !important;
}

html[data-hw-theme-resolved=dark] #top_nav .hw-well-menu-search-icon::after {
  background: rgba(255, 255, 255, 0.72) !important;
}

html[data-hw-theme-resolved=dark] #top_nav {
  border-top: 1px solid #365273 !important;
  border-bottom-color: #081a31 !important;
  box-shadow: none !important;
}

html[data-hw-theme-resolved=dark] #navigation-bar li#usernameLabel > a,
html[data-hw-theme-resolved=dark] #navigation-bar li#usernameLabelCompact > a,
html[data-hw-theme-resolved=dark] #sub-navigation-bar li#usernameLabel > a,
html[data-hw-theme-resolved=dark] #sub-navigation-bar li#usernameLabelCompact > a,
html[data-hw-theme-resolved=dark] #navigation-bar li#usernameLabel > a.active,
html[data-hw-theme-resolved=dark] #navigation-bar li#usernameLabelCompact > a.active,
html[data-hw-theme-resolved=dark] #sub-navigation-bar li#usernameLabel > a.active,
html[data-hw-theme-resolved=dark] #sub-navigation-bar li#usernameLabelCompact > a.active {
  background-color: transparent !important;
  box-shadow: none !important;
}

html[data-hw-theme-resolved=dark] #navigation-bar li#usernameLabel > a:hover,
html[data-hw-theme-resolved=dark] #navigation-bar li#usernameLabelCompact > a:hover,
html[data-hw-theme-resolved=dark] #navigation-bar li#usernameLabel > a:focus,
html[data-hw-theme-resolved=dark] #navigation-bar li#usernameLabelCompact > a:focus,
html[data-hw-theme-resolved=dark] #navigation-bar li#usernameLabel > a.active,
html[data-hw-theme-resolved=dark] #navigation-bar li#usernameLabelCompact > a.active,
html[data-hw-theme-resolved=dark] #sub-navigation-bar li#usernameLabel > a:hover,
html[data-hw-theme-resolved=dark] #sub-navigation-bar li#usernameLabelCompact > a:hover,
html[data-hw-theme-resolved=dark] #sub-navigation-bar li#usernameLabel > a:focus,
html[data-hw-theme-resolved=dark] #sub-navigation-bar li#usernameLabelCompact > a:focus,
html[data-hw-theme-resolved=dark] #sub-navigation-bar li#usernameLabel > a.active,
html[data-hw-theme-resolved=dark] #sub-navigation-bar li#usernameLabelCompact > a.active,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu td.top_nav_menu_item:hover,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu td.top_nav_menu_item:focus-within,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu td.top_nav_menu_hover,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu table.top_nav_menu_item:hover,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu table.top_nav_menu_item:focus-within,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu table.top_nav_menu_hover,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu li.top_nav_menu_item:hover,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu li.top_nav_menu_item:focus-within,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu li.top_nav_menu_hover {
  background-color: var(--hw-nav-hover) !important;
  box-shadow: 0 0 8px var(--hw-nav-hover-shadow) !important;
}

html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu .top_nav_menu_item:hover > a,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu .top_nav_menu_item:focus-within > a,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu .top_nav_menu_hover > a {
  color: #ffffff !important;
  text-decoration: none !important;
}

html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu a.top_nav_menu_item,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu a.top_nav_menu_hover,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu a.top_nav_menu_item:hover,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu a.top_nav_menu_item:focus,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu a.top_nav_menu_hover:hover,
html[data-hw-theme-resolved=dark] #top_nav .top_nav_menu a.top_nav_menu_hover:focus {
  background-color: transparent !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

html[data-hw-theme-resolved=dark] #top_nav .hw-theme-picker-top-nav:hover .hw-theme-toggle,
html[data-hw-theme-resolved=dark] #top_nav .hw-theme-picker-top-nav:focus-within .hw-theme-toggle,
html[data-hw-theme-resolved=dark] #top_nav .hw-theme-picker[data-hw-theme-open=true] > .hw-theme-toggle {
  background-color: var(--hw-nav-hover) !important;
  box-shadow: 0 0 8px var(--hw-nav-hover-shadow) !important;
  color: #ffffff !important;
}

html[data-hw-theme-resolved=dark] body.well-home-page #well_nav.well-nav-status-stacked .well-status-wrap,
html[data-hw-theme-resolved=dark] body.rsw-page #well_nav.well-nav-status-stacked .well-status-wrap {
  background: var(--hw-nav-sub-bg) !important;
}

html[data-hw-theme-resolved=dark] body.well-home-page #bodycontainer.hw-responsive-shell {
  background: #0f1a2b !important;
  box-shadow: 0 16px 34px rgba(0, 0, 0, 0.32) !important;
}

html[data-hw-theme-resolved=dark] body.well-home-page #page_content,
html[data-hw-theme-resolved=dark] body.well-home-page .well-tab-shell,
html[data-hw-theme-resolved=dark] body.well-home-page .well-tab-panel,
html[data-hw-theme-resolved=dark] body.well-home-page .well-tab-panel.is-active,
html[data-hw-theme-resolved=dark] body.well-home-page .well-tab-surface,
html[data-hw-theme-resolved=dark] body.well-home-page .well-map-expanded-shell,
html[data-hw-theme-resolved=dark] body.well-home-page #Panel1,
html[data-hw-theme-resolved=dark] body.well-home-page #Panel2,
html[data-hw-theme-resolved=dark] body.well-home-page #Panel3,
html[data-hw-theme-resolved=dark] body.well-home-page #Panel4 {
  background: linear-gradient(180deg, #142235 0%, #0f1a29 100%) !important;
  color: var(--hw-text-primary) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-home-grid,
html[data-hw-theme-resolved=dark] body.well-home-page .well-info-tabs-shell {
  background: linear-gradient(180deg, #142235 0%, #0f1a29 100%) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-info-tabstrip-inner {
  border-color: var(--hw-border) !important;
  background: rgba(16, 27, 42, 0.92) !important;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.22) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-info-tab-button {
  color: #b8cde7 !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-realtime-gauge-card {
  background: #b66b13 !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-realtime-gauge-title-row {
  background: #5d6773 !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-realtime-gauge-title,
html[data-hw-theme-resolved=dark] body.well-home-page .well-realtime-gauge-select {
  color: #f5f9ff !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-realtime-gauge-select {
  border-color: #395676 !important;
  background: #18283d !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-realtime-gauge-edit {
  background: rgba(15, 26, 43, 0.72) !important;
  color: #d8e7fb !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-realtime-gauge-edit:hover {
  background: rgba(15, 26, 43, 0.94) !important;
  color: #ffffff !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-realtime-gauge-value {
  background: #0c1118 !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-realtime-rail-actions .well-realtime-page-buttons input,
html[data-hw-theme-resolved=dark] body.well-home-page .well-realtime-rail-actions .well-realtime-page-buttons button {
  border: 1px solid #395676 !important;
  background: linear-gradient(180deg, #1b2a40 0%, #152236 100%) !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.26) !important;
  color: #eaf2ff !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-realtime-rail-actions .well-realtime-page-buttons input:hover,
html[data-hw-theme-resolved=dark] body.well-home-page .well-realtime-rail-actions .well-realtime-page-buttons button:hover {
  background: linear-gradient(180deg, #22344f 0%, #19304a 100%) !important;
  border-color: #52749b !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-realtime-rail-actions .well-realtime-page-buttons input:active,
html[data-hw-theme-resolved=dark] body.well-home-page .well-realtime-rail-actions .well-realtime-page-buttons button:active {
  background: linear-gradient(180deg, #132033 0%, #101a2a 100%) !important;
  border-color: #304763 !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-tab-section-intro,
html[data-hw-theme-resolved=dark] body.well-home-page .well-access-invite-intro,
html[data-hw-theme-resolved=dark] body.well-home-page .well-map-expanded-title,
html[data-hw-theme-resolved=dark] body.well-home-page .well-card-title,
html[data-hw-theme-resolved=dark] body.well-home-page .well-card-row,
html[data-hw-theme-resolved=dark] body.well-home-page .well-card-link {
  color: var(--hw-text-primary) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-card,
html[data-hw-theme-resolved=dark] body.well-home-page .well-info-card,
html[data-hw-theme-resolved=dark] body.well-home-page .well-info-bottom-map,
html[data-hw-theme-resolved=dark] body.well-home-page .well-info-bottom-col,
html[data-hw-theme-resolved=dark] body.well-home-page .well-card-empty,
html[data-hw-theme-resolved=dark] body.well-home-page .well-embedded-frame,
html[data-hw-theme-resolved=dark] body.well-home-page .well-home-card-panel,
html[data-hw-theme-resolved=dark] body.well-home-page #pnlLatestTopics,
html[data-hw-theme-resolved=dark] body.well-home-page #latestfilespanel,
html[data-hw-theme-resolved=dark] body.well-home-page .well-alert-toggle-card {
  background: linear-gradient(180deg, #17273c 0%, #101b2b 100%) !important;
  border-color: var(--hw-border) !important;
  color: var(--hw-text-primary) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-card-empty,
html[data-hw-theme-resolved=dark] body.well-home-page .well-info-card-kicker,
html[data-hw-theme-resolved=dark] body.well-home-page .well-info-card .details-view-box td:first-child,
html[data-hw-theme-resolved=dark] body.well-home-page .well-card-label,
html[data-hw-theme-resolved=dark] body.well-home-page .well-card-subtitle,
html[data-hw-theme-resolved=dark] body.well-home-page .well-access-users-subtitle,
html[data-hw-theme-resolved=dark] body.well-home-page .well-access-user-activity,
html[data-hw-theme-resolved=dark] body.well-home-page .well-access-user-label {
  color: var(--hw-text-secondary) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-info-card-heading,
html[data-hw-theme-resolved=dark] body.well-home-page .well-info-card .details-view-box td:last-child,
html[data-hw-theme-resolved=dark] body.well-home-page .well-info-card .details-view-box td:last-child a,
html[data-hw-theme-resolved=dark] body.well-home-page .well-access-users-title,
html[data-hw-theme-resolved=dark] body.well-home-page .well-access-user-title,
html[data-hw-theme-resolved=dark] body.well-home-page .well-access-user-row,
html[data-hw-theme-resolved=dark] body.well-home-page .well-access-user-row a {
  color: var(--hw-text-primary) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-info-card .details-view-box tr + tr td,
html[data-hw-theme-resolved=dark] body.well-home-page .well-home-grid .details-view-box tr + tr td {
  border-top-color: rgba(197, 222, 255, 0.12) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-access-users-section {
  border-top-color: rgba(197, 222, 255, 0.14) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-access-user-card {
  background: linear-gradient(180deg, #17273c 0%, #101b2b 100%) !important;
  border-color: var(--hw-border) !important;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.22) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-access-user-avatar {
  border-color: rgba(197, 222, 255, 0.16) !important;
  background: #22344f !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.24) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-header,
html[data-hw-theme-resolved=dark] body.well-home-page .home-files-header {
  background: linear-gradient(135deg, #163455 0%, #102746 100%) !important;
  color: var(--hw-text-heading) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-footer,
html[data-hw-theme-resolved=dark] body.well-home-page .home-files-footer {
  background: linear-gradient(180deg, #16253a 0%, #0f1a2b 100%) !important;
  border-top-color: var(--hw-border) !important;
  color: #a6d0ff !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-footer:hover,
html[data-hw-theme-resolved=dark] body.well-home-page .home-files-footer:hover {
  background: linear-gradient(180deg, #1a2b42 0%, #132033 100%) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-home-panel-expand {
  border-color: rgba(197, 222, 255, 0.22) !important;
  background: rgba(197, 222, 255, 0.08) !important;
  color: var(--hw-text-heading) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-home-panel-expand:hover {
  background: rgba(197, 222, 255, 0.16) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-pinned,
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-older-hint {
  background: #2c2614 !important;
  border-top-color: #6b5a24 !important;
  border-bottom-color: #6b5a24 !important;
  color: var(--hw-text-secondary) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-pinned-item {
  border-top-color: #6b5a24 !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-pinned-link,
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-older-link {
  color: #9dcbff !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-messages,
html[data-hw-theme-resolved=dark] body.well-home-page .home-files-list {
  background: #101b2b !important;
  border-top-color: var(--hw-border) !important;
  border-bottom-color: var(--hw-border) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-empty,
html[data-hw-theme-resolved=dark] body.well-home-page .home-files-empty,
html[data-hw-theme-resolved=dark] body.well-home-page .well-alert-toggle-text {
  color: var(--hw-text-secondary) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-item {
  background: #17273c !important;
  border-bottom-color: rgba(197, 222, 255, 0.12) !important;
  color: var(--hw-text-primary) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-meta,
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-when,
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-reply {
  color: var(--hw-text-secondary) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-reply a,
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-body,
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-body a {
  color: var(--hw-text-primary) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-body pre {
  background: #0d1726 !important;
  border-color: #304763 !important;
  color: #d8e7fb !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-btn {
  border-color: #395676 !important;
  background: linear-gradient(180deg, #1b2a40 0%, #152236 100%) !important;
  color: #eaf2ff !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-btn:hover {
  background: linear-gradient(180deg, #22344f 0%, #19304a 100%) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-reaction {
  border-color: #395676 !important;
  background: #162438 !important;
  color: var(--hw-text-primary) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-reaction.mine {
  border-color: #5378a1 !important;
  background: #20334b !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-reaction-menu {
  background: #152437 !important;
  border-color: #365273 !important;
  box-shadow: 0 14px 24px rgba(0, 0, 0, 0.28) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-reaction-option {
  border-color: #395676 !important;
  background: #1b2a40 !important;
  color: var(--hw-text-primary) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-discussion-reaction-option:hover {
  background: #22344f !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page #latestfilespanel .wTable td,
html[data-hw-theme-resolved=dark] body.well-home-page .home-files-list table.wTable td {
  background: #17273c !important;
  border-top-color: rgba(197, 222, 255, 0.12) !important;
  color: var(--hw-text-primary) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-files-list table.wTable tr:hover td {
  background: #22344f !important;
  color: #ffffff !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .home-files-list table.wTable tr:hover td a,
html[data-hw-theme-resolved=dark] body.well-home-page .home-files-list table.wTable tr:hover td .home-file-name,
html[data-hw-theme-resolved=dark] body.well-home-page .home-file-name {
  color: var(--hw-text-primary) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-alert-toggle-title {
  color: var(--hw-text-heading) !important;
}
html[data-hw-theme-resolved=dark] body.well-home-page .well-alert-toggle-switch input[type=checkbox] {
  accent-color: #7fb6f0;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-gauge-shell,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-gauge-viewport,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-gauge-card,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-plot-header-cell {
  background: #b66b13 !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page #TopBar,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-topbar {
  border-color: #35506f !important;
  background-color: #102746 !important;
  background-image: url("/img/horizonwellsdark.png");
  color: #f5f9ff !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page #TopBar img,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-topbar img {
  display: inline-block !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-gauge-title-row {
  background: #5d6773 !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-plot-root .js-plot-tooltip,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-gauge-mini-plot-tooltip {
  border-color: #395676 !important;
  background: rgba(16, 27, 43, 0.96) !important;
  box-shadow: 0 14px 24px rgba(0, 0, 0, 0.34) !important;
  color: #edf4ff !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-gauge-title,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-gauge-select,
html[data-hw-theme-resolved=dark] body.rsw-page table.js-rsw-gauges [data-rsw-role=label] {
  color: #f5f9ff !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-gauge-select {
  border-color: #395676 !important;
  background: #18283d !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-gauge-edit {
  background: rgba(15, 26, 43, 0.72) !important;
  color: #d8e7fb !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-gauge-edit:hover,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-gauge-edit:focus {
  background: rgba(15, 26, 43, 0.94) !important;
  color: #ffffff !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-gauge-value,
html[data-hw-theme-resolved=dark] body.rsw-page table.js-rsw-gauges [data-rsw-role=value],
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-plot-header-scroll,
html[data-hw-theme-resolved=dark] body.rsw-page .js-rsw-plot-header-table,
html[data-hw-theme-resolved=dark] body.rsw-page .js-rsw-plot-table,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-plot-cell,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-plot-cell-surface,
html[data-hw-theme-resolved=dark] body.rsw-page .js-plot-scroll.rsw-plot-scroll,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-plot-scroll-shell,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-plot-scroll-viewport,
html[data-hw-theme-resolved=dark] body.rsw-page .js-plot-root.rsw-plot-root,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-plot-root .js-plot-canvas,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-plot-root[data-lightmode="1"],
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-plot-root[data-lightmode="1"] .js-plot-canvas {
  background: var(--hw-rsw-plot-surface) !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .js-plot-root.rsw-plot-root {
  border-color: #b66b13 !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-plot-root .js-plot-loading .hw-loading-indicator-shade,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-plot-scroll-shell > .hw-loading-indicator .hw-loading-indicator-shade {
  background: rgba(9, 13, 18, 0.42) !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-well-status-bar {
  background: #0e1c2e !important;
  border-top-color: #1e3a5a !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-well-status-item {
  color: #b8cfe8 !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-well-status-action {
  background: #19304a !important;
  border-color: #2c4a6c !important;
  color: #cfe0f4 !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-well-status-action:hover,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-well-status-action:focus {
  background: #234063 !important;
  border-color: #3a5d84 !important;
  color: #eaf3ff !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-buttons-main,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-buttons-menu,
html[data-hw-theme-resolved=dark] body.rsw-page #col5,
html[data-hw-theme-resolved=dark] body.rsw-page #col5 .rsw-menu-wrap,
html[data-hw-theme-resolved=dark] body.rsw-page #col5 .rsw-menu-button {
  background: #152236 !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-button-table input[type=submit],
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-button-table input[type=button],
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-button-table button {
  border-color: #395676 !important;
  background: linear-gradient(180deg, #1b2a40 0%, #152236 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 8px 18px rgba(0, 0, 0, 0.28) !important;
  color: #eaf2ff !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-button-table .rsw-page-switch-button.is-selected {
  border-color: #b66b13 !important;
  background: linear-gradient(180deg, #223955 0%, #17304d 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 10px 18px rgba(0, 0, 0, 0.34) !important;
  color: #ffffff !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-button-table .rsw-page-switch-button.is-pending {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 0 2px rgba(182, 107, 19, 0.34), 0 12px 22px rgba(0, 0, 0, 0.34) !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-plot-button {
  border-color: #3d4753 !important;
  background: linear-gradient(180deg, #323942 0%, #232a31 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 8px 18px rgba(0, 0, 0, 0.24) !important;
  color: #eef4ff !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-plot-button:hover,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-plot-button:focus {
  background: linear-gradient(180deg, #3a424c 0%, #293139 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 214, 164, 0.18), 0 10px 18px rgba(0, 0, 0, 0.28) !important;
  color: #ffffff !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-plot-button:disabled {
  border-color: #2c3540 !important;
  background: linear-gradient(180deg, #20262d 0%, #13181d 100%) !important;
  color: rgba(234, 242, 255, 0.28) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.02) !important;
  opacity: 1 !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-button-table input[type=submit]:disabled,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-button-table input[type=button]:disabled,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-button-table button:disabled {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
       appearance: none !important;
  border-color: #1f252d !important;
  background-color: #0d1115 !important;
  background: linear-gradient(180deg, #171c21 0%, #0d1115 100%) !important;
  color: rgba(234, 242, 255, 0.18) !important;
  -webkit-text-fill-color: rgba(234, 242, 255, 0.18) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.015) !important;
  opacity: 1 !important;
  cursor: default !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-btn-muted,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-button-table input.rsw-page-btn-muted,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-button-table button.rsw-page-btn-muted,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-button-table input[aria-disabled=true],
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-button-table button[aria-disabled=true] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
       appearance: none !important;
  border-color: #151a20 !important;
  background-color: #080b0e !important;
  background: linear-gradient(180deg, #11161a 0%, #080b0e 100%) !important;
  color: rgba(234, 242, 255, 0.16) !important;
  -webkit-text-fill-color: rgba(234, 242, 255, 0.16) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.01) !important;
  cursor: default !important;
  opacity: 1 !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-button-table input[type=submit]:hover,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-button-table input[type=button]:hover,
html[data-hw-theme-resolved=dark] body.rsw-page .rsw-page-button-table button:hover,
html[data-hw-theme-resolved=dark] body.rsw-page #col5 .rsw-menu-button:hover,
html[data-hw-theme-resolved=dark] body.rsw-page #col5 .rsw-menu-button:focus {
  background: linear-gradient(180deg, #22344f 0%, #19304a 100%) !important;
  box-shadow: inset 0 0 0 1px rgba(182, 107, 19, 0.78), 0 10px 18px rgba(0, 0, 0, 0.3) !important;
  color: #ffffff !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .home-discussion-pinned {
  background: #2c2614 !important;
  border-top-color: #6b5a24 !important;
  border-bottom-color: #6b5a24 !important;
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .home-discussion-pinned-item {
  border-top-color: #6b5a24 !important;
}

html[data-hw-theme-resolved=dark] body.rsw-page .home-discussion-pinned-link {
  color: #9dcbff !important;
}

html[data-hw-theme-resolved=dark] body.hw-upload-page {
  background: linear-gradient(180deg, #0f1a2b 0%, #0b1320 100%) !important;
}

html[data-hw-theme-resolved=dark] body.hw-upload-page .hw-upload-card {
  border-color: var(--hw-border) !important;
  background: linear-gradient(180deg, #17273c 0%, #101b2b 100%) !important;
  box-shadow: 0 18px 34px rgba(0, 0, 0, 0.34) !important;
}

html[data-hw-theme-resolved=dark] body.hw-upload-page .hw-upload-panel iframe {
  border: 1px solid #35506f !important;
  border-radius: 12px !important;
  background: #101b2b !important;
}

html[data-hw-theme-resolved=dark] body.hw-upload-page .hw-upload-panel,
html[data-hw-theme-resolved=dark] body.hw-upload-page .hw-upload-results-shell,
html[data-hw-theme-resolved=dark] body.hw-upload-page .hw-upload-results-toolbar {
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-upload-page .hw-upload-title {
  color: var(--hw-text-heading) !important;
}

html[data-hw-theme-resolved=dark] body.hw-upload-page .hw-upload-help,
html[data-hw-theme-resolved=dark] body.hw-upload-page .hw-upload-results-message,
html[data-hw-theme-resolved=dark] body.hw-upload-page .hw-upload-results-status,
html[data-hw-theme-resolved=dark] body.hw-upload-page .hw-upload-results-linkline {
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-upload-page .hw-upload-progress-bar {
  border-color: #35506f !important;
  background: #0d1726 !important;
}

html[data-hw-theme-resolved=dark] body.hw-upload-page .hw-upload-progress-label {
  color: var(--hw-text-heading) !important;
}

html[data-hw-theme-resolved=dark] body.hw-upload-page .hw-upload-results {
  border-color: var(--hw-border) !important;
  background: #101b2b !important;
}

html[data-hw-theme-resolved=dark] body.hw-upload-page .hw-upload-results th {
  border-bottom-color: rgba(197, 222, 255, 0.12) !important;
  background: #162438 !important;
  color: var(--hw-text-heading) !important;
}

html[data-hw-theme-resolved=dark] body.hw-upload-page .hw-upload-results td {
  border-bottom-color: rgba(197, 222, 255, 0.12) !important;
  background: #17273c !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-file-share-preview-page,
html[data-hw-theme-resolved=dark] body.hw-file-package-page {
  background: linear-gradient(180deg, #0f1a2b 0%, #0b1320 100%) !important;
}

html[data-hw-theme-resolved=dark] body.hw-file-share-preview-page .hw-file-share-preview-card,
html[data-hw-theme-resolved=dark] body.hw-file-share-preview-page .hw-upload-card,
html[data-hw-theme-resolved=dark] body.hw-file-package-page .hw-file-package-card {
  border-color: var(--hw-border) !important;
  background: linear-gradient(180deg, #17273c 0%, #101b2b 100%) !important;
  box-shadow: 0 18px 34px rgba(0, 0, 0, 0.34) !important;
}

html[data-hw-theme-resolved=dark] body.hw-file-share-preview-page .hw-file-share-preview-icon {
  background: #162438 !important;
}

html[data-hw-theme-resolved=dark] body.hw-file-share-preview-page .hw-file-share-preview-brand-badge {
  border-color: #1f324b !important;
  background-color: #dfe8f4 !important;
}

html[data-hw-theme-resolved=dark] body.hw-file-share-preview-page .hw-file-share-preview-eyebrow,
html[data-hw-theme-resolved=dark] body.hw-file-share-preview-page .hw-upload-help,
html[data-hw-theme-resolved=dark] body.hw-file-package-page .hw-file-package-eyebrow,
html[data-hw-theme-resolved=dark] body.hw-file-package-page .hw-file-package-meta,
html[data-hw-theme-resolved=dark] body.hw-file-package-page .hw-file-package-subtext,
html[data-hw-theme-resolved=dark] body.hw-file-package-page .hw-file-package-empty {
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-file-share-preview-page .hw-file-share-preview-title,
html[data-hw-theme-resolved=dark] body.hw-file-share-preview-page .hw-upload-title,
html[data-hw-theme-resolved=dark] body.hw-file-package-page .hw-file-package-title,
html[data-hw-theme-resolved=dark] body.hw-file-package-page .hw-file-package-name {
  color: var(--hw-text-heading) !important;
}

html[data-hw-theme-resolved=dark] body.hw-file-share-preview-page .hw-file-share-preview-summary,
html[data-hw-theme-resolved=dark] body.hw-file-share-preview-page .hw-file-share-preview-meta,
html[data-hw-theme-resolved=dark] body.hw-file-package-page .hw-file-package-summary,
html[data-hw-theme-resolved=dark] body.hw-file-package-page .hw-file-package-table td {
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-file-package-page .hw-file-package-table th {
  border-top-color: rgba(197, 222, 255, 0.12) !important;
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-file-package-page .hw-file-package-table td {
  border-top-color: rgba(197, 222, 255, 0.12) !important;
}

html[data-hw-theme-resolved=dark] body.hw-file-package-page .hw-file-package-table tr.is-unavailable td {
  background: #162438 !important;
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-file-package-page .hw-file-package-status {
  background: #162438 !important;
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-file-package-page .hw-file-package-status.is-error {
  background: #3b1f29 !important;
  color: #ffb7bf !important;
}

html[data-hw-theme-resolved=dark] body.hw-file-package-page .hw-file-package-status.is-success {
  background: #183326 !important;
  color: #a8e2bc !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page {
  background: linear-gradient(180deg, #0f1a2b 0%, #0b1320 100%) !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .top_nav,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-top-nav {
  background: linear-gradient(90deg, #132d50 0%, #102746 100%) !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .container,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-field-grid,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-actions-shell {
  border-color: var(--hw-border) !important;
  background: linear-gradient(180deg, #17273c 0%, #101b2b 100%) !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.34) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-range-grid input[type=text],
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-range-grid select,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-field-grid input[type=text],
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-field-grid select {
  border-color: var(--hw-input-border) !important;
  background: var(--hw-input-bg) !important;
  color: var(--hw-input-text) !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-range-label,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-format-label,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-field-grid-title {
  color: var(--hw-text-heading) !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-field-list-shell,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-interval-shell {
  border-color: #35506f !important;
  background: #152437 !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-field-options-shell,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-range-value,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-format-value {
  background: #101b2b !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-field-grid-title {
  border-bottom-color: #35506f !important;
  background: #162438 !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-fields-scroll {
  background: #101b2b !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-note {
  border-bottom-color: rgba(197, 222, 255, 0.12) !important;
  background: #152437 !important;
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-actions-row {
  border-bottom-color: rgba(197, 222, 255, 0.12) !important;
  background: #101b2b !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-format-table td,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-range-grid td {
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-channel-inactive-cell {
  background: #111c2d !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-channel-inactive-label {
  color: #90a8c6 !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwOptionListItem input + label {
  background: #17273c !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwTabs .ajax__tab_header,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs .ajax__tab_header {
  border-bottom-color: #35506f !important;
  background: #142235 !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwTabs .ajax__tab_inner {
  border-color: #35506f !important;
  background: #1b2a40 !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwTabs .ajax__tab_hover .ajax__tab_inner,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwTabs .ajax__tab_active .ajax__tab_inner {
  border-color: #b66b13 !important;
  background: #704211 !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs .ajax__tab_inner {
  border-color: #35506f !important;
  background: #17273c !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs .ajax__tab_tab,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs a.ajax__tab_tab,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs a.ajax__tab_tab:link,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs a.ajax__tab_tab:visited,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs a.ajax__tab_tab:hover,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs a.ajax__tab_tab:active,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs a.ajax__tab_tab span {
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs .ajax__tab_hover .ajax__tab_inner {
  background: #22344f !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs .ajax__tab_active .ajax__tab_inner {
  border-color: #5378a1 !important;
  background: #163455 !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs .ajax__tab_active .ajax__tab_tab,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs .ajax__tab_active a.ajax__tab_tab,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs .ajax__tab_active a.ajax__tab_tab:link,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs .ajax__tab_active a.ajax__tab_tab:visited,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs .ajax__tab_active a.ajax__tab_tab:hover,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs .ajax__tab_active a.ajax__tab_tab:active,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs .ajax__tab_active a.ajax__tab_tab span,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwTabs .ajax__tab_tab,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwTabs .ajax__tab_hover .ajax__tab_tab,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwTabs .ajax__tab_active .ajax__tab_tab {
  color: #ffffff !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs .ajax__tab_disabled .ajax__tab_inner {
  border-color: #2a425f !important;
  background: #162336 !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hwSelTabs .ajax__tab_disabled .ajax__tab_tab {
  color: #7990ad !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-progress-backdrop {
  background: rgba(5, 10, 18, 0.72) !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-progress-card {
  border-color: #35506f !important;
  background: rgba(18, 30, 47, 0.92) !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.4) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-editpages-page {
  background: linear-gradient(180deg, #0f1a2b 0%, #0b1320 100%) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-shell,
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-raw-shell {
  border-color: var(--hw-border) !important;
  background: linear-gradient(180deg, #17273c 0%, #101b2b 100%) !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.34) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-title-block h1,
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-raw-header h2 {
  color: var(--hw-text-heading) !important;
}

html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-title-block p,
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-raw-header p,
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-mwd-key-cell {
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-status {
  border-color: #406d4f !important;
  background: #1f392f !important;
  color: #e9f8ed !important;
}

html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-page-title,
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-grid input[type=text],
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-grid select,
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-mwd-table input[type=text],
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-raw-shell textarea {
  border-color: var(--hw-input-border) !important;
  background: var(--hw-input-bg) !important;
  color: var(--hw-input-text) !important;
}

html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-page-title::-moz-placeholder, html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-grid input[type=text]::-moz-placeholder, html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-mwd-table input[type=text]::-moz-placeholder, html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-raw-shell textarea::-moz-placeholder {
  color: var(--hw-input-placeholder) !important;
}

html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-page-title:-ms-input-placeholder, html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-grid input[type=text]:-ms-input-placeholder, html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-mwd-table input[type=text]:-ms-input-placeholder, html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-raw-shell textarea:-ms-input-placeholder {
  color: var(--hw-input-placeholder) !important;
}

html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-page-title::placeholder,
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-grid input[type=text]::placeholder,
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-mwd-table input[type=text]::placeholder,
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-raw-shell textarea::placeholder {
  color: var(--hw-input-placeholder) !important;
}

html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-page-type {
  background: rgba(143, 197, 255, 0.14) !important;
  color: #dceaff !important;
}

html[data-hw-theme-resolved=dark] body.hw-editpages-page .CategoryHeader {
  border-color: var(--hw-border) !important;
  background: linear-gradient(180deg, #1b2a40 0%, #152437 100%) !important;
  color: var(--hw-text-heading) !important;
}

html[data-hw-theme-resolved=dark] body.hw-editpages-page .ajax__accordion_content {
  border-color: var(--hw-border) !important;
  background: #101b2b !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-mwd-table,
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-grid,
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-mwd-table tbody,
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-grid tbody,
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-mwd-table tr,
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-grid tr {
  border-color: var(--hw-border) !important;
  background: #101b2b !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-mwd-table td,
html[data-hw-theme-resolved=dark] body.hw-editpages-page .hw-editpages-grid td {
  border-bottom-color: rgba(197, 222, 255, 0.12) !important;
  background: #101b2b !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.well-home-page .channel-message,
html[data-hw-theme-resolved=dark] body.well-home-page .channel-message a,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-message,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-message a {
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.well-home-page .channel-shell,
html[data-hw-theme-resolved=dark] body.well-home-page .channel-messages,
html[data-hw-theme-resolved=dark] body.well-home-page .channel-message,
html[data-hw-theme-resolved=dark] body.well-home-page .well-embedded-frame,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-shell,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-messages,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-message {
  background: linear-gradient(180deg, #17273c 0%, #101b2b 100%) !important;
  border-color: var(--hw-border) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.well-home-page .channel-pinned,
html[data-hw-theme-resolved=dark] body.well-home-page .channel-pinned-main,
html[data-hw-theme-resolved=dark] body.well-home-page .channel-pinned-jump,
html[data-hw-theme-resolved=dark] body.well-home-page .channel-pinned-prefix,
html[data-hw-theme-resolved=dark] body.well-home-page .channel-pinned-author,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-pinned,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-pinned-main,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-pinned-jump,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-pinned-prefix,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-pinned-author {
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] body.well-home-page .channel-header,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-header {
  background: linear-gradient(135deg, #163455 0%, #102746 100%) !important;
}

html[data-hw-theme-resolved=dark] body.well-home-page .channel-pinned,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-pinned {
  background: #2c2614 !important;
  border-bottom-color: #6b5a24 !important;
}

html[data-hw-theme-resolved=dark] body.well-home-page .channel-pinned-item,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-pinned-item {
  border-top-color: #6b5a24 !important;
}

html[data-hw-theme-resolved=dark] body.well-home-page .channel-pinned-jump,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-pinned-jump {
  background: linear-gradient(180deg, #4b3f17 0%, #3a2f0f 100%) !important;
  border-color: #8f7830 !important;
}

html[data-hw-theme-resolved=dark] body.well-home-page .channel-message.pinned,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-message.pinned {
  background: #2f2816 !important;
  border-color: #8f7830 !important;
}

html[data-hw-theme-resolved=dark] body.well-home-page .channel-avatar,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-avatar {
  border-color: rgba(197, 222, 255, 0.14) !important;
  background: #22354f !important;
}

html[data-hw-theme-resolved=dark] body.well-channel-embed,
html[data-hw-theme-resolved=dark] body.well-channel-embed form,
html[data-hw-theme-resolved=dark] body.well-channel-embed #bodycontainer.hw-responsive-shell,
html[data-hw-theme-resolved=dark] body.well-channel-embed #page_content {
  background: #0f1a2b !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-empty-state,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-typing,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-message-meta,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-message-controls,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-reply-preview,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-markdown-help,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-upload-chip,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-user-card-username,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-user-card-line {
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-empty-state-title,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-message-body,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-user-card-name,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-user-card,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-mention-item,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-reaction-option {
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-message-meta .when {
  color: #9fb6d3 !important;
}

html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-user-link,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-reply-jump,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-user-card a {
  color: #9dcbff !important;
}

html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-thread-tag,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-reaction-pill,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-reply-context,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-upload-chip,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-attachment-doc-thumb {
  background: #162438 !important;
  border-color: #395676 !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-reaction-pill.mine {
  background: #20334b !important;
  border-color: #5378a1 !important;
}

html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-btn.secondary {
  border-color: #395676 !important;
  background: linear-gradient(180deg, #1b2a40 0%, #152236 100%) !important;
  color: #eaf2ff !important;
  box-shadow: 0 0 0 transparent !important;
}

html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-message-body .channel-inline-code,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-message-body code,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-message-body .channel-code-block,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-message-body pre {
  background: #0d1726 !important;
  border-color: #304763 !important;
  color: #d8e7fb !important;
}

html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-markdown-help code {
  background: #0d1726 !important;
  border: 1px solid #304763 !important;
  color: #d8e7fb !important;
}

html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-composer,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-typing {
  background: #152437 !important;
  border-top-color: #304763 !important;
}

html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-mentions,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-reaction-menu,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-user-card {
  background: #152437 !important;
  border-color: #365273 !important;
  box-shadow: 0 14px 24px rgba(0, 0, 0, 0.28) !important;
}

html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-mention-item:hover,
html[data-hw-theme-resolved=dark] body.well-channel-embed .channel-reaction-option:hover {
  background: #22344f !important;
}

html[data-hw-theme-resolved=dark] .kb-layout-shell,
html[data-hw-theme-resolved=dark] [data-kb-page=recentchanges] {
  background: var(--hw-surface) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] .kb-left-menu-card,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content .kb-topic-header,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content .kb-topic-editor-shell .ql-toolbar.ql-snow,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content .kb-topic-editor-shell .ql-container.ql-snow,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content .topicTable,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content .button,
html[data-hw-theme-resolved=dark] [data-kb-page] .button {
  background: linear-gradient(180deg, #17273c 0%, #101b2b 100%) !important;
  border-color: var(--hw-border) !important;
  color: var(--hw-text-primary) !important;
  box-shadow: 0 12px 26px rgba(0, 0, 0, 0.2) !important;
}

html[data-hw-theme-resolved=dark] #page_content.kb-page-content,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content p,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content li,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content td,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content span,
html[data-hw-theme-resolved=dark] [data-kb-page],
html[data-hw-theme-resolved=dark] [data-kb-page] p,
html[data-hw-theme-resolved=dark] [data-kb-page] li,
html[data-hw-theme-resolved=dark] [data-kb-page] td,
html[data-hw-theme-resolved=dark] [data-kb-page] span {
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] #page_content.kb-page-content .kb-topic-header-meta,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content .topicTableCellUpdatedOn,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content .dotwikierror,
html[data-hw-theme-resolved=dark] [data-kb-page] .dotwikierror,
html[data-hw-theme-resolved=dark] [data-kb-page=recentchanges] #nav a {
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] #page_content.kb-page-content .topicTableHeader {
  background: var(--hw-surface-soft) !important;
  color: var(--hw-text-heading) !important;
  border-bottom-color: var(--hw-border) !important;
}

html[data-hw-theme-resolved=dark] #page_content.kb-page-content .topicTableRow,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content .topicTableRowAlternate {
  background-color: var(--hw-surface) !important;
}

html[data-hw-theme-resolved=dark] #page_content.kb-page-content .topicTableRowAlternate {
  background-color: var(--hw-surface-soft) !important;
}

html[data-hw-theme-resolved=dark] #page_content.kb-page-content .topicTableRow:hover,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content .topicTableRowAlternate:hover {
  background-color: var(--hw-surface-muted) !important;
}

html[data-hw-theme-resolved=dark] .kb-google-create-topic-panel {
  border-top-color: var(--hw-border) !important;
}

html[data-hw-theme-resolved=dark] .kb-google-create-topic-title {
  color: var(--hw-text-heading) !important;
}

html[data-hw-theme-resolved=dark] .kb-google-create-topic-help {
  border-color: var(--hw-border) !important;
  background: var(--hw-surface-muted) !important;
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] .kb-google-create-topic-help code {
  color: var(--hw-text-heading) !important;
}

html[data-hw-theme-resolved=dark] .kb-google-create-topic-field label {
  color: var(--hw-text-secondary) !important;
}

html[data-hw-theme-resolved=dark] .hw-google-sheet-container {
  border-color: var(--hw-border) !important;
  background: var(--hw-surface) !important;
}

html[data-hw-theme-resolved=dark] .hw-google-sheet-table {
  background: var(--hw-surface) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] .hw-google-sheet-table .hw-google-sheet-cell {
  border-color: var(--hw-border) !important;
  background: var(--hw-surface) !important;
  color: var(--hw-text-primary) !important;
}

html[data-hw-theme-resolved=dark] .hw-google-sheet-table .hw-google-sheet-sticky-row {
  background: #18283d !important;
  color: var(--hw-text-heading) !important;
}

html[data-hw-theme-resolved=dark] .hw-google-sheet-table .hw-google-sheet-sticky-column {
  background: #142237 !important;
  color: var(--hw-text-heading) !important;
}

html[data-hw-theme-resolved=dark] .hw-google-sheet-table .hw-google-sheet-sticky-corner {
  background: #203654 !important;
}

html[data-hw-theme-resolved=dark] .hw-google-sheet-sticky-clone {
  border-color: var(--hw-border) !important;
  background: var(--hw-surface) !important;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.35) !important;
}

html[data-hw-theme-resolved=dark] #page_content.kb-page-content .topicTableCellName,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content .topicTableCellUpdatedOn,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content .topicTable tr:first-of-type td,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content .regularTableCell,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content .regularTableHeader,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content .regularTableRow > td {
  border-color: var(--hw-border) !important;
}

html[data-hw-theme-resolved=dark] #page_content.kb-page-content .dotwiki-inline-code,
html[data-hw-theme-resolved=dark] [data-kb-page] .dotwiki-inline-code,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content .sourcecode,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content .defaultcode,
html[data-hw-theme-resolved=dark] #page_content.kb-page-content pre,
html[data-hw-theme-resolved=dark] [data-kb-page] .sourcecode,
html[data-hw-theme-resolved=dark] [data-kb-page] .defaultcode,
html[data-hw-theme-resolved=dark] [data-kb-page] pre {
  background: #0c1523 !important;
  border-color: var(--hw-border) !important;
  color: #dceaff !important;
}

html[data-hw-theme-resolved=dark] #page_content.kb-page-content .terminalcode,
html[data-hw-theme-resolved=dark] [data-kb-page] .terminalcode {
  background: #05090f !important;
  border-color: #1d442a !important;
  color: #75df92 !important;
}

html[data-hw-theme-resolved=dark] [data-kb-page=recentchanges] .logo,
html[data-hw-theme-resolved=dark] [data-kb-page=recentchanges] #nav li,
html[data-hw-theme-resolved=dark] [data-kb-page=recentchanges] #nav a {
  background-image: none !important;
}

html[data-hw-theme-resolved=dark] [data-kb-page=recentchanges] #nav li {
  background: #21344d !important;
}

html[data-hw-theme-resolved=dark] [data-kb-page=recentchanges] #nav a {
  background: #2a4465 !important;
  color: var(--hw-text-primary) !important;
}

body.popup #bodycontainer,
body.popup #container,
body.popup #site-container {
  background: none !important;
  box-shadow: none !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .ag-theme-quartz,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .ag-theme-quartz-dark {
  --ag-background-color: var(--hw-surface);
  --ag-foreground-color: var(--hw-text-primary);
  --ag-header-background-color: var(--hw-surface-muted);
  --ag-header-foreground-color: var(--hw-text-heading);
  --ag-border-color: var(--hw-border);
  --ag-cell-horizontal-border: solid rgba(170, 192, 218, 0.2);
  --ag-header-column-separator-color: rgba(170, 192, 218, 0.22);
  --ag-header-column-separator-display: block;
  --ag-row-hover-color: var(--hw-surface-soft);
  --ag-odd-row-background-color: var(--hw-surface);
  --ag-secondary-foreground-color: var(--hw-text-secondary);
  --ag-selected-row-background-color: rgba(143, 197, 255, 0.14);
  --ag-control-panel-background-color: var(--hw-surface);
  --ag-panel-background-color: var(--hw-surface);
  --ag-menu-background-color: var(--hw-surface);
  --ag-modal-overlay-background-color: rgba(5, 10, 18, 0.54);
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-root-wrapper,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-root,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-body,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-body-viewport,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-center-cols-viewport,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-center-cols-container,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-full-width-container {
  background-color: var(--hw-surface) !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-row,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-row-odd,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-row-even,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-cell,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-header-cell,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-paging-panel {
  background-color: var(--hw-surface) !important;
  border-color: var(--hw-border) !important;
  color: var(--hw-text-primary) !important;
  -webkit-text-fill-color: var(--hw-text-primary) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-cell {
  border-right-color: rgba(170, 192, 218, 0.2) !important;
  box-shadow: inset -1px 0 0 rgba(170, 192, 218, 0.08) !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-cell-value,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-cell-wrapper,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-group-value,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-value-change-value,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .hw-exportdata-cell-text {
  color: var(--hw-text-primary) !important;
  -webkit-text-fill-color: var(--hw-text-primary) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-header-cell-text,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-header-cell-label,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .hw-exportdata-header-title {
  color: var(--hw-text-heading) !important;
  -webkit-text-fill-color: var(--hw-text-heading) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-header-cell {
  border-right-color: rgba(170, 192, 218, 0.24) !important;
  box-shadow: inset -1px 0 0 rgba(170, 192, 218, 0.1) !important;
}

html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-header,
html[data-hw-theme-resolved=dark] body.hw-exportdata-page .hw-exportdata-grid .ag-paging-panel {
  background: var(--hw-surface-muted) !important;
}

html[data-hw-theme-resolved=dark] body.hw-editpages-modern-page .hw-editpages-modern-status.is-dirty {
  color: #ffbd66;
}

body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-1m td,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-5m td,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-15m td,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-30m td,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-24h td {
  color: var(--management-wellstat-status-text) !important;
  background-color: var(--management-wellstat-status-bg) !important;
}

body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-1m {
  --management-wellstat-status-bg: var(--hw-wellstat-stale-1m-bg);
  --management-wellstat-status-text: var(--hw-wellstat-stale-1m-text);
}

body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-5m {
  --management-wellstat-status-bg: var(--hw-wellstat-stale-5m-bg);
  --management-wellstat-status-text: var(--hw-wellstat-stale-5m-text);
}

body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-15m {
  --management-wellstat-status-bg: var(--hw-wellstat-stale-15m-bg);
  --management-wellstat-status-text: var(--hw-wellstat-stale-15m-text);
}

body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-30m,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-24h {
  --management-wellstat-status-bg: var(--hw-wellstat-stale-30m-bg);
  --management-wellstat-status-text: var(--hw-wellstat-stale-30m-text);
}

body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-24h td {
  opacity: 0.8;
}

body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-1m .management-wellstat-row-title,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-1m .management-wellstat-row-detail,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-1m .management-frame-code,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-1m a,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-5m .management-wellstat-row-title,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-5m .management-wellstat-row-detail,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-5m .management-frame-code,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-5m a,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-15m .management-wellstat-row-title,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-15m .management-wellstat-row-detail,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-15m .management-frame-code,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-15m a,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-30m .management-wellstat-row-title,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-30m .management-wellstat-row-detail,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-30m .management-frame-code,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-30m a,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-24h .management-wellstat-row-title,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-24h .management-wellstat-row-detail,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-24h .management-frame-code,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-24h a {
  color: var(--management-wellstat-status-text) !important;
}

body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-3d td {
  background-color: var(--hw-wellstat-stale-3d-bg) !important;
  color: var(--hw-wellstat-stale-3d-text) !important;
  filter: saturate(0.55);
}

body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-3d .management-wellstat-row-title {
  color: var(--hw-wellstat-stale-3d-title) !important;
}

body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-3d .management-wellstat-row-detail,
body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-3d .management-frame-code {
  color: var(--hw-wellstat-stale-3d-detail) !important;
}

body.management-frame-page .management-frame-table.management-wellstat-table tr.management-wellstat-row.is-stale-3d a {
  color: var(--hw-wellstat-stale-3d-link) !important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL3NyYy9zdHlsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL3NyYy9zdHlsZXMvX3Jlc3BvbnNpdmVuZXNzLnNjc3MiLCIuLi9zcmMvc3R5bGVzL19jb2xvcnMuc2NzcyIsIi4uL3NyYy9zdHlsZXMvX3NwaW5uZXIuc2NzcyIsIi4uL3NyYy9zdHlsZXMvX2h3LWNvbXBhdC5zY3NzIiwiLi4vc3JjL3N0eWxlcy9fYnV0dG9ucy5zY3NzIiwiLi4vc3JjL3N0eWxlcy9faGVhZGVyLnNjc3MiLCIuLi9zcmMvc3R5bGVzL19tYWluLnNjc3MiLCIuLi9zcmMvc3R5bGVzL19yYWRpaS5zY3NzIiwiLi4vc3JjL3N0eWxlcy9fZm9vdGVyLnNjc3MiLCIuLi9zcmMvc3R5bGVzL19kaWFsb2cuc2NzcyIsIi4uL3NyYy9zdHlsZXMvX2Zvcm1zLnNjc3MiLCIuLi9zcmMvc3R5bGVzL19wdWJsaWMtcGFnZXMuc2NzcyIsIi4uL3NyYy9zdHlsZXMvX21hbmFnZW1lbnQtcGFnZXMuc2NzcyIsIi4uL3NyYy9zdHlsZXMvX3dlbGxzLXBhZ2VzLnNjc3MiLCIuLi9zcmMvc3R5bGVzL193ZWxsLXNoZWxsLnNjc3MiLCIuLi9zcmMvc3R5bGVzL193ZWxsaG9tZS1wYWdlLnNjc3MiLCIuLi9zcmMvc3R5bGVzL19ob3Jpem9uLWRhc2hib2FyZC5zY3NzIiwiLi4vc3JjL3N0eWxlcy9fcnN3LXBhZ2Uuc2NzcyIsIi4uL3NyYy9zdHlsZXMvX2NwdW1hbmFnZS5zY3NzIiwiLi4vc3JjL3N0eWxlcy9fd2VsbGxpc3Quc2NzcyIsIi4uL3NyYy9zdHlsZXMvX3RoZW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQVIsK1BBQUE7QUNPTjtFQVFBO0lBQ0UsYUFBQTtFRlhGO0FBQ0Y7QUVjQTtFQUNFLGFBQUE7QUZaRjtBRUZFO0VBYUY7SUFJSSxjQUFBO0VGWEY7QUFDRjs7QUNaQTtFQUNJLDhCQUFBO0VBQ0EsaUVBQUE7RUFDQSxvQkFB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 */