.elementor-28096 .elementor-element.elementor-element-1e3fbc4{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28096 .elementor-element.elementor-element-08c8f46{--display:flex;}.elementor-28096 .elementor-element.elementor-element-b98ad94{--display:flex;}.elementor-28096 .elementor-element.elementor-element-2835a92{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--n-tabs-title-gap:1px;--n-tabs-gap:1px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;}.elementor-28096 .elementor-element.elementor-element-2835a92 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-primary );}#elementor-popup-modal-28096 .dialog-message{width:60vw;height:auto;}#elementor-popup-modal-28096{justify-content:flex-end;align-items:flex-start;}#elementor-popup-modal-28096 .dialog-widget-content{border-style:none;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:120px 70px 0px 0px;}@media(max-width:1920px){#elementor-popup-modal-28096 .dialog-message{width:80vw;}#elementor-popup-modal-28096 .dialog-widget-content{margin:120px 180px 0px 0px;}}@media(max-width:1200px){.elementor-28096 .elementor-element.elementor-element-2835a92{--n-tabs-title-padding-top:6px;--n-tabs-title-padding-right:6px;--n-tabs-title-padding-bottom:6px;--n-tabs-title-padding-left:6px;--n-tabs-icon-size:13px;}#elementor-popup-modal-28096 .dialog-message{width:75vw;}#elementor-popup-modal-28096 .dialog-widget-content{margin:120px 150px 0px 0px;}}@media(max-width:1024px){.elementor-28096 .elementor-element.elementor-element-2835a92{--n-tabs-title-padding-top:6px;--n-tabs-title-padding-right:6px;--n-tabs-title-padding-bottom:6px;--n-tabs-title-padding-left:6px;--n-tabs-icon-size:13px;}#elementor-popup-modal-28096 .dialog-widget-content{margin:120px 180px 0px 0px;}}@media(max-width:767px){.elementor-28096 .elementor-element.elementor-element-2835a92{--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:5px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:5px;}#elementor-popup-modal-28096 .dialog-widget-content{margin:80px 085px 0px 0px;}}@media(min-width:2400px){#elementor-popup-modal-28096 .dialog-message{width:90vw;}#elementor-popup-modal-28096 .dialog-widget-content{margin:120px 180px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-897ac7e */body {
  background: #f5f7fa;
  font-family: "Inter", sans-serif;
}

/* WRAPPER */
.dashboard {
  padding: 20px;
}

/* TOP NAV */
.topnav {
  display: flex;
  gap: 25px;
  font-size: 22px;
  color: #8a97a3;
  margin-bottom: 15px;
  font-weight: 700; /* fett */
}

.topnav .active {
  color: #08c792;
}

/* FILTER */
.filterbar {
  margin-bottom: 10px;
}

#searchBox {
  width: 250px;
  font-size: 12px;
  padding: 6px 8px;
  border: 1px solid #dfe5ec;
  border-radius: 6px;
  background: white;
}

/* TABLE CARD */
.table-card {
  background: white;
  border-radius: 8px;
  border: 1px solid #e6ecf1;
  overflow: hidden;
}

/* TABLE */
table.dataTable {
  width: 100% !important;
  font-size: 12px;
  border-collapse: collapse;
}

/* HEADER */
table.dataTable thead th {
  background: #f0f3f6;
  color: #5c6b77;
  font-weight: 600;
  padding: 8px;
  border-bottom: 1px solid #e6ecf1;
  text-align: left;
}

/* BODY */
table.dataTable tbody td {
  padding: 8px;
  border-bottom: 1px solid #eef2f5;
}

/* HOVER */
table.dataTable tbody tr:hover {
  background: #f8fafc;
}

/* PAGINATION */
.dataTables_paginate {
  padding: 10px;
  font-size: 11px;
}

.dataTables_paginate .paginate_button.current {
  background: #08c792 !important;
  color: white !important;
  border-radius: 4px;
}

/* REMOVE DEFAULT DATATABLE UI */
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
  display: none;
}

/* FIX SHIFT BUG */
.dataTables_wrapper,
.dataTables_scrollHeadInner,
.dataTables_scrollHeadInner table {
  width: 100% !important;
}/* PANEL */
.detail-panel {
  position: fixed;
  top: 0;
  right: -400px;
  width: 380px;
  height: 100%;
  background: #ffffff;
  box-shadow: -4px 0 20px rgba(0,0,0,0.08);
  z-index: 9999;
  transition: right 0.3s ease;
  display: flex;
  flex-direction: column;
}

.detail-panel.active {
  right: 0;
}

/* HEADER */
.detail-header {
  padding: 15px;
  border-bottom: 1px solid #e6ecf1;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}

.detail-header button {
  background: none;
  border: none;
  font-size: 16px;
  cursor: pointer;
}

/* CONTENT */
.detail-content {
  padding: 15px;
  font-size: 13px;
}

.detail-content div {
  margin-bottom: 10px;
}#autoTable tbody tr {
  cursor: pointer;
}.filterbar-advanced {
  display: flex;
  gap: 20px;
  margin-bottom: 15px;
  flex-wrap: wrap;
}

