/* CSS Overrides Top Start */
@import url('/Styles/styles-v2/icons/fontawesome-icon.css?v=4232385967');
@import url('/Styles/styles-v2/icons/fontawesome-solid.css?v=4137481333');
@import url('/Styles/styles-v2/icons/tabler-icon.css?v=116410291');
/* CSS Overrides Top End */

@import '../../../Styles/summernote/summernote.min.css?v=238716238';
@import '../../../Styles/styles-v2/core.css?v=519567025';
:root {
  --panel-body-padding: 16px;
  --sticky-element-offset: 0px;
}

@-ms-viewport {
  width: device-width;
}
html {
  -ms-overflow-style: scrollbar;
  -webkit-font-smoothing: antialiased;
}

main {
  display: block;
}

body.nav-open,
body.navbar-side-open {
  overflow: hidden;
}

.full-work-surface {
  height: 100%;
  padding: var(--spacing-medium);
}

.header-content #page-content {
  min-height: 600px;
}
.header-content .page-title-display {
  color: var(--color-interface-stronger);
  margin-left: var(--spacing-huge);
  margin-right: var(--spacing-large);
  min-width: 100px;
}
.header-content .page-title-display .page-icon {
  display: none;
}
.header-content .page-title-display .page-title {
  width: 100%;
}
.header-content .page-title-display .breadcrumb {
  padding: 0;
  font-size: var(--font-size-xsmall);
}
.header-content .page-title-display .breadcrumb a:hover {
  text-decoration: underline;
}
.header-content .page-title-display .breadcrumb i {
  display: none;
}
.header-content .page-title-display .breadcrumb > li + li::before {
  font-family: "tabler-icons";
  font-size: 80%;
  font-weight: 900;
  content: "\ea61";
}
.header-content .page-title-display .title {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  line-height: var(--line-height-normal);
}
@media (max-width: 1200px) {
  .header-content .page-title-display {
    display: none;
  }
}

@media (min-width: 1440px) and (max-width: 1549px) {
  body[data-docked-panel-mode=push] .header-content .page-title-display .breadcrumb {
    display: none;
  }
}
.main-content {
  margin: var(--spacing-medium) var(--spacing-medium);
}
.main-content #page-content {
  min-height: 600px;
}

.main-content .page-header.fullwidth {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: var(--color-interface-strong);
  background-color: var(--color-interface-softest);
  border-radius: var(--rounded-medium);
  border: 1px solid var(--color-interface-soft);
  padding: var(--spacing-medium) var(--spacing-large);
  margin: 0 0 var(--spacing-medium) 0;
}
.main-content .page-header.fullwidth .title {
  margin: 0;
  font-size: 24px;
  font-weight: var(--font-weight-bold);
}
.main-content .page-header.fullwidth .page-icon {
  display: none;
}
.main-content .page-header.fullwidth .breadcrumb {
  padding: 0;
  margin-top: var(--spacing-tiny);
  font-size: var(--font-size-xsmall);
}
.main-content .page-header.fullwidth .breadcrumb a:hover {
  text-decoration: underline;
}
.main-content .page-header.fullwidth .breadcrumb i {
  display: none;
}
.main-content .page-header.fullwidth .breadcrumb > li + li::before {
  font-family: FontAwesome;
  font-size: 80%;
  font-weight: 900;
  content: "\f054";
}
@media (min-width: 1200px) {
  .main-content .page-header.fullwidth {
    display: none;
  }
}
@media (min-width: 992px) {
  .main-content {
    padding: 0;
  }
}

.main-footer:has(.html-content) {
  background-color: var(--color-interface-softest);
  margin: 24px 0 0px;
  padding: 16px 24px;
  box-shadow: var(--box-shadow);
  border-radius: var(--rounded-medium);
  border: 1px solid var(--color-interface-soft);
}
.main-footer:has(.html-content) p {
  margin: 0;
}

#content-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
#content-wrapper .main-content {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#content-wrapper .main-content #page-content {
  flex: 1;
}
@media (min-width: 768px) {
  #content-wrapper {
    margin-left: 88px;
  }
}

#content-wrapper:has(.full-work-surface) {
  height: 100%;
}

@media (max-width: 767px) {
  #page-content > .row {
    margin-left: 0;
    margin-right: 0;
  }
  #page-content > .row > .col,
  #page-content > .row > [class*=col-] {
    padding-left: 0;
    padding-right: 0;
  }
  #cms-admin-footer {
    display: none;
  }
  .navbar-side-open #cms-admin-footer {
    display: block;
  }
}
.rock-top-header {
  display: flex;
  margin-bottom: 0;
  color: var(--color-interface-softest);
  background-color: var(--color-interface-softest);
  border-bottom: 1px solid var(--color-interface-soft);
  min-height: 52px;
}
@media (max-width: 991px) {
  .rock-top-header {
    position: relative;
  }
}
.rock-top-header .navbar-zone-login {
  float: right;
}
@media (min-width: 768px) {
  .rock-top-header {
    height: 80px;
  }
  .rock-top-header .navbar-brand-corner {
    border-radius: var(--rounded-large) var(--rounded-large) 0 0;
    margin-top: var(--spacing-xsmall);
    margin-left: var(--spacing-xsmall);
  }
  .rock-top-header .header-content {
    padding: 0;
  }
  .rock-top-header .navbar-zone-header {
    float: right;
  }
}
.rock-top-header .navbar-zone-header {
  flex-grow: 1;
}
.rock-top-header .navbar-zone-header .zone-content {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  align-items: center;
}
.rock-top-header .navbar-zone-header .zone-content .smart-search {
  flex: 1 1 100%;
}
@media (min-width: 768px) {
  .rock-top-header .navbar-zone-header .zone-content {
    flex-wrap: nowrap;
  }
  .rock-top-header .navbar-zone-header .zone-content .smart-search {
    flex: none;
  }
}
.rock-top-header .navbar-zone-header .zone-content > .block-instance {
  display: none;
}
@media (min-width: 768px) {
  .rock-top-header .navbar-zone-header .zone-content > .block-instance {
    display: block;
    float: left;
  }
}
.rock-top-header .navbar-zone-header .zone-content > .smart-search {
  display: block;
}
@media (min-width: 768px) {
  .rock-top-header .navbar-zone-header .zone-content > .smart-search {
    float: right;
  }
}
.rock-top-header .navbar-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  padding: 0;
  margin: 0;
  font-size: 1.5em;
  color: currentColor;
  cursor: pointer;
  flex: 0 0 44px;
  border: 0;
}
.rock-top-header .navbar-nav.contextsetter,
.rock-top-header .contextsetter {
  margin: 14px;
  background-color: var(--color-interface-softest);
  border: 1px solid var(--color-interface-softer);
}
.rock-top-header .navbar-nav.contextsetter a,
.rock-top-header .contextsetter a {
  color: var(--color-interface-strong);
}
.rock-top-header .navbar-brand-corner {
  position: fixed;
  top: 0;
  display: none;
  float: left;
  width: 72px;
  height: 72px;
  padding: 40px;
  color: var(--color-interface-softest);
  background-color: var(--color-primary);
  background-size: 45px;
}
.nav-open .rock-top-header .navbar-brand-corner {
  background-color: var(--navbarside-background-color);
}
.rock-top-header .navbar-brand-corner.no-logo::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-image: var(--logo-image);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 38.4px;
}
.rock-top-header .navbar-brand-corner .logo {
  width: 48px;
  height: 48px;
  margin: 10px;
}
@media (min-width: 768px) {
  .rock-top-header .navbar-brand-corner {
    display: block;
  }
}
.rock-top-header .smartsearch {
  display: flex;
  align-items: center;
  width: 100%;
  height: 36px;
  padding: 0;
  margin: 0;
  font-size: 0.875em;
  border: 1px solid var(--color-interface-soft);
  border-radius: 999px;
  flex-direction: row-reverse;
  transition: width 0.2s ease;
}
.rock-top-header .smartsearch .ti.ti-search {
  display: none;
}
.rock-top-header .smartsearch i {
  margin: 0 0 0 10px;
}
.rock-top-header .smartsearch .twitter-typeahead {
  flex-grow: 1;
  margin-right: 0;
}
.rock-top-header .smartsearch .smartsearch-type {
  order: 10;
  display: flex;
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px;
  align-items: center;
  background-color: var(--color-interface-softest);
  border-right: 1px solid var(--color-interface-soft);
  height: 100%;
  width: auto;
}
.rock-top-header .smartsearch .dropdown .dropdown-menu {
  font-size: 1em;
}
.rock-top-header .smartsearch .tt-suggestion p {
  padding: 10px 15px 10px 10px;
}
.rock-top-header .smartsearch .tt-hint {
  height: 100%;
  padding: 0 0 0 34px;
  color: var(--color-interface-softest);
  opacity: 0.5;
}
.rock-top-header .smartsearch .tt-dropdown-menu {
  min-width: 340px;
  padding: 0;
}
.rock-top-header .smartsearch input.searchinput {
  padding: 0 0 0 var(--spacing-xsmall);
}
.rock-top-header .smartsearch .nav > li > a {
  padding: var(--spacing-tiny) var(--spacing-medium);
}
.rock-top-header .loginstatus {
  margin: 0;
}
.rock-top-header .loginstatus > li {
  min-width: inherit;
}
@media (max-width: 991px) {
  .rock-top-header .loginstatus > li {
    position: static;
  }
}
.rock-top-header .loginstatus > li > a {
  display: flex;
  align-items: center;
  padding: 0 0;
  color: var(--color-interface-strong);
  gap: 0;
}
@media (max-width: 991px) {
  .rock-top-header .loginstatus > li > a {
    padding: 0 8px;
  }
  .rock-top-header .loginstatus > li > a .fa-caret-down {
    display: none;
  }
}
.rock-top-header .loginstatus > li > a .profile-photo {
  float: left;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .rock-top-header .loginstatus > li > a .profile-photo {
    width: 40px;
    height: 40px;
    margin-right: 0;
  }
}
.rock-top-header .loginstatus > li > a .profile-photo[style*=no-photo] {
  opacity: 0.4;
}
.rock-top-header .loginstatus > li > a span {
  display: block;
  color: var(--color-interface-strong);
  font-weight: var(--font-weight-semibold);
}
@media (max-width: 768px) {
  .rock-top-header .loginstatus > li > a span {
    display: none;
  }
}
.rock-top-header .loginstatus > li > a .fa-caret-down::before {
  content: "\f078";
}
.rock-top-header .loginstatus > li > a:hover, .rock-top-header .loginstatus > li > a:focus {
  background-color: transparent;
}
.rock-top-header .loginstatus > li .dropdown-menu {
  right: 0;
  left: auto;
}
@media (max-width: 767px) {
  .rock-top-header .loginstatus > li .dropdown-menu {
    position: absolute;
    top: var(--top-header-height);
    left: 0;
    z-index: 1000;
    background-color: var(--color-primary);
  }
  .rock-top-header .loginstatus > li .dropdown-menu > li > a {
    color: var(--base-interface-softest);
  }
}
.rock-top-header .header-content {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
}
@media (max-width: 767px) {
  .rock-top-header .block-instance .dropdown-menu {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .rock-top-header .smartsearch {
    height: 40px;
    width: 340px;
  }
}
@media (min-width: 1440px) and (max-width: 1549px) {
  body[data-docked-panel-mode=push] .rock-top-header .smartsearch {
    width: 280px;
  }
}
a.rock-bookmark {
  color: var(--color-interface-strong);
}

.rock-bookmark {
  --size: 32px;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--size);
  height: var(--size);
  margin: 0 0 0 var(--spacing-small);
  font-size: calc(var(--size) * 0.5);
  background-color: var(--color-interface-softer);
  border: 1px solid var(--color-interface-soft);
  border-radius: 999px;
  transition: 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.rock-bookmark:hover {
  color: var(--color-interface-stronger);
}
.rock-bookmark:focus {
  box-shadow: var(--input-focus-box-shadow) !important;
}
.rock-bookmark:focus i {
  color: var(--color-primary) !important;
}
@media (min-width: 768px) {
  .rock-bookmark {
    --size: 40px;
    padding: 20px;
  }
}

.rock-top-header .rock-bookmark.active.has-reminders > .indicator-bottom {
  position: absolute;
  top: 0px;
  right: 2px;
  background-color: var(--color-primary);
  border: 1px solid var(--color-interface-softest);
  width: 8px;
  height: 8px;
  border-radius: var(--rounded-xsmall);
}
@media (min-width: 768px) {
  .rock-top-header .rock-bookmark.active.has-reminders > .indicator-bottom {
    top: 2px;
    right: 2px;
    border: none;
  }
}

.rock-top-header .rock-bookmark:hover {
  border: 1px solid var(--color-interface-medium);
}

.navbar-static-side {
  --nav-childpages-bg: var(--navbarside-background-color);
  position: fixed;
  top: var(--top-header-height);
  bottom: 0;
  left: 0;
  z-index: 1025;
  display: none;
  width: 100%;
  height: 100%;
  color: #FFF; /* Hard coded because in dark mode it looks weird with dark color. */
  background-color: var(--color-primary);
}
.navbar-static-side .zone-navigation {
  position: absolute;
  inset: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.navbar-static-side .zone-navigation::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}
.navbar-static-side .zone-navigation::-webkit-scrollbar-thumb {
  width: 6px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.navbar-static-side .navbar-side {
  margin-bottom: 84px;
}
.navbar-static-side .navbar-side .nav-item-top {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 18px 12px;
  font-size: 18px;
  margin-top: 0;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  gap: 12px;
  transition: box-shadow 0.1s linear;
  border-top: 1px solid rgba(255, 255, 255, 0.1882352941);
}
.navbar-static-side .navbar-side .nav-item-top.open .nav-childpages {
  display: inline-block;
  box-shadow: var(--popup-box-shadow);
}
.navbar-static-side .navbar-side .nav-item-top.open .item-title,
.navbar-static-side .navbar-side .nav-item-top.open .nav-childpages li.title {
  color: var(--color-interface-stronger);
}
.navbar-static-side .navbar-side .nav-item-top.open .item-title i,
.navbar-static-side .navbar-side .nav-item-top.open .nav-childpages li.title i {
  color: var(--color-interface-strong);
}
@media (min-width: 480px) {
  .navbar-static-side .navbar-side .nav-item-top.open .item-title {
    color: var(--color-interface-stronger);
  }
}
.navbar-static-side .navbar-side .nav-item-top .item-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 1 auto;
  font-size: var(--font-size-h4);
  font-weight: var(--font-weight-semibold);
  line-height: 1;
  color: var(--base-interface-softer);
}
.navbar-static-side .navbar-side .nav-item-top .item-title:after {
  content: "\ea61";
  font-family: tabler-icons;
  font-size: 12px;
  font-weight: 900;
  margin-left: 12px;
}
.navbar-static-side .navbar-side .nav-item-top:nth-child(2) {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .navbar-static-side .navbar-side .nav-item-top {
    height: 80px;
    justify-content: center;
    font-size: 26px;
    padding: 24px 12px;
  }
}
.navbar-side-open .navbar-static-side {
  display: block;
}
.navbar-static-side .nav-childpages {
  display: none;
  position: fixed;
  top: calc(48px + var(--top-header-height));
  bottom: 0;
  left: 0;
  width: 100%;
  display: none;
  padding: 0 var(--spacing-small) var(--spacing-xlarge) var(--spacing-small);
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  border: 1px solid var(--color-interface-soft);
  background-color: var(--color-interface-softer);
  line-height: var(--line-height-normal);
  font-size: var(--font-size-regular);
  z-index: 1;
}
.navbar-static-side .nav-childpages .item-title {
  display: inline-block;
}
.navbar-static-side .nav-childpages .item-title:after {
  transform: rotate(90deg);
}
.navbar-static-side .nav-childpages .nav-item .nav-link {
  padding: var(--spacing-xsmall);
  line-height: 1.4;
  display: flex;
  align-items: center;
  margin: 0;
  color: var(--color-interface-strong);
  transition: all ease 0.05s;
}
.navbar-static-side .nav-childpages .nav-item .nav-link:last-child {
  margin-bottom: 0;
}
.navbar-static-side .nav-childpages .nav-item .nav-link:focus {
  color: var(--color-interface-strong);
  background-color: var(--color-interface-soft);
}
.navbar-static-side .nav-childpages .nav-item .nav-link:hover {
  color: var(--color-primary);
  background-color: var(--color-primary-soft);
  border-radius: var(--rounded-medium);
}
.navbar-static-side .nav-childpages .nav-item .nav-link:hover::before {
  width: 8px;
  padding-left: 8px;
  margin-right: 6px;
}
.navbar-static-side .nav-childpages .nav-item.current .nav-link {
  font-weight: var(--font-weight-semibold);
  color: #FFFFFF;
  background-color: var(--color-primary);
  border-radius: var(--rounded-medium);
}
.navbar-static-side .nav-childpages .nav-item.current .nav-link::before {
  width: 8px;
  padding-left: var(--spacing-xsmall);
  margin-right: 6px;
  background-color: var(--color-primary);
}
.navbar-static-side .nav-childpages li.title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--spacing-small);
  padding: 19px 0;
  font-size: 18px;
  font-weight: var(--font-weight-light);
  line-height: 1;
  color: var(--color-interface-softer);
}
@media (min-width: 480px) {
  .navbar-static-side .nav-childpages li.title {
    color: var(--color-interface-strong);
  }
}
.navbar-static-side .nav-childpages li.title i {
  width: 1.25em;
  text-align: center;
  margin-top: 2px;
}
.navbar-static-side .nav-childpages li.header {
  padding-top: 11px;
  padding-left: var(--spacing-xsmall) !important;
  margin-top: var(--spacing-large);
  margin-bottom: calc(var(--font-size-regular) * var(--line-height-normal))/2;
  font-size: var(--font-size-xsmall);
  font-weight: var(--font-weight-semibold);
  line-height: 1;
  color: var(--color-interface-medium);
  text-transform: uppercase;
  letter-spacing: 2px;
  border-top: 1px solid var(--color-interface-soft);
}
.navbar-static-side .nav-childpages li.header:nth-child(2) {
  margin-top: 0;
}
.navbar-static-side .nav-childpages::-webkit-scrollbar {
  width: 10px;
  background-color: transparent;
}
.navbar-static-side .nav-childpages::-webkit-scrollbar-thumb {
  width: 10px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.navbar-static-side .navbar-logo {
  display: flex;
  align-items: center;
  height: 48px;
  background: var(--color-primary);
  padding: 0 var(--spacing-small);
  position: fixed;
  width: 100%;
  z-index: 1030;
}
.navbar-static-side .config-bar {
  display: none !important;
}
@media (min-width: 768px) {
  .navbar-static-side {
    --nav-childpages-bg: var(--color-interface-strong);
    display: block;
    height: calc(100% - 80px) !important;
    width: 80px;
    top: 80px;
    margin-left: var(--spacing-xsmall);
    height: calc(100% - 88px) !important;
    border-radius: 0 0 12px 12px;
  }
  .navbar-static-side .navbar-side {
    margin-top: 32px;
  }
  .nav-open .navbar-static-side {
    z-index: 2000;
    border-radius: 0 0 0 var(--rounded-large);
  }
  .navbar-static-side .navbar-side:first-child {
    margin-bottom: 0;
  }
  .navbar-static-side .navbar-side .nav-item-top:nth-child(2) {
    margin-top: 0px;
  }
  .navbar-static-side .navbar-side .nav-item-top {
    border: 0;
    margin: var(--spacing-tiny) var(--spacing-xsmall) var(--spacing-tiny) var(--spacing-xsmall);
    height: 70px;
    font-size: 24px;
    padding: var(--spacing-large) var(--spacing-xsmall);
  }
  .navbar-static-side .navbar-side .nav-item-top:last-child {
    border: 0;
  }
  .navbar-static-side .navbar-side .nav-item-top.current {
    background-color: rgba(255, 255, 255, 0.1882352941);
    border-radius: var(--rounded-medium) var(--rounded-medium) var(--rounded-medium) var(--rounded-medium);
    border: 0;
  }
  .navbar-static-side .navbar-side .nav-item-top.current:hover {
    background-color: transparent;
    border-radius: var(--rounded-medium) 0 0 var(--rounded-medium);
  }
  .navbar-static-side .navbar-side .nav-item-top > .item-title {
    display: none;
  }
  .navbar-static-side .navbar-side .nav-item-top:hover::before {
    position: absolute;
    content: "";
    background-color: rgba(255, 255, 255, 0.1882352941);
    top: 0;
    left: 0;
    height: 100%;
    width: 72px;
    border-radius: var(--rounded-medium) 0 0 var(--rounded-medium);
  }
  .navbar-static-side .nav-childpages {
    top: 0;
    left: 88px;
    width: 280px;
    border-radius: 0 14px 14px 0;
    margin-top: var(--spacing-xsmall);
    margin-bottom: var(--spacing-xsmall);
  }
  .navbar-static-side .nav-childpages .title {
    padding-top: var(--spacing-large);
    padding-bottom: 27px;
  }
  .navbar-static-side .nav-childpages .title .item-title {
    color: var(--color-interface-strong);
    font-size: var(--font-size-h5);
  }
  .navbar-static-side .nav-childpages .title .item-title:after {
    display: none;
  }
  .navbar-static-side .nav-childpages .title i {
    display: none;
  }
  .navbar-static-side .navbar-logo {
    display: none;
  }
}

@media (max-width: 768px) {
  .navbar-side-open .zone-content > .personal-links,
  .navbar-side-open .zone-content > .reminder-links {
    position: fixed;
    display: block !important;
    top: 60px;
    right: 4px;
  }
  .navbar-side-open .zone-content > .reminder-links {
    right: 44px;
    z-index: 10;
  }
}

.navbar-brand-side {
  width: 32px;
  height: 32px;
  color: var(--color-interface-softest) !important;
  background: transparent !important;
  padding: 0 !important;
}
.navbar-brand-side.no-logo::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-image: url("../../../Assets/Images/rock-logo-circle-white.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 32px;
}
.navbar-brand-side .logo {
  width: 100%;
  height: 100%;
  margin: 0;
}
@media (min-width: 768px) {
  .navbar-brand-side {
    display: none;
  }
}

.hamburger-box {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 14px;
  color: var(--color-primary);
}

.hamburger-icon, .hamburger-icon:before, .hamburger-icon:after {
  position: absolute;
  width: 18px;
  height: 2px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  background-color: currentColor;
}
.hamburger-icon:before, .hamburger-icon:after {
  display: block;
  content: "";
}
.hamburger-icon:before {
  top: 6px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform, opacity;
}
.hamburger-icon:after {
  top: 12px;
}
.navbar-side-open .hamburger-icon {
  transform: translate3d(0, 6px, 0) rotate(45deg);
}
.navbar-side-open .hamburger-icon:before {
  transform: rotate(-45deg) translate3d(-2.5714285714px, -4px, 0);
  opacity: 0;
}
.navbar-side-open .hamburger-icon:after {
  transform: translate3d(0, -12px, 0) rotate(-90deg);
}

.smartsearch .dropdown .navbar-link {
  color: var(--color-interface-strong);
}

.smartsearch input.searchinput {
  color: var(---color-interface-strong);
}

@media (min-width: 768px) {
  .nav-open .rock-top-header .navbar-brand-corner {
    background-color: var(--color-primary);
    border-radius: var(--rounded-large) 0 0 0;
  }
}
.header + .nav-item {
  margin-top: var(--spacing-tiny);
}

.drawer-content {
  padding: var(--spacing-medium);
}

.group-detail .panel-block > .panel-heading .panel-title i {
  display: inline;
}

.list-group-item {
  padding-right: var(--spacing-medium);
  padding-left: var(--spacing-medium);
}

.list-group-item:hover {
  background-color: var(--color-interface-softer);
}

.panel-body .actions:last-of-type .pull-right,
.panel-widget .panel-heading .pull-right {
  order: 6;
  margin-left: 0 !important;
}
.panel-body .actions:last-of-type .pull-right:nth-child(2),
.panel-widget .panel-heading .pull-right:nth-child(2) {
  order: 6;
}
.panel-body .actions:last-of-type .pull-right:nth-child(3),
.panel-widget .panel-heading .pull-right:nth-child(3) {
  order: 5;
}
.panel-body .actions:last-of-type .pull-right:nth-child(4),
.panel-widget .panel-heading .pull-right:nth-child(4) {
  order: 4;
}
.panel-body .actions:last-of-type .pull-right:nth-child(5),
.panel-widget .panel-heading .pull-right:nth-child(5) {
  order: 3;
}
.panel-body .actions:last-of-type .pull-right:last-child,
.panel-widget .panel-heading .pull-right:last-child {
  margin-left: auto !important;
}

.panel-body .actions:last-of-type {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: var(--spacing-small) 18px;
  margin: -16px;
  margin-top: 18px;
  border-top: 1px solid var(--color-interface-soft);
}
.panel-body .actions:last-of-type > * {
  margin: 4px 8px 4px 0;
}
.panel-body .actions:last-of-type .footer-actions,
.panel-body .actions:last-of-type .footer-secondary-actions {
  margin: 0;
}
.panel-body .actions:last-of-type .footer-actions > * {
  margin: 4px 8px 4px 0;
}
.panel-body .actions:last-of-type .footer-secondary-actions > * {
  margin: 0 0 0 4px;
}

.panel-analytics .panel-body > .row > * {
  padding-right: 18px;
  padding-left: 18px;
}
.panel-analytics .panel-body > .row .row {
  margin-right: -18px;
  margin-left: -18px;
}

.panel-widget .panel-heading {
  display: flex;
  align-items: center;
  border-radius: var(--rounded-medium);
}
.panel-widget .panel-heading .pull-left {
  margin-right: auto;
}
.panel-widget .panel-heading .pull-right {
  margin-left: auto;
}

.block-config-buttons .btn-sm {
  margin-left: 4px;
}

.grid-actions .form-control {
  height: 37px;
  font-size: 0.8em;
  background-color: var(--color-interface-softest);
  border: 0;
  box-shadow: none;
}

.container-in-block {
  max-width: 1020px;
  padding: var(--spacing-large) 0;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .container-in-block {
    padding: 48px 30px;
  }
}

.navigation-tip {
  padding: 2px 4px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 90%;
  color: #31708f;
  white-space: nowrap;
  background-color: #ecf9fd;
  border-radius: 4px;
}

.grid-actions .btn-grid-action:hover {
  color: var(--color-interface-stronger);
}
.grid-actions .btn-add:hover {
  color: var(--color-success-strong);
}

.panel .panel-heading .panel-options button {
  background-color: transparent;
  box-shadow: none;
}

@media (max-width: 992px) {
  .form-well {
    padding: var(--spacing-medium);
    margin: 0 calc(var(--spacing-medium) * -1);
    background: var(--color-interface-softest);
    border: 0;
    box-shadow: none;
  }
}
.nav-pills > li + li {
  margin-left: 12px;
}
@media screen and (max-width: 992px) {
  .nav-pills > li + li {
    margin-left: 8px;
  }
}

.panel-heading .rollover-item > a {
  color: var(--color-interface-strong);
}

.fa-stack-2x {
  font-size: 2em;
}

.tooltip {
  font-size: var(--font-size-small);
}

.tooltip-inner {
  padding: 8px;
  text-align: left;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}

.gap {
  gap: 8px;
}
.gap .rockbadge {
  margin: 0;
}

#splash {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
#splash.obsidian-loading #content {
  visibility: hidden;
  opacity: 0;
}
#splash #content {
  position: relative;
  display: grid;
  grid-template-columns: 10fr 8fr;
  align-items: center;
  transition: opacity 0.2s ease;
  opacity: 1;
  background-color: var(--color-interface-softest);
  padding: var(--spacing-large);
  border-radius: var(--rounded-large);
  gap: var(--spacing-xlarge);
  width: 1000px;
  min-height: 500px;
}
@media (max-width: 992px) {
  #splash #content {
    margin: 2vh 0;
    grid-template-columns: 1fr;
    grid-template-rows: 4fr 10fr;
    gap: 0;
    min-width: 380px;
    width: 90vw;
  }
}
#splash .logo-background {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--rounded-large);
  background-color: var(--color-primary);
  height: 100%;
  width: 100%;
  grid-column: 1/2;
  grid-row: 1/2;
  z-index: 1001;
  animation: slide-left 1.3s ease-in-out forwards;
}
@media (max-width: 992px) {
  #splash .logo-background {
    animation: none;
  }
}
#splash #content-box {
  margin: var(--spacing-large) 0;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-column: 2/3;
  grid-row: 1/2;
}
@media (max-width: 992px) {
  #splash #content-box {
    display: block;
    grid-column: 1/2;
    grid-row: 2/3;
    width: -webkit-fill-available;
  }
}
#splash #logo::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 200px;
  fill: var(--color-interface-softest);
  background-image: var(--logo-image);
}
@media (max-width: 992px) {
  #splash #logo::before {
    background-size: 120px;
  }
}
#splash .login-block legend {
  display: none;
}
#splash .checkbox {
  margin-bottom: var(--spacing-medium);
}
@media screen and (max-width: 992px) {
  #splash {
    height: 100%;
  }
}

