
body#carelit .tooltip{
  z-index:2147483200!important;
  pointer-events:none;
}
body#carelit .tooltip .tooltip-inner{
  max-width:min(320px,calc(100vw - 24px));
  box-shadow:0 10px 24px rgba(15,23,42,.24);
}
body#carelit .modal,
body#carelit .modal.show{
  z-index:2147483600!important;
  pointer-events:auto!important;
}
body#carelit .modal.show .modal-dialog,
body#carelit .modal.show .modal-content{
  z-index:2147483610!important;
  pointer-events:auto!important;
}
body#carelit .modal-backdrop,
body#carelit .modal-backdrop.show{
  z-index:2147483590!important;
}
body#carelit .modal.show .modal-dialog{
  max-height:calc(100dvh - 1rem);
}
body#carelit .modal.show .modal-content{
  max-height:inherit;
  overflow:hidden;
}
body#carelit .modal.show .modal-body{
  min-height:0;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
body#carelit .offcanvas,
body#carelit .offcanvas.show{
  z-index:2147482600!important;
}
body#carelit .offcanvas-backdrop{
  z-index:2147482500!important;
}
body#carelit .form-check,
body#carelit .form-check-label,
body#carelit .form-check-input{
  touch-action:manipulation;
}
body#carelit .form-check-input,
body#carelit input[type="checkbox"],
body#carelit input[type="radio"]{
  pointer-events:auto!important;
  cursor:pointer;
}
body#carelit .carelit-toast-stack{
  position:fixed;
  right:18px;
  bottom:18px;
  display:grid;
  gap:10px;
  z-index:2147483300;
  max-width:min(420px,calc(100vw - 28px));
}
body#carelit .carelit-toast{
  border:1px solid rgba(31,120,180,.18);
  border-radius:16px;
  background:rgba(255,255,255,.98);
  box-shadow:0 18px 44px rgba(15,23,42,.18);
  color:#17324a;
  padding:13px 15px;
  display:flex;
  align-items:flex-start;
  gap:10px;
  font-weight:800;
}
body#carelit .carelit-toast i{color:#1f78b4;font-size:1.05rem;line-height:1.2}
body#carelit .carelit-toast.is-danger i{color:#d63939}
body#carelit .carelit-toast.is-success i{color:#2fb344}

/* Statusblock rechts im Header: Institution rot, Einzelplatz/Individualzugang grün */
.ff-topbar-user .ff-user-state-card{
  padding:.62rem .82rem !important;
  border-radius:16px;
  border:1px solid transparent;
  min-height:48px;
  align-items:center;
  box-shadow:0 10px 24px rgba(15,23,42,.05);
}
.ff-topbar-user.ff-user-state--institution .ff-user-state-card{
  background:linear-gradient(135deg, rgba(214,57,57,.12), rgba(214,57,57,.06));
  border-color:rgba(214,57,57,.18);
  color:#9f1f1f !important;
}
.ff-topbar-user.ff-user-state--individual .ff-user-state-card{
  background:linear-gradient(135deg, rgba(47,179,68,.14), rgba(47,179,68,.07));
  border-color:rgba(47,179,68,.22);
  color:#16752d !important;
}
.ff-topbar-user.ff-user-state--institution .ff-user-state-card .text-muted,
.ff-topbar-user.ff-user-state--individual .ff-user-state-card .text-muted{
  color:inherit !important;
  opacity:.72;
}
.ff-topbar-user .ff-user-state-card:hover,
.ff-topbar-user .ff-user-state-card:focus{
  text-decoration:none;
  filter:saturate(1.05);
}
.ff-topbar-user .dropdown-menu .ff-dropdown-individual-open{
  margin:.25rem .35rem;
  width:calc(100% - .7rem);
  border-radius:12px;
  background:linear-gradient(135deg, rgba(214,57,57,.13), rgba(214,57,57,.07));
  border:1px solid rgba(214,57,57,.18);
  color:#b42323;
  font-weight:750;
}
.ff-topbar-user .dropdown-menu .ff-dropdown-individual-open:hover,
.ff-topbar-user .dropdown-menu .ff-dropdown-individual-open:focus{
  background:linear-gradient(135deg, rgba(214,57,57,.18), rgba(214,57,57,.10));
  color:#941b1b;
}