.filter-group {
  display: flex;
  flex-direction: column;
  font-size: 11px;
}

.filter-group label {
  margin-bottom: 4px;
  color: #6b7c8a;
}

.filter-group input,
.filter-group select {
  padding: 6px;
  border: 1px solid #dfe5ec;
  border-radius: 6px;
  font-size: 12px;
  background: white;
  min-width: 90px;
}

.range {
  display: flex;
  gap: 5px;
}
.elementor-28096 .elementor-element.elementor-element-897ac7e {
  scrollbar-width: thin;
  scrollbar-color: #F5F7FA #F5F7FA;
  overflow-y: auto;
  max-height: 600px; /* Desktop Standard */
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-28096 .elementor-element.elementor-element-897ac7e {
    max-height: 400px;
  }
}

/* Mobile */
@media (max-width: 1200px) {
  .elementor-28096 .elementor-element.elementor-element-897ac7e {
    max-height: 380px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-28096 .elementor-element.elementor-element-897ac7e {
    max-height: 400px;
  }
}

/* Sehr kleine Geräte */
@media (max-width: 480px) {
  .elementor-28096 .elementor-element.elementor-element-897ac7e {
    max-height: 320px;
  }
}
/* Laptop */
@media (max-width: 1920px) {
  .elementor-28096 .elementor-element.elementor-element-897ac7e {
    max-height: 400px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-897ac7e */body {
  background: #f5f7fa;
  font-family: "Inter", sans-serif;
}

/* WRAPPER */
.dashboard {
  padding: 20px;
}

/* TOP NAV */
.topnav {
  display: flex;
  gap: 25px;
  font-size: 22px;
  color: #8a97a3;
  margin-bottom: 15px;
  font-weight: 700; /* fett */
}

.topnav .active {
  color: #08c792;
}

/* FILTER */
.filterbar {
  margin-bottom: 10px;
}

#searchBox {
  width: 250px;
  font-size: 12px;
  padding: 6px 8px;
  border: 1px solid #dfe5ec;
  border-radius: 6px;
  background: white;
}

/* TABLE CARD */
.table-card {
  background: white;
  border-radius: 8px;
  border: 1px solid #e6ecf1;
  overflow: hidden;
}

/* TABLE */
table.dataTable {
  width: 100% !important;
  font-size: 12px;
  border-collapse: collapse;
}

/* HEADER */
table.dataTable thead th {
  background: #f0f3f6;
  color: #5c6b77;
  font-weight: 600;
  padding: 8px;
  border-bottom: 1px solid #e6ecf1;
  text-align: left;
}

/* BODY */
table.dataTable tbody td {
  padding: 8px;
  border-bottom: 1px solid #eef2f5;
}

/* HOVER */
table.dataTable tbody tr:hover {
  background: #f8fafc;
}

/* PAGINATION */
.dataTables_paginate {
  padding: 10px;
  font-size: 11px;
}

.dataTables_paginate .paginate_button.current {
  background: #08c792 !important;
  color: white !important;
  border-radius: 4px;
}

/* REMOVE DEFAULT DATATABLE UI */
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
  display: none;
}

/* FIX SHIFT BUG */
.dataTables_wrapper,
.dataTables_scrollHeadInner,
.dataTables_scrollHeadInner table {
  width: 100% !important;
}/* PANEL */
.detail-panel {
  position: fixed;
  top: 0;
  right: -400px;
  width: 380px;
  height: 100%;
  background: #ffffff;
  box-shadow: -4px 0 20px rgba(0,0,0,0.08);
  z-index: 9999;
  transition: right 0.3s ease;
  display: flex;
  flex-direction: column;
}

.detail-panel.active {
  right: 0;
}

/* HEADER */
.detail-header {
  padding: 15px;
  border-bottom: 1px solid #e6ecf1;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}

.detail-header button {
  background: none;
  border: none;
  font-size: 16px;
  cursor: pointer;
}

/* CONTENT */
.detail-content {
  padding: 15px;
  font-size: 13px;
}

.detail-content div {
  margin-bottom: 10px;
}#autoTable tbody tr {
  cursor: pointer;
}.filterbar-advanced {
  display: flex;
  gap: 20px;
  margin-bottom: 15px;
  flex-wrap: wrap;
}

.filter-group {
  display: flex;
  flex-direction: column;
  font-size: 11px;
}

.filter-group label {
  margin-bottom: 4px;
  color: #6b7c8a;
}

.filter-group input,
.filter-group select {
  padding: 6px;
  border: 1px solid #dfe5ec;
  border-radius: 6px;
  font-size: 12px;
  background: white;
  min-width: 90px;
}

.range {
  display: flex;
  gap: 5px;
}
.elementor-28096 .elementor-element.elementor-element-897ac7e {
  scrollbar-width: thin;
  scrollbar-color: #F5F7FA #F5F7FA;
  overflow-y: auto;
  max-height: 600px; /* Desktop Standard */
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-28096 .elementor-element.elementor-element-897ac7e {
    max-height: 400px;
  }
}

/* Mobile */
@media (max-width: 1200px) {
  .elementor-28096 .elementor-element.elementor-element-897ac7e {
    max-height: 380px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-28096 .elementor-element.elementor-element-897ac7e {
    max-height: 400px;
  }
}

/* Sehr kleine Geräte */
@media (max-width: 480px) {
  .elementor-28096 .elementor-element.elementor-element-897ac7e {
    max-height: 320px;
  }
}
/* Laptop */
@media (max-width: 1920px) {
  .elementor-28096 .elementor-element.elementor-element-897ac7e {
    max-height: 400px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-897ac7e */body {
  background: #f5f7fa;
  font-family: "Inter", sans-serif;
}

/* WRAPPER */
.dashboard {
  padding: 20px;
}

/* TOP NAV */
.topnav {
  display: flex;
  gap: 25px;
  font-size: 22px;
  color: #8a97a3;
  margin-bottom: 15px;
  font-weight: 700; /* fett */
}

.topnav .active {
  color: #08c792;
}

/* FILTER */
.filterbar {
  margin-bottom: 10px;
}

#searchBox {
  width: 250px;
  font-size: 12px;
  padding: 6px 8px;
  border: 1px solid #dfe5ec;
  border-radius: 6px;
  background: white;
}

/* TABLE CARD */
.table-card {
  background: white;
  border-radius: 8px;
  border: 1px solid #e6ecf1;
  overflow: hidden;
}

/* TABLE */
table.dataTable {
  width: 100% !important;
  font-size: 12px;
  border-collapse: collapse;
}

/* HEADER */
table.dataTable thead th {
  background: #f0f3f6;
  color: #5c6b77;
  font-weight: 600;
  padding: 8px;
  border-bottom: 1px solid #e6ecf1;
  text-align: left;
}

/* BODY */
table.dataTable tbody td {
  padding: 8px;
  border-bottom: 1px solid #eef2f5;
}

/* HOVER */
table.dataTable tbody tr:hover {
  background: #f8fafc;
}

/* PAGINATION */
.dataTables_paginate {
  padding: 10px;
  font-size: 11px;
}

.dataTables_paginate .paginate_button.current {
  background: #08c792 !important;
  color: white !important;
  border-radius: 4px;
}

/* REMOVE DEFAULT DATATABLE UI */
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
  display: none;
}

/* FIX SHIFT BUG */
.dataTables_wrapper,
.dataTables_scrollHeadInner,
.dataTables_scrollHeadInner table {
  width: 100% !important;
}/* PANEL */
.detail-panel {
  position: fixed;
  top: 0;
  right: -400px;
  width: 380px;
  height: 100%;
  background: #ffffff;
  box-shadow: -4px 0 20px rgba(0,0,0,0.08);
  z-index: 9999;
  transition: right 0.3s ease;
  display: flex;
  flex-direction: column;
}

.detail-panel.active {
  right: 0;
}

/* HEADER */
.detail-header {
  padding: 15px;
  border-bottom: 1px solid #e6ecf1;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}

.detail-header button {
  background: none;
  border: none;
  font-size: 16px;
  cursor: pointer;
}

/* CONTENT */
.detail-content {
  padding: 15px;
  font-size: 13px;
}

.detail-content div {
  margin-bottom: 10px;
}#autoTable tbody tr {
  cursor: pointer;
}.filterbar-advanced {
  display: flex;
  gap: 20px;
  margin-bottom: 15px;
  flex-wrap: wrap;
}

.filter-group {
  display: flex;
  flex-direction: column;
  font-size: 11px;
}

.filter-group label {
  margin-bottom: 4px;
  color: #6b7c8a;
}

.filter-group input,
.filter-group select {
  padding: 6px;
  border: 1px solid #dfe5ec;
  border-radius: 6px;
  font-size: 12px;
  background: white;
  min-width: 90px;
}

.range {
  display: flex;
  gap: 5px;
}
.elementor-28096 .elementor-element.elementor-element-897ac7e {
  scrollbar-width: thin;
  scrollbar-color: #F5F7FA #F5F7FA;
  overflow-y: auto;
  max-height: 600px; /* Desktop Standard */
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-28096 .elementor-element.elementor-element-897ac7e {
    max-height: 400px;
  }
}

/* Mobile */
@media (max-width: 1200px) {
  .elementor-28096 .elementor-element.elementor-element-897ac7e {
    max-height: 380px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-28096 .elementor-element.elementor-element-897ac7e {
    max-height: 400px;
  }
}

/* Sehr kleine Geräte */
@media (max-width: 480px) {
  .elementor-28096 .elementor-element.elementor-element-897ac7e {
    max-height: 320px;
  }
}
/* Laptop */
@media (max-width: 1920px) {
  .elementor-28096 .elementor-element.elementor-element-897ac7e {
    max-height: 400px;
  }
}/* End custom CSS */