@keyframes slide-left {
  0% {
    width: 190%;
  }
  50% {
    width: 190%;
  }
  100% {
    width: 100%;
  }
}
.rock-top-header .navbar-zone-header .zone-content {
  flex-direction: row-reverse;
  justify-content: flex-start;
}

.borderless-panel {
  border: none;
  border-radius: 0;
}

/* CSS Overrides Bottom Start */
:root {
    --base-primary: #FF791D;
    --logo-image: url('/Assets/Images/rock-logo-circle-white.svg');
    --base-link: #006DCC;
    --base-secondary: #83758f;
    --base-critical: #ee7725;
    --base-danger: #D70015;
    --base-info: #005DD7;
    --base-success: #01A11E;
    --base-warning: #E58600;
    --base-interface-strongest: #0a0a0a;
    --base-interface-stronger: #0d1117;
    --base-interface-strong: #3d444d;
    --base-interface-medium: #8B8BA7;
    --base-interface-soft: #D9D9E3;
    --base-interface-softer: #f8f8fc;
    --base-interface-softest: #fdfdfd;
    --font-size-xsmall: 12px;
    --font-size-small: 14px;
    --font-size-regular: 16px;
    --font-size-h1: 44px;
    --font-size-h2: 36px;
    --font-size-h3: 28px;
    --font-size-h4: 22px;
    --font-size-h5: 18px;
    --font-size-h6: 16px;
    --font-family-title: -apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';
    --font-family-body: -apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';
    --spacing-tiny: 4px;
    --spacing-xsmall: 8px;
    --spacing-small: 12px;
    --spacing-medium: 16px;
    --spacing-large: 24px;
    --spacing-xlarge: 48px;
    --spacing-huge: 80px;
}

/* ============================================================================
 * ⚠️  LOAD-BEARING — DO NOT DELETE OR CLEAR THIS EDITOR  ⚠️
 *
 * This is the sitewide DARK MODE stylesheet for every custom Long Hollow
 * page (dashboards, homepage cards, PO forms, DQ Center, Room Calendar...).
 * Clearing or overwriting this field turns all of those pages white/broken
 * for everyone using dark mode, on every page of the internal site.
 *
 * It lives here (Theme "CSS Overrides", theme 19) on purpose: it compiles
 * into the end of theme.css, auto cache-busts, and survives Rock upgrades.
 * It only activates in dark mode — light mode is untouched by design.
 *
 * Owner: Calvin Ho (calvin.ho@longhollow.com) · deployed 2026-07-30,
 * PO-suite update 2026-08-10.
 * Backup + docs + rollback instructions: the longhollow-rock-build-kit
 * GitHub repo, darkmode/ folder (also ~/rock-projects/rock-darkmode on
 * Calvin's Mac). If you're editing OTHER theme settings on this screen,
 * that's fine — just leave this editor's contents alone and Save.
 *
 * Mostly GENERATED code (sections E/F/G) — regenerate, don't hand-edit.
 * ==========================================================================*/

/* --- A. Dark palette values, published once per trigger ------------------ */
[theme=dark] {
  --lhdm-ink:#f2f5f3;      --lhdm-body:#d6ddd9;
  --lhdm-muted:#9aa5a0;    --lhdm-faint:#86908b;
  --lhdm-surface:#121a16;  --lhdm-panel:#182019;   --lhdm-panel-2:#1e2721;
  --lhdm-border:#2c352f;   --lhdm-border-2:#262e28; --lhdm-track:#262e28;
  --lhdm-wash:#16241b;     --lhdm-wash-2:#1a2b20;
  --lhdm-ok:#57c96a;       --lhdm-ok-wash:rgba(87,201,106,.16);
  --lhdm-warn:#d99b4a;     --lhdm-warn-wash:rgba(217,155,74,.16);
  --lhdm-err:#e8797b;      --lhdm-err-wash:rgba(232,121,123,.16);
  --lhdm-info:#6bb0e0;     --lhdm-info-wash:rgba(107,176,224,.16);
  --lhdm-green:#57c96a;    --lhdm-green-deep:#3fae55; --lhdm-green-700:#2f8f3f;
  --lhdm-teal:#4bc0ad;     --lhdm-amber:#d99b4a;
  --lhdm-plum:#a596ee;     --lhdm-rose:#e07fb0;      --lhdm-sky:#6bb0e0;
  --lhdm-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4);
  --lhdm-shadow-md:0 4px 14px rgba(0,0,0,.5);
}
@media (prefers-color-scheme: dark) {
  :root:not([theme]), [theme=system] {
    --lhdm-ink:#f2f5f3;      --lhdm-body:#d6ddd9;
    --lhdm-muted:#9aa5a0;    --lhdm-faint:#86908b;
    --lhdm-surface:#121a16;  --lhdm-panel:#182019;   --lhdm-panel-2:#1e2721;
    --lhdm-border:#2c352f;   --lhdm-border-2:#262e28; --lhdm-track:#262e28;
    --lhdm-wash:#16241b;     --lhdm-wash-2:#1a2b20;
    --lhdm-ok:#57c96a;       --lhdm-ok-wash:rgba(87,201,106,.16);
    --lhdm-warn:#d99b4a;     --lhdm-warn-wash:rgba(217,155,74,.16);
    --lhdm-err:#e8797b;      --lhdm-err-wash:rgba(232,121,123,.16);
    --lhdm-info:#6bb0e0;     --lhdm-info-wash:rgba(107,176,224,.16);
    --lhdm-green:#57c96a;    --lhdm-green-deep:#3fae55; --lhdm-green-700:#2f8f3f;
    --lhdm-teal:#4bc0ad;     --lhdm-amber:#d99b4a;
    --lhdm-plum:#a596ee;     --lhdm-rose:#e07fb0;      --lhdm-sky:#6bb0e0;
    --lhdm-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4);
    --lhdm-shadow-md:0 4px 14px rgba(0,0,0,.5);
  }
}

/* --- B. Map onto each block's local palette ------------------------------ */
/* Root-class registry. Add new dashboards here (both lists).
 *   .rc  = Room Calendar (block 6070) / Room Calendar Admin (6071)
 */
[theme=dark] .html-content :is(.rc) {
  --ink:var(--lhdm-ink);             --body:var(--lhdm-body);
  --muted:var(--lhdm-muted);         --faint:var(--lhdm-faint);
  --surface:var(--lhdm-surface);     --panel:var(--lhdm-panel);
  --panel-2:var(--lhdm-panel-2);     --border:var(--lhdm-border);
  --border-2:var(--lhdm-border-2);   --track:var(--lhdm-track);
  --wash:var(--lhdm-wash);           --wash-2:var(--lhdm-wash-2);
  --ok:var(--lhdm-ok);               --ok-wash:var(--lhdm-ok-wash);
  --warn:var(--lhdm-warn);           --warn-wash:var(--lhdm-warn-wash);
  --err:var(--lhdm-err);             --err-wash:var(--lhdm-err-wash);
  --info:var(--lhdm-info);           --info-wash:var(--lhdm-info-wash);
  --green:var(--lhdm-green);         --green-deep:var(--lhdm-green-deep);
  --green-700:var(--lhdm-green-700); --teal:var(--lhdm-teal);
  --amber:var(--lhdm-amber);         --plum:var(--lhdm-plum);
  --rose:var(--lhdm-rose);           --sky:var(--lhdm-sky);
  --shadow:var(--lhdm-shadow);       --shadow-md:var(--lhdm-shadow-md);
}
@media (prefers-color-scheme: dark) {
  :root:not([theme]) .html-content :is(.rc),
  [theme=system] .html-content :is(.rc) {
    --ink:var(--lhdm-ink);             --body:var(--lhdm-body);
    --muted:var(--lhdm-muted);         --faint:var(--lhdm-faint);
    --surface:var(--lhdm-surface);     --panel:var(--lhdm-panel);
    --panel-2:var(--lhdm-panel-2);     --border:var(--lhdm-border);
    --border-2:var(--lhdm-border-2);   --track:var(--lhdm-track);
    --wash:var(--lhdm-wash);           --wash-2:var(--lhdm-wash-2);
    --ok:var(--lhdm-ok);               --ok-wash:var(--lhdm-ok-wash);
    --warn:var(--lhdm-warn);           --warn-wash:var(--lhdm-warn-wash);
    --err:var(--lhdm-err);             --err-wash:var(--lhdm-err-wash);
    --info:var(--lhdm-info);           --info-wash:var(--lhdm-info-wash);
    --green:var(--lhdm-green);         --green-deep:var(--lhdm-green-deep);
    --green-700:var(--lhdm-green-700); --teal:var(--lhdm-teal);
    --amber:var(--lhdm-amber);         --plum:var(--lhdm-plum);
    --rose:var(--lhdm-rose);           --sky:var(--lhdm-sky);
    --shadow:var(--lhdm-shadow);       --shadow-md:var(--lhdm-shadow-md);
  }
}