/* Kompakter CareLit-Header: flacher, ruhiger, Logo maximal sichtbar. */
body#carelit .ff-topbar{
  padding:.16rem 0 .08rem !important;
  background:transparent !important;
}
body#carelit .ff-topbar > .container-xl{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
  flex-wrap:nowrap !important;
  width:calc(100% - 2rem) !important;
  max-width:none !important;
  min-height:48px !important;
  padding:.28rem .72rem !important;
  gap:.42rem !important;
  border-radius:.78rem !important;
  border-color:rgba(31,101,156,.12) !important;
  background:linear-gradient(90deg,rgba(238,249,255,.94) 0%,rgba(255,255,255,.98) 62%,#fff 100%) !important;
  box-shadow:0 8px 20px rgba(31,101,156,.055) !important;
}
body#carelit .ff-topbar-logo-link{
  display:inline-flex !important;
  align-items:center !important;
  flex:0 0 auto !important;
  margin-right:auto !important;
  min-height:42px !important;
  padding:0 !important;
}
body#carelit .ff-topbar-logo{
  display:block !important;
  width:auto !important;
  height:40px !important;
  max-height:40px !important;
  max-width:min(190px,28vw) !important;
  object-fit:contain !important;
}
body#carelit .ff-topbar-logo-wide{
  height:42px !important;
  max-height:42px !important;
  max-width:min(260px,32vw) !important;
}
body#carelit .ff-topbar-actions{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-end !important;
  flex-wrap:nowrap !important;
  gap:.22rem !important;
  margin-left:auto !important;
  min-width:0 !important;
  width:auto !important;
}
body#carelit .ff-topbar-actions > .nav-item,
body#carelit .ff-topbar-actions > .dropdown,
body#carelit .ff-topbar-actions > div{
  flex:0 0 auto !important;
  width:auto !important;
  max-width:none !important;
}
body#carelit .ff-topbar .navbar-nav{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
}
body#carelit .ff-topbar-quicklinks-wrap{
  display:flex !important;
  flex:0 0 auto !important;
  margin-right:.12rem !important;
}
body#carelit .ff-topbar-quicklinks{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
  gap:.26rem !important;
}
body#carelit .ff-topbar-quicklinks .btn{
  min-height:1.78rem !important;
  padding:.22rem .44rem !important;
  border-radius:.56rem !important;
  font-size:.74rem !important;
  font-weight:620 !important;
}
body#carelit .ff-topbar-quicklinks .cl-header-catalog-stats{
  display:inline-flex !important;
  align-items:center !important;
  gap:.36rem !important;
  white-space:nowrap !important;
  color:#155e89 !important;
  background:linear-gradient(135deg,rgba(31,101,156,.08),#fff) !important;
}
body#carelit .ff-topbar-quicklinks .cl-header-catalog-stats strong{
  font-weight:850 !important;
}
body#carelit .ff-topbar-quicklinks .cl-header-catalog-stats .cl-header-stat-sep{
  color:#7c91a5 !important;
}
body#carelit .cl-easy-mode-icon{
  width:auto !important;
  min-width:2rem !important;
  gap:.38rem !important;
  padding:.32rem .58rem !important;
  font-weight:800;
  color:#0f5f8e;
  background:linear-gradient(135deg,rgba(37,150,190,.12),#fff);
}
body#carelit .cl-easy-mode-icon.is-active{
  color:#fff;
  border-color:#1f659c;
  background:linear-gradient(135deg,#1f659c,#2596be);
  box-shadow:0 12px 24px rgba(31,101,156,.18);
}
body#carelit .ff-topbar .nav-link.cl-app-upgrade-alert{
  width:auto!important;
  min-width:5.95rem!important;
  height:1.84rem!important;
  padding:0 .66rem!important;
  gap:.4rem!important;
  border:1px solid rgba(220,38,38,.42)!important;
  border-radius:.62rem!important;
  line-height:1!important;
  white-space:nowrap!important;
  color:#991b1b!important;
  background:linear-gradient(135deg,rgba(239,68,68,.18),rgba(254,226,226,.98))!important;
  box-shadow:0 10px 22px rgba(185,28,28,.12)!important;
}
body#carelit .ff-topbar .nav-link.cl-app-upgrade-alert.cl-test-upgrade-alert{
  min-width:11.8rem!important;
  color:#fff!important;
  border-color:#b91c1c!important;
  background:linear-gradient(135deg,#dc2626,#991b1b)!important;
  box-shadow:0 12px 28px rgba(185,28,28,.22)!important;
}
body#carelit .ff-topbar .nav-link.cl-app-upgrade-alert.cl-test-upgrade-alert:hover,
body#carelit .ff-topbar .nav-link.cl-app-upgrade-alert.cl-test-upgrade-alert:focus{
  color:#fff!important;
  background:linear-gradient(135deg,#ef4444,#7f1d1d)!important;
}
body#carelit .ff-topbar .nav-link.cl-app-upgrade-alert:hover,
body#carelit .ff-topbar .nav-link.cl-app-upgrade-alert:focus{
  text-decoration:none!important;
  color:#7f1d1d!important;
  border-color:rgba(220,38,38,.62)!important;
  background:linear-gradient(135deg,rgba(239,68,68,.24),rgba(254,202,202,.98))!important;
}
body#carelit .ff-topbar .nav-link.cl-app-upgrade-alert .bi{
  flex:0 0 auto!important;
  width:.9rem!important;
  height:.9rem!important;
  font-size:.9rem!important;
  line-height:1!important;
}
body#carelit .ff-topbar .cl-app-upgrade-copy{
  display:grid!important;
  gap:.05rem!important;
  min-width:0!important;
}
body#carelit .ff-topbar .cl-app-upgrade-copy strong{
  font-size:.72rem!important;
  line-height:.9!important;
  font-weight:900!important;
}
body#carelit .ff-topbar .cl-app-upgrade-copy small{
  font-size:.58rem!important;
  line-height:.9!important;
  font-weight:800!important;
  opacity:.82!important;
}
@media(max-width:575.98px){
  body#carelit .cl-easy-mode-icon span{display:none}
  body#carelit .ff-topbar .nav-link.cl-app-upgrade-alert{
    min-width:3.65rem!important;
    padding:0 .48rem!important;
  }
  body#carelit .ff-topbar .nav-link.cl-app-upgrade-alert.cl-test-upgrade-alert{
    min-width:7.2rem!important;
  }
  body#carelit .ff-topbar .cl-app-upgrade-copy small{display:none!important}
}
body#carelit .ff-topbar .nav-link.px-0,
body#carelit .ff-topbar-user > a{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:visible !important;
  width:1.84rem !important;
  min-width:1.84rem !important;
  height:1.84rem !important;
  border-radius:.56rem !important;
}
body#carelit .ff-topbar .nav-link svg,
body#carelit .ff-topbar-user svg,
body#carelit .ff-topbar .nav-link .bi,
body#carelit .ff-topbar-user .bi{
  width:.86rem !important;
  height:.86rem !important;
  font-size:.86rem !important;
}
body#carelit .ff-topbar .nav-link.cl-easy-mode-icon{
  width:auto !important;
  min-width:4.35rem !important;
  height:1.84rem !important;
  padding:0 .64rem !important;
  gap:.34rem !important;
  border:1px solid rgba(31,101,156,.16) !important;
  border-radius:.62rem !important;
  line-height:1 !important;
  white-space:nowrap !important;
  color:#0f5f8e !important;
  background:linear-gradient(135deg,rgba(37,150,190,.12),#fff) !important;
  box-shadow:0 8px 18px rgba(15,23,42,.04) !important;
}
body#carelit .ff-topbar .nav-link.cl-easy-mode-icon:hover,
body#carelit .ff-topbar .nav-link.cl-easy-mode-icon:focus{
  text-decoration:none !important;
  border-color:rgba(31,101,156,.26) !important;
  background:linear-gradient(135deg,rgba(37,150,190,.18),#fff) !important;
}
body#carelit .ff-topbar .nav-link.cl-easy-mode-icon span{
  display:inline-block !important;
  font-size:.74rem !important;
  font-weight:780 !important;
  line-height:1 !important;
}
body#carelit .ff-topbar .nav-link.cl-easy-mode-icon .bi{
  flex:0 0 auto !important;
  line-height:1 !important;
}
body#carelit .ff-topbar .nav-link.cl-easy-mode-icon.is-active{
  color:#fff !important;
  border-color:#1f659c !important;
  background:linear-gradient(135deg,#1f659c,#2596be) !important;
  box-shadow:0 12px 24px rgba(31,101,156,.18) !important;
}
body#carelit .ff-topbar-user .ff-user-state-card{
  width:auto !important;
  min-width:0 !important;
  min-height:2rem !important;
  height:auto !important;
  padding:.28rem .58rem !important;
  border-radius:.62rem !important;
  box-shadow:0 8px 18px rgba(15,23,42,.04) !important;
}
body#carelit .ff-topbar-user .ff-user-state-card .d-none.d-xl-block{
  padding-left:.2rem !important;
}
body#carelit .ff-topbar-user .ff-user-state-card .d-none.d-xl-block > div:first-child{
  font-size:.78rem !important;
  line-height:1.08 !important;
  font-weight:650 !important;
}
body#carelit .ff-topbar-user .ff-user-state-card .small{
  margin-top:.08rem !important;
  font-size:.66rem !important;
  line-height:1.05 !important;
}
body#carelit .ff-topbar-user.ff-user-state--institution .ff-user-state-card{
  background:linear-gradient(135deg,rgba(239,68,68,.18),rgba(254,226,226,.96)) !important;
  border:1px solid rgba(239,68,68,.42) !important;
  color:#991b1b !important;
  box-shadow:0 10px 24px rgba(185,28,28,.12) !important;
}
body#carelit .ff-topbar-user.ff-user-state--institution .ff-user-state-card:hover,
body#carelit .ff-topbar-user.ff-user-state--institution .ff-user-state-card:focus{
  background:linear-gradient(135deg,rgba(239,68,68,.24),rgba(254,202,202,.98)) !important;
  border-color:rgba(220,38,38,.58) !important;
  color:#7f1d1d !important;
}
body#carelit .ff-topbar-user.ff-user-state--institution .ff-user-state-card .text-muted{
  color:#b91c1c !important;
  opacity:.82 !important;
}
body#carelit .ff-topbar-user.ff-user-state--individual .ff-user-state-card{
  background:linear-gradient(135deg,rgba(34,197,94,.16),rgba(240,253,244,.96)) !important;
  border:1px solid rgba(34,197,94,.34) !important;
  color:#166534 !important;
}
body#carelit .ff-topbar-user.ff-user-state--individual .ff-user-state-card .text-muted{
  color:#15803d !important;
  opacity:.75 !important;
}
body#carelit .ff-topbar .nav-link.px-0 > .badge{
  position:absolute !important;
  top:-.14rem !important;
  right:-.16rem !important;
  bottom:auto !important;
  left:auto !important;
  min-width:1rem !important;
  height:1rem !important;
  padding:0 .22rem !important;
  border:1.5px solid rgba(255,255,255,.96) !important;
  border-radius:999px !important;
  transform:none !important;
  transform-origin:center;
  font-size:.56rem !important;
  font-weight:900 !important;
  line-height:1 !important;
  text-align:center !important;
  box-shadow:0 4px 10px rgba(15,23,42,.16) !important;
  z-index:5 !important;
  pointer-events:none !important;
}
html[data-carelit-theme="night"] body#carelit .ff-topbar .nav-link.px-0 > .badge{
  border-color:#111c2d !important;
  box-shadow:0 0 0 1px rgba(125,211,252,.16),0 6px 14px rgba(0,0,0,.42) !important;
}
body#carelit .ff-topbar .nav-link.px-0 > .badge:not([hidden]):not(:empty):not([style*="display:none"]):not([style*="display: none"]){
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}
body#carelit .ff-topbar .cl-header-list-count[hidden],
body#carelit .ff-topbar .cl-header-list-count:empty{
  display:none !important;
}
body#carelit .ff-topbar #clNewJournalsBadge[style*="display:none"],
body#carelit .ff-topbar #clNewJournalsBadge[style*="display: none"],
body#carelit .ff-topbar #clActivityBadge[style*="display:none"],
body#carelit .ff-topbar #clActivityBadge[style*="display: none"]{
  display:none !important;
}
body#carelit .ff-topbar-toggler{
  width:2rem !important;
  height:2rem !important;
  padding:.22rem !important;
  border-radius:.58rem !important;
}
@media(max-width:991.98px){
  body#carelit .ff-topbar > .container-xl{
    width:calc(100% - 1rem) !important;
    min-height:46px !important;
    padding:.26rem .56rem !important;
  }
  body#carelit .ff-topbar-logo-link{
    min-height:38px !important;
  }
  body#carelit .ff-topbar-logo{
    height:36px !important;
    max-height:36px !important;
    max-width:158px !important;
  }
}
@media(max-width:575.98px){
  body#carelit .ff-topbar .nav-link.cl-easy-mode-icon{
    width:1.84rem !important;
    min-width:1.84rem !important;
    padding:0 !important;
  }
  body#carelit .ff-topbar .nav-link.cl-easy-mode-icon span{
    display:none !important;
  }
}