/* --- C. Per-block patches for hardcoded hexes not routed through a var --- */
/* Room Calendar: out-of-month day cells */
[theme=dark] .html-content .rc-day.rc-out { background:#0e1512; }
[theme=dark] .html-content .rc-day.rc-out .rc-dnum { color:#5c6660; }
@media (prefers-color-scheme: dark) {
  :root:not([theme]) .html-content .rc-day.rc-out,
  [theme=system] .html-content .rc-day.rc-out { background:#0e1512; }
  :root:not([theme]) .html-content .rc-day.rc-out .rc-dnum,
  [theme=system] .html-content .rc-day.rc-out .rc-dnum { color:#5c6660; }
}

/* EG dashboard tooltips (hardcoded white via JS/rule) */
[theme=dark] .html-content .eg2-tip { background:#1c242e !important; color:#ccd5dc !important; border-color:#2e3842 !important; }
@media (prefers-color-scheme: dark) {
  :root:not([theme]) .html-content .eg2-tip, [theme=system] .html-content .eg2-tip { background:#1c242e !important; color:#ccd5dc !important; border-color:#2e3842 !important; }
}

/* --- D. Inline-style bridge (--lhd-*) ------------------------------------ */
/* For blocks whose colors live in style="" attributes (stylesheet-immune).
 * Those blocks reference var(--lhd-*, <original light value>) inline; the
 * vars are ONLY defined here, under the dark triggers, so light mode uses
 * the fallbacks and renders exactly as before. Consumers so far: homepage
 * blocks 5073 (Internal Support), 1908 (Quick Links), 1411 (Happy Birthday),
 * 5103 (Triumph Tech). Neutrals sit near Rock's own dark surfaces. */
[theme=dark] {
  --lhd-panel:#131920;   --lhd-surface:#1c242e; --lhd-line:#303a45;
  --lhd-ink:#e8edf2;     --lhd-body:#c8d2da;    --lhd-muted:#8b98a5;
  --lhd-g-bg:linear-gradient(135deg,#16281d 0%,#122219 100%);
  --lhd-g-line:#2c4a37;  --lhd-g-ink:#9fdcb4;
  --lhd-b-bg:linear-gradient(135deg,#152232 0%,#111c2a 100%);
  --lhd-b-line:#2c4160;  --lhd-b-ink:#a5c9f0;
  --lhd-a-bg:linear-gradient(135deg,#2a2314 0%,#231d10 100%);
  --lhd-a-line:#54462a;  --lhd-a-ink:#e7cf9a;
  --lhd-t-bg:linear-gradient(135deg,#112725 0%,#0e201e 100%);
  --lhd-t-line:#28504a;  --lhd-t-ink:#8fdccc;
}
@media (prefers-color-scheme: dark) {
  :root:not([theme]), [theme=system] {
    --lhd-panel:#131920;   --lhd-surface:#1c242e; --lhd-line:#303a45;
    --lhd-ink:#e8edf2;     --lhd-body:#c8d2da;    --lhd-muted:#8b98a5;
    --lhd-g-bg:linear-gradient(135deg,#16281d 0%,#122219 100%);
    --lhd-g-line:#2c4a37;  --lhd-g-ink:#9fdcb4;
    --lhd-b-bg:linear-gradient(135deg,#152232 0%,#111c2a 100%);
    --lhd-b-line:#2c4160;  --lhd-b-ink:#a5c9f0;
    --lhd-a-bg:linear-gradient(135deg,#2a2314 0%,#231d10 100%);
    --lhd-a-line:#54462a;  --lhd-a-ink:#e7cf9a;
    --lhd-t-bg:linear-gradient(135deg,#112725 0%,#0e201e 100%);
    --lhd-t-line:#28504a;  --lhd-t-ink:#8fdccc;
  }
}

/* ===== GENERATED BELOW — do not hand-edit; run generate.py (v4) =========== */
/* --- E. Per-scope palette remaps ------------------------------------------ */
/* --- F. Rule-level literal remaps (scope-rooted, media-preserving) -------- */
[theme=dark][theme] :is(#dsv-app) { --accent:#69ba5e; --bg:#181d16; --border:#3c4337; --muted:#8f9ba6; --panel:#1a1a1a; --panel2:#171c17; --text:#b9d5bb; }
[theme=dark][theme] :is(#lh-ei) { --attending:#38bdf8; --bg:#111622; --bg2:#111622; --border:#2e3842; --border2:#2e3842; --engaged:#8b5cf6; --good:#2cedad; --muted:#b9c3d5; --muted2:#b9c3d5; --partnered:#f6a723; --shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --surface:#111622; --surface2:#111622; --text:#aac2e4; --warn:#f43f5e; }
[theme=dark][theme] :is(#lh-hvac) { --amber:#df8f39; --body:#ccd5dc; --border:#364439; --danger:#be5b5d; --danger-2:#d96a6a; --danger-wash:#221111; --green:#71d671; --green-600:#5eba5e; --green-700:#58c058; --ink:#b9d5c6; --lh-auto-accent:#7ac084; --lh-auto-line:#2b5033; --lh-auto-tint:#112214; --lh-cool-accent:#6396b6; --lh-cool-chip:#111b22; --lh-cool-ink:#599bbf; --lh-cool-line:#2b4150; --lh-cool-tint:#111a22; --lh-dis-bg:#181b1a; --lh-dis-line:#39423b; --lh-heat-accent:#ca944f; --lh-heat-chip:#221a11; --lh-heat-ink:#df8f39; --lh-heat-line:#50432b; --lh-heat-tint:#221c11; --lh-sleep-accent:#181b19; --lh-sleep-line:#38423b; --lh-sleep-tint:#171c19; --muted:#8f9ba6; --shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --surface:#1a1a1a; --surface-2:#161d16; --teal:#48d0ba; --track:#363d45; --wash:#112215; }
[theme=dark][theme] :is(#lh-verkada-doors) { --amber:#df8f39; --amber-chip:#221a11; --amber-line:#50432b; --amber-tint:#221c11; --blue-chip:#111b22; --blue-ink:#599bbf; --blue-line:#2b4150; --blue-tint:#111a22; --body:#ccd5dc; --border:#364439; --danger:#be5b5d; --danger-wash:#221111; --green:#71d671; --green-600:#5eba5e; --green-700:#58c058; --ink:#b9d5c6; --muted:#8f9ba6; --shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --slate-ink:#eef2f5; --slate-line:#38423b; --slate-tint:#181b1a; --surface:#1a1a1a; --surface-2:#161d16; --teal:#48d0ba; --track:#363d45; --wash:#112215; }
[theme=dark][theme] :is(#lhwo-app) { --lhwo-body:#ccd5dc; --lhwo-border:#35463a; --lhwo-brand:#71d671; --lhwo-green:#52c666; --lhwo-ink:#b9d5c8; --lhwo-muted:#8f9ba6; --lhwo-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --lhwo-surface:#1a1a1a; --lhwo-track:#374734; --lhwo-wash:#112215; }
[theme=dark][theme] :is(#ncr) { --accent:#5bbda0; --accent-soft:#141f1a; --bar:#34e5a1; --bar-soft:#11221a; --card:#1b1d16; --ink:#b9d5cd; --muted:#8f9ba6; --paper:#1a1a1a; --rule:#191c17; }
[theme=dark][theme] :is(#nst) { --accent:#5bbda0; --accent-soft:#141f1a; --bar:#34e5a1; --bar-soft:#11221a; --card:#1b1d16; --ink:#b9d5cd; --muted:#8f9ba6; --paper:#1a1a1a; --rule:#191c17; }
[theme=dark][theme] :is(#rcx) { --accent:#70b761; --accent-soft:#172211; --accent-strong:#6eb860; --bg:#181f14; --ink:#b9d5c1; --line:#394634; --mark:#182211; --muted:#8f9ba6; --shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --shadow-lift:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --surface:#1a1a1a; --surface-2:#182211; }
[theme=dark][theme] :is(#wdastaff) { --saccsoft:#13201a; --sfaint:#8f9ba6; --sflag:#e59e34; --sflagsoft:#221c11; --sink:#b9d5cc; --srule:#161d19; --ssoft:#eef2f5; }
[theme=dark][theme] :is(.eg2) { --amber:#df8f39; --body:#ccd5dc; --border:#35463a; --brand:#71d671; --danger:#be5b5d; --danger-wash:#221111; --eg-border:#364439; --eg-green:#71d671; --eg-green-700:#58c058; --eg-ink:#b9d5c6; --eg-muted:#8f9ba6; --eg-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --eg-surface:#1a1a1a; --green:#52c666; --ink:#b9d5c8; --muted:#8f9ba6; --shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --surface:#1a1a1a; --teal:#48d0ba; --track:#374337; --wash:#112215; }
[theme=dark][theme] :is(.egbs) { --amber:#df8f39; --body:#ccd5dc; --border:#35463a; --brand:#71d671; --danger:#be5b5d; --danger-wash:#221111; --green:#52c666; --ink:#b9d5c8; --muted:#8f9ba6; --shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --surface:#1a1a1a; --teal:#48d0ba; --track:#374337; --wash:#112215; }
[theme=dark][theme] :is(.gcd-wrap) { --accent:#58c058; --accent-deep:#52c652; --accent-lt:#112211; --bg:#161d16; --border:#364439; --brand:#71d671; --card:#1a1a1a; --down:#d55143; --ink:#b9d5c6; --muted:#8f9ba6; --ondark:#a9cbb4; --text:#b9d5c6; --tint:#112211; --up:#52c652; }
[theme=dark][theme] :is(.lh-cr) { --cr-amber:#e2ab5a; --cr-amber-bg:#221c11; --cr-amber-line:#50432b; --cr-bg:#151e1b; --cr-blue-bg:#111a22; --cr-blue-line:#2b3f50; --cr-body:#ccd5dc; --cr-ctrl:#8f9ba6; --cr-dropbg:#151b1e; --cr-dropline:#36443f; --cr-faint:#8f9ba6; --cr-field:#1a1c17; --cr-green:#66b29f; --cr-green-l:#151e1b; --cr-ink:#b5d9cf; --cr-int:#6dab9c; --cr-line:#37433e; --cr-line2:#37433f; --cr-muted:#8f9ba6; --cr-ok:#5fbb85; --cr-ok-bg:#112219; --cr-ok-line:#2e4d39; --cr-surface:#14191f; }
[theme=dark][theme] :is(.lh-nho) { --nho-amber-bg:#221c11; --nho-amber-line:#50452b; --nho-bg:#181e15; --nho-body:#ccd5dc; --nho-faint:#8f9ba6; --nho-field:#1a1c17; --nho-green:#69ba5e; --nho-green-l:#172211; --nho-ink:#b9d5c4; --nho-line:#3c4337; --nho-line2:#3d4436; --nho-muted:#8f9ba6; }
[theme=dark][theme] :is(.lh-po) { --po-amber:#e2ab5a; --po-amber-bg:#221c11; --po-amber-line:#50432b; --po-bg:#151e1b; --po-blue-bg:#111a22; --po-blue-line:#2b3f50; --po-body:#ccd5dc; --po-ctrl:#8f9ba6; --po-dropbg:#151b1e; --po-dropline:#36443f; --po-faint:#8f9ba6; --po-gray:#8f9ba6; --po-gray-bg:#14191f; --po-gray-line:#303b4b; --po-green:#66b29f; --po-green-d:#6bad9d; --po-green-l:#151e1b; --po-indigo:#6c60b8; --po-indigo-bg:#161122; --po-indigo-line:#352b50; --po-ink:#b5d9cf; --po-int:#6dab9c; --po-line:#37433e; --po-line2:#37433f; --po-muted:#8f9ba6; --po-ok:#5fbb85; --po-ok-bg:#112219; --po-ok-line:#2e4d39; --po-red:#c94f4f; --po-red-bg:#221111; --po-red-line:#502b2b; --po-surface:#14191f; }
[theme=dark][theme] :is(.lh-rca) { --cr-bg:#181e15; --cr-body:#ccd5dc; --cr-faint:#8f9ba6; --cr-field:#1a1c17; --cr-green:#69ba5e; --cr-green-l:#172211; --cr-ink:#b9d5c4; --cr-line:#3c4337; --cr-line2:#3d4436; --cr-muted:#8f9ba6; --cr-red:#c85b50; --cr-red-l:#221211; }
[theme=dark][theme] :is(.lhftg) { --lh-bone:#222011; --lh-dew:#11221d; --lh-ink:#eef2f5; --lh-leaf:#4ace88; --lh-red:#ef2929; --lh-sand:#201c13; --lh-straw:#e9e26a; }
[theme=dark][theme] :is(.lhftg-grid) { --lh-bone:#222011; --lh-dew:#11221d; --lh-ink:#eef2f5; --lh-leaf:#4ace88; --lh-red:#ef2929; --lh-sand:#201c13; --lh-straw:#e9e26a; }
[theme=dark][theme] :is(.mr-root) { --mr-bg:#181e15; --mr-body:#ccd5dc; --mr-faint:#8f9ba6; --mr-field:#1a1c17; --mr-green:#69ba5e; --mr-green-l:#172211; --mr-ink:#b9d5c4; --mr-line:#3c4337; --mr-line2:#3d4436; --mr-muted:#8f9ba6; --mr-red:#dd513b; --mr-red-bg:#221211; --mr-red-line:#502b2f; }
[theme=dark][theme] :is(.nethealth) { --nh-accent:#36ace3; --nh-amber-bg:#221e11; --nh-amber-border:#50462b; --nh-amber-text:#dbb23e; --nh-bg:#1a1a1a; --nh-green-bg:#112218; --nh-green-border:#2b5038; --nh-green-text:#3adf86; --nh-panel:#111a22; --nh-panel-border:#333d47; --nh-red-bg:#221111; --nh-red-border:#502b2b; --nh-red-text:#dd3c3f; --nh-text:#b8c5d6; --nh-text-dim:#b9c6d5; }
[theme=dark][theme] :is(.p360) { --amber:#df8f39; --body:#ccd5dc; --border:#35463a; --brand:#71d671; --danger:#be5b5d; --danger-wash:#221111; --green:#52c666; --ink:#b9d5c8; --muted:#8f9ba6; --surface:#1a1a1a; --teal:#48d0ba; --track:#374337; --wash:#112215; }
[theme=dark][theme] :is(.rc) { --amber:#df8f39; --body:#ccd5dc; --border:#35463a; --border-2:#354535; --brand:#71d671; --err:#be5b5d; --err-wash:#221111; --faint:#8f9ba6; --green:#52c666; --info:#4e95cb; --info-wash:#111a22; --ink:#b9d5c8; --muted:#8f9ba6; --ok:#52c666; --ok-wash:#112213; --overlay:rgba(0,0,0,.6); --panel:#141f14; --panel-2:#151e17; --plum:#6d5bd0; --rose:#be5b8c; --shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --shadow-lg:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --shadow-md:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --sky:#4e95cb; --surface:#1a1a1a; --teal:#48d0ba; --track:#374337; --warn:#df8f39; --warn-wash:#221b11; --wash:#112215; --wash-2:#112215; }
[theme=dark][theme] :is(.rockhealth) { --rh-accent:#3e87db; --rh-amber-bg:#221c11; --rh-amber-border:#50452b; --rh-amber-text:#eeac2a; --rh-bg:#14191f; --rh-green-bg:#112218; --rh-green-border:#2b5039; --rh-green-text:#3edb79; --rh-panel:#1a1a1a; --rh-panel-border:#313c49; --rh-red-bg:#221211; --rh-red-border:#502c2b; --rh-red-text:#d55243; --rh-text:#b9c7d5; --rh-text-dim:#b9c7d5; --rh-text-mute:#b9c6d5; }
[theme=dark][theme] #bid_5941 .event-name { color:#9cadd4; }
[theme=dark][theme] #bid_5941 .event-row + .event-row { border-top:1px dashed #424957; }
[theme=dark][theme] #bid_5941 .event-row.is-closure .event-name { color:#e2ad8d; }
[theme=dark][theme] #bid_5941 .event-row.is-closure .event-time { color:#e2b28d; }
[theme=dark][theme] #bid_5941 .event-row.is-live { background:linear-gradient(90deg, #162d1d 0%, #151b21 100%); }
[theme=dark][theme] #bid_5941 .event-row.is-live .event-name { color:#8de2af; }
[theme=dark][theme] #bid_5941 .event-row.is-live .event-time { color:#8de2ad; }
[theme=dark][theme] #bid_5941 .event-time { color:#8f9ca6; }
[theme=dark][theme] #bid_5941 .room-card { background:#151b21; border:1px solid #434956; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_5941 .room-card:hover { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); border-color:#434b56; }
[theme=dark][theme] #bid_5941 .room-header { border-bottom:1px solid #424957; }
[theme=dark][theme] #bid_5941 .room-name { color:#9cadd4; }
[theme=dark][theme] #bid_5941 .schedule-header { background:linear-gradient(135deg, #1e3a8a 0%, #243f6b 100%); box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_5941 .status-closed { background:#2d2816; color:#e2ad8d; }
[theme=dark][theme] #bid_5941 .status-live { background:#162d1e; color:#8de2ad; }
[theme=dark][theme] #bid_5941 .status-open { background:#16212d; color:#9fb3d1; }
[theme=dark][theme] #bid_5942 .gdoc-chip { border:1.5px solid #264a73; background:#161e2d; color:#8db7e2; }
[theme=dark][theme] #bid_5942 .gdoc-chip:focus { background:#16202d; color:#8db7e2; }
[theme=dark][theme] #bid_5942 .gdoc-chip:hover { background:#16202d; color:#8db7e2; }
[theme=dark][theme] #bid_5944 #buttonContainer .btn { border:1px solid #2e3842; background:#151b21; color:#8f9ca6; }
[theme=dark][theme] #bid_5944 #buttonContainer .btn.active { background-color:rgba(36,107,36,0.16); color:#94dbaf; }
[theme=dark][theme] #bid_5944 #buttonContainer .btn.active .badge { background-color:rgba(255,255,255,0.12); color:#94dbaf; }
[theme=dark][theme] #bid_5944 #buttonContainer .btn:hover { background-color:#162d1d; color:#ccd6db; }
[theme=dark][theme] #bid_5944 #pmDashboard { color:#ccd6db; }
[theme=dark][theme] #bid_5944 #settingsContainer { background-color:#10151a; }
[theme=dark][theme] #bid_5944 .badge { background-color:#1d2126; color:#8f9ca6; }
[theme=dark][theme] #bid_5944 .pill-divider { background:#10151a; }
[theme=dark][theme] #bid_5944 .pm-cat-label { color:#8f9ca6; }
[theme=dark][theme] #bid_5944 .setting-btn { color:#8f9ca6; }
[theme=dark][theme] #bid_5944 .setting-btn.active { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_5944 .setting-btn:hover { background-color:rgba(21,27,33,0.7); color:#ccd6db; }
[theme=dark][theme] #bid_6058 .poc-box { border:1px solid #425747; background:#162c16; }
[theme=dark][theme] #bid_6058 .poc-box-label { color:#8f9ca6; }
[theme=dark][theme] #bid_6058 .poc-box-val { color:#9fd1b5; }
[theme=dark][theme] #bid_6058 .poc-box-val .poc-est { color:#e1c98e; }
[theme=dark][theme] #bid_6058 .poc-card { border:1px solid #2e3842; background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6058 .poc-down { background:#2d1616; color:#e2958d; }
[theme=dark][theme] #bid_6058 .poc-envs { color:#8f9ca6; border-top:1px dashed #2e3842; }
[theme=dark][theme] #bid_6058 .poc-flat { background:#151b21; color:#8f9ca6; }
[theme=dark][theme] #bid_6058 .poc-head .poc-date { color:#9fd1b5; }
[theme=dark][theme] #bid_6058 .poc-hour { color:#8f9ca6; }
[theme=dark][theme] #bid_6058 .poc-info { background:#1c261c; color:#9fd19f; }
[theme=dark][theme] #bid_6058 .poc-lgdetail summary { color:#97d897; }
[theme=dark][theme] #bid_6058 .poc-lgdetail ul { color:#8f9ca6; }
[theme=dark][theme] #bid_6058 .poc-live-pill { background:#6b2424; }
[theme=dark][theme] #bid_6058 .poc-na { background:#1d251d; }
[theme=dark][theme] #bid_6058 .poc-refresh { border:1px solid #3f5a3f; color:#97d897; background:#162d16; }
[theme=dark][theme] #bid_6058 .poc-refresh:focus { background:#162d16; border-color:#267326; }
[theme=dark][theme] #bid_6058 .poc-refresh:hover { background:#162d16; border-color:#267326; }
[theme=dark][theme] #bid_6058 .poc-tab { border:1px solid #2e3842; color:#8f9ca6; background:#151b21; }
[theme=dark][theme] #bid_6058 .poc-tab.active { background:#246b24; border-color:#267326; }
[theme=dark][theme] #bid_6058 .poc-tab:focus { color:#97d897; }
[theme=dark][theme] #bid_6058 .poc-tab:hover { color:#97d897; }
[theme=dark][theme] #bid_6058 .poc-tip { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6058 .poc-total { color:#97d897; }
[theme=dark][theme] #bid_6058 .poc-up { background:#162d16; color:#94dc94; }
[theme=dark][theme] #bid_6100 #cpv .count { color:#8f9ca6; }
[theme=dark][theme] #bid_6100 #cpv .desc { color:#8f9ca6; }
[theme=dark][theme] #bid_6100 #cpv .name { color:#9cadd4; }
[theme=dark][theme] #bid_6100 #cpv .pill { background:#162d22; color:#8de2ca; }
[theme=dark][theme] #bid_6100 #cpv .sub { color:#8f9ca6; }
[theme=dark][theme] #bid_6100 #cpv input { border:1px solid #434b56; background:#151b21; }
[theme=dark][theme] #bid_6100 #cpv select { border:1px solid #434b56; background:#151b21; }
[theme=dark][theme] #bid_6100 #cpv tbody tr:hover td { background:#1b2128; }
[theme=dark][theme] #bid_6100 #cpv td { border-bottom:1px solid #424c57; }
[theme=dark][theme] #bid_6100 #cpv th { border-bottom:1px solid #424c57; color:#8f9ca6; }
[theme=dark][theme] #bid_6119 .sgtl { color:#9fb8d1; }
[theme=dark][theme] #bid_6119 .sgtl-addbtn { color:#a1d49b; }
[theme=dark][theme] #bid_6119 .sgtl-bar { background:#6babc7; border:1px solid #325767; }
[theme=dark][theme] #bid_6119 .sgtl-bar .d { color:#9fb8d1; }
[theme=dark][theme] #bid_6119 .sgtl-bar img { background:#6ba1c7; }
[theme=dark][theme] #bid_6119 .sgtl-bar.embed { background:#936bc7; border-color:#462c6d; }
[theme=dark][theme] #bid_6119 .sgtl-bar.noimg { background:#1b2028; border-color:#3c4c5d; }
[theme=dark][theme] #bid_6119 .sgtl-bar.vid { background:#6bc77d; border-color:#356440; }
[theme=dark][theme] #bid_6119 .sgtl-bar:hover { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6119 .sgtl-btn { border:1px solid #2e3842; background:#151b21; color:#a0d49b; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6119 .sgtl-btn.danger { background:#151b21; border-color:#702c29; color:#e0928f; }
[theme=dark][theme] #bid_6119 .sgtl-btn:hover { background:#1e271b; }
[theme=dark][theme] #bid_6119 .sgtl-card { background:#151b21; border:1px solid #2e3842; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6119 .sgtl-chip.c-emb { background:#20162d; border:1px solid #462c6d; }
[theme=dark][theme] #bid_6119 .sgtl-chip.c-img { background:#16262d; border:1px solid #325767; }
[theme=dark][theme] #bid_6119 .sgtl-chip.c-non { background:#1b2028; border:1px solid #3c4c5d; }
[theme=dark][theme] #bid_6119 .sgtl-chip.c-vid { background:#172c1b; border:1px solid #356440; }
[theme=dark][theme] #bid_6119 .sgtl-corner { background:#151b21; border-bottom:2px solid #384e61; border-right:1px solid #384e61; }
[theme=dark][theme] #bid_6119 .sgtl-day { color:#9fb8d1; border-left:1px solid #354c64; }
[theme=dark][theme] #bid_6119 .sgtl-day .dn { color:#9fb8d1; }
[theme=dark][theme] #bid_6119 .sgtl-day.wkend { background:#16232d; }
[theme=dark][theme] #bid_6119 .sgtl-days { background:#151b21; border-bottom:2px solid #384e61; }
[theme=dark][theme] #bid_6119 .sgtl-field input[type=datetime-local] { border:1px solid #3c4c5d; }
[theme=dark][theme] #bid_6119 .sgtl-field input[type=number] { border:1px solid #3c4c5d; }
[theme=dark][theme] #bid_6119 .sgtl-field input[type=text] { border:1px solid #3c4c5d; }
[theme=dark][theme] #bid_6119 .sgtl-field input[type=url] { border:1px solid #3c4c5d; }
[theme=dark][theme] #bid_6119 .sgtl-field label { color:#9fb8d1; }
[theme=dark][theme] #bid_6119 .sgtl-gap { background:repeating-linear-gradient(135deg, #2d1616 0, #2d1616 6px, #2d1616 6px, #2d1616 8px); }
[theme=dark][theme] #bid_6119 .sgtl-hatchdemo { background:repeating-linear-gradient(135deg, #2d1616 0, #2d1616 6px, #2d1616 6px, #2d1616 8px); border:1px solid #712828; }
[theme=dark][theme] #bid_6119 .sgtl-help-callout { border:1px solid #426138; background:#1d2b17; color:#9fd1a8; }
[theme=dark][theme] #bid_6119 .sgtl-help-lede { color:#9fb8d1; }
[theme=dark][theme] #bid_6119 .sgtl-helppanel { color:#9fb8d1; }
[theme=dark][theme] #bid_6119 .sgtl-hiw { background:rgba(21,27,33,0.15); border:1px solid rgba(46,56,66,0.34); }
[theme=dark][theme] #bid_6119 .sgtl-hiw-q { border:1px solid rgba(46,56,66,0.7); }
[theme=dark][theme] #bid_6119 .sgtl-hiw:hover { background:rgba(21,27,33,0.24); }
[theme=dark][theme] #bid_6119 .sgtl-lane { border-bottom:1px solid #354c64; }
[theme=dark][theme] #bid_6119 .sgtl-legend { color:#9fb8d1; }
[theme=dark][theme] #bid_6119 .sgtl-minibar { border:1px solid #325767; border-right:2px dashed #325767; background:#6babc7; }
[theme=dark][theme] #bid_6119 .sgtl-minibar .mb-d { color:#9fb8d1; }
[theme=dark][theme] #bid_6119 .sgtl-minibar .mb-img { background:linear-gradient(135deg, #3c7a34, #365f30); }
[theme=dark][theme] #bid_6119 .sgtl-mon { color:#a1d49b; border-left:1px solid #354c64; }
[theme=dark][theme] #bid_6119 .sgtl-panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6119 .sgtl-panel footer { border-top:1px solid #384e61; }
[theme=dark][theme] #bid_6119 .sgtl-pill { background:#151b21; border:1px solid #2e3842; color:#a0d49b; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6119 .sgtl-pill:focus { color:#a0d49b; background:#1e271b; }
[theme=dark][theme] #bid_6119 .sgtl-pill:hover { color:#a0d49b; background:#1e271b; }
[theme=dark][theme] #bid_6119 .sgtl-preview { background:#16232d center/contain no-repeat; border:1px solid #384e61; }
[theme=dark][theme] #bid_6119 .sgtl-rowlabel { background:#151b21; border-right:1px solid #384e61; border-bottom:1px solid #354c64; }
[theme=dark][theme] #bid_6119 .sgtl-rowlabel a { color:#a1d49b; }
[theme=dark][theme] #bid_6119 .sgtl-toast { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6119 .sgtl-toast.err { background:#672928; }
[theme=dark][theme] #bid_6119 .sgtl-todayline { background:#6b2924; }
[theme=dark][theme] #bid_6119 .sgtl-wrap { border:1px solid #384e61; background:#151b21; }
[theme=dark][theme] #bid_6120 .sgtl { color:#9fb8d1; }
[theme=dark][theme] #bid_6120 .sgtl-addbtn { color:#a1d49b; }
[theme=dark][theme] #bid_6120 .sgtl-bar { background:#6babc7; border:1px solid #325767; }
[theme=dark][theme] #bid_6120 .sgtl-bar .d { color:#9fb8d1; }
[theme=dark][theme] #bid_6120 .sgtl-bar img { background:#6ba1c7; }
[theme=dark][theme] #bid_6120 .sgtl-bar.embed { background:#936bc7; border-color:#462c6d; }
[theme=dark][theme] #bid_6120 .sgtl-bar.noimg { background:#1b2028; border-color:#3c4c5d; }
[theme=dark][theme] #bid_6120 .sgtl-bar.vid { background:#6bc77d; border-color:#356440; }
[theme=dark][theme] #bid_6120 .sgtl-bar:hover { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6120 .sgtl-btn { border:1px solid #2e3842; background:#151b21; color:#a0d49b; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6120 .sgtl-btn.danger { background:#151b21; border-color:#702c29; color:#e0928f; }
[theme=dark][theme] #bid_6120 .sgtl-btn:hover { background:#1e271b; }
[theme=dark][theme] #bid_6120 .sgtl-card { background:#151b21; border:1px solid #2e3842; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6120 .sgtl-chip.c-emb { background:#20162d; border:1px solid #462c6d; }
[theme=dark][theme] #bid_6120 .sgtl-chip.c-img { background:#16262d; border:1px solid #325767; }
[theme=dark][theme] #bid_6120 .sgtl-chip.c-non { background:#1b2028; border:1px solid #3c4c5d; }
[theme=dark][theme] #bid_6120 .sgtl-chip.c-vid { background:#172c1b; border:1px solid #356440; }
[theme=dark][theme] #bid_6120 .sgtl-corner { background:#151b21; border-bottom:2px solid #384e61; border-right:1px solid #384e61; }
[theme=dark][theme] #bid_6120 .sgtl-day { color:#9fb8d1; border-left:1px solid #354c64; }
[theme=dark][theme] #bid_6120 .sgtl-day .dn { color:#9fb8d1; }
[theme=dark][theme] #bid_6120 .sgtl-day.wkend { background:#16232d; }
[theme=dark][theme] #bid_6120 .sgtl-days { background:#151b21; border-bottom:2px solid #384e61; }
[theme=dark][theme] #bid_6120 .sgtl-field input[type=datetime-local] { border:1px solid #3c4c5d; }
[theme=dark][theme] #bid_6120 .sgtl-field input[type=number] { border:1px solid #3c4c5d; }
[theme=dark][theme] #bid_6120 .sgtl-field input[type=text] { border:1px solid #3c4c5d; }
[theme=dark][theme] #bid_6120 .sgtl-field input[type=url] { border:1px solid #3c4c5d; }
[theme=dark][theme] #bid_6120 .sgtl-field label { color:#9fb8d1; }
[theme=dark][theme] #bid_6120 .sgtl-gap { background:repeating-linear-gradient(135deg, #2d1616 0, #2d1616 6px, #2d1616 6px, #2d1616 8px); }
[theme=dark][theme] #bid_6120 .sgtl-hatchdemo { background:repeating-linear-gradient(135deg, #2d1616 0, #2d1616 6px, #2d1616 6px, #2d1616 8px); border:1px solid #712828; }
[theme=dark][theme] #bid_6120 .sgtl-help-callout { border:1px solid #426138; background:#1d2b17; color:#9fd1a8; }
[theme=dark][theme] #bid_6120 .sgtl-help-lede { color:#9fb8d1; }
[theme=dark][theme] #bid_6120 .sgtl-helppanel { color:#9fb8d1; }
[theme=dark][theme] #bid_6120 .sgtl-hiw { background:rgba(21,27,33,0.15); border:1px solid rgba(46,56,66,0.34); }
[theme=dark][theme] #bid_6120 .sgtl-hiw-q { border:1px solid rgba(46,56,66,0.7); }
[theme=dark][theme] #bid_6120 .sgtl-hiw:hover { background:rgba(21,27,33,0.24); }
[theme=dark][theme] #bid_6120 .sgtl-lane { border-bottom:1px solid #354c64; }
[theme=dark][theme] #bid_6120 .sgtl-legend { color:#9fb8d1; }
[theme=dark][theme] #bid_6120 .sgtl-minibar { border:1px solid #325767; border-right:2px dashed #325767; background:#6babc7; }
[theme=dark][theme] #bid_6120 .sgtl-minibar .mb-d { color:#9fb8d1; }
[theme=dark][theme] #bid_6120 .sgtl-minibar .mb-img { background:linear-gradient(135deg, #3c7a34, #365f30); }
[theme=dark][theme] #bid_6120 .sgtl-mon { color:#a1d49b; border-left:1px solid #354c64; }
[theme=dark][theme] #bid_6120 .sgtl-panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6120 .sgtl-panel footer { border-top:1px solid #384e61; }
[theme=dark][theme] #bid_6120 .sgtl-pill { background:#151b21; border:1px solid #2e3842; color:#a0d49b; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6120 .sgtl-pill:focus { color:#a0d49b; background:#1e271b; }
[theme=dark][theme] #bid_6120 .sgtl-pill:hover { color:#a0d49b; background:#1e271b; }
[theme=dark][theme] #bid_6120 .sgtl-preview { background:#16232d center/contain no-repeat; border:1px solid #384e61; }
[theme=dark][theme] #bid_6120 .sgtl-rowlabel { background:#151b21; border-right:1px solid #384e61; border-bottom:1px solid #354c64; }
[theme=dark][theme] #bid_6120 .sgtl-rowlabel a { color:#a1d49b; }
[theme=dark][theme] #bid_6120 .sgtl-toast { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6120 .sgtl-toast.err { background:#672928; }
[theme=dark][theme] #bid_6120 .sgtl-todayline { background:#6b2924; }
[theme=dark][theme] #bid_6120 .sgtl-wrap { border:1px solid #384e61; background:#151b21; }
[theme=dark][theme] #bid_6121 .sgtl { color:#9fb8d1; }
[theme=dark][theme] #bid_6121 .sgtl-addbtn { color:#a1d49b; }
[theme=dark][theme] #bid_6121 .sgtl-bar { background:#6babc7; border:1px solid #325767; }
[theme=dark][theme] #bid_6121 .sgtl-bar .d { color:#9fb8d1; }
[theme=dark][theme] #bid_6121 .sgtl-bar img { background:#6ba1c7; }
[theme=dark][theme] #bid_6121 .sgtl-bar.embed { background:#936bc7; border-color:#462c6d; }
[theme=dark][theme] #bid_6121 .sgtl-bar.noimg { background:#1b2028; border-color:#3c4c5d; }
[theme=dark][theme] #bid_6121 .sgtl-bar.vid { background:#6bc77d; border-color:#356440; }
[theme=dark][theme] #bid_6121 .sgtl-bar:hover { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6121 .sgtl-btn { border:1px solid #2e3842; background:#151b21; color:#a0d49b; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6121 .sgtl-btn.danger { background:#151b21; border-color:#702c29; color:#e0928f; }
[theme=dark][theme] #bid_6121 .sgtl-btn:hover { background:#1e271b; }
[theme=dark][theme] #bid_6121 .sgtl-card { background:#151b21; border:1px solid #2e3842; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6121 .sgtl-chip.c-emb { background:#20162d; border:1px solid #462c6d; }
[theme=dark][theme] #bid_6121 .sgtl-chip.c-img { background:#16262d; border:1px solid #325767; }
[theme=dark][theme] #bid_6121 .sgtl-chip.c-non { background:#1b2028; border:1px solid #3c4c5d; }
[theme=dark][theme] #bid_6121 .sgtl-chip.c-vid { background:#172c1b; border:1px solid #356440; }
[theme=dark][theme] #bid_6121 .sgtl-corner { background:#151b21; border-bottom:2px solid #384e61; border-right:1px solid #384e61; }
[theme=dark][theme] #bid_6121 .sgtl-day { color:#9fb8d1; border-left:1px solid #354c64; }
[theme=dark][theme] #bid_6121 .sgtl-day .dn { color:#9fb8d1; }
[theme=dark][theme] #bid_6121 .sgtl-day.wkend { background:#16232d; }
[theme=dark][theme] #bid_6121 .sgtl-days { background:#151b21; border-bottom:2px solid #384e61; }
[theme=dark][theme] #bid_6121 .sgtl-field input[type=datetime-local] { border:1px solid #3c4c5d; }
[theme=dark][theme] #bid_6121 .sgtl-field input[type=number] { border:1px solid #3c4c5d; }
[theme=dark][theme] #bid_6121 .sgtl-field input[type=text] { border:1px solid #3c4c5d; }
[theme=dark][theme] #bid_6121 .sgtl-field input[type=url] { border:1px solid #3c4c5d; }
[theme=dark][theme] #bid_6121 .sgtl-field label { color:#9fb8d1; }
[theme=dark][theme] #bid_6121 .sgtl-gap { background:repeating-linear-gradient(135deg, #2d1616 0, #2d1616 6px, #2d1616 6px, #2d1616 8px); }
[theme=dark][theme] #bid_6121 .sgtl-hatchdemo { background:repeating-linear-gradient(135deg, #2d1616 0, #2d1616 6px, #2d1616 6px, #2d1616 8px); border:1px solid #712828; }
[theme=dark][theme] #bid_6121 .sgtl-help-callout { border:1px solid #426138; background:#1d2b17; color:#9fd1a8; }
[theme=dark][theme] #bid_6121 .sgtl-help-lede { color:#9fb8d1; }
[theme=dark][theme] #bid_6121 .sgtl-helppanel { color:#9fb8d1; }
[theme=dark][theme] #bid_6121 .sgtl-hiw { background:rgba(21,27,33,0.15); border:1px solid rgba(46,56,66,0.34); }
[theme=dark][theme] #bid_6121 .sgtl-hiw-q { border:1px solid rgba(46,56,66,0.7); }
[theme=dark][theme] #bid_6121 .sgtl-hiw:hover { background:rgba(21,27,33,0.24); }
[theme=dark][theme] #bid_6121 .sgtl-lane { border-bottom:1px solid #354c64; }
[theme=dark][theme] #bid_6121 .sgtl-legend { color:#9fb8d1; }
[theme=dark][theme] #bid_6121 .sgtl-minibar { border:1px solid #325767; border-right:2px dashed #325767; background:#6babc7; }
[theme=dark][theme] #bid_6121 .sgtl-minibar .mb-d { color:#9fb8d1; }
[theme=dark][theme] #bid_6121 .sgtl-minibar .mb-img { background:linear-gradient(135deg, #3c7a34, #365f30); }
[theme=dark][theme] #bid_6121 .sgtl-mon { color:#a1d49b; border-left:1px solid #354c64; }
[theme=dark][theme] #bid_6121 .sgtl-panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6121 .sgtl-panel footer { border-top:1px solid #384e61; }
[theme=dark][theme] #bid_6121 .sgtl-pill { background:#151b21; border:1px solid #2e3842; color:#a0d49b; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6121 .sgtl-pill:focus { color:#a0d49b; background:#1e271b; }
[theme=dark][theme] #bid_6121 .sgtl-pill:hover { color:#a0d49b; background:#1e271b; }
[theme=dark][theme] #bid_6121 .sgtl-preview { background:#16232d center/contain no-repeat; border:1px solid #384e61; }
[theme=dark][theme] #bid_6121 .sgtl-rowlabel { background:#151b21; border-right:1px solid #384e61; border-bottom:1px solid #354c64; }
[theme=dark][theme] #bid_6121 .sgtl-rowlabel a { color:#a1d49b; }
[theme=dark][theme] #bid_6121 .sgtl-toast { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6121 .sgtl-toast.err { background:#672928; }
[theme=dark][theme] #bid_6121 .sgtl-todayline { background:#6b2924; }
[theme=dark][theme] #bid_6121 .sgtl-wrap { border:1px solid #384e61; background:#151b21; }
[theme=dark][theme] #bid_6140 #sp-search { border:1px solid #434b56; }
[theme=dark][theme] #bid_6140 .nm .ag { color:#8f9ca6; }
[theme=dark][theme] #bid_6140 .nm .em { color:#8f9ca6; }
[theme=dark][theme] #bid_6140 .nm a.pl { border-bottom:1px dotted #2e3842; }
[theme=dark][theme] #bid_6140 .nm a.pl:active { color:#8db1e2; }
[theme=dark][theme] #bid_6140 .nm a.pl:hover { color:#8db1e2; }
[theme=dark][theme] #bid_6140 .sp-btn-go { background:#24426b; }
[theme=dark][theme] #bid_6140 .sp-btn-undo { background:#192029; color:#9fb3d1; }
[theme=dark][theme] #bid_6140 .sp-btn-wu { background:#6b2924; }
[theme=dark][theme] #bid_6140 .sp-hint { color:#8f9ca6; }
[theme=dark][theme] #bid_6140 .sp-ok { color:#8de2be; }
[theme=dark][theme] #bid_6140 .sp-sub { color:#8f9ca6; }
[theme=dark][theme] #bid_6140 .sp-table td { border-bottom:1px solid #424957; }
[theme=dark][theme] #bid_6140 .sp-table thead th { background:#1b2128; border-bottom:2px solid #434956; }
[theme=dark][theme] #bid_6140 .sp-tablewrap { border:1px solid #434956; background:#151b21; }
[theme=dark][theme] #bid_6140 .spf { border:1px solid #434b56; background:#151b21; }
[theme=dark][theme] #bid_6140 .spf .ct { color:#8f9ca6; }
[theme=dark][theme] #bid_6140 .wu-already { color:#8de2be; }
[theme=dark][theme] #bid_6140 .wu-badge { background:#2d2716; color:#e2a88d; }
[theme=dark][theme] #bid_6140 .wu-info .em { color:#8f9ca6; }
[theme=dark][theme] #bid_6140 .wu-none { color:#8f9ca6; }
[theme=dark][theme] #bid_6140 .wu-paper { background:#2d1716; border:1.5px solid #732b26; color:#e2938d; }
[theme=dark][theme] #bid_6140 .wu-row { background:#151b21; border:1px solid #434956; }
[theme=dark][theme] #bid_6140 tr.pr.done td { background:#162d1e; }
[theme=dark][theme] #bid_6149 .gvd { color:#9cadd4; }
[theme=dark][theme] #bid_6149 .gvd .dot-m { background:#6d66cc; }
[theme=dark][theme] #bid_6149 .gvd .gvd-sub { color:#8f9ca6; }
[theme=dark][theme] #bid_6149 .gvd .gvd-test { background:#2d2816; border:1px solid #736126; color:#e2ad8d; }
[theme=dark][theme] #bid_6149 .gvd .muted { color:#8f9ca6; }
[theme=dark][theme] #bid_6149 .gvd td { border-bottom:1px solid #424957; color:#9fb3d1; }
[theme=dark][theme] #bid_6149 .gvd th { color:#8f9ca6; border-bottom:1px solid #434956; }
[theme=dark][theme] #bid_6149 .gvd-daybar { background:#6d66cc; }
[theme=dark][theme] #bid_6149 .gvd-daybarwrap { background:#1c2026; }
[theme=dark][theme] #bid_6149 .gvd-daylab { color:#9fb2d1; }
[theme=dark][theme] #bid_6149 .gvd-dayval { color:#9cadd4; }
[theme=dark][theme] #bid_6149 .gvd-panel { background:#151b21; border:1px solid #434956; }
[theme=dark][theme] #bid_6149 .gvd-panel .gvd-h2note { color:#8f9ca6; }
[theme=dark][theme] #bid_6149 .gvd-panel h2 { color:#9cadd4; }
[theme=dark][theme] #bid_6149 .gvd-prog { background:#1c2026; }
[theme=dark][theme] #bid_6149 .gvd-prog span { background:#6d66cc; }
[theme=dark][theme] #bid_6149 .gvd-refresh { border:1px solid #434b56; background:#151b21; color:#9fb2d1; }
[theme=dark][theme] #bid_6149 .gvd-refresh:hover { background:#1b2128; color:#9cadd4; }
[theme=dark][theme] #bid_6149 .gvd-tile { background:#151b21; border:1px solid #434956; }
[theme=dark][theme] #bid_6149 .gvd-tile .l { color:#8f9ca6; }
[theme=dark][theme] #bid_6149 .gvd-tile .v { color:#9cadd4; }
[theme=dark][theme] #bid_6150 .sp-adminbox { background:#2d2516; border:1px solid #735926; }
[theme=dark][theme] #bid_6150 .sp-adminhead { color:#e2ad8d; }
[theme=dark][theme] #bid_6150 .sp-adminnote { color:#8f9ca6; }
[theme=dark][theme] #bid_6154 .dqc-blurb { color:#8f9ca6; }
[theme=dark][theme] #bid_6154 .dqc-chip { background:#1c2026; border:1px solid #434956; color:#9fb2d1; }
[theme=dark][theme] #bid_6154 .dqc-down { background:#162d1e; color:#8de2ad; }
[theme=dark][theme] #bid_6154 .dqc-flat { background:#1c2026; color:#8f9ca6; }
[theme=dark][theme] #bid_6154 .dqc-header p { color:#ccd6db; }
[theme=dark][theme] #bid_6154 .dqc-hint { color:#9fb2d1; background:#2d2816; border:1px solid #736326; }
[theme=dark][theme] #bid_6154 .dqc-panel { border-top:1px solid #434956; }
[theme=dark][theme] #bid_6154 .dqc-stamp { color:#8f9ca6; }
[theme=dark][theme] #bid_6154 .dqc-table td { border-bottom:1px solid #424957; }
[theme=dark][theme] #bid_6154 .dqc-table th { border-bottom:2px solid #434956; background:#151b21; }
[theme=dark][theme] #bid_6154 .dqc-tile { border:1px solid #434956; background:#151b21; }
[theme=dark][theme] #bid_6154 .dqc-tile[open] { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #bid_6154 .dqc-up { background:#2d1616; color:#e28d8d; }
[theme=dark][theme] #bid_6227 .lgdf-panel .lgdf-actions { border-top:1px solid #434956; }
[theme=dark][theme] #bid_6227 .lgdf-panel .lgdf-col { border-left:3px solid #434956; }
[theme=dark][theme] #bid_6227 .lgdf-panel .lgdf-count { color:#8f9ca6; }
[theme=dark][theme] #bid_6227 .lgdf-panel .lgdf-gtname { color:#8f9ca6; }
[theme=dark][theme] #bid_6227 .lgdf-panel .lgdf-sub { color:#8f9ca6; }
[theme=dark][theme] #dsv-app { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #lh-ei .callout { background:linear-gradient(120deg,rgba(107,81,36,0.1),rgba(57,36,107,0.06)); }
[theme=dark][theme] #lh-ei .callout .ci { background:rgba(107,81,36,0.14); }
[theme=dark][theme] #lh-ei .chip[aria-pressed="true"] { color:#8dafe2; }
[theme=dark][theme] #lh-ei .dot { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #lh-ei .fbar .fv { color:#8dafe2; }
[theme=dark][theme] #lh-ei .fbarwrap { background:rgba(21,27,33,0.03); }
[theme=dark][theme] #lh-ei .logo { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #lh-ei .tip { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #lh-ei .track { background:rgba(21,27,33,0.05); }
[theme=dark][theme] #lh-ei tbody tr:hover { background:rgba(21,27,33,0.03); }
[theme=dark][theme] #lh-hvac .badge.lh-ev { background:#1a2128; color:#9fb8d1; }
[theme=dark][theme] #lh-hvac .badge.lh-slot { border:1px dashed #2e3842; }
[theme=dark][theme] #lh-hvac .badge.lh-warn { background:#2d2316; }
[theme=dark][theme] #lh-hvac .badge.muted { background:#151b21; }
[theme=dark][theme] #lh-hvac .badge.off { background:#151b21; }
[theme=dark][theme] #lh-hvac .dot { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #lh-hvac .lh-act-edit { background:#2d2316; border-color:#735326; }
[theme=dark][theme] #lh-hvac .lh-act-edit:active { background:#2d2416; }
[theme=dark][theme] #lh-hvac .lh-act-ovr { border-color:#326741; }
[theme=dark][theme] #lh-hvac .lh-act-ovr:active { background:#162d1b; }
[theme=dark][theme] #lh-hvac .lh-attn-alarm { border-color:#732626; }
[theme=dark][theme] #lh-hvac .lh-attn-clear { border:1px solid #326741; }
[theme=dark][theme] #lh-hvac .lh-attn-ovr { background:#2d2216; border-color:#735826; }
[theme=dark][theme] #lh-hvac .lh-cmd-toast { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #lh-hvac .lh-map-tip { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #lh-hvac .lh-map-wrap { background:#28281b; }
[theme=dark][theme] #lh-hvac .lh-mchip { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #lh-hvac .lh-mkey { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #lh-hvac .lh-ql-set.lh-idle { border-color:#326741; }
[theme=dark][theme] #lh-hvac .lh-ql-set.lh-idle:active { background:#162d1b; }
[theme=dark][theme] #lh-hvac .lh-tr-leg-sw.lh-tr-band-sw { border:1px solid #326741; }
[theme=dark][theme] #lh-hvac .lh-tr-readout { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #lh-hvac .lh-wk-row.lh-today .lh-wk-track { background:#192a1d; }
[theme=dark][theme] #lh-hvac .mark { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #lh-hvac .sbtn.lh-idle { border-color:#326741; }
[theme=dark][theme] #lh-hvac .sbtn.lh-idle:active { background:#162d1b; }
[theme=dark][theme] #lh-hvac .sbtn.off { border-color:#475461; }
[theme=dark][theme] #lh-hvac .sched-editor { border:1px solid #735626; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #lh-hvac .sched-perm { background:#2d2316; border:1px solid #735326; }
[theme=dark][theme] #lh-hvac .sched-tag { background:#2d2316; }
[theme=dark][theme] #lh-hvac .sched-tag.slot { background:#1a2128; color:#9fb8d1; }
[theme=dark][theme] #lh-hvac .section-h .count.preview { color:#9fb8d1; background:#1a2128; }
[theme=dark][theme] #lh-hvac .section-h .count.stale { background:#2d2316; }
[theme=dark][theme] #lh-hvac .sheet { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #lh-hvac .sheet-note { background:#2d2316; border:1px solid #735326; }
[theme=dark][theme] #lh-hvac .sp.has-pending { border-color:#735626; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #lh-hvac .status-pill.live { background:rgba(36,107,36,0.18); border-color:rgba(38,115,38,0.35); }
[theme=dark][theme] #lh-hvac .status-pill.offline { background:rgba(107,36,36,0.2); border-color:rgba(115,38,38,0.4); }
[theme=dark][theme] #lh-hvac .status-pill.preview { background:rgba(21,27,33,0.1); border-color:rgba(46,56,66,0.22); }
[theme=dark][theme] #lh-hvac .status-pill.stale { background:rgba(255,255,255,0.12); }
[theme=dark][theme] #lh-hvac .statusbar.live { border-color:#326741; }
[theme=dark][theme] #lh-hvac .statusbar.offline { border-color:#732626; }
[theme=dark][theme] #lh-hvac .statusbar.preview { background:#6b99c7; color:#9fb8d1; border-color:#3d4b5c; }
[theme=dark][theme] #lh-hvac .statusbar.stale { background:#c79f6b; border-color:#735326; }
[theme=dark][theme] #lh-hvac .tabs { background:rgba(29,37,29,0.86); }
[theme=dark][theme] #lh-hvac .wx { background:rgba(21,27,33,0.08); border:1px solid rgba(46,56,66,0.14); }
[theme=dark][theme] #lh-verkada-doors .empty { border:1px solid #326741; }
[theme=dark][theme] #lh-verkada-doors .mark { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #lh-verkada-doors .offline-card { border:1px solid #732626; }
[theme=dark][theme] #lh-verkada-doors .status-pill.live { background:rgba(36,107,36,0.18); border-color:rgba(38,115,38,0.35); }
[theme=dark][theme] #lh-verkada-doors .status-pill.offline { background:rgba(107,36,36,0.2); border-color:rgba(115,38,38,0.4); }
[theme=dark][theme] #lh-verkada-doors .status-pill.stale { background:rgba(255,255,255,0.12); }
[theme=dark][theme] #lh-verkada-doors .ucard .pulse { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] #lhwo-app .lhwo-chip { background:rgba(21,27,33,0.12); border:1px solid rgba(46,56,66,0.16); }
[theme=dark][theme] #lhwo-app .lhwo-tabs { background:#1e261c; }
[theme=dark][theme] #wdastaff .warn { color:#e2c28d; }
[theme=dark][theme] #wdastaff details { background:#151b21; }
[theme=dark][theme] .eg2 .changes .badge-danger { border-color:#722727 !important; }
[theme=dark][theme] .eg2 .changes .badge-info { background:#151b21 !important; }
[theme=dark][theme] .eg2 .changes .badge-success { border-color:#2b6e2b !important; }
[theme=dark][theme] .eg2-chip.dn { background:rgba(107,36,36,0.2); }
[theme=dark][theme] .eg2-chip.flat { background:rgba(21,27,33,0.12); }
[theme=dark][theme] .eg2-chip.up { background:rgba(36,107,36,0.18); }
[theme=dark][theme] .eg2-hero-chart { background:rgba(21,27,33,0.05); border:1px solid rgba(46,56,66,0.09); }
[theme=dark][theme] .eg2-pg-header { background:#151b21; }
[theme=dark][theme] .eg2-pg-header p code { background:#1d251d; color:#97d897; border:1px solid #2e3842; }
[theme=dark][theme] .eg2-pill-a .eg2-sec-rule { background:linear-gradient(90deg,#2a655b,transparent 62%); }
[theme=dark][theme] .eg2-pill-r .eg2-sec-rule { background:linear-gradient(90deg,#6b4824,transparent 62%); }
[theme=dark][theme] .eg2-tabs { background:#1e261c; }
[theme=dark][theme] .eg2-tchip.flat { background:#151b21; }
[theme=dark][theme] .eg2-tip { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .eg2-win { background:rgba(21,27,33,0.06); border:1px solid rgba(46,56,66,0.1); }
[theme=dark][theme] .egbs-amt:focus { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .egbs-btn.is-ghost:hover { border-color:#693030; }
[theme=dark][theme] .egbs-chip.flat { background:rgba(21,27,33,0.12); }
[theme=dark][theme] .egbs-chip.over { background:rgba(107,72,36,0.2); }
[theme=dark][theme] .egbs-chip.under { background:rgba(36,107,36,0.18); }
[theme=dark][theme] .egbs-input { background:#151b21; }
[theme=dark][theme] .egbs-input:focus { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .egbs-mix { background:rgba(21,27,33,0.05); border:1px solid rgba(46,56,66,0.09); }
[theme=dark][theme] .egbs-pname .tag { background:#162d28; }
[theme=dark][theme] .egbs-row.is-out { background:#1c261c; }
[theme=dark][theme] .egbs-select { background:#151b21; }
[theme=dark][theme] .egbs-select:focus { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .egbs-slider::before { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .egbs-stack { background:rgba(21,27,33,0.08); }
[theme=dark][theme] .egbs-toast { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .gcd-wrap .gcd-badge.down { background:rgba(107,42,36,0.18); }
[theme=dark][theme] .gcd-wrap .gcd-badge.flat { background:rgba(21,27,33,0.1); }
[theme=dark][theme] .gcd-wrap .gcd-badge.up { background:rgba(36,107,36,0.18); }
[theme=dark][theme] .gcd-wrap .gcd-card { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .gcd-wrap .gcd-pill { background:rgba(36,107,36,0.1); border:1px solid rgba(38,115,38,0.35); }
[theme=dark][theme] .lh-cr #lh-tpl-pillrow button:hover { border-color:#405951 !important; background:#1c2723 !important; }
[theme=dark][theme] .lh-cr .actions .btn-primary { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-cr .actions .btn-success { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-cr .ant-select.form-control.lh-bc-select.lh-sel-blank:not(.ant-select-open) { border-color:#2e3842; background:#1a2824; }
[theme=dark][theme] .lh-cr .badge.done { border:1px solid #456831; }
[theme=dark][theme] .lh-cr .badge.inc { color:#8f9ca6; background:#1a2128; border:1px solid #3c4a5d; }
[theme=dark][theme] .lh-cr .badge.inc .dot { background:#6b9cc7; }
[theme=dark][theme] .lh-cr .badge.rev { color:#8f9ca6; background:#2a1925; border:1px solid #5e3c53; }
[theme=dark][theme] .lh-cr .badge.rev .dot { background:#503f4a; }
[theme=dark][theme] .lh-cr .btn { background:#151b21; }
[theme=dark][theme] .lh-cr .btn-primary { color:#94dbc9 !important; }
[theme=dark][theme] .lh-cr .btn.pdf { border-color:#456831; }
[theme=dark][theme] .lh-cr .btn:hover { border-color:#2e3842; background:#212d16; }
[theme=dark][theme] .lh-cr .chip { background:#151b21; }
[theme=dark][theme] .lh-cr .cr-banner--ai { border-color:#405951; color:#a7d19f; }
[theme=dark][theme] .lh-cr .cr-banner--verify { background:#2d1b16; border:1.5px solid #733726; color:#e2998d; }
[theme=dark][theme] .lh-cr .cr-banner--verify .cr-vr-ic { background:#6b2d24; }
[theme=dark][theme] .lh-cr .cr-banner--verify .cr-vr-title { color:#e2988d; }
[theme=dark][theme] .lh-cr .cr-banner--verify b { color:#e2988d; }
[theme=dark][theme] .lh-cr .cr-chip { background:#151b21; }
[theme=dark][theme] .lh-cr .cr-chip:hover { border-color:#2e3842; }
[theme=dark][theme] .lh-cr .cr-done .cr-done-btn { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-cr .cr-done .cr-done-prep { border:1.5px dashed #405951; }
[theme=dark][theme] .lh-cr .cr-done-ic { border:1.5px solid #405951; }
[theme=dark][theme] .lh-cr .cr-file { background:#151b21; }
[theme=dark][theme] .lh-cr .cr-file.is-error .cr-file-badge { background:#6b2a24; }
[theme=dark][theme] .lh-cr .cr-file.is-error .cr-file-sub { color:#e2958d; }
[theme=dark][theme] .lh-cr .cr-guide-body { color:#ccd6db; }
[theme=dark][theme] .lh-cr .cr-guide-btn { background:rgba(21,27,33,0.15); border:1px solid rgba(46,56,66,0.34); }
[theme=dark][theme] .lh-cr .cr-guide-btn:hover { background:rgba(21,27,33,0.26); border-color:rgba(46,56,66,0.6); }
[theme=dark][theme] .lh-cr .cr-guide-close { background:rgba(21,27,33,0.16); }
[theme=dark][theme] .lh-cr .cr-guide-close:hover { background:rgba(21,27,33,0.3); }
[theme=dark][theme] .lh-cr .cr-guide-d { color:#ccd6db; }
[theme=dark][theme] .lh-cr .cr-guide-done { color:#94dbc9 !important; }
[theme=dark][theme] .lh-cr .cr-guide-panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-cr .cr-guide-shot { border:1px solid #2e3842; background:#1f271b; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-cr .cr-guide-sub { color:#8f9ca6; }
[theme=dark][theme] .lh-cr .cr-guide-t { color:#9fd1b3; }
[theme=dark][theme] .lh-cr .cr-level-text[data-level="Director"] { color:#a0d49b; }
[theme=dark][theme] .lh-cr .cr-saved { border:1px solid #456831; }
[theme=dark][theme] .lh-cr .cr-sign-note { border:1px solid #405951; color:#a7d19f; }
[theme=dark][theme] .lh-cr .cr-sign-note b { color:#a4d59a; }
[theme=dark][theme] .lh-cr .cr-sign-note-tm { border-top:1px solid #405951; }
[theme=dark][theme] .lh-cr .cr-step-dot { background:#6b99c7; }
[theme=dark][theme] .lh-cr .cr-upload-err { color:#e2958d; }
[theme=dark][theme] .lh-cr .crt-authbig { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-cr .crt-authbig .crt-authicon { background:rgba(21,27,33,0.25); }
[theme=dark][theme] .lh-cr .crt-chip { background:#151b21; }
[theme=dark][theme] .lh-cr .crt-chip.is-active { border-color:#405951; }
[theme=dark][theme] .lh-cr .crt-combo-list { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-cr .crt-msg--ok { border-color:#405951; color:#a7d19f; }
[theme=dark][theme] .lh-cr .crt-slot.is-required-tier .crt-slot-tag { border-color:#405951; }
[theme=dark][theme] .lh-cr .crt-tier.is-set { border-color:#405951; }
[theme=dark][theme] .lh-cr .d-file { border:1px solid #456831; }
[theme=dark][theme] .lh-cr .d-file:hover { background:#1f2d16; }
[theme=dark][theme] .lh-cr .dmodal-panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-cr .dmodal-x { background:#151b21; }
[theme=dark][theme] .lh-cr .dmodal-x:hover { border-color:#2e3842; background:#212d16; }
[theme=dark][theme] .lh-cr .form-control { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-cr .form-control:hover { border-color:#2e3842; }
[theme=dark][theme] .lh-cr .grid-row.lh-bc-row:hover > * { background:#1a2824; }
[theme=dark][theme] .lh-cr .js-personpicker .picker-label { background:#151b21; }
[theme=dark][theme] .lh-cr .lh-bc-cell-empty::before { background:#1a2824; border:1.5px dashed #2e3842; }
[theme=dark][theme] .lh-cr .lh-bc-combo-custom { border-top:1px dashed #2e3842; background:#2d2816; }
[theme=dark][theme] .lh-cr .lh-bc-combo-custom .s { color:#dbc494; }
[theme=dark][theme] .lh-cr .lh-bc-combo-custom .t { color:#e2c58d; }
[theme=dark][theme] .lh-cr .lh-bc-combo-custom:hover { background:#2d2516; }
[theme=dark][theme] .lh-cr .lh-bc-combo-dd { background:#151b21; border:1px solid #2e3842; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-cr .lh-bc-combo-empty { color:#8f9ca6; }
[theme=dark][theme] .lh-cr .lh-bc-combo-opt { color:#9fd1b3; }
[theme=dark][theme] .lh-cr .lh-bc-combo-opt.is-hot { background:#1c2723; }
[theme=dark][theme] .lh-cr .lh-bc-combo-opt:hover { background:#1c2723; }
[theme=dark][theme] .lh-cr .lh-cr-continue { color:#94dbc9 !important; }
[theme=dark][theme] .lh-cr .lh-tpl-del { color:#e2c58d; }
[theme=dark][theme] .lh-cr .lh-tpl-empty { color:#8f9ca6; }
[theme=dark][theme] .lh-cr .lh-tpl-hd { border-bottom:1px solid #2e3842; }
[theme=dark][theme] .lh-cr .lh-tpl-hd b { color:#9fd1b3; }
[theme=dark][theme] .lh-cr .lh-tpl-modal { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-cr .lh-tpl-name { color:#9fd1b3; }
[theme=dark][theme] .lh-cr .lh-tpl-note { color:#8f9ca6; }
[theme=dark][theme] .lh-cr .lh-tpl-row { border-bottom:1px solid #2e3842; }
[theme=dark][theme] .lh-cr .lh-tpl-sub { color:#8f9ca6; }
[theme=dark][theme] .lh-cr .lh-tpl-x { color:#8f9ca6; }
[theme=dark][theme] .lh-cr .panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-cr .panel.panel-block { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-cr .picker-menu ~ .picker-label { background:#151b21; }
[theme=dark][theme] .lh-cr .picker.picker-person > .picker-label { background:#151b21; }
[theme=dark][theme] .lh-cr .search input { background:#151b21; }
[theme=dark][theme] .lh-cr [theme=dark] .cr-guide-n { color:#94dbc9 !important; }
[theme=dark][theme] .lh-cr input.form-control.lh-bc-input-blank:not(:focus) { border-color:#2e3842; background:#1a2824; }
[theme=dark][theme] .lh-cr tbody tr:hover { background:#212d16; }
[theme=dark][theme] .lh-cr-continue { color:#94dbc9 !important; }
[theme=dark][theme] .lh-nho .actions .btn-primary { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-nho .actions .btn-success { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-nho .actions .btn.btn-primary { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-nho .actions .btn.btn-success { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-nho .form-control { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-nho .form-control:hover { border-color:#2e3842; }
[theme=dark][theme] .lh-nho .js-personpicker .picker-label { background:#151b21; }
[theme=dark][theme] .lh-nho .panel.panel-block { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-nho .picker-menu ~ .picker-label { background:#151b21; }
[theme=dark][theme] .lh-nho .picker.picker-person > .picker-label { background:#151b21; }
[theme=dark][theme] .lh-po .actions .btn-primary { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po .actions .btn-success { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po .badge.archived { border:1px solid #405951; }
[theme=dark][theme] .lh-po .badge.closed .dot { background:#6b9cc7; }
[theme=dark][theme] .lh-po .badge.done { border:1px solid #405951; }
[theme=dark][theme] .lh-po .badge.inc .dot { background:#6b9cc7; }
[theme=dark][theme] .lh-po .badge.mysign .dot { background:#6b99c7; }
[theme=dark][theme] .lh-po .btn { background:#151b21; }
[theme=dark][theme] .lh-po .btn-primary { color:#94dbc9 !important; }
[theme=dark][theme] .lh-po .btn-primary.btn-xs { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po .btn.pdf { border-color:#405951; }
[theme=dark][theme] .lh-po .btn:hover { border-color:#2e3842; background:#212d16; }
[theme=dark][theme] .lh-po .chip { background:#151b21; }
[theme=dark][theme] .lh-po .chip:hover { border-color:#405951; }
[theme=dark][theme] .lh-po .d-file { border:1px solid #405951; }
[theme=dark][theme] .lh-po .d-file:hover { background:#1c2723; }
[theme=dark][theme] .lh-po .empty-cta:hover { background:#1b2722; }
[theme=dark][theme] .lh-po .form-control { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po .form-control:hover { border-color:#2e3842; }
[theme=dark][theme] .lh-po .form-group[data-lhpo="Conflict Of Interest"] label.rock-checkbox-icon { background:#151b21; }
[theme=dark][theme] .lh-po .hero { background:radial-gradient(130% 150% at 88% -30%, rgba(21,27,33,0.16), rgba(21,27,33,0.0) 55%), linear-gradient(135deg,#38594f 0%,#2e4a43 55%,#223530 100%); }
[theme=dark][theme] .lh-po .hero-cta { background:#151b21; border:1px solid #2e3842; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po .hero-cta:focus-visible { outline:2px solid #2e3842; }
[theme=dark][theme] .lh-po .hero-cta:hover { background:rgba(21,27,33,0.88); }
[theme=dark][theme] .lh-po .lh-po-ai-banner.is-preview { border:1px solid #405951; color:#a7d19f; }
[theme=dark][theme] .lh-po .lh-po-ai-banner.is-reading { border:1.5px dashed #405951; color:#a7d19f; }
[theme=dark][theme] .lh-po .lh-po-ai-banner.is-verify { background:#2d1b16; border:1.5px solid #733726; color:#e2998d; }
[theme=dark][theme] .lh-po .lh-po-ai-banner.is-verify b { color:#e2988d; }
[theme=dark][theme] .lh-po .lh-po-ai-est { color:#e2988d; }
[theme=dark][theme] .lh-po .lh-po-ai-ic { background:#6b2d24; }
[theme=dark][theme] .lh-po .lh-po-ai-title { color:#e2988d; }
[theme=dark][theme] .lh-po .lh-po-ai-x:hover { background:rgba(255,255,255,0.08); }
[theme=dark][theme] .lh-po .lh-po-bc-cell-empty::before { background:#1a2824; border:1.5px dashed #2e3842; }
[theme=dark][theme] .lh-po .lh-po-bidpick label { background:#151b21; }
[theme=dark][theme] .lh-po .lh-po-bidpick label:hover { border-color:#2e3842; }
[theme=dark][theme] .lh-po .lh-po-continue { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); color:#94dbc9 !important; }
[theme=dark][theme] .lh-po .lh-po-dir-list { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po .lh-po-done-btn { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po .lh-po-done-btn--ghost { background:#151b21; }
[theme=dark][theme] .lh-po .lh-po-done-ic { border:1.5px solid #405951; }
[theme=dark][theme] .lh-po .lh-po-file { background:#151b21; }
[theme=dark][theme] .lh-po .lh-po-guide-btn { background:rgba(21,27,33,0.15); border:1px solid rgba(46,56,66,0.34); }
[theme=dark][theme] .lh-po .lh-po-guide-btn:focus-visible { outline:2px solid #2e3842; }
[theme=dark][theme] .lh-po .lh-po-guide-btn:hover { background:rgba(21,27,33,0.26); border-color:rgba(46,56,66,0.6); }
[theme=dark][theme] .lh-po .lh-po-hero { background:radial-gradient(130% 150% at 88% -30%, rgba(21,27,33,0.16), rgba(21,27,33,0.0) 55%), linear-gradient(135deg,#38594f 0%,#2e4a43 55%,#223530 100%); box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po .lh-po-pill { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po .lh-po-pill:hover { border-color:#405951; }
[theme=dark][theme] .lh-po .lh-po-selfnote { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po .lh-po-selfnote .i { background:rgba(21,27,33,0.25); }
[theme=dark][theme] .lh-po .lh-po-sign-note { border:1px solid #405951; color:#a7d19f; }
[theme=dark][theme] .lh-po .lh-po-sign-note b { color:#a4d59a; }
[theme=dark][theme] .lh-po .lh-po-sign-note-tm { border-top:1px solid #405951; }
[theme=dark][theme] .lh-po .lh-po-step-dot { background:#6b99c7; }
[theme=dark][theme] .lh-po .lh-po-steps { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po .lh-po-tray { border:1.5px dashed #2e3842; background:#1a2824; }
[theme=dark][theme] .lh-po .lh-po-tray-row { background:#151b21; }
[theme=dark][theme] .lh-po .panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po .panel.panel-block { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po .po-guide-done { color:#94dbc9 !important; }
[theme=dark][theme] .lh-po .role-tag { border:1px solid #405951; }
[theme=dark][theme] .lh-po .search input { background:#151b21; }
[theme=dark][theme] .lh-po .xlink { background:rgba(21,27,33,0.14); border:1px solid rgba(46,56,66,0.3); }
[theme=dark][theme] .lh-po .xlink:focus-visible { outline:2px solid #2e3842; }
[theme=dark][theme] .lh-po .xlink:hover { background:rgba(21,27,33,0.24); }
[theme=dark][theme] .lh-po [theme=dark] .po-guide-n { color:#94dbc9 !important; }
[theme=dark][theme] .lh-po tbody tr:hover { background:#232b17; }
[theme=dark][theme] .lh-po-bc-custom { border-top:1px dashed #2e3842; background:#2d2816; }
[theme=dark][theme] .lh-po-bc-custom .s { color:#dbc494; }
[theme=dark][theme] .lh-po-bc-custom .t { color:#e2c58d; }
[theme=dark][theme] .lh-po-bc-custom:hover { background:#2d2516; }
[theme=dark][theme] .lh-po-bc-dd { background:#151b21; border:1px solid #2e3842; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po-bc-empty { color:#8f9ca6; }
[theme=dark][theme] .lh-po-bc-opt { color:#9fd1b3; }
[theme=dark][theme] .lh-po-bc-opt.is-hot { background:#1c2723; }
[theme=dark][theme] .lh-po-bc-opt:hover { background:#1c2723; }
[theme=dark][theme] .lh-po-continue { color:#94dbc9 !important; }
[theme=dark][theme] .lh-po-guide-body { color:#ccd6db; }
[theme=dark][theme] .lh-po-guide-close { background:rgba(21,27,33,0.16); }
[theme=dark][theme] .lh-po-guide-close:hover { background:rgba(21,27,33,0.3); }
[theme=dark][theme] .lh-po-guide-d { color:#ccd6db; }
[theme=dark][theme] .lh-po-guide-panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po-guide-shot { border:1px solid #2e3842; background:#1f271b; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po-guide-sub { color:#8f9ca6; }
[theme=dark][theme] .lh-po-guide-t { color:#9fd1b3; }
[theme=dark][theme] .lh-po-modal .m-btn { background:#151b21; }
[theme=dark][theme] .lh-po-modal .m-btn:hover { border-color:#2e3842; background:#212d16; }
[theme=dark][theme] .lh-po-modal .m-card { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-po-modal .m-x { background:#151b21; }
[theme=dark][theme] .lh-po-modal .m-x:hover { border-color:#2e3842; background:#212d16; }
[theme=dark][theme] .lh-rca .form-control { background:#151b21; }
[theme=dark][theme] .lh-rca .rca-btn-ghost { background:#151b21; }
[theme=dark][theme] .lh-rca .rca-chip { background:#151b21; }
[theme=dark][theme] .lh-rca .rca-err { border:1px solid #6c352d; }
[theme=dark][theme] .lh-rca .rca-ico { background:#151b21; }
[theme=dark][theme] .lh-rca .rca-panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lh-rca .rca-pill.on { border:1px solid #456831; }
[theme=dark][theme] .lh-rca .rca-swatch { border:1px solid rgba(71,84,97,0.12); }
[theme=dark][theme] .lhftg .lhftg-card { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lhftg .lhftg-empty { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lhftg .lhftg-filters { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lhftg .lhftg-section { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .lhftg .lhftg-warn { background:#151b21; }
[theme=dark][theme] .lhftg-grid .grid-actions { background:#151b21; }
[theme=dark][theme] .lhftg-grid .grid-filter { background:#151b21; }
[theme=dark][theme] .lhftg-grid .grid-filter .grid-filter-title { background:#151b21; }
[theme=dark][theme] .lhftg-grid .grid-filter header { background:#151b21; }
[theme=dark][theme] .lhftg-grid .grid-paging { background:#151b21; }
[theme=dark][theme] .lhftg-grid .panel-body { background:#151b21; }
[theme=dark][theme] .lhftg-grid .panel-heading { background:#151b21; }
[theme=dark][theme] .lhftg-grid .panel.panel-block { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); background:#151b21; }
[theme=dark][theme] .lhftg-grid .table>thead>tr>th { background:#151b21; }
[theme=dark][theme] .mr-root .lh-mr .actions { border-top:1px solid #2e3842; }
[theme=dark][theme] .mr-root .lh-mr .actions .btn-default { color:#8f9ca6; }
[theme=dark][theme] .mr-root .lh-mr .actions .btn-link { color:#8f9ca6; }
[theme=dark][theme] .mr-root .lh-mr .actions .btn-primary { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .mr-root .lh-mr .actions .btn-primary.disabled { background:#3d5738; border-color:#415d3c; }
[theme=dark][theme] .mr-root .lh-mr .actions .btn-primary:focus { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .mr-root .lh-mr .actions .btn-primary[disabled] { background:#3d5738; border-color:#415d3c; }
[theme=dark][theme] .mr-root .lh-mr .actions .btn-success { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .mr-root .lh-mr .panel.panel-block { background:#151b21; border:1px solid #2e3842; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .mr-root .mr-add-btn:hover { background:#1d2d16; }
[theme=dark][theme] .mr-root .mr-bc-dd { background:#151b21; border:1px solid #2e3842; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .mr-root .mr-bc-empty { color:#8f9ca6; }
[theme=dark][theme] .mr-root .mr-bc-opt { color:#ccd6db; }
[theme=dark][theme] .mr-root .mr-bc-opt.is-hot { background:#1e2d16; color:#a1d59b; }
[theme=dark][theme] .mr-root .mr-bc-opt:hover { background:#1e2d16; color:#a1d59b; }
[theme=dark][theme] .mr-root .mr-done p { color:#ccd6db; }
[theme=dark][theme] .mr-root .mr-done-btn { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .mr-root .mr-done-pending { color:#8f9ca6; }
[theme=dark][theme] .mr-root .mr-done-t { color:#9fd1b3; }
[theme=dark][theme] .mr-root .mr-input { background:#151b21; }
[theme=dark][theme] .nethealth { border:1px solid #404b59; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .nethealth .nh-sev.informational { background:#16242d; border-color:#265773; color:#8dc5e2; }
[theme=dark][theme] .nethealth .nh-type { background:#1a2429; }
[theme=dark][theme] .p360-card { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .p360-chip-amber { background:rgba(255,255,255,0.1); }
[theme=dark][theme] .p360-chip-gray { background:#151b21; color:#8f9ca6; }
[theme=dark][theme] .p360-empty { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .p360-hchip-off { background:rgba(21,27,33,0.1); }
[theme=dark][theme] .p360-hchip-on { background:rgba(36,107,36,0.18); }
[theme=dark][theme] .p360-hero { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .p360-hh-item { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .p360-na-empty .p360-ok { background:rgba(255,255,255,0.11); }
[theme=dark][theme] .p360-sparkcard { background:rgba(21,27,33,0.06); border:1px solid rgba(46,56,66,0.1); }
[theme=dark][theme] .rc-btn-primary { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .rc-field-err .rc-ctl { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] .rc-pill-warn { border-color:#735126; }
[theme=dark][theme] .rc-skel::after { background:linear-gradient(90deg,transparent,rgba(21,27,33,0.6),transparent); }
[theme=dark][theme] .rc-toast button { background:rgba(21,27,33,0.16); }
[theme=dark][theme] .rockhealth .rh-btn:hover { background:#19202a; border-color:#3e4c5b; }
[theme=dark][theme] .rockhealth .rh-city-bar-track { background:#6b99c7; }
[theme=dark][theme] .rockhealth .rh-disk-track { background:#1a2128; }
[theme=dark][theme] .rockhealth .rh-table tbody tr:hover td { background:#1a2129; }
[theme=dark][theme] .rockhealth .rh-tipbox { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] [theme=dark] .html-content .lh-po .cr-hero { background:radial-gradient(130% 150% at 88% -30%,rgba(255,255,255,0.12),rgba(255,255,255,0.04) 55%),linear-gradient(135deg,#33534a 0%,#2e4a43 55%,#1e332d 100%); }
[theme=dark][theme] [theme=dark] .html-content .lh-po .hero { background:radial-gradient(130% 150% at 88% -30%,rgba(255,255,255,0.12),rgba(255,255,255,0.04) 55%),linear-gradient(135deg,#33534a 0%,#2e4a43 55%,#1e332d 100%); }
[theme=dark][theme] [theme=dark] .lh-cr .btn.btn-primary { color:#94dbc9 !important; }
[theme=dark][theme] [theme=dark] .lh-cr .dmodal-panel { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] [theme=dark] .lh-cr .form-control { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] [theme=dark] .lh-cr .panel { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] [theme=dark] .lh-cr .panel.panel-block { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] [theme=dark] .lh-cr-guide-btn { background:rgba(21,27,33,0.1) !important; border-color:rgba(46,56,66,0.22) !important; }
[theme=dark][theme] [theme=dark] .lh-po .btn.btn-primary { color:#94dbc9 !important; }
[theme=dark][theme] [theme=dark] .lh-po .hero { background:radial-gradient(130% 150% at 88% -30%, rgba(255,255,255,0.12), rgba(255,255,255,0.04) 55%), linear-gradient(135deg,#345b51 0%,#2e4a43 55%,#223530 100%); }
[theme=dark][theme] [theme=dark] .lh-po .panel { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
[theme=dark][theme] [theme=dark] .lh-po-guide-btn { background:rgba(21,27,33,0.1) !important; border-color:rgba(46,56,66,0.22) !important; }
[theme=dark][theme] [theme=dark] .lh-po-modal .m-card { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
@media (hover:hover) and (pointer:fine) {
  [theme=dark][theme] #lh-hvac .lh-act-edit:hover { background:#2d2416; border-color:#735526; }
  [theme=dark][theme] #lh-hvac .lh-act-ovr:hover { background:#162d1b; border-color:#306940; }
  [theme=dark][theme] #lh-hvac .lh-attn-chip:hover { border-color:#3b5e46; }
  [theme=dark][theme] #lh-hvac .lh-mchip:hover { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
  [theme=dark][theme] #lh-hvac .lh-ql-set.lh-idle:hover { background:#162d1b; border-color:#306940; }
  [theme=dark][theme] #lh-hvac .sbtn.lh-idle:hover { background:#162d1b; border-color:#306940; }
  [theme=dark][theme] #lh-hvac .unit.ctl.lh-st-cool:hover { border-color:#2c546d; }
  [theme=dark][theme] #lh-hvac .unit.ctl.lh-st-heat:hover { border-color:#735826; }
  [theme=dark][theme] #lh-hvac .unit.ctl.lh-st-idle:hover { border-color:#2e3842; }
  [theme=dark][theme] #lh-hvac .unit.ctl:hover { border-color:#3b5e46; }
}
@media (max-width: 640px) {
  [theme=dark][theme] #bid_6140 tr.pr.done .nm a.pl::after { color:#8de2be; }
  [theme=dark][theme] #bid_6140 tr.pr.done td { background:#162d1d; }
}
@media (max-width:560px) {
  [theme=dark][theme] .lh-cr .cr-card { background:#151b21; }
  [theme=dark][theme] .lh-po .add-attribute-matrix-item { border:1.5px dashed #2e3842; background:#1a2824; }
  [theme=dark][theme] .lh-po .attribute-matrix button.btn-grid-action.btn-add { border:1.5px dashed #2e3842; background:#1a2824; }
  [theme=dark][theme] .lh-po .grid-actions .btn-add { border:1.5px dashed #2e3842; background:#1a2824; }
  [theme=dark][theme] .lh-po .grid-row { background:#151b21; }
}
@media (max-width:640px) {
  [theme=dark][theme] #bid_6100 #cpv tbody tr { border:1px solid #434956; background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
  [theme=dark][theme] .lh-cr .card { background:#151b21; }
  [theme=dark][theme] .lh-cr .sortbar select { background:#6b99c7; }
}
@media (max-width:700px) {
  [theme=dark][theme] .lh-po .card { background:#151b21; }
  [theme=dark][theme] .lh-po .sortbar select { background:#6b99c7; }
  [theme=dark][theme] .lh-rca .rca-mcard { background:#151b21; }
}
@media (max-width:720px) {
  [theme=dark][theme] #lh-hvac .sheet { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
  [theme=dark][theme] #lh-hvac .tabs { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
}
@media (max-width:768px) {
  [theme=dark][theme] #dsv-app #dsv-side { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
}
@media (prefers-color-scheme:dark) {
  [theme=dark][theme] .lh-cr .btn-primary { color:#94dbc9 !important; }
  [theme=dark][theme] .lh-cr .cr-guide-done { color:#94dbc9 !important; }
  [theme=dark][theme] .lh-cr .lh-cr-continue { color:#94dbc9 !important; }
  [theme=dark][theme] .lh-cr [theme=system] .cr-guide-n { color:#94dbc9 !important; }
  [theme=dark][theme] .lh-cr-continue { color:#94dbc9 !important; }
  [theme=dark][theme] .lh-po .btn-primary { color:#94dbc9 !important; }
  [theme=dark][theme] .lh-po .lh-po-continue { color:#94dbc9 !important; }
  [theme=dark][theme] .lh-po .po-guide-done { color:#94dbc9 !important; }
  [theme=dark][theme] .lh-po [theme=system] .po-guide-n { color:#94dbc9 !important; }
  [theme=dark][theme] .lh-po-continue { color:#94dbc9 !important; }
  [theme=dark][theme] [theme=system] .html-content .lh-po .cr-hero { background:radial-gradient(130% 150% at 88% -30%,rgba(255,255,255,0.12),rgba(255,255,255,0.04) 55%),linear-gradient(135deg,#33534a 0%,#2e4a43 55%,#1e332d 100%); }
  [theme=dark][theme] [theme=system] .html-content .lh-po .hero { background:radial-gradient(130% 150% at 88% -30%,rgba(255,255,255,0.12),rgba(255,255,255,0.04) 55%),linear-gradient(135deg,#33534a 0%,#2e4a43 55%,#1e332d 100%); }
  [theme=dark][theme] [theme=system] .lh-cr .btn.btn-primary { color:#94dbc9 !important; }
  [theme=dark][theme] [theme=system] .lh-cr .dmodal-panel { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
  [theme=dark][theme] [theme=system] .lh-cr .form-control { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
  [theme=dark][theme] [theme=system] .lh-cr .panel { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
  [theme=dark][theme] [theme=system] .lh-cr .panel.panel-block { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
  [theme=dark][theme] [theme=system] .lh-cr-guide-btn { background:rgba(21,27,33,0.1) !important; border-color:rgba(46,56,66,0.22) !important; }
  [theme=dark][theme] [theme=system] .lh-po .btn.btn-primary { color:#94dbc9 !important; }
  [theme=dark][theme] [theme=system] .lh-po .hero { background:radial-gradient(130% 150% at 88% -30%, rgba(255,255,255,0.12), rgba(255,255,255,0.04) 55%), linear-gradient(135deg,#345b51 0%,#2e4a43 55%,#223530 100%); }
  [theme=dark][theme] [theme=system] .lh-po .panel { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
  [theme=dark][theme] [theme=system] .lh-po-guide-btn { background:rgba(21,27,33,0.1) !important; border-color:rgba(46,56,66,0.22) !important; }
  [theme=dark][theme] [theme=system] .lh-po-modal .m-card { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
}
@media (prefers-color-scheme: dark) {
:is(:root:not([theme]),[theme=system]) :is(#dsv-app) { --accent:#69ba5e; --bg:#181d16; --border:#3c4337; --muted:#8f9ba6; --panel:#1a1a1a; --panel2:#171c17; --text:#b9d5bb; }
:is(:root:not([theme]),[theme=system]) :is(#lh-ei) { --attending:#38bdf8; --bg:#111622; --bg2:#111622; --border:#2e3842; --border2:#2e3842; --engaged:#8b5cf6; --good:#2cedad; --muted:#b9c3d5; --muted2:#b9c3d5; --partnered:#f6a723; --shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --surface:#111622; --surface2:#111622; --text:#aac2e4; --warn:#f43f5e; }
:is(:root:not([theme]),[theme=system]) :is(#lh-hvac) { --amber:#df8f39; --body:#ccd5dc; --border:#364439; --danger:#be5b5d; --danger-2:#d96a6a; --danger-wash:#221111; --green:#71d671; --green-600:#5eba5e; --green-700:#58c058; --ink:#b9d5c6; --lh-auto-accent:#7ac084; --lh-auto-line:#2b5033; --lh-auto-tint:#112214; --lh-cool-accent:#6396b6; --lh-cool-chip:#111b22; --lh-cool-ink:#599bbf; --lh-cool-line:#2b4150; --lh-cool-tint:#111a22; --lh-dis-bg:#181b1a; --lh-dis-line:#39423b; --lh-heat-accent:#ca944f; --lh-heat-chip:#221a11; --lh-heat-ink:#df8f39; --lh-heat-line:#50432b; --lh-heat-tint:#221c11; --lh-sleep-accent:#181b19; --lh-sleep-line:#38423b; --lh-sleep-tint:#171c19; --muted:#8f9ba6; --shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --surface:#1a1a1a; --surface-2:#161d16; --teal:#48d0ba; --track:#363d45; --wash:#112215; }
:is(:root:not([theme]),[theme=system]) :is(#lh-verkada-doors) { --amber:#df8f39; --amber-chip:#221a11; --amber-line:#50432b; --amber-tint:#221c11; --blue-chip:#111b22; --blue-ink:#599bbf; --blue-line:#2b4150; --blue-tint:#111a22; --body:#ccd5dc; --border:#364439; --danger:#be5b5d; --danger-wash:#221111; --green:#71d671; --green-600:#5eba5e; --green-700:#58c058; --ink:#b9d5c6; --muted:#8f9ba6; --shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --slate-ink:#eef2f5; --slate-line:#38423b; --slate-tint:#181b1a; --surface:#1a1a1a; --surface-2:#161d16; --teal:#48d0ba; --track:#363d45; --wash:#112215; }
:is(:root:not([theme]),[theme=system]) :is(#lhwo-app) { --lhwo-body:#ccd5dc; --lhwo-border:#35463a; --lhwo-brand:#71d671; --lhwo-green:#52c666; --lhwo-ink:#b9d5c8; --lhwo-muted:#8f9ba6; --lhwo-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --lhwo-surface:#1a1a1a; --lhwo-track:#374734; --lhwo-wash:#112215; }
:is(:root:not([theme]),[theme=system]) :is(#ncr) { --accent:#5bbda0; --accent-soft:#141f1a; --bar:#34e5a1; --bar-soft:#11221a; --card:#1b1d16; --ink:#b9d5cd; --muted:#8f9ba6; --paper:#1a1a1a; --rule:#191c17; }
:is(:root:not([theme]),[theme=system]) :is(#nst) { --accent:#5bbda0; --accent-soft:#141f1a; --bar:#34e5a1; --bar-soft:#11221a; --card:#1b1d16; --ink:#b9d5cd; --muted:#8f9ba6; --paper:#1a1a1a; --rule:#191c17; }
:is(:root:not([theme]),[theme=system]) :is(#rcx) { --accent:#70b761; --accent-soft:#172211; --accent-strong:#6eb860; --bg:#181f14; --ink:#b9d5c1; --line:#394634; --mark:#182211; --muted:#8f9ba6; --shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --shadow-lift:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --surface:#1a1a1a; --surface-2:#182211; }
:is(:root:not([theme]),[theme=system]) :is(#wdastaff) { --saccsoft:#13201a; --sfaint:#8f9ba6; --sflag:#e59e34; --sflagsoft:#221c11; --sink:#b9d5cc; --srule:#161d19; --ssoft:#eef2f5; }
:is(:root:not([theme]),[theme=system]) :is(.eg2) { --amber:#df8f39; --body:#ccd5dc; --border:#35463a; --brand:#71d671; --danger:#be5b5d; --danger-wash:#221111; --eg-border:#364439; --eg-green:#71d671; --eg-green-700:#58c058; --eg-ink:#b9d5c6; --eg-muted:#8f9ba6; --eg-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --eg-surface:#1a1a1a; --green:#52c666; --ink:#b9d5c8; --muted:#8f9ba6; --shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --surface:#1a1a1a; --teal:#48d0ba; --track:#374337; --wash:#112215; }
:is(:root:not([theme]),[theme=system]) :is(.egbs) { --amber:#df8f39; --body:#ccd5dc; --border:#35463a; --brand:#71d671; --danger:#be5b5d; --danger-wash:#221111; --green:#52c666; --ink:#b9d5c8; --muted:#8f9ba6; --shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --surface:#1a1a1a; --teal:#48d0ba; --track:#374337; --wash:#112215; }
:is(:root:not([theme]),[theme=system]) :is(.gcd-wrap) { --accent:#58c058; --accent-deep:#52c652; --accent-lt:#112211; --bg:#161d16; --border:#364439; --brand:#71d671; --card:#1a1a1a; --down:#d55143; --ink:#b9d5c6; --muted:#8f9ba6; --ondark:#a9cbb4; --text:#b9d5c6; --tint:#112211; --up:#52c652; }
:is(:root:not([theme]),[theme=system]) :is(.lh-cr) { --cr-amber:#e2ab5a; --cr-amber-bg:#221c11; --cr-amber-line:#50432b; --cr-bg:#151e1b; --cr-blue-bg:#111a22; --cr-blue-line:#2b3f50; --cr-body:#ccd5dc; --cr-ctrl:#8f9ba6; --cr-dropbg:#151b1e; --cr-dropline:#36443f; --cr-faint:#8f9ba6; --cr-field:#1a1c17; --cr-green:#66b29f; --cr-green-l:#151e1b; --cr-ink:#b5d9cf; --cr-int:#6dab9c; --cr-line:#37433e; --cr-line2:#37433f; --cr-muted:#8f9ba6; --cr-ok:#5fbb85; --cr-ok-bg:#112219; --cr-ok-line:#2e4d39; --cr-surface:#14191f; }
:is(:root:not([theme]),[theme=system]) :is(.lh-nho) { --nho-amber-bg:#221c11; --nho-amber-line:#50452b; --nho-bg:#181e15; --nho-body:#ccd5dc; --nho-faint:#8f9ba6; --nho-field:#1a1c17; --nho-green:#69ba5e; --nho-green-l:#172211; --nho-ink:#b9d5c4; --nho-line:#3c4337; --nho-line2:#3d4436; --nho-muted:#8f9ba6; }
:is(:root:not([theme]),[theme=system]) :is(.lh-po) { --po-amber:#e2ab5a; --po-amber-bg:#221c11; --po-amber-line:#50432b; --po-bg:#151e1b; --po-blue-bg:#111a22; --po-blue-line:#2b3f50; --po-body:#ccd5dc; --po-ctrl:#8f9ba6; --po-dropbg:#151b1e; --po-dropline:#36443f; --po-faint:#8f9ba6; --po-gray:#8f9ba6; --po-gray-bg:#14191f; --po-gray-line:#303b4b; --po-green:#66b29f; --po-green-d:#6bad9d; --po-green-l:#151e1b; --po-indigo:#6c60b8; --po-indigo-bg:#161122; --po-indigo-line:#352b50; --po-ink:#b5d9cf; --po-int:#6dab9c; --po-line:#37433e; --po-line2:#37433f; --po-muted:#8f9ba6; --po-ok:#5fbb85; --po-ok-bg:#112219; --po-ok-line:#2e4d39; --po-red:#c94f4f; --po-red-bg:#221111; --po-red-line:#502b2b; --po-surface:#14191f; }
:is(:root:not([theme]),[theme=system]) :is(.lh-rca) { --cr-bg:#181e15; --cr-body:#ccd5dc; --cr-faint:#8f9ba6; --cr-field:#1a1c17; --cr-green:#69ba5e; --cr-green-l:#172211; --cr-ink:#b9d5c4; --cr-line:#3c4337; --cr-line2:#3d4436; --cr-muted:#8f9ba6; --cr-red:#c85b50; --cr-red-l:#221211; }
:is(:root:not([theme]),[theme=system]) :is(.lhftg) { --lh-bone:#222011; --lh-dew:#11221d; --lh-ink:#eef2f5; --lh-leaf:#4ace88; --lh-red:#ef2929; --lh-sand:#201c13; --lh-straw:#e9e26a; }
:is(:root:not([theme]),[theme=system]) :is(.lhftg-grid) { --lh-bone:#222011; --lh-dew:#11221d; --lh-ink:#eef2f5; --lh-leaf:#4ace88; --lh-red:#ef2929; --lh-sand:#201c13; --lh-straw:#e9e26a; }
:is(:root:not([theme]),[theme=system]) :is(.mr-root) { --mr-bg:#181e15; --mr-body:#ccd5dc; --mr-faint:#8f9ba6; --mr-field:#1a1c17; --mr-green:#69ba5e; --mr-green-l:#172211; --mr-ink:#b9d5c4; --mr-line:#3c4337; --mr-line2:#3d4436; --mr-muted:#8f9ba6; --mr-red:#dd513b; --mr-red-bg:#221211; --mr-red-line:#502b2f; }
:is(:root:not([theme]),[theme=system]) :is(.nethealth) { --nh-accent:#36ace3; --nh-amber-bg:#221e11; --nh-amber-border:#50462b; --nh-amber-text:#dbb23e; --nh-bg:#1a1a1a; --nh-green-bg:#112218; --nh-green-border:#2b5038; --nh-green-text:#3adf86; --nh-panel:#111a22; --nh-panel-border:#333d47; --nh-red-bg:#221111; --nh-red-border:#502b2b; --nh-red-text:#dd3c3f; --nh-text:#b8c5d6; --nh-text-dim:#b9c6d5; }
:is(:root:not([theme]),[theme=system]) :is(.p360) { --amber:#df8f39; --body:#ccd5dc; --border:#35463a; --brand:#71d671; --danger:#be5b5d; --danger-wash:#221111; --green:#52c666; --ink:#b9d5c8; --muted:#8f9ba6; --surface:#1a1a1a; --teal:#48d0ba; --track:#374337; --wash:#112215; }
:is(:root:not([theme]),[theme=system]) :is(.rc) { --amber:#df8f39; --body:#ccd5dc; --border:#35463a; --border-2:#354535; --brand:#71d671; --err:#be5b5d; --err-wash:#221111; --faint:#8f9ba6; --green:#52c666; --info:#4e95cb; --info-wash:#111a22; --ink:#b9d5c8; --muted:#8f9ba6; --ok:#52c666; --ok-wash:#112213; --overlay:rgba(0,0,0,.6); --panel:#141f14; --panel-2:#151e17; --plum:#6d5bd0; --rose:#be5b8c; --shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --shadow-lg:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --shadow-md:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); --sky:#4e95cb; --surface:#1a1a1a; --teal:#48d0ba; --track:#374337; --warn:#df8f39; --warn-wash:#221b11; --wash:#112215; --wash-2:#112215; }
:is(:root:not([theme]),[theme=system]) :is(.rockhealth) { --rh-accent:#3e87db; --rh-amber-bg:#221c11; --rh-amber-border:#50452b; --rh-amber-text:#eeac2a; --rh-bg:#14191f; --rh-green-bg:#112218; --rh-green-border:#2b5039; --rh-green-text:#3edb79; --rh-panel:#1a1a1a; --rh-panel-border:#313c49; --rh-red-bg:#221211; --rh-red-border:#502c2b; --rh-red-text:#d55243; --rh-text:#b9c7d5; --rh-text-dim:#b9c7d5; --rh-text-mute:#b9c6d5; }
:is(:root:not([theme]),[theme=system]) #bid_5941 .event-name { color:#9cadd4; }
:is(:root:not([theme]),[theme=system]) #bid_5941 .event-row + .event-row { border-top:1px dashed #424957; }
:is(:root:not([theme]),[theme=system]) #bid_5941 .event-row.is-closure .event-name { color:#e2ad8d; }
:is(:root:not([theme]),[theme=system]) #bid_5941 .event-row.is-closure .event-time { color:#e2b28d; }
:is(:root:not([theme]),[theme=system]) #bid_5941 .event-row.is-live { background:linear-gradient(90deg, #162d1d 0%, #151b21 100%); }
:is(:root:not([theme]),[theme=system]) #bid_5941 .event-row.is-live .event-name { color:#8de2af; }
:is(:root:not([theme]),[theme=system]) #bid_5941 .event-row.is-live .event-time { color:#8de2ad; }
:is(:root:not([theme]),[theme=system]) #bid_5941 .event-time { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_5941 .room-card { background:#151b21; border:1px solid #434956; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_5941 .room-card:hover { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); border-color:#434b56; }
:is(:root:not([theme]),[theme=system]) #bid_5941 .room-header { border-bottom:1px solid #424957; }
:is(:root:not([theme]),[theme=system]) #bid_5941 .room-name { color:#9cadd4; }
:is(:root:not([theme]),[theme=system]) #bid_5941 .schedule-header { background:linear-gradient(135deg, #1e3a8a 0%, #243f6b 100%); box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_5941 .status-closed { background:#2d2816; color:#e2ad8d; }
:is(:root:not([theme]),[theme=system]) #bid_5941 .status-live { background:#162d1e; color:#8de2ad; }
:is(:root:not([theme]),[theme=system]) #bid_5941 .status-open { background:#16212d; color:#9fb3d1; }
:is(:root:not([theme]),[theme=system]) #bid_5942 .gdoc-chip { border:1.5px solid #264a73; background:#161e2d; color:#8db7e2; }
:is(:root:not([theme]),[theme=system]) #bid_5942 .gdoc-chip:focus { background:#16202d; color:#8db7e2; }
:is(:root:not([theme]),[theme=system]) #bid_5942 .gdoc-chip:hover { background:#16202d; color:#8db7e2; }
:is(:root:not([theme]),[theme=system]) #bid_5944 #buttonContainer .btn { border:1px solid #2e3842; background:#151b21; color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_5944 #buttonContainer .btn.active { background-color:rgba(36,107,36,0.16); color:#94dbaf; }
:is(:root:not([theme]),[theme=system]) #bid_5944 #buttonContainer .btn.active .badge { background-color:rgba(255,255,255,0.12); color:#94dbaf; }
:is(:root:not([theme]),[theme=system]) #bid_5944 #buttonContainer .btn:hover { background-color:#162d1d; color:#ccd6db; }
:is(:root:not([theme]),[theme=system]) #bid_5944 #pmDashboard { color:#ccd6db; }
:is(:root:not([theme]),[theme=system]) #bid_5944 #settingsContainer { background-color:#10151a; }
:is(:root:not([theme]),[theme=system]) #bid_5944 .badge { background-color:#1d2126; color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_5944 .pill-divider { background:#10151a; }
:is(:root:not([theme]),[theme=system]) #bid_5944 .pm-cat-label { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_5944 .setting-btn { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_5944 .setting-btn.active { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_5944 .setting-btn:hover { background-color:rgba(21,27,33,0.7); color:#ccd6db; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-box { border:1px solid #425747; background:#162c16; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-box-label { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-box-val { color:#9fd1b5; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-box-val .poc-est { color:#e1c98e; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-card { border:1px solid #2e3842; background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-down { background:#2d1616; color:#e2958d; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-envs { color:#8f9ca6; border-top:1px dashed #2e3842; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-flat { background:#151b21; color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-head .poc-date { color:#9fd1b5; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-hour { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-info { background:#1c261c; color:#9fd19f; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-lgdetail summary { color:#97d897; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-lgdetail ul { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-live-pill { background:#6b2424; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-na { background:#1d251d; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-refresh { border:1px solid #3f5a3f; color:#97d897; background:#162d16; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-refresh:focus { background:#162d16; border-color:#267326; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-refresh:hover { background:#162d16; border-color:#267326; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-tab { border:1px solid #2e3842; color:#8f9ca6; background:#151b21; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-tab.active { background:#246b24; border-color:#267326; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-tab:focus { color:#97d897; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-tab:hover { color:#97d897; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-tip { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-total { color:#97d897; }
:is(:root:not([theme]),[theme=system]) #bid_6058 .poc-up { background:#162d16; color:#94dc94; }
:is(:root:not([theme]),[theme=system]) #bid_6100 #cpv .count { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6100 #cpv .desc { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6100 #cpv .name { color:#9cadd4; }
:is(:root:not([theme]),[theme=system]) #bid_6100 #cpv .pill { background:#162d22; color:#8de2ca; }
:is(:root:not([theme]),[theme=system]) #bid_6100 #cpv .sub { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6100 #cpv input { border:1px solid #434b56; background:#151b21; }
:is(:root:not([theme]),[theme=system]) #bid_6100 #cpv select { border:1px solid #434b56; background:#151b21; }
:is(:root:not([theme]),[theme=system]) #bid_6100 #cpv tbody tr:hover td { background:#1b2128; }
:is(:root:not([theme]),[theme=system]) #bid_6100 #cpv td { border-bottom:1px solid #424c57; }
:is(:root:not([theme]),[theme=system]) #bid_6100 #cpv th { border-bottom:1px solid #424c57; color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-addbtn { color:#a1d49b; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-bar { background:#6babc7; border:1px solid #325767; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-bar .d { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-bar img { background:#6ba1c7; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-bar.embed { background:#936bc7; border-color:#462c6d; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-bar.noimg { background:#1b2028; border-color:#3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-bar.vid { background:#6bc77d; border-color:#356440; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-bar:hover { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-btn { border:1px solid #2e3842; background:#151b21; color:#a0d49b; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-btn.danger { background:#151b21; border-color:#702c29; color:#e0928f; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-btn:hover { background:#1e271b; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-card { background:#151b21; border:1px solid #2e3842; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-chip.c-emb { background:#20162d; border:1px solid #462c6d; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-chip.c-img { background:#16262d; border:1px solid #325767; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-chip.c-non { background:#1b2028; border:1px solid #3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-chip.c-vid { background:#172c1b; border:1px solid #356440; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-corner { background:#151b21; border-bottom:2px solid #384e61; border-right:1px solid #384e61; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-day { color:#9fb8d1; border-left:1px solid #354c64; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-day .dn { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-day.wkend { background:#16232d; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-days { background:#151b21; border-bottom:2px solid #384e61; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-field input[type=datetime-local] { border:1px solid #3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-field input[type=number] { border:1px solid #3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-field input[type=text] { border:1px solid #3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-field input[type=url] { border:1px solid #3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-field label { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-gap { background:repeating-linear-gradient(135deg, #2d1616 0, #2d1616 6px, #2d1616 6px, #2d1616 8px); }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-hatchdemo { background:repeating-linear-gradient(135deg, #2d1616 0, #2d1616 6px, #2d1616 6px, #2d1616 8px); border:1px solid #712828; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-help-callout { border:1px solid #426138; background:#1d2b17; color:#9fd1a8; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-help-lede { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-helppanel { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-hiw { background:rgba(21,27,33,0.15); border:1px solid rgba(46,56,66,0.34); }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-hiw-q { border:1px solid rgba(46,56,66,0.7); }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-hiw:hover { background:rgba(21,27,33,0.24); }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-lane { border-bottom:1px solid #354c64; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-legend { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-minibar { border:1px solid #325767; border-right:2px dashed #325767; background:#6babc7; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-minibar .mb-d { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-minibar .mb-img { background:linear-gradient(135deg, #3c7a34, #365f30); }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-mon { color:#a1d49b; border-left:1px solid #354c64; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-panel footer { border-top:1px solid #384e61; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-pill { background:#151b21; border:1px solid #2e3842; color:#a0d49b; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-pill:focus { color:#a0d49b; background:#1e271b; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-pill:hover { color:#a0d49b; background:#1e271b; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-preview { background:#16232d center/contain no-repeat; border:1px solid #384e61; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-rowlabel { background:#151b21; border-right:1px solid #384e61; border-bottom:1px solid #354c64; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-rowlabel a { color:#a1d49b; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-toast { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-toast.err { background:#672928; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-todayline { background:#6b2924; }
:is(:root:not([theme]),[theme=system]) #bid_6119 .sgtl-wrap { border:1px solid #384e61; background:#151b21; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-addbtn { color:#a1d49b; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-bar { background:#6babc7; border:1px solid #325767; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-bar .d { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-bar img { background:#6ba1c7; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-bar.embed { background:#936bc7; border-color:#462c6d; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-bar.noimg { background:#1b2028; border-color:#3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-bar.vid { background:#6bc77d; border-color:#356440; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-bar:hover { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-btn { border:1px solid #2e3842; background:#151b21; color:#a0d49b; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-btn.danger { background:#151b21; border-color:#702c29; color:#e0928f; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-btn:hover { background:#1e271b; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-card { background:#151b21; border:1px solid #2e3842; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-chip.c-emb { background:#20162d; border:1px solid #462c6d; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-chip.c-img { background:#16262d; border:1px solid #325767; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-chip.c-non { background:#1b2028; border:1px solid #3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-chip.c-vid { background:#172c1b; border:1px solid #356440; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-corner { background:#151b21; border-bottom:2px solid #384e61; border-right:1px solid #384e61; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-day { color:#9fb8d1; border-left:1px solid #354c64; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-day .dn { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-day.wkend { background:#16232d; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-days { background:#151b21; border-bottom:2px solid #384e61; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-field input[type=datetime-local] { border:1px solid #3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-field input[type=number] { border:1px solid #3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-field input[type=text] { border:1px solid #3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-field input[type=url] { border:1px solid #3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-field label { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-gap { background:repeating-linear-gradient(135deg, #2d1616 0, #2d1616 6px, #2d1616 6px, #2d1616 8px); }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-hatchdemo { background:repeating-linear-gradient(135deg, #2d1616 0, #2d1616 6px, #2d1616 6px, #2d1616 8px); border:1px solid #712828; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-help-callout { border:1px solid #426138; background:#1d2b17; color:#9fd1a8; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-help-lede { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-helppanel { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-hiw { background:rgba(21,27,33,0.15); border:1px solid rgba(46,56,66,0.34); }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-hiw-q { border:1px solid rgba(46,56,66,0.7); }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-hiw:hover { background:rgba(21,27,33,0.24); }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-lane { border-bottom:1px solid #354c64; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-legend { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-minibar { border:1px solid #325767; border-right:2px dashed #325767; background:#6babc7; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-minibar .mb-d { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-minibar .mb-img { background:linear-gradient(135deg, #3c7a34, #365f30); }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-mon { color:#a1d49b; border-left:1px solid #354c64; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-panel footer { border-top:1px solid #384e61; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-pill { background:#151b21; border:1px solid #2e3842; color:#a0d49b; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-pill:focus { color:#a0d49b; background:#1e271b; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-pill:hover { color:#a0d49b; background:#1e271b; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-preview { background:#16232d center/contain no-repeat; border:1px solid #384e61; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-rowlabel { background:#151b21; border-right:1px solid #384e61; border-bottom:1px solid #354c64; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-rowlabel a { color:#a1d49b; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-toast { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-toast.err { background:#672928; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-todayline { background:#6b2924; }
:is(:root:not([theme]),[theme=system]) #bid_6120 .sgtl-wrap { border:1px solid #384e61; background:#151b21; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-addbtn { color:#a1d49b; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-bar { background:#6babc7; border:1px solid #325767; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-bar .d { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-bar img { background:#6ba1c7; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-bar.embed { background:#936bc7; border-color:#462c6d; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-bar.noimg { background:#1b2028; border-color:#3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-bar.vid { background:#6bc77d; border-color:#356440; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-bar:hover { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-btn { border:1px solid #2e3842; background:#151b21; color:#a0d49b; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-btn.danger { background:#151b21; border-color:#702c29; color:#e0928f; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-btn:hover { background:#1e271b; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-card { background:#151b21; border:1px solid #2e3842; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-chip.c-emb { background:#20162d; border:1px solid #462c6d; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-chip.c-img { background:#16262d; border:1px solid #325767; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-chip.c-non { background:#1b2028; border:1px solid #3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-chip.c-vid { background:#172c1b; border:1px solid #356440; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-corner { background:#151b21; border-bottom:2px solid #384e61; border-right:1px solid #384e61; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-day { color:#9fb8d1; border-left:1px solid #354c64; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-day .dn { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-day.wkend { background:#16232d; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-days { background:#151b21; border-bottom:2px solid #384e61; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-field input[type=datetime-local] { border:1px solid #3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-field input[type=number] { border:1px solid #3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-field input[type=text] { border:1px solid #3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-field input[type=url] { border:1px solid #3c4c5d; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-field label { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-gap { background:repeating-linear-gradient(135deg, #2d1616 0, #2d1616 6px, #2d1616 6px, #2d1616 8px); }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-hatchdemo { background:repeating-linear-gradient(135deg, #2d1616 0, #2d1616 6px, #2d1616 6px, #2d1616 8px); border:1px solid #712828; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-help-callout { border:1px solid #426138; background:#1d2b17; color:#9fd1a8; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-help-lede { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-helppanel { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-hiw { background:rgba(21,27,33,0.15); border:1px solid rgba(46,56,66,0.34); }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-hiw-q { border:1px solid rgba(46,56,66,0.7); }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-hiw:hover { background:rgba(21,27,33,0.24); }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-lane { border-bottom:1px solid #354c64; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-legend { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-minibar { border:1px solid #325767; border-right:2px dashed #325767; background:#6babc7; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-minibar .mb-d { color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-minibar .mb-img { background:linear-gradient(135deg, #3c7a34, #365f30); }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-mon { color:#a1d49b; border-left:1px solid #354c64; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-panel footer { border-top:1px solid #384e61; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-pill { background:#151b21; border:1px solid #2e3842; color:#a0d49b; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-pill:focus { color:#a0d49b; background:#1e271b; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-pill:hover { color:#a0d49b; background:#1e271b; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-preview { background:#16232d center/contain no-repeat; border:1px solid #384e61; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-rowlabel { background:#151b21; border-right:1px solid #384e61; border-bottom:1px solid #354c64; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-rowlabel a { color:#a1d49b; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-toast { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-toast.err { background:#672928; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-todayline { background:#6b2924; }
:is(:root:not([theme]),[theme=system]) #bid_6121 .sgtl-wrap { border:1px solid #384e61; background:#151b21; }
:is(:root:not([theme]),[theme=system]) #bid_6140 #sp-search { border:1px solid #434b56; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .nm .ag { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .nm .em { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .nm a.pl { border-bottom:1px dotted #2e3842; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .nm a.pl:active { color:#8db1e2; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .nm a.pl:hover { color:#8db1e2; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .sp-btn-go { background:#24426b; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .sp-btn-undo { background:#192029; color:#9fb3d1; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .sp-btn-wu { background:#6b2924; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .sp-hint { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .sp-ok { color:#8de2be; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .sp-sub { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .sp-table td { border-bottom:1px solid #424957; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .sp-table thead th { background:#1b2128; border-bottom:2px solid #434956; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .sp-tablewrap { border:1px solid #434956; background:#151b21; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .spf { border:1px solid #434b56; background:#151b21; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .spf .ct { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .wu-already { color:#8de2be; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .wu-badge { background:#2d2716; color:#e2a88d; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .wu-info .em { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .wu-none { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .wu-paper { background:#2d1716; border:1.5px solid #732b26; color:#e2938d; }
:is(:root:not([theme]),[theme=system]) #bid_6140 .wu-row { background:#151b21; border:1px solid #434956; }
:is(:root:not([theme]),[theme=system]) #bid_6140 tr.pr.done td { background:#162d1e; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd { color:#9cadd4; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd .dot-m { background:#6d66cc; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd .gvd-sub { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd .gvd-test { background:#2d2816; border:1px solid #736126; color:#e2ad8d; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd .muted { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd td { border-bottom:1px solid #424957; color:#9fb3d1; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd th { color:#8f9ca6; border-bottom:1px solid #434956; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd-daybar { background:#6d66cc; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd-daybarwrap { background:#1c2026; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd-daylab { color:#9fb2d1; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd-dayval { color:#9cadd4; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd-panel { background:#151b21; border:1px solid #434956; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd-panel .gvd-h2note { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd-panel h2 { color:#9cadd4; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd-prog { background:#1c2026; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd-prog span { background:#6d66cc; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd-refresh { border:1px solid #434b56; background:#151b21; color:#9fb2d1; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd-refresh:hover { background:#1b2128; color:#9cadd4; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd-tile { background:#151b21; border:1px solid #434956; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd-tile .l { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6149 .gvd-tile .v { color:#9cadd4; }
:is(:root:not([theme]),[theme=system]) #bid_6150 .sp-adminbox { background:#2d2516; border:1px solid #735926; }
:is(:root:not([theme]),[theme=system]) #bid_6150 .sp-adminhead { color:#e2ad8d; }
:is(:root:not([theme]),[theme=system]) #bid_6150 .sp-adminnote { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6154 .dqc-blurb { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6154 .dqc-chip { background:#1c2026; border:1px solid #434956; color:#9fb2d1; }
:is(:root:not([theme]),[theme=system]) #bid_6154 .dqc-down { background:#162d1e; color:#8de2ad; }
:is(:root:not([theme]),[theme=system]) #bid_6154 .dqc-flat { background:#1c2026; color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6154 .dqc-header p { color:#ccd6db; }
:is(:root:not([theme]),[theme=system]) #bid_6154 .dqc-hint { color:#9fb2d1; background:#2d2816; border:1px solid #736326; }
:is(:root:not([theme]),[theme=system]) #bid_6154 .dqc-panel { border-top:1px solid #434956; }
:is(:root:not([theme]),[theme=system]) #bid_6154 .dqc-stamp { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6154 .dqc-table td { border-bottom:1px solid #424957; }
:is(:root:not([theme]),[theme=system]) #bid_6154 .dqc-table th { border-bottom:2px solid #434956; background:#151b21; }
:is(:root:not([theme]),[theme=system]) #bid_6154 .dqc-tile { border:1px solid #434956; background:#151b21; }
:is(:root:not([theme]),[theme=system]) #bid_6154 .dqc-tile[open] { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #bid_6154 .dqc-up { background:#2d1616; color:#e28d8d; }
:is(:root:not([theme]),[theme=system]) #bid_6227 .lgdf-panel .lgdf-actions { border-top:1px solid #434956; }
:is(:root:not([theme]),[theme=system]) #bid_6227 .lgdf-panel .lgdf-col { border-left:3px solid #434956; }
:is(:root:not([theme]),[theme=system]) #bid_6227 .lgdf-panel .lgdf-count { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6227 .lgdf-panel .lgdf-gtname { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #bid_6227 .lgdf-panel .lgdf-sub { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) #dsv-app { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #lh-ei .callout { background:linear-gradient(120deg,rgba(107,81,36,0.1),rgba(57,36,107,0.06)); }
:is(:root:not([theme]),[theme=system]) #lh-ei .callout .ci { background:rgba(107,81,36,0.14); }
:is(:root:not([theme]),[theme=system]) #lh-ei .chip[aria-pressed="true"] { color:#8dafe2; }
:is(:root:not([theme]),[theme=system]) #lh-ei .dot { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #lh-ei .fbar .fv { color:#8dafe2; }
:is(:root:not([theme]),[theme=system]) #lh-ei .fbarwrap { background:rgba(21,27,33,0.03); }
:is(:root:not([theme]),[theme=system]) #lh-ei .logo { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #lh-ei .tip { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #lh-ei .track { background:rgba(21,27,33,0.05); }
:is(:root:not([theme]),[theme=system]) #lh-ei tbody tr:hover { background:rgba(21,27,33,0.03); }
:is(:root:not([theme]),[theme=system]) #lh-hvac .badge.lh-ev { background:#1a2128; color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .badge.lh-slot { border:1px dashed #2e3842; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .badge.lh-warn { background:#2d2316; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .badge.muted { background:#151b21; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .badge.off { background:#151b21; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .dot { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-act-edit { background:#2d2316; border-color:#735326; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-act-edit:active { background:#2d2416; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-act-ovr { border-color:#326741; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-act-ovr:active { background:#162d1b; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-attn-alarm { border-color:#732626; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-attn-clear { border:1px solid #326741; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-attn-ovr { background:#2d2216; border-color:#735826; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-cmd-toast { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-map-tip { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-map-wrap { background:#28281b; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-mchip { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-mkey { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-ql-set.lh-idle { border-color:#326741; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-ql-set.lh-idle:active { background:#162d1b; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-tr-leg-sw.lh-tr-band-sw { border:1px solid #326741; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-tr-readout { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #lh-hvac .lh-wk-row.lh-today .lh-wk-track { background:#192a1d; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .mark { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #lh-hvac .sbtn.lh-idle { border-color:#326741; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .sbtn.lh-idle:active { background:#162d1b; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .sbtn.off { border-color:#475461; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .sched-editor { border:1px solid #735626; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #lh-hvac .sched-perm { background:#2d2316; border:1px solid #735326; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .sched-tag { background:#2d2316; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .sched-tag.slot { background:#1a2128; color:#9fb8d1; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .section-h .count.preview { color:#9fb8d1; background:#1a2128; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .section-h .count.stale { background:#2d2316; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .sheet { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #lh-hvac .sheet-note { background:#2d2316; border:1px solid #735326; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .sp.has-pending { border-color:#735626; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #lh-hvac .status-pill.live { background:rgba(36,107,36,0.18); border-color:rgba(38,115,38,0.35); }
:is(:root:not([theme]),[theme=system]) #lh-hvac .status-pill.offline { background:rgba(107,36,36,0.2); border-color:rgba(115,38,38,0.4); }
:is(:root:not([theme]),[theme=system]) #lh-hvac .status-pill.preview { background:rgba(21,27,33,0.1); border-color:rgba(46,56,66,0.22); }
:is(:root:not([theme]),[theme=system]) #lh-hvac .status-pill.stale { background:rgba(255,255,255,0.12); }
:is(:root:not([theme]),[theme=system]) #lh-hvac .statusbar.live { border-color:#326741; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .statusbar.offline { border-color:#732626; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .statusbar.preview { background:#6b99c7; color:#9fb8d1; border-color:#3d4b5c; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .statusbar.stale { background:#c79f6b; border-color:#735326; }
:is(:root:not([theme]),[theme=system]) #lh-hvac .tabs { background:rgba(29,37,29,0.86); }
:is(:root:not([theme]),[theme=system]) #lh-hvac .wx { background:rgba(21,27,33,0.08); border:1px solid rgba(46,56,66,0.14); }
:is(:root:not([theme]),[theme=system]) #lh-verkada-doors .empty { border:1px solid #326741; }
:is(:root:not([theme]),[theme=system]) #lh-verkada-doors .mark { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #lh-verkada-doors .offline-card { border:1px solid #732626; }
:is(:root:not([theme]),[theme=system]) #lh-verkada-doors .status-pill.live { background:rgba(36,107,36,0.18); border-color:rgba(38,115,38,0.35); }
:is(:root:not([theme]),[theme=system]) #lh-verkada-doors .status-pill.offline { background:rgba(107,36,36,0.2); border-color:rgba(115,38,38,0.4); }
:is(:root:not([theme]),[theme=system]) #lh-verkada-doors .status-pill.stale { background:rgba(255,255,255,0.12); }
:is(:root:not([theme]),[theme=system]) #lh-verkada-doors .ucard .pulse { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) #lhwo-app .lhwo-chip { background:rgba(21,27,33,0.12); border:1px solid rgba(46,56,66,0.16); }
:is(:root:not([theme]),[theme=system]) #lhwo-app .lhwo-tabs { background:#1e261c; }
:is(:root:not([theme]),[theme=system]) #wdastaff .warn { color:#e2c28d; }
:is(:root:not([theme]),[theme=system]) #wdastaff details { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .eg2 .changes .badge-danger { border-color:#722727 !important; }
:is(:root:not([theme]),[theme=system]) .eg2 .changes .badge-info { background:#151b21 !important; }
:is(:root:not([theme]),[theme=system]) .eg2 .changes .badge-success { border-color:#2b6e2b !important; }
:is(:root:not([theme]),[theme=system]) .eg2-chip.dn { background:rgba(107,36,36,0.2); }
:is(:root:not([theme]),[theme=system]) .eg2-chip.flat { background:rgba(21,27,33,0.12); }
:is(:root:not([theme]),[theme=system]) .eg2-chip.up { background:rgba(36,107,36,0.18); }
:is(:root:not([theme]),[theme=system]) .eg2-hero-chart { background:rgba(21,27,33,0.05); border:1px solid rgba(46,56,66,0.09); }
:is(:root:not([theme]),[theme=system]) .eg2-pg-header { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .eg2-pg-header p code { background:#1d251d; color:#97d897; border:1px solid #2e3842; }
:is(:root:not([theme]),[theme=system]) .eg2-pill-a .eg2-sec-rule { background:linear-gradient(90deg,#2a655b,transparent 62%); }
:is(:root:not([theme]),[theme=system]) .eg2-pill-r .eg2-sec-rule { background:linear-gradient(90deg,#6b4824,transparent 62%); }
:is(:root:not([theme]),[theme=system]) .eg2-tabs { background:#1e261c; }
:is(:root:not([theme]),[theme=system]) .eg2-tchip.flat { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .eg2-tip { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .eg2-win { background:rgba(21,27,33,0.06); border:1px solid rgba(46,56,66,0.1); }
:is(:root:not([theme]),[theme=system]) .egbs-amt:focus { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .egbs-btn.is-ghost:hover { border-color:#693030; }
:is(:root:not([theme]),[theme=system]) .egbs-chip.flat { background:rgba(21,27,33,0.12); }
:is(:root:not([theme]),[theme=system]) .egbs-chip.over { background:rgba(107,72,36,0.2); }
:is(:root:not([theme]),[theme=system]) .egbs-chip.under { background:rgba(36,107,36,0.18); }
:is(:root:not([theme]),[theme=system]) .egbs-input { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .egbs-input:focus { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .egbs-mix { background:rgba(21,27,33,0.05); border:1px solid rgba(46,56,66,0.09); }
:is(:root:not([theme]),[theme=system]) .egbs-pname .tag { background:#162d28; }
:is(:root:not([theme]),[theme=system]) .egbs-row.is-out { background:#1c261c; }
:is(:root:not([theme]),[theme=system]) .egbs-select { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .egbs-select:focus { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .egbs-slider::before { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .egbs-stack { background:rgba(21,27,33,0.08); }
:is(:root:not([theme]),[theme=system]) .egbs-toast { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .gcd-wrap .gcd-badge.down { background:rgba(107,42,36,0.18); }
:is(:root:not([theme]),[theme=system]) .gcd-wrap .gcd-badge.flat { background:rgba(21,27,33,0.1); }
:is(:root:not([theme]),[theme=system]) .gcd-wrap .gcd-badge.up { background:rgba(36,107,36,0.18); }
:is(:root:not([theme]),[theme=system]) .gcd-wrap .gcd-card { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .gcd-wrap .gcd-pill { background:rgba(36,107,36,0.1); border:1px solid rgba(38,115,38,0.35); }
:is(:root:not([theme]),[theme=system]) .lh-cr #lh-tpl-pillrow button:hover { border-color:#405951 !important; background:#1c2723 !important; }
:is(:root:not([theme]),[theme=system]) .lh-cr .actions .btn-primary { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-cr .actions .btn-success { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-cr .ant-select.form-control.lh-bc-select.lh-sel-blank:not(.ant-select-open) { border-color:#2e3842; background:#1a2824; }
:is(:root:not([theme]),[theme=system]) .lh-cr .badge.done { border:1px solid #456831; }
:is(:root:not([theme]),[theme=system]) .lh-cr .badge.inc { color:#8f9ca6; background:#1a2128; border:1px solid #3c4a5d; }
:is(:root:not([theme]),[theme=system]) .lh-cr .badge.inc .dot { background:#6b9cc7; }
:is(:root:not([theme]),[theme=system]) .lh-cr .badge.rev { color:#8f9ca6; background:#2a1925; border:1px solid #5e3c53; }
:is(:root:not([theme]),[theme=system]) .lh-cr .badge.rev .dot { background:#503f4a; }
:is(:root:not([theme]),[theme=system]) .lh-cr .btn { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-cr .btn-primary { color:#94dbc9 !important; }
:is(:root:not([theme]),[theme=system]) .lh-cr .btn.pdf { border-color:#456831; }
:is(:root:not([theme]),[theme=system]) .lh-cr .btn:hover { border-color:#2e3842; background:#212d16; }
:is(:root:not([theme]),[theme=system]) .lh-cr .chip { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-banner--ai { border-color:#405951; color:#a7d19f; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-banner--verify { background:#2d1b16; border:1.5px solid #733726; color:#e2998d; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-banner--verify .cr-vr-ic { background:#6b2d24; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-banner--verify .cr-vr-title { color:#e2988d; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-banner--verify b { color:#e2988d; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-chip { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-chip:hover { border-color:#2e3842; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-done .cr-done-btn { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-done .cr-done-prep { border:1.5px dashed #405951; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-done-ic { border:1.5px solid #405951; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-file { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-file.is-error .cr-file-badge { background:#6b2a24; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-file.is-error .cr-file-sub { color:#e2958d; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-guide-body { color:#ccd6db; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-guide-btn { background:rgba(21,27,33,0.15); border:1px solid rgba(46,56,66,0.34); }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-guide-btn:hover { background:rgba(21,27,33,0.26); border-color:rgba(46,56,66,0.6); }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-guide-close { background:rgba(21,27,33,0.16); }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-guide-close:hover { background:rgba(21,27,33,0.3); }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-guide-d { color:#ccd6db; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-guide-done { color:#94dbc9 !important; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-guide-panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-guide-shot { border:1px solid #2e3842; background:#1f271b; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-guide-sub { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-guide-t { color:#9fd1b3; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-level-text[data-level="Director"] { color:#a0d49b; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-saved { border:1px solid #456831; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-sign-note { border:1px solid #405951; color:#a7d19f; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-sign-note b { color:#a4d59a; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-sign-note-tm { border-top:1px solid #405951; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-step-dot { background:#6b99c7; }
:is(:root:not([theme]),[theme=system]) .lh-cr .cr-upload-err { color:#e2958d; }
:is(:root:not([theme]),[theme=system]) .lh-cr .crt-authbig { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-cr .crt-authbig .crt-authicon { background:rgba(21,27,33,0.25); }
:is(:root:not([theme]),[theme=system]) .lh-cr .crt-chip { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-cr .crt-chip.is-active { border-color:#405951; }
:is(:root:not([theme]),[theme=system]) .lh-cr .crt-combo-list { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-cr .crt-msg--ok { border-color:#405951; color:#a7d19f; }
:is(:root:not([theme]),[theme=system]) .lh-cr .crt-slot.is-required-tier .crt-slot-tag { border-color:#405951; }
:is(:root:not([theme]),[theme=system]) .lh-cr .crt-tier.is-set { border-color:#405951; }
:is(:root:not([theme]),[theme=system]) .lh-cr .d-file { border:1px solid #456831; }
:is(:root:not([theme]),[theme=system]) .lh-cr .d-file:hover { background:#1f2d16; }
:is(:root:not([theme]),[theme=system]) .lh-cr .dmodal-panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-cr .dmodal-x { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-cr .dmodal-x:hover { border-color:#2e3842; background:#212d16; }
:is(:root:not([theme]),[theme=system]) .lh-cr .form-control { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-cr .form-control:hover { border-color:#2e3842; }
:is(:root:not([theme]),[theme=system]) .lh-cr .grid-row.lh-bc-row:hover > * { background:#1a2824; }
:is(:root:not([theme]),[theme=system]) .lh-cr .js-personpicker .picker-label { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-bc-cell-empty::before { background:#1a2824; border:1.5px dashed #2e3842; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-bc-combo-custom { border-top:1px dashed #2e3842; background:#2d2816; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-bc-combo-custom .s { color:#dbc494; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-bc-combo-custom .t { color:#e2c58d; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-bc-combo-custom:hover { background:#2d2516; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-bc-combo-dd { background:#151b21; border:1px solid #2e3842; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-bc-combo-empty { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-bc-combo-opt { color:#9fd1b3; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-bc-combo-opt.is-hot { background:#1c2723; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-bc-combo-opt:hover { background:#1c2723; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-cr-continue { color:#94dbc9 !important; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-tpl-del { color:#e2c58d; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-tpl-empty { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-tpl-hd { border-bottom:1px solid #2e3842; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-tpl-hd b { color:#9fd1b3; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-tpl-modal { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-tpl-name { color:#9fd1b3; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-tpl-note { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-tpl-row { border-bottom:1px solid #2e3842; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-tpl-sub { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) .lh-cr .lh-tpl-x { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) .lh-cr .panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-cr .panel.panel-block { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-cr .picker-menu ~ .picker-label { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-cr .picker.picker-person > .picker-label { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-cr .search input { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-cr [theme=dark] .cr-guide-n { color:#94dbc9 !important; }
:is(:root:not([theme]),[theme=system]) .lh-cr input.form-control.lh-bc-input-blank:not(:focus) { border-color:#2e3842; background:#1a2824; }
:is(:root:not([theme]),[theme=system]) .lh-cr tbody tr:hover { background:#212d16; }
:is(:root:not([theme]),[theme=system]) .lh-cr-continue { color:#94dbc9 !important; }
:is(:root:not([theme]),[theme=system]) .lh-nho .actions .btn-primary { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-nho .actions .btn-success { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-nho .actions .btn.btn-primary { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-nho .actions .btn.btn-success { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-nho .form-control { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-nho .form-control:hover { border-color:#2e3842; }
:is(:root:not([theme]),[theme=system]) .lh-nho .js-personpicker .picker-label { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-nho .panel.panel-block { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-nho .picker-menu ~ .picker-label { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-nho .picker.picker-person > .picker-label { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-po .actions .btn-primary { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po .actions .btn-success { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po .badge.archived { border:1px solid #405951; }
:is(:root:not([theme]),[theme=system]) .lh-po .badge.closed .dot { background:#6b9cc7; }
:is(:root:not([theme]),[theme=system]) .lh-po .badge.done { border:1px solid #405951; }
:is(:root:not([theme]),[theme=system]) .lh-po .badge.inc .dot { background:#6b9cc7; }
:is(:root:not([theme]),[theme=system]) .lh-po .badge.mysign .dot { background:#6b99c7; }
:is(:root:not([theme]),[theme=system]) .lh-po .btn { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-po .btn-primary { color:#94dbc9 !important; }
:is(:root:not([theme]),[theme=system]) .lh-po .btn-primary.btn-xs { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po .btn.pdf { border-color:#405951; }
:is(:root:not([theme]),[theme=system]) .lh-po .btn:hover { border-color:#2e3842; background:#212d16; }
:is(:root:not([theme]),[theme=system]) .lh-po .chip { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-po .chip:hover { border-color:#405951; }
:is(:root:not([theme]),[theme=system]) .lh-po .d-file { border:1px solid #405951; }
:is(:root:not([theme]),[theme=system]) .lh-po .d-file:hover { background:#1c2723; }
:is(:root:not([theme]),[theme=system]) .lh-po .empty-cta:hover { background:#1b2722; }
:is(:root:not([theme]),[theme=system]) .lh-po .form-control { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po .form-control:hover { border-color:#2e3842; }
:is(:root:not([theme]),[theme=system]) .lh-po .form-group[data-lhpo="Conflict Of Interest"] label.rock-checkbox-icon { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-po .hero { background:radial-gradient(130% 150% at 88% -30%, rgba(21,27,33,0.16), rgba(21,27,33,0.0) 55%), linear-gradient(135deg,#38594f 0%,#2e4a43 55%,#223530 100%); }
:is(:root:not([theme]),[theme=system]) .lh-po .hero-cta { background:#151b21; border:1px solid #2e3842; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po .hero-cta:focus-visible { outline:2px solid #2e3842; }
:is(:root:not([theme]),[theme=system]) .lh-po .hero-cta:hover { background:rgba(21,27,33,0.88); }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-ai-banner.is-preview { border:1px solid #405951; color:#a7d19f; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-ai-banner.is-reading { border:1.5px dashed #405951; color:#a7d19f; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-ai-banner.is-verify { background:#2d1b16; border:1.5px solid #733726; color:#e2998d; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-ai-banner.is-verify b { color:#e2988d; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-ai-est { color:#e2988d; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-ai-ic { background:#6b2d24; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-ai-title { color:#e2988d; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-ai-x:hover { background:rgba(255,255,255,0.08); }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-bc-cell-empty::before { background:#1a2824; border:1.5px dashed #2e3842; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-bidpick label { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-bidpick label:hover { border-color:#2e3842; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-continue { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); color:#94dbc9 !important; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-dir-list { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-done-btn { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-done-btn--ghost { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-done-ic { border:1.5px solid #405951; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-file { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-guide-btn { background:rgba(21,27,33,0.15); border:1px solid rgba(46,56,66,0.34); }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-guide-btn:focus-visible { outline:2px solid #2e3842; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-guide-btn:hover { background:rgba(21,27,33,0.26); border-color:rgba(46,56,66,0.6); }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-hero { background:radial-gradient(130% 150% at 88% -30%, rgba(21,27,33,0.16), rgba(21,27,33,0.0) 55%), linear-gradient(135deg,#38594f 0%,#2e4a43 55%,#223530 100%); box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-pill { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-pill:hover { border-color:#405951; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-selfnote { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-selfnote .i { background:rgba(21,27,33,0.25); }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-sign-note { border:1px solid #405951; color:#a7d19f; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-sign-note b { color:#a4d59a; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-sign-note-tm { border-top:1px solid #405951; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-step-dot { background:#6b99c7; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-steps { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-tray { border:1.5px dashed #2e3842; background:#1a2824; }
:is(:root:not([theme]),[theme=system]) .lh-po .lh-po-tray-row { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-po .panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po .panel.panel-block { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po .po-guide-done { color:#94dbc9 !important; }
:is(:root:not([theme]),[theme=system]) .lh-po .role-tag { border:1px solid #405951; }
:is(:root:not([theme]),[theme=system]) .lh-po .search input { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-po .xlink { background:rgba(21,27,33,0.14); border:1px solid rgba(46,56,66,0.3); }
:is(:root:not([theme]),[theme=system]) .lh-po .xlink:focus-visible { outline:2px solid #2e3842; }
:is(:root:not([theme]),[theme=system]) .lh-po .xlink:hover { background:rgba(21,27,33,0.24); }
:is(:root:not([theme]),[theme=system]) .lh-po [theme=dark] .po-guide-n { color:#94dbc9 !important; }
:is(:root:not([theme]),[theme=system]) .lh-po tbody tr:hover { background:#232b17; }
:is(:root:not([theme]),[theme=system]) .lh-po-bc-custom { border-top:1px dashed #2e3842; background:#2d2816; }
:is(:root:not([theme]),[theme=system]) .lh-po-bc-custom .s { color:#dbc494; }
:is(:root:not([theme]),[theme=system]) .lh-po-bc-custom .t { color:#e2c58d; }
:is(:root:not([theme]),[theme=system]) .lh-po-bc-custom:hover { background:#2d2516; }
:is(:root:not([theme]),[theme=system]) .lh-po-bc-dd { background:#151b21; border:1px solid #2e3842; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po-bc-empty { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) .lh-po-bc-opt { color:#9fd1b3; }
:is(:root:not([theme]),[theme=system]) .lh-po-bc-opt.is-hot { background:#1c2723; }
:is(:root:not([theme]),[theme=system]) .lh-po-bc-opt:hover { background:#1c2723; }
:is(:root:not([theme]),[theme=system]) .lh-po-continue { color:#94dbc9 !important; }
:is(:root:not([theme]),[theme=system]) .lh-po-guide-body { color:#ccd6db; }
:is(:root:not([theme]),[theme=system]) .lh-po-guide-close { background:rgba(21,27,33,0.16); }
:is(:root:not([theme]),[theme=system]) .lh-po-guide-close:hover { background:rgba(21,27,33,0.3); }
:is(:root:not([theme]),[theme=system]) .lh-po-guide-d { color:#ccd6db; }
:is(:root:not([theme]),[theme=system]) .lh-po-guide-panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po-guide-shot { border:1px solid #2e3842; background:#1f271b; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po-guide-sub { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) .lh-po-guide-t { color:#9fd1b3; }
:is(:root:not([theme]),[theme=system]) .lh-po-modal .m-btn { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-po-modal .m-btn:hover { border-color:#2e3842; background:#212d16; }
:is(:root:not([theme]),[theme=system]) .lh-po-modal .m-card { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-po-modal .m-x { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-po-modal .m-x:hover { border-color:#2e3842; background:#212d16; }
:is(:root:not([theme]),[theme=system]) .lh-rca .form-control { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-rca .rca-btn-ghost { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-rca .rca-chip { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-rca .rca-err { border:1px solid #6c352d; }
:is(:root:not([theme]),[theme=system]) .lh-rca .rca-ico { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lh-rca .rca-panel { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lh-rca .rca-pill.on { border:1px solid #456831; }
:is(:root:not([theme]),[theme=system]) .lh-rca .rca-swatch { border:1px solid rgba(71,84,97,0.12); }
:is(:root:not([theme]),[theme=system]) .lhftg .lhftg-card { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lhftg .lhftg-empty { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lhftg .lhftg-filters { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lhftg .lhftg-section { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .lhftg .lhftg-warn { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lhftg-grid .grid-actions { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lhftg-grid .grid-filter { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lhftg-grid .grid-filter .grid-filter-title { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lhftg-grid .grid-filter header { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lhftg-grid .grid-paging { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lhftg-grid .panel-body { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lhftg-grid .panel-heading { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lhftg-grid .panel.panel-block { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); background:#151b21; }
:is(:root:not([theme]),[theme=system]) .lhftg-grid .table>thead>tr>th { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .mr-root .lh-mr .actions { border-top:1px solid #2e3842; }
:is(:root:not([theme]),[theme=system]) .mr-root .lh-mr .actions .btn-default { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) .mr-root .lh-mr .actions .btn-link { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) .mr-root .lh-mr .actions .btn-primary { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .mr-root .lh-mr .actions .btn-primary.disabled { background:#3d5738; border-color:#415d3c; }
:is(:root:not([theme]),[theme=system]) .mr-root .lh-mr .actions .btn-primary:focus { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .mr-root .lh-mr .actions .btn-primary[disabled] { background:#3d5738; border-color:#415d3c; }
:is(:root:not([theme]),[theme=system]) .mr-root .lh-mr .actions .btn-success { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .mr-root .lh-mr .panel.panel-block { background:#151b21; border:1px solid #2e3842; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .mr-root .mr-add-btn:hover { background:#1d2d16; }
:is(:root:not([theme]),[theme=system]) .mr-root .mr-bc-dd { background:#151b21; border:1px solid #2e3842; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .mr-root .mr-bc-empty { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) .mr-root .mr-bc-opt { color:#ccd6db; }
:is(:root:not([theme]),[theme=system]) .mr-root .mr-bc-opt.is-hot { background:#1e2d16; color:#a1d59b; }
:is(:root:not([theme]),[theme=system]) .mr-root .mr-bc-opt:hover { background:#1e2d16; color:#a1d59b; }
:is(:root:not([theme]),[theme=system]) .mr-root .mr-done p { color:#ccd6db; }
:is(:root:not([theme]),[theme=system]) .mr-root .mr-done-btn { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .mr-root .mr-done-pending { color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) .mr-root .mr-done-t { color:#9fd1b3; }
:is(:root:not([theme]),[theme=system]) .mr-root .mr-input { background:#151b21; }
:is(:root:not([theme]),[theme=system]) .nethealth { border:1px solid #404b59; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .nethealth .nh-sev.informational { background:#16242d; border-color:#265773; color:#8dc5e2; }
:is(:root:not([theme]),[theme=system]) .nethealth .nh-type { background:#1a2429; }
:is(:root:not([theme]),[theme=system]) .p360-card { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .p360-chip-amber { background:rgba(255,255,255,0.1); }
:is(:root:not([theme]),[theme=system]) .p360-chip-gray { background:#151b21; color:#8f9ca6; }
:is(:root:not([theme]),[theme=system]) .p360-empty { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .p360-hchip-off { background:rgba(21,27,33,0.1); }
:is(:root:not([theme]),[theme=system]) .p360-hchip-on { background:rgba(36,107,36,0.18); }
:is(:root:not([theme]),[theme=system]) .p360-hero { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .p360-hh-item { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .p360-na-empty .p360-ok { background:rgba(255,255,255,0.11); }
:is(:root:not([theme]),[theme=system]) .p360-sparkcard { background:rgba(21,27,33,0.06); border:1px solid rgba(46,56,66,0.1); }
:is(:root:not([theme]),[theme=system]) .rc-btn-primary { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .rc-field-err .rc-ctl { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) .rc-pill-warn { border-color:#735126; }
:is(:root:not([theme]),[theme=system]) .rc-skel::after { background:linear-gradient(90deg,transparent,rgba(21,27,33,0.6),transparent); }
:is(:root:not([theme]),[theme=system]) .rc-toast button { background:rgba(21,27,33,0.16); }
:is(:root:not([theme]),[theme=system]) .rockhealth .rh-btn:hover { background:#19202a; border-color:#3e4c5b; }
:is(:root:not([theme]),[theme=system]) .rockhealth .rh-city-bar-track { background:#6b99c7; }
:is(:root:not([theme]),[theme=system]) .rockhealth .rh-disk-track { background:#1a2128; }
:is(:root:not([theme]),[theme=system]) .rockhealth .rh-table tbody tr:hover td { background:#1a2129; }
:is(:root:not([theme]),[theme=system]) .rockhealth .rh-tipbox { background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) [theme=dark] .html-content .lh-po .cr-hero { background:radial-gradient(130% 150% at 88% -30%,rgba(255,255,255,0.12),rgba(255,255,255,0.04) 55%),linear-gradient(135deg,#33534a 0%,#2e4a43 55%,#1e332d 100%); }
:is(:root:not([theme]),[theme=system]) [theme=dark] .html-content .lh-po .hero { background:radial-gradient(130% 150% at 88% -30%,rgba(255,255,255,0.12),rgba(255,255,255,0.04) 55%),linear-gradient(135deg,#33534a 0%,#2e4a43 55%,#1e332d 100%); }
:is(:root:not([theme]),[theme=system]) [theme=dark] .lh-cr .btn.btn-primary { color:#94dbc9 !important; }
:is(:root:not([theme]),[theme=system]) [theme=dark] .lh-cr .dmodal-panel { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) [theme=dark] .lh-cr .form-control { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) [theme=dark] .lh-cr .panel { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) [theme=dark] .lh-cr .panel.panel-block { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) [theme=dark] .lh-cr-guide-btn { background:rgba(21,27,33,0.1) !important; border-color:rgba(46,56,66,0.22) !important; }
:is(:root:not([theme]),[theme=system]) [theme=dark] .lh-po .btn.btn-primary { color:#94dbc9 !important; }
:is(:root:not([theme]),[theme=system]) [theme=dark] .lh-po .hero { background:radial-gradient(130% 150% at 88% -30%, rgba(255,255,255,0.12), rgba(255,255,255,0.04) 55%), linear-gradient(135deg,#345b51 0%,#2e4a43 55%,#223530 100%); }
:is(:root:not([theme]),[theme=system]) [theme=dark] .lh-po .panel { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
:is(:root:not([theme]),[theme=system]) [theme=dark] .lh-po-guide-btn { background:rgba(21,27,33,0.1) !important; border-color:rgba(46,56,66,0.22) !important; }
:is(:root:not([theme]),[theme=system]) [theme=dark] .lh-po-modal .m-card { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
@media (hover:hover) and (pointer:fine) {
  :is(:root:not([theme]),[theme=system]) #lh-hvac .lh-act-edit:hover { background:#2d2416; border-color:#735526; }
  :is(:root:not([theme]),[theme=system]) #lh-hvac .lh-act-ovr:hover { background:#162d1b; border-color:#306940; }
  :is(:root:not([theme]),[theme=system]) #lh-hvac .lh-attn-chip:hover { border-color:#3b5e46; }
  :is(:root:not([theme]),[theme=system]) #lh-hvac .lh-mchip:hover { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
  :is(:root:not([theme]),[theme=system]) #lh-hvac .lh-ql-set.lh-idle:hover { background:#162d1b; border-color:#306940; }
  :is(:root:not([theme]),[theme=system]) #lh-hvac .sbtn.lh-idle:hover { background:#162d1b; border-color:#306940; }
  :is(:root:not([theme]),[theme=system]) #lh-hvac .unit.ctl.lh-st-cool:hover { border-color:#2c546d; }
  :is(:root:not([theme]),[theme=system]) #lh-hvac .unit.ctl.lh-st-heat:hover { border-color:#735826; }
  :is(:root:not([theme]),[theme=system]) #lh-hvac .unit.ctl.lh-st-idle:hover { border-color:#2e3842; }
  :is(:root:not([theme]),[theme=system]) #lh-hvac .unit.ctl:hover { border-color:#3b5e46; }
}
@media (max-width: 640px) {
  :is(:root:not([theme]),[theme=system]) #bid_6140 tr.pr.done .nm a.pl::after { color:#8de2be; }
  :is(:root:not([theme]),[theme=system]) #bid_6140 tr.pr.done td { background:#162d1d; }
}
@media (max-width:560px) {
  :is(:root:not([theme]),[theme=system]) .lh-cr .cr-card { background:#151b21; }
  :is(:root:not([theme]),[theme=system]) .lh-po .add-attribute-matrix-item { border:1.5px dashed #2e3842; background:#1a2824; }
  :is(:root:not([theme]),[theme=system]) .lh-po .attribute-matrix button.btn-grid-action.btn-add { border:1.5px dashed #2e3842; background:#1a2824; }
  :is(:root:not([theme]),[theme=system]) .lh-po .grid-actions .btn-add { border:1.5px dashed #2e3842; background:#1a2824; }
  :is(:root:not([theme]),[theme=system]) .lh-po .grid-row { background:#151b21; }
}
@media (max-width:640px) {
  :is(:root:not([theme]),[theme=system]) #bid_6100 #cpv tbody tr { border:1px solid #434956; background:#151b21; box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
  :is(:root:not([theme]),[theme=system]) .lh-cr .card { background:#151b21; }
  :is(:root:not([theme]),[theme=system]) .lh-cr .sortbar select { background:#6b99c7; }
}
@media (max-width:700px) {
  :is(:root:not([theme]),[theme=system]) .lh-po .card { background:#151b21; }
  :is(:root:not([theme]),[theme=system]) .lh-po .sortbar select { background:#6b99c7; }
  :is(:root:not([theme]),[theme=system]) .lh-rca .rca-mcard { background:#151b21; }
}
@media (max-width:720px) {
  :is(:root:not([theme]),[theme=system]) #lh-hvac .sheet { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
  :is(:root:not([theme]),[theme=system]) #lh-hvac .tabs { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
}
@media (max-width:768px) {
  :is(:root:not([theme]),[theme=system]) #dsv-app #dsv-side { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
}
@media (prefers-color-scheme:dark) {
  :is(:root:not([theme]),[theme=system]) .lh-cr .btn-primary { color:#94dbc9 !important; }
  :is(:root:not([theme]),[theme=system]) .lh-cr .cr-guide-done { color:#94dbc9 !important; }
  :is(:root:not([theme]),[theme=system]) .lh-cr .lh-cr-continue { color:#94dbc9 !important; }
  :is(:root:not([theme]),[theme=system]) .lh-cr [theme=system] .cr-guide-n { color:#94dbc9 !important; }
  :is(:root:not([theme]),[theme=system]) .lh-cr-continue { color:#94dbc9 !important; }
  :is(:root:not([theme]),[theme=system]) .lh-po .btn-primary { color:#94dbc9 !important; }
  :is(:root:not([theme]),[theme=system]) .lh-po .lh-po-continue { color:#94dbc9 !important; }
  :is(:root:not([theme]),[theme=system]) .lh-po .po-guide-done { color:#94dbc9 !important; }
  :is(:root:not([theme]),[theme=system]) .lh-po [theme=system] .po-guide-n { color:#94dbc9 !important; }
  :is(:root:not([theme]),[theme=system]) .lh-po-continue { color:#94dbc9 !important; }
  :is(:root:not([theme]),[theme=system]) [theme=system] .html-content .lh-po .cr-hero { background:radial-gradient(130% 150% at 88% -30%,rgba(255,255,255,0.12),rgba(255,255,255,0.04) 55%),linear-gradient(135deg,#33534a 0%,#2e4a43 55%,#1e332d 100%); }
  :is(:root:not([theme]),[theme=system]) [theme=system] .html-content .lh-po .hero { background:radial-gradient(130% 150% at 88% -30%,rgba(255,255,255,0.12),rgba(255,255,255,0.04) 55%),linear-gradient(135deg,#33534a 0%,#2e4a43 55%,#1e332d 100%); }
  :is(:root:not([theme]),[theme=system]) [theme=system] .lh-cr .btn.btn-primary { color:#94dbc9 !important; }
  :is(:root:not([theme]),[theme=system]) [theme=system] .lh-cr .dmodal-panel { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
  :is(:root:not([theme]),[theme=system]) [theme=system] .lh-cr .form-control { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
  :is(:root:not([theme]),[theme=system]) [theme=system] .lh-cr .panel { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
  :is(:root:not([theme]),[theme=system]) [theme=system] .lh-cr .panel.panel-block { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
  :is(:root:not([theme]),[theme=system]) [theme=system] .lh-cr-guide-btn { background:rgba(21,27,33,0.1) !important; border-color:rgba(46,56,66,0.22) !important; }
  :is(:root:not([theme]),[theme=system]) [theme=system] .lh-po .btn.btn-primary { color:#94dbc9 !important; }
  :is(:root:not([theme]),[theme=system]) [theme=system] .lh-po .hero { background:radial-gradient(130% 150% at 88% -30%, rgba(255,255,255,0.12), rgba(255,255,255,0.04) 55%), linear-gradient(135deg,#345b51 0%,#2e4a43 55%,#223530 100%); }
  :is(:root:not([theme]),[theme=system]) [theme=system] .lh-po .panel { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
  :is(:root:not([theme]),[theme=system]) [theme=system] .lh-po-guide-btn { background:rgba(21,27,33,0.1) !important; border-color:rgba(46,56,66,0.22) !important; }
  :is(:root:not([theme]),[theme=system]) [theme=system] .lh-po-modal .m-card { box-shadow:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.4); }
}
}
/* CSS Overrides Bottom End */