/* Late Night Mode layer: this header style is loaded after page-level styles. */
html[data-carelit-theme="night"] body#carelit{
  --cl-blue:#38bdf8 !important;
  --cl-blue-rgb:56,189,248 !important;
  --cl-ink:#eaf3ff !important;
  --cl-sub:#9fb3c8 !important;
  --cl-line:rgba(148,197,230,.22) !important;
  --cl-shadow:0 22px 62px rgba(0,0,0,.48) !important;
  background:
    radial-gradient(circle at 14% -10%,rgba(56,189,248,.22),transparent 31%),
    radial-gradient(circle at 88% 2%,rgba(129,140,248,.14),transparent 28%),
    linear-gradient(180deg,#05070d 0%,#08111f 46%,#070b13 100%) !important;
  color:#eaf3ff !important;
  color-scheme:dark;
}
html[data-carelit-theme="night"] body#carelit :where(.page,.page-wrapper,.page-body,.container-fluid,.container-xl,.cl-news-shell,.wb-shell,.fm-shell,.cp-shell,.td-shell,.rd-shell,.ai-shell){
  background:transparent !important;
  color:#eaf3ff !important;
}
html[data-carelit-theme="night"] body#carelit :where(.ff-topbar,.ff-mainnav-wrap,.navbar,.navbar-expand-md,.easy-topbar){
  background:linear-gradient(180deg,rgba(13,22,36,.96),rgba(8,15,27,.94)) !important;
  border-color:rgba(148,197,230,.22) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.36) !important;
  backdrop-filter:blur(16px) saturate(135%) !important;
}
html[data-carelit-theme="night"] body#carelit :where(.ff-topbar .btn,.ff-topbar .nav-link.px-0,.ff-topbar-user .ff-user-state-card,.cl-easy-mode-icon){
  background:rgba(15,23,42,.78) !important;
  border:1px solid rgba(148,197,230,.24) !important;
  color:#dff2ff !important;
  box-shadow:0 10px 24px rgba(0,0,0,.28) !important;
}
html[data-carelit-theme="night"] body#carelit :where(.ff-mainnav .nav-link,.ff-topbar .nav-link,.navbar-nav .nav-link,.ff-topbar-user .ff-user-state-card){
  color:#d9ecff !important;
}
html[data-carelit-theme="night"] body#carelit :where(.ff-mainnav .nav-link:hover,.ff-mainnav .nav-link.active,.ff-mainnav .show>.nav-link,.ff-topbar .nav-link:hover,.ff-topbar .nav-link:focus){
  background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(129,140,248,.12)) !important;
  border-color:rgba(125,211,252,.36) !important;
  color:#7dd3fc !important;
}
html[data-carelit-theme="night"] body#carelit .ff-topbar .nav-link.cl-easy-mode-icon{
  background:rgba(15,23,42,.78) !important;
  border-color:rgba(148,197,230,.24) !important;
  color:#dff2ff !important;
}
html[data-carelit-theme="night"] body#carelit .ff-topbar .nav-link.cl-easy-mode-icon.is-active{
  background:linear-gradient(135deg,#38bdf8,#818cf8) !important;
  border-color:transparent !important;
  color:#06111f !important;
}
html[data-carelit-theme="night"] body#carelit :where(.cl-standard-hero,.cl-standard-hero.cl-news-hero,.cl-news-hero,.cl-page-hero,.wb-hero,.wb-search-hero,.cp-hero,.td-hero,.fm-hero,.rx-hero,.fg-hero,.al-hero,.helper-hero,.mesh-hero,.stats-hero,.verlage-hero,.ne-hero,.reader-hero,.rd-hero,.dt-hero,.hwg-hero,.acc-hero,.cl-hero){
  background:
    radial-gradient(circle at 7% 38%,rgba(56,189,248,.20) 0,rgba(56,189,248,.20) 16%,transparent 16.4%),
    radial-gradient(circle at 92% 8%,rgba(129,140,248,.18),transparent 34%),
    linear-gradient(135deg,rgba(17,31,52,.98) 0%,rgba(10,18,32,.98) 65%,rgba(7,11,19,.98) 100%) !important;
  border-color:rgba(125,211,252,.30) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.04) !important;
  color:#eaf3ff !important;
}
html[data-carelit-theme="night"] body#carelit :where(.cl-standard-hero-title,.cl-news-title,.cl-page-title,.wb-title,.td-title,.cp-title,.fm-title-hero,.rd-title,.ai-title,.ne-title,h1,.h1){
  color:#f8fbff !important;
  text-shadow:0 1px 20px rgba(56,189,248,.12) !important;
}
html[data-carelit-theme="night"] body#carelit :where(.cl-standard-hero-lead,.cl-standard-hero-note,.cl-news-lead,.cl-page-sub,.wb-lead,.td-sub,.cp-lead,.rd-lead,.ai-lead,.ne-lead){
  color:#b9cce0 !important;
}
html[data-carelit-theme="night"] body#carelit :where(.card,.cl-news-section,.cl-special-card,.cl-today,.cl-today-cell,.cl-journal,.cl-work-item,.modal-content,.dropdown-menu,.offcanvas,.list-group-item,.accordion-item,.toast,.wb-card,.wb-toolbar,.wb-stage,.wb-dock-card,.ff-detail-section-card,.cl-standard-hero-metric,.cl-card,.dt-card,.rx-card,.hwg-panel,.acc-card,.helper-kpi){
  background:linear-gradient(180deg,rgba(16,25,40,.96),rgba(12,19,32,.96)) !important;
  border-color:rgba(148,197,230,.22) !important;
  color:#eaf3ff !important;
  box-shadow:0 18px 46px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.035) !important;
}
html[data-carelit-theme="night"] body#carelit :where(.card-header,.modal-header,.modal-footer,.accordion-button,.cl-section-head,.cl-special-card .cl-section-head,.cl-card-header,.wb-stage .card-header,.wb-dock-card .card-header,.ff-detail-section-card .card-header,.dt-card .card-header,.rx-card-head,.hwg-panel-header,.acc-card-header){
  background:linear-gradient(90deg,rgba(56,189,248,.12),rgba(17,24,39,.96)) !important;
  border-color:rgba(148,197,230,.20) !important;
  color:#dff2ff !important;
}
html[data-carelit-theme="night"] body#carelit :where(h2,h3,h4,h5,h6,.h2,.h3,.h4,.h5,.h6,.card-title,.modal-title,.dropdown-header,.cl-section-title,.cl-journal h3,.cl-work-item h3){
  color:#dff2ff !important;
}
html[data-carelit-theme="night"] body#carelit :where(p,li,td,th,label,.card-body,.modal-body,.dropdown-item,.form-check-label,.cl-lead-text,.cl-newsrow-text,.cl-special-text){
  color:#d7e6f5 !important;
}
html[data-carelit-theme="night"] body#carelit :where(.text-secondary,.text-muted,.small.text-secondary,.small.text-muted,.cl-section-sub,.cl-lead-meta,.cl-special-meta,.cl-journal p,.cl-work-item p,.cl-today-date,.cl-today-cell span){
  color:#9fb3c8 !important;
}
html[data-carelit-theme="night"] body#carelit :where(a,.cl-lead-title,.cl-newsrow-title,.cl-special-title,.cl-more,.cl-title-button,.text-primary,.text-blue,.link-primary,.cl-standard-hero-kicker,.cl-news-kicker,.cl-story-kicker,.cl-special-kicker){
  color:#7dd3fc !important;
}
html[data-carelit-theme="night"] body#carelit :where(.form-control,.form-select,.input-group-text,textarea,input[type="text"],input[type="search"],input[type="email"],input[type="number"],input[type="password"],.cl-news-search input){
  background:#0b1424 !important;
  border-color:rgba(148,197,230,.24) !important;
  color:#eef7ff !important;
  box-shadow:0 12px 28px rgba(0,0,0,.28) !important;
}
html[data-carelit-theme="night"] body#carelit .form-control::placeholder,
html[data-carelit-theme="night"] body#carelit textarea::placeholder,
html[data-carelit-theme="night"] body#carelit input::placeholder{
  color:#7f97ad !important;
  opacity:1 !important;
}
html[data-carelit-theme="night"] body#carelit :where(.btn-primary,.bg-primary,.bg-blue,.cl-news-search .btn,.za-period-btn.active,.wb-view-icon.active,.wb-source-btn.is-active,.cl-btn-primary){
  background:linear-gradient(135deg,#38bdf8,#818cf8) !important;
  border-color:transparent !important;
  color:#06111f !important;
  box-shadow:0 18px 38px rgba(56,189,248,.24) !important;
}
html[data-carelit-theme="night"] body#carelit :where(.btn-outline-primary,.btn-ghost-primary,.btn-outline-secondary,.btn-ghost-secondary,.btn-light,.cl-news-chip,.cl-story-tag,.cl-pill,.badge,.bg-primary-lt,.bg-blue-lt,.badge.bg-blue-lt,.badge.bg-green-lt,.badge.bg-indigo-lt,.wb-chip,.cl-page-chip,.cl-standard-hero-chip,.rx-pill,.dt-tag){
  background:rgba(56,189,248,.10) !important;
  border-color:rgba(125,211,252,.24) !important;
  color:#7dd3fc !important;
}
html[data-carelit-theme="night"] body#carelit :where(.btn-outline-primary:hover,.btn-ghost-primary:hover,.btn-outline-secondary:hover,.btn-ghost-secondary:hover,.btn-light:hover,.cl-news-chip:hover){
  background:rgba(56,189,248,.18) !important;
  border-color:rgba(125,211,252,.40) !important;
  color:#eaf7ff !important;
}
html[data-carelit-theme="night"] body#carelit :where(.table thead th,.table-light,.bg-white,.bg-light,.accordion-body,.cl-empty,.wb-empty,.fm-empty,.dt-empty-preview,.hwg-note,.helper-row,.cl-help-item){
  background:#0b1424 !important;
  border-color:rgba(148,197,230,.20) !important;
  color:#d7e6f5 !important;
}
html[data-carelit-theme="night"] body#carelit :where(.cl-newsrow){
  border-color:rgba(148,197,230,.16) !important;
}
html[data-carelit-theme="night"] body#carelit :where(.cl-lead-img,.cl-newsrow-img,.cl-special-img,.cl-journal-cover){
  background:linear-gradient(135deg,#0ea5e9,#1e3a8a) !important;
  box-shadow:0 18px 34px rgba(0,0,0,.36) !important;
}
html[data-carelit-theme="night"] body#carelit :where(.fm-list-row,.fm-item,.fm-editor,.fm-cover-panel,.fm-action-box,.easy-result,.easy-empty,.easy-status,.cl-radar-card,.cl-radar-panel,.cl-radar-metric,.leftside-card,.leftside-panel,.wb-hit-card,.wb-text-row,.ff-detail-info-card,.ff-detail-action-panel,.alert){
  background:linear-gradient(180deg,#101928 0%,#0b1220 100%) !important;
  border-color:rgba(148,197,230,.24) !important;
  color:#e7f2ff !important;
  box-shadow:0 18px 46px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.025) !important;
}
html[data-carelit-theme="night"] body#carelit :where([style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background:white"],[style*="background: white"],[style*="background-color:white"],[style*="background-color: white"]){
  background:linear-gradient(180deg,#101928 0%,#0b1220 100%) !important;
  color:#e7f2ff !important;
  border-color:rgba(148,197,230,.24) !important;
}
html[data-carelit-theme="night"] body#carelit :where(.fm-title,.fm-link-title,.wb-hit-title,.easy-result-title,.cl-radar-title,.ff-detail-title,strong,b){
  color:#f8fbff !important;
}
html[data-carelit-theme="night"] body#carelit :where(.fm-meta,.wb-hit-meta,.easy-result-meta,.easy-result-abstract,.cl-radar-sub,.cl-radar-note,.ff-detail-meta,.text-secondary,.text-muted){
  color:#a9bed4 !important;
}
html[data-carelit-theme="carelit"] body#carelit .carelit-help-floating,
html[data-carelit-theme="carelit"] body#carelit .carelit-context-help .cch-main{
  background:linear-gradient(135deg,#ffffff,#eaf7fd) !important;
  border:1px solid rgba(31,101,156,.26) !important;
  color:#0f5f8e !important;
  box-shadow:0 18px 44px rgba(31,101,156,.18) !important;
}
html[data-carelit-theme="night"] body#carelit .carelit-help-floating,
html[data-carelit-theme="night"] body#carelit .carelit-context-help .cch-main{
  background:linear-gradient(135deg,#38bdf8,#818cf8) !important;
  border:1px solid rgba(224,242,254,.42) !important;
  color:#06111f !important;
  box-shadow:0 20px 54px rgba(56,189,248,.28) !important;
}
html[data-carelit-theme] body#carelit .carelit-help-floating *,
html[data-carelit-theme] body#carelit .carelit-context-help .cch-main *{
  color:inherit !important;
}
