
/* =========================================================
   BEGAT LIGHT TEMPLATE V61
   Nur Desktop-Arbeitsbereich
   Bestehendes Dark-Template wird NICHT verändert.
   Navigation / Topbar / Footer bleiben blau.
   ========================================================= */

@media (min-width:900px){

  /* Arbeitsbereich */
  .app-v16.desktop-light-theme-v61 .workspace-v16,
  .app-v16.desktop-light-theme-v61 .content-v16{
    background:#f4f6f8!important;
    color:#24303b!important;
  }

  /* Weiße Karten / Bereiche */
  .app-v16.desktop-light-theme-v61 .panel-v16,
  .app-v16.desktop-light-theme-v61 .card,
  .app-v16.desktop-light-theme-v61 .metric-v16,
  .app-v16.desktop-light-theme-v61 .events-v16,
  .app-v16.desktop-light-theme-v61 .system-v16,
  .app-v16.desktop-light-theme-v61 .filterbar-v17,
  .app-v16.desktop-light-theme-v61 .worker-filterbar-v18,
  .app-v16.desktop-light-theme-v61 .patient-filterbar-v20{
    background:#ffffff!important;
    color:#24303b!important;
    border-color:#dfe6ec!important;
    box-shadow:0 4px 14px rgba(25,45,60,.06)!important;
  }

  /* Eingabefelder */
  .app-v16.desktop-light-theme-v61 .input-v17,
  .app-v16.desktop-light-theme-v61 select,
  .app-v16.desktop-light-theme-v61 textarea{
    background:#ffffff!important;
    color:#24303b!important;
    border-color:#d5dfe6!important;
  }

  /* Tabellen */
  .app-v16.desktop-light-theme-v61 .table-v16{
    background:#ffffff!important;
    color:#24303b!important;
  }

  .app-v16.desktop-light-theme-v61 .table-v16 th{
    background:#eef2f5!important;
    color:#526474!important;
    border-color:#dfe6ec!important;
  }

  .app-v16.desktop-light-theme-v61 .table-v16 td{
    color:#24303b!important;
    border-color:#e5eaee!important;
  }

  /* Topbar bleibt blau */
  .app-v16.desktop-light-theme-v61 .topbar-v16{
    background:#0d1b2a!important;
    color:#e7f0f6!important;
    border-bottom-color:#203447!important;
  }

  /* Footer bleibt blau */
  .app-v16.desktop-light-theme-v61 .footer-v16{
    background:#0d1b2a!important;
    color:#8fa2b5!important;
    border-top-color:#203447!important;
  }

}

/* =========================================================
   END BEGAT LIGHT TEMPLATE V61
   ========================================================= */

/* === THEME TOGGLE – gleiche Größe und Abstand wie Topbar-Symbole === */
@media (min-width:900px){
  .topbar-right-v16 .topbar-theme-toggle-v61{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    flex:0 0 36px!important;
    padding:0!important;
    margin:0!important;
    border:1px solid rgba(118,151,178,.42)!important;
    border-radius:13px!important;
    background:#182b3e!important;
    color:#e7f0f6!important;
    box-shadow:none!important;
    cursor:pointer!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:21px!important;
    line-height:1!important;
  }

  .topbar-right-v16 .topbar-theme-toggle-v61:hover{
    background:#20384d!important;
    border-color:rgba(142,177,204,.58)!important;
  }

  .topbar-right-v16 .topbar-theme-toggle-v61:active{
    transform:none!important;
  }

  .topbar-right-v16 .topbar-theme-toggle-v61 span{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    line-height:1!important;
  }

  .topbar-right-v16{
    column-gap:4px!important;
  }
}

@media (max-width:899px){
  .topbar-theme-toggle-v61{
    display:none!important;
  }
}

/* === END THEME TOGGLE === */

/* === LIGHT TEMPLATE – helles BEGAT-Blau === */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61 .topbar-v16,
  .app-v16.desktop-light-theme-v61 .footer-v16{
    background:#1f5f8b!important;
    color:#ffffff!important;
    border-color:#2d709d!important;
  }

  .app-v16.desktop-light-theme-v61 .topbar-theme-toggle-v61{
    background:#2d709d!important;
    border-color:rgba(255,255,255,.30)!important;
    color:#ffffff!important;
  }

  .app-v16.desktop-light-theme-v61 .topbar-theme-toggle-v61:hover{
    background:#397da8!important;
    border-color:rgba(255,255,255,.50)!important;
  }

  .app-v16.desktop-light-theme-v61 .sidebar-v16{
    background:#1f5f8b!important;
  }
}

/* === END LIGHT TEMPLATE – helles BEGAT-Blau === */

/* === LIGHT TEMPLATE – Text und Tabellen lesbar === */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61 .content-v16,
  .app-v16.desktop-light-theme-v61 .content-v16 h1,
  .app-v16.desktop-light-theme-v61 .content-v16 h2,
  .app-v16.desktop-light-theme-v61 .content-v16 h3,
  .app-v16.desktop-light-theme-v61 .content-v16 h4,
  .app-v16.desktop-light-theme-v61 .content-v16 strong{
    color:#24303b!important;
  }

  .app-v16.desktop-light-theme-v61 .content-v16 p,
  .app-v16.desktop-light-theme-v61 .content-v16 small,
  .app-v16.desktop-light-theme-v61 .content-v16 label{
    color:#71818f!important;
  }

  .app-v16.desktop-light-theme-v61 .table-v16,
  .app-v16.desktop-light-theme-v61 .table-v16 thead,
  .app-v16.desktop-light-theme-v61 .table-v16 tbody{
    background:#ffffff!important;
    color:#24303b!important;
  }

  .app-v16.desktop-light-theme-v61 .table-v16 tr{
    background:#ffffff!important;
    color:#24303b!important;
  }

  .app-v16.desktop-light-theme-v61 .table-v16 tbody tr:nth-child(even){
    background:#fafcfd!important;
  }

  .app-v16.desktop-light-theme-v61 .table-v16 td{
    background:transparent!important;
    color:#24303b!important;
    border-color:#e5eaee!important;
  }

  .app-v16.desktop-light-theme-v61 .dashboard-main-v17,
  .app-v16.desktop-light-theme-v61 .visits-today-v16{
    color:#24303b!important;
  }

  .app-v16.desktop-light-theme-v61 .dashboard-warnings-panel-v184,
  .app-v16.desktop-light-theme-v61 .dashboard-warnings-panel-v184 h2,
  .app-v16.desktop-light-theme-v61 .dashboard-warnings-panel-v184 strong{
    color:#24303b!important;
  }

  .app-v16.desktop-light-theme-v61 .dashboard-warnings-panel-v184 p,
  .app-v16.desktop-light-theme-v61 .dashboard-warnings-panel-v184 small{
    color:#71818f!important;
  }

  .app-v16.desktop-light-theme-v61 .table-v16 td[colspan]{
    color:#526474!important;
    background:#ffffff!important;
  }

}

/* === END LIGHT TEMPLATE – Text und Tabellen === */
/* =========================================================
   BEGAT LIGHT TEMPLATE – FINAL BLUE DESIGN
   ========================================================= */

@media (min-width:900px){

  /* Sidebar */
  .app-v16.desktop-light-theme-v61 .sidebar-v16{
    background:#2d6f9f!important;
    color:#fff!important;
    border-right:1px solid rgba(255,255,255,.14)!important;
  }

  .app-v16.desktop-light-theme-v61 .sidebar-v16 *{
    color:#fff;
  }

  /* Topbar */
  .app-v16.desktop-light-theme-v61 .topbar-v16{
    background:#2d78a8!important;
    color:#fff!important;
    border-bottom:1px solid #4b91bb!important;
  }

  /* Footer */
  .app-v16.desktop-light-theme-v61 .footer-v16,
  .app-v16.desktop-light-theme-v61 .app-footer-v16{
    background:#2d78a8!important;
    color:#fff!important;
    border-top:1px solid #4b91bb!important;
  }

  /* Topbar buttons */
  .app-v16.desktop-light-theme-v61 .topbar-message-btn-v199,
  .app-v16.desktop-light-theme-v61 .topbar-scale-toggle-v346,
  .app-v16.desktop-light-theme-v61 .topbar-presence-toggle-v175{
    background:#25688f!important;
    color:#fff!important;
    border-color:rgba(255,255,255,.25)!important;
  }

  .app-v16.desktop-light-theme-v61 .topbar-message-btn-v199:hover,
  .app-v16.desktop-light-theme-v61 .topbar-scale-toggle-v346:hover{
    background:#3788b8!important;
  }

  /* Theme button */
  .app-v16.desktop-light-theme-v61 .topbar-theme-toggle-v61{
    background:#3788b8!important;
    color:#fff!important;
    border-color:rgba(255,255,255,.35)!important;
  }

  /* Dashboard buttons */
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="primary"],
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="refresh"],
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="export"]{
    background:#2d78a8!important;
    color:#fff!important;
    border-color:#2d78a8!important;
  }

  /* Tabellen */
  .app-v16.desktop-light-theme-v61 .content-v16 table thead,
  .app-v16.desktop-light-theme-v61 .content-v16 table th{
    background:#edf3f7!important;
    color:#526474!important;
  }

  .app-v16.desktop-light-theme-v61 .content-v16 table tbody,
  .app-v16.desktop-light-theme-v61 .content-v16 table tbody tr,
  .app-v16.desktop-light-theme-v61 .content-v16 table tbody td{
    background:#fff!important;
    color:#24303b!important;
  }

  /* Aktive Navigation */
  .app-v16.desktop-light-theme-v61 .sidebar-v16 .active,
  .app-v16.desktop-light-theme-v61 .sidebar-v16 .nav-item.active,
  .app-v16.desktop-light-theme-v61 .sidebar-v16 .nav-link.active{
    background:rgba(65,155,139,.55)!important;
    color:#fff!important;
  }

}

/* =========================================================
   END FINAL LIGHT BLUE DESIGN
   ========================================================= */
/* =========================================================
   BEGAT LIGHT TEMPLATE – FINAL COMPONENT OVERRIDE
   ========================================================= */

@media (min-width:900px){

  .app-v16.desktop-light-theme-v61{
    --begat-light-blue:#2d78a8;
    --begat-light-blue-dark:#25688f;
    --begat-light-blue-hover:#3788b8;
    --begat-light-blue-border:#4b91bb;
  }

  /* SIDEBAR */
  .app-v16.desktop-light-theme-v61 .sidebar-v16{
    background:#2d6f9f!important;
    color:#fff!important;
  }

  .app-v16.desktop-light-theme-v61 .sidebar-bottom-v16{
    background:transparent!important;
  }

  .app-v16.desktop-light-theme-v61 .sidebar-bottom-v16 > *,
  .app-v16.desktop-light-theme-v61 .sidebar-user-v16,
  .app-v16.desktop-light-theme-v61 .sidebar-system-v16{
    background:#25688f!important;
    color:#fff!important;
    border-color:rgba(255,255,255,.18)!important;
  }

  /* TOPBAR */
  .app-v16.desktop-light-theme-v61 .topbar-v16{
    background:#2d78a8!important;
    color:#fff!important;
    border-color:#4b91bb!important;
  }

  .app-v16.desktop-light-theme-v61 .topbar-message-btn-v199,
  .app-v16.desktop-light-theme-v61 .topbar-scale-toggle-v346,
  .app-v16.desktop-light-theme-v61 .topbar-presence-toggle-v175,
  .app-v16.desktop-light-theme-v61 .topbar-theme-toggle-v61{
    background:#25688f!important;
    color:#fff!important;
    border-color:rgba(255,255,255,.28)!important;
  }

  .app-v16.desktop-light-theme-v61 .topbar-message-btn-v199:hover,
  .app-v16.desktop-light-theme-v61 .topbar-scale-toggle-v346:hover,
  .app-v16.desktop-light-theme-v61 .topbar-presence-toggle-v175:hover,
  .app-v16.desktop-light-theme-v61 .topbar-theme-toggle-v61:hover{
    background:#3788b8!important;
  }

  /* SIDEBAR TOGGLE */
  .app-v16.desktop-light-theme-v61 .desktop-sidebar-edge-toggle-v245{
    background:#2d78a8!important;
    color:#fff!important;
    border-color:#4b91bb!important;
  }

  .app-v16.desktop-light-theme-v61 .desktop-sidebar-edge-toggle-v245:hover{
    background:#3788b8!important;
  }

  /* DASHBOARD BUTTONS */
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="refresh"],
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="export"],
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="primary"],
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="action"],
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="dark"],
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="navy"]{
    background:#2d78a8!important;
    color:#fff!important;
    border-color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="refresh"]:hover,
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="export"]:hover,
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="primary"]:hover,
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="action"]:hover{
    background:#3788b8!important;
    color:#fff!important;
  }

  /* LOCATION */
  .app-v16.desktop-light-theme-v61 .content-v16 [class*="location"] button,
  .app-v16.desktop-light-theme-v61 .content-v16 [class*="standort"] button{
    background:#2d78a8!important;
    color:#fff!important;
    border-color:#2d78a8!important;
  }

  /* FOOTER */
  .app-v16.desktop-light-theme-v61 .footer-v16,
  .app-v16.desktop-light-theme-v61 .app-footer-v16{
    background:#2d78a8!important;
    color:#fff!important;
    border-top:1px solid #4b91bb!important;
  }

  .app-v16.desktop-light-theme-v61 .footer-v16::before,
  .app-v16.desktop-light-theme-v61 .app-footer-v16::before{
    background:#2d78a8!important;
    border-top-color:#4b91bb!important;
  }

  .app-v16.desktop-light-theme-v61 .footer-v16::after,
  .app-v16.desktop-light-theme-v61 .app-footer-v16::after{
    color:#e5f1f7!important;
  }

  /* WHITE WORKSPACE */
  .app-v16.desktop-light-theme-v61 .content-v16{
    background:#f4f6f8!important;
    color:#24303b!important;
  }

  /* TABLES */
  .app-v16.desktop-light-theme-v61 .content-v16 table thead,
  .app-v16.desktop-light-theme-v61 .content-v16 table th{
    background:#edf3f7!important;
    color:#526474!important;
  }

  /* ACTIVE NAVIGATION */
  .app-v16.desktop-light-theme-v61 .sidebar-v16 .nav-item.active,
  .app-v16.desktop-light-theme-v61 .sidebar-v16 .nav-link.active,
  .app-v16.desktop-light-theme-v61 .sidebar-v16 .active{
    background:rgba(65,155,139,.55)!important;
    color:#fff!important;
  }

}

/* =========================================================
   END FINAL COMPONENT OVERRIDE
   ========================================================= */
/* === LIGHT UI BUTTONS + FONT === */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61,
  .app-v16.desktop-light-theme-v61 button,
  .app-v16.desktop-light-theme-v61 input,
  .app-v16.desktop-light-theme-v61 select,
  .app-v16.desktop-light-theme-v61 textarea{
    font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif!important;
  }

  .app-v16.desktop-light-theme-v61 .content-v16{
    color:#24303b!important;
  }

  .app-v16.desktop-light-theme-v61 .content-v16 h1,
  .app-v16.desktop-light-theme-v61 .content-v16 h2,
  .app-v16.desktop-light-theme-v61 .content-v16 h3,
  .app-v16.desktop-light-theme-v61 .content-v16 h4,
  .app-v16.desktop-light-theme-v61 .content-v16 strong{
    color:#24303b!important;
    font-weight:700!important;
  }

  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="primary"],
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="refresh"],
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="export"],
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="action"],
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="dark"],
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="navy"]{
    background:#2d78a8!important;
    color:#fff!important;
    border-color:#2d78a8!important;
    border-radius:9px!important;
    font-weight:600!important;
    box-shadow:0 2px 5px rgba(45,120,168,.16)!important;
  }

  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="primary"]:hover,
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="refresh"]:hover,
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="export"]:hover,
  .app-v16.desktop-light-theme-v61 .content-v16 button[class*="action"]:hover{
    background:#3788b8!important;
    border-color:#3788b8!important;
  }

}

/* === END LIGHT UI BUTTONS + FONT === */

/* === LIGHT TEMPLATE – REAL BUTTONS === */
@media (min-width:900px){

  /* Dashboard */
  .app-v16.desktop-light-theme-v61 #refreshDash,
  .app-v16.desktop-light-theme-v61 #openPdfExport,
  .app-v16.desktop-light-theme-v61 [data-nav="visits"]{
    background:#2d78a8!important;
    color:#ffffff!important;
    border:1px solid #2d78a8!important;
    border-radius:9px!important;
    font-weight:600!important;
    box-shadow:0 2px 5px rgba(45,120,168,.16)!important;
  }

  .app-v16.desktop-light-theme-v61 #refreshDash:hover,
  .app-v16.desktop-light-theme-v61 #openPdfExport:hover,
  .app-v16.desktop-light-theme-v61 [data-nav="visits"]:hover{
    background:#3788b8!important;
    border-color:#3788b8!important;
    color:#ffffff!important;
  }

  /* Standard Primary / Secondary */
  .app-v16.desktop-light-theme-v61 .primary-v17{
    background:#2d78a8!important;
    color:#ffffff!important;
    border-color:#2d78a8!important;
    border-radius:9px!important;
    font-weight:600!important;
  }

  .app-v16.desktop-light-theme-v61 .primary-v17:hover{
    background:#3788b8!important;
    border-color:#3788b8!important;
  }

  .app-v16.desktop-light-theme-v61 .secondary-v17{
    background:#ffffff!important;
    color:#2d78a8!important;
    border:1px solid #2d78a8!important;
    border-radius:9px!important;
    font-weight:600!important;
  }

  .app-v16.desktop-light-theme-v61 .secondary-v17:hover{
    background:#e9f3f8!important;
    color:#25688f!important;
  }

  /* PDF icons */
  .app-v16.desktop-light-theme-v61 #dutyPdfV186,
  .app-v16.desktop-light-theme-v61 #absencePdfV386,
  .app-v16.desktop-light-theme-v61 #worktimePdfV390{
    background:#2d78a8!important;
    color:#ffffff!important;
    border-color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 #dutyPdfV186:hover,
  .app-v16.desktop-light-theme-v61 #absencePdfV386:hover,
  .app-v16.desktop-light-theme-v61 #worktimePdfV390:hover{
    background:#3788b8!important;
    border-color:#3788b8!important;
  }

  /* Notification refresh */
  .app-v16.desktop-light-theme-v61 #notificationRefreshV216{
    background:#2d78a8!important;
    color:#ffffff!important;
    border-color:#2d78a8!important;
  }

  /* Inputs */
  .app-v16.desktop-light-theme-v61 .input-v17{
    background:#ffffff!important;
    color:#24303b!important;
    border-color:#d5dfe6!important;
  }

  .app-v16.desktop-light-theme-v61 .input-v17:focus{
    border-color:#2d78a8!important;
    box-shadow:0 0 0 3px rgba(45,120,168,.12)!important;
    outline:none!important;
  }

}

/* === END LIGHT TEMPLATE – REAL BUTTONS === */

/* === LIGHT TEMPLATE – ADMIN BEREICH === */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61 .sidebar-current-user-v176{
    background:#2d78a8!important;
    color:#ffffff!important;
    border:1px solid rgba(255,255,255,.22)!important;
    box-shadow:none!important;
  }

  .app-v16.desktop-light-theme-v61 .sidebar-current-user-v176 *{
    color:#ffffff!important;
  }

  .app-v16.desktop-light-theme-v61 .sidebar-logout-v176{
    background:#3788b8!important;
    color:#ffffff!important;
    border:1px solid rgba(255,255,255,.35)!important;
    box-shadow:none!important;
  }

  .app-v16.desktop-light-theme-v61 .sidebar-logout-v176:hover{
    background:#4a96c2!important;
    color:#ffffff!important;
    border-color:rgba(255,255,255,.50)!important;
  }

}

/* === END LIGHT TEMPLATE – ADMIN BEREICH === */

/* === LIGHT TEMPLATE – SIDEBAR NAVIGATION === */
@media (min-width:900px){

  /* Normale Menüeinträge */
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 button,
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 .nav-item,
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 .nav-link{
    background:transparent!important;
    color:#ffffff!important;
    border-color:transparent!important;
    box-shadow:none!important;
  }

  /* Hover */
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 button:hover,
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 .nav-item:hover,
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 .nav-link:hover{
    background:rgba(255,255,255,.10)!important;
    color:#ffffff!important;
  }

  /* Aktiver Menüpunkt */
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 button.active,
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 .nav-item.active,
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 .nav-link.active{
    background:rgba(65,155,139,.72)!important;
    color:#ffffff!important;
    border-color:rgba(255,255,255,.18)!important;
  }

}

/* === END LIGHT TEMPLATE – SIDEBAR NAVIGATION === */







/* =========================================================
   LIGHT THEME – SIDEBAR EDGE TOGGLE CLEAN
   Nur der runde Button ist sichtbar.
   ========================================================= */

@media (min-width:1025px) and (hover:hover) and (pointer:fine){

  /* Unsichtbarer Klickbereich */
  html body .desktop-sidebar-edge-toggle-v245{
    position:fixed!important;
    top:50%!important;
    left:246px!important;

    width:40px!important;
    height:48px!important;

    padding:0!important;
    margin:0!important;

    background:transparent!important;
    border:0!important;
    box-shadow:none!important;

    color:transparent!important;
    font-size:0!important;

    opacity:0!important;
  }

  /* Einziger sichtbarer Button */
  html body .desktop-sidebar-edge-toggle-v245::before{
    content:'‹'!important;

    position:absolute!important;
    top:0!important;
    right:0!important;
    left:auto!important;

    width:40px!important;
    height:48px!important;

    display:grid!important;
    place-items:center!important;

    box-sizing:border-box!important;

    background:#2d78a8!important;
    color:#ffffff!important;

    border:1px solid #4b91bb!important;
    border-radius:14px!important;

    font-size:23px!important;
    font-weight:600!important;
    line-height:1!important;

    box-shadow:0 4px 12px rgba(45,120,168,.20)!important;

    transform:none!important;
  }

  /* Sichtbar bei Sidebar-Hover */
  html body .sidebar-v16:hover + .desktop-sidebar-edge-toggle-v245,
  html body .desktop-sidebar-edge-toggle-v245:hover,
  html body .desktop-sidebar-edge-toggle-v245:focus-visible{
    opacity:1!important;
  }

  /* Hover */
  html body .desktop-sidebar-edge-toggle-v245:hover::before,
  html body .desktop-sidebar-edge-toggle-v245:focus-visible::before{
    background:#3788b8!important;
    border-color:#4b91bb!important;
  }

  /* WICHTIG: Sidebar eingeklappt */
  html body .app-v16.desktop-sidebar-collapsed-v244 .desktop-sidebar-edge-toggle-v245{
    left:0!important;
    width:40px!important;
    height:48px!important;

    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }

  html body .app-v16.desktop-sidebar-collapsed-v244 .desktop-sidebar-edge-toggle-v245::before{
    content:'›'!important;

    left:0!important;
    right:auto!important;
    top:0!important;

    width:40px!important;
    height:48px!important;

    border:1px solid #4b91bb!important;
    border-left:1px solid #4b91bb!important;
    border-radius:14px!important;

    background:#2d78a8!important;
    color:#ffffff!important;
  }

}

/* =========================================================
   END LIGHT THEME – SIDEBAR EDGE TOGGLE CLEAN
   ========================================================= */





/* === LIGHT – SIDEBAR TITLES FINAL === */
@media (min-width:900px){

  html body .app-v16 .sidebar-section-v16,
  html body .app-v16 .sidebar-system-title-v16{
    color:#ffffff!important;
    opacity:1!important;
  }

  html body .app-v16 .sidebar-system-toggle-v134{
    color:#ffffff!important;
    background:transparent!important;
  }

  html body .app-v16 .sidebar-system-chevron-v134{
    color:#ffffff!important;
  }

  html body .app-v16 .sidebar-system-chevron-v134::before{
    border-right-color:#ffffff!important;
    border-bottom-color:#ffffff!important;
  }

  html body .app-v16 .sidebar-system-toggle-v134:hover,
  html body .app-v16 .sidebar-system-toggle-v134:focus{
    color:#ffffff!important;
    background:transparent!important;
  }

}

/* === END LIGHT – SIDEBAR TITLES FINAL === */

/* =========================================================
   LIGHT – DASHBOARD WARNUNGEN
   ========================================================= */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61 .dashboard-warning-v184,
  .app-v16.desktop-light-theme-v61 .dashboard-warning-v184.warning,
  .app-v16.desktop-light-theme-v61 .dashboard-warning-v184.info{
    background:#ffffff!important;
    border:1px solid #d7e4ec!important;
    box-shadow:0 2px 8px rgba(31,73,99,.06)!important;
  }

  .app-v16.desktop-light-theme-v61 .dashboard-warning-v184.warning .dashboard-warning-mark-v184,
  .app-v16.desktop-light-theme-v61 .dashboard-warning-v184.info .dashboard-warning-mark-v184{
    background:#e8f3f9!important;
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .dashboard-warning-v184 strong{
    color:#24303b!important;
  }

  .app-v16.desktop-light-theme-v61 .dashboard-warning-v184 small{
    color:#71818f!important;
  }

  .app-v16.desktop-light-theme-v61 .dashboard-warning-close-v217{
    background:#f5f8fa!important;
    border:1px solid #d7e4ec!important;
    color:#71818f!important;
  }

  .app-v16.desktop-light-theme-v61 .dashboard-warning-close-v217:hover{
    background:#e8f3f9!important;
    border-color:#4b91bb!important;
    color:#2d78a8!important;
  }

}

/* === END LIGHT – DASHBOARD WARNUNGEN === */

/* =========================================================
   LIGHT – MODALE / FORMULARE
   ========================================================= */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61 .modal-v17{
    background:rgba(28,42,54,.38)!important;
  }

  .app-v16.desktop-light-theme-v61 .modal-card-v17,
  .app-v16.desktop-light-theme-v61 .form-modal-v17{
    background:#ffffff!important;
    border:1px solid #dfe6ec!important;
    color:#24303b!important;
    box-shadow:0 18px 48px rgba(31,52,67,.18)!important;
  }

  .app-v16.desktop-light-theme-v61 .modal-head-v17{
    border-bottom-color:#e4eaef!important;
  }

  .app-v16.desktop-light-theme-v61 .modal-head-v17 h3{
    color:#24303b!important;
  }

  .app-v16.desktop-light-theme-v61 .modal-head-v17 button{
    background:transparent!important;
    border-color:transparent!important;
    color:#71818f!important;
  }

  .app-v16.desktop-light-theme-v61 .modal-head-v17 button:hover{
    background:#e8f3f9!important;
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .form-grid-v17 label{
    color:#526474!important;
  }

  .app-v16.desktop-light-theme-v61 .form-grid-v17 .input-v17{
    background:#ffffff!important;
    color:#24303b!important;
    border-color:#cfdbe3!important;
    box-shadow:none!important;
  }

  .app-v16.desktop-light-theme-v61 .form-grid-v17 .input-v17:focus{
    border-color:#4b91bb!important;
    box-shadow:0 0 0 3px rgba(45,120,168,.12)!important;
    outline:none!important;
  }

  .app-v16.desktop-light-theme-v61 .form-grid-v17 .secondary-v17{
    background:#ffffff!important;
    color:#2d78a8!important;
    border-color:#b9cfdd!important;
    box-shadow:none!important;
  }

  .app-v16.desktop-light-theme-v61 .form-grid-v17 .secondary-v17:hover{
    background:#edf5fa!important;
    border-color:#4b91bb!important;
  }

  .app-v16.desktop-light-theme-v61 .form-grid-v17 .primary-v17{
    background:#2d78a8!important;
    color:#ffffff!important;
    border-color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .form-grid-v17 .primary-v17:hover{
    background:#3788b8!important;
    border-color:#3788b8!important;
  }

}

/* === END LIGHT – MODALE / FORMULARE === */



/* =========================================================
   LIGHT – DYNAMISCHE BODY-MODALS
   ========================================================= */
@media (min-width:900px){

  body:has(.app-v16.desktop-light-theme-v61) > .modal-v17{
    background:rgba(28,42,54,.38)!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > .modal-v17 .modal-card-v17,
  body:has(.app-v16.desktop-light-theme-v61) > .modal-v17 .form-modal-v17{
    background:#ffffff!important;
    border:1px solid #dfe6ec!important;
    color:#24303b!important;
    box-shadow:0 18px 48px rgba(31,52,67,.18)!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > .modal-v17 .modal-head-v17{
    border-bottom-color:#e4eaef!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > .modal-v17 .modal-head-v17 h3{
    color:#24303b!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > .modal-v17 .modal-head-v17 button{
    background:transparent!important;
    border-color:transparent!important;
    color:#71818f!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > .modal-v17 .modal-head-v17 button:hover{
    background:#e8f3f9!important;
    color:#2d78a8!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > .modal-v17 .form-grid-v17 label{
    color:#526474!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > .modal-v17 .input-v17{
    background:#ffffff!important;
    color:#24303b!important;
    border-color:#cfdbe3!important;
    box-shadow:none!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > .modal-v17 .input-v17::placeholder{
    color:#8a98a5!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > .modal-v17 .input-v17:focus{
    border-color:#4b91bb!important;
    box-shadow:0 0 0 3px rgba(45,120,168,.12)!important;
    outline:none!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > .modal-v17 .secondary-v17{
    background:#ffffff!important;
    color:#2d78a8!important;
    border-color:#b9cfdd!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > .modal-v17 .primary-v17{
    background:#2d78a8!important;
    color:#ffffff!important;
    border-color:#2d78a8!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > .modal-v17 .primary-v17:hover{
    background:#3788b8!important;
    border-color:#3788b8!important;
  }

}
/* === END LIGHT – DYNAMISCHE BODY-MODALS === */
/* =========================================================
   LIGHT – TAGESPLAN DESKTOP FINAL
   ========================================================= */
@media (min-width:900px){

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-modal-v25,
body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-modal-v26{
  background:#ffffff!important;
  border-color:#dfe6ec!important;
  color:#24303b!important;
  box-shadow:0 24px 70px rgba(31,52,67,.18)!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .modal-head-v17 h3{
  color:#24303b!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .modal-head-v17 small{
  color:#71818f!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 #closeDailyPlanV25{
  color:#71818f!important;
  background:transparent!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 #closeDailyPlanV25:hover{
  background:#e8f3f9!important;
  color:#2d78a8!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-date-v25 label{
  color:#526474!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 #dailyPlanDateV25{
  background:#ffffff!important;
  color:#24303b!important;
  border-color:#cfdbe3!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-substitution-v184{
  background:#f8fafb!important;
  border-color:#dfe6ec!important;
  color:#24303b!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-substitution-head-v184 strong{
  color:#24303b!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-substitution-head-v184 small{
  color:#71818f!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-select-v26,
body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-order-v26{
  background:#ffffff!important;
  border-color:#dfe6ec!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-section-title-v26{
  background:#f7f9fb!important;
  border-bottom-color:#dfe6ec!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-section-title-v26 strong{
  color:#24303b!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-section-title-v26 small{
  color:#71818f!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-section-title-v26 > span{
  background:#e7f4f0!important;
  color:#2f806f!important;
  border-color:#c9e5dc!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-patients-v25,
body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-order-list-v26{
  background:#ffffff!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-search-v25{
  background:transparent!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-search-v25 input{
  background:#ffffff!important;
  color:#24303b!important;
  border-color:#cfdbe3!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-search-v25 input::placeholder{
  color:#8a98a5!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-patient-v28{
  background:#ffffff!important;
  border-color:#dce5ea!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-patient-v28:hover{
  background:#f4f9fc!important;
  border-color:#9fc3d7!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-patient-v28.selected{
  background:#edf7f3!important;
  border-color:#8fc9b6!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-patient-v28 strong{
  color:#24303b!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-patient-v28 small{
  color:#71818f!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-add-icon-v28{
  background:#e8f3f9!important;
  color:#2d78a8!important;
  border-color:#cbdfe9!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-patient-v28.selected .daily-plan-add-icon-v28{
  background:#4f9d81!important;
  border-color:#4f9d81!important;
  color:#ffffff!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-order-row-v26{
  background:#ffffff!important;
  border-color:#dce5ea!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-number-v26{
  background:#2d78a8!important;
  color:#ffffff!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-order-person-v26 strong{
  color:#24303b!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-order-person-v26 small{
  color:#71818f!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-drag-handle-v28{
  color:#8a98a5!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-order-actions-v26 button{
  background:#ffffff!important;
  border-color:#d7e1e7!important;
  color:#526474!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-order-actions-v26 button:hover{
  background:#e8f3f9!important;
  border-color:#9fc3d7!important;
  color:#2d78a8!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .worker-plan-empty-v25{
  background:#f8fafb!important;
  color:#71818f!important;
  border-color:#cfdbe3!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-actions-v26{
  background:#f7f9fb!important;
  border-top-color:#dfe6ec!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-actions-v26 .secondary-v17,
body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .secondary-v17{
  background:#ffffff!important;
  border-color:#b9cfdd!important;
  color:#2d78a8!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-actions-v26 .secondary-v17:hover,
body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .secondary-v17:hover{
  background:#e8f3f9!important;
  border-color:#4b91bb!important;
  color:#25688f!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-actions-v26 .primary-v17{
  background:#2d78a8!important;
  border-color:#2d78a8!important;
  color:#ffffff!important;
}

body:has(.app-v16.desktop-light-theme-v61) > #dailyPlanModalV25 .daily-plan-actions-v26 .primary-v17:hover{
  background:#3788b8!important;
  border-color:#3788b8!important;
}

}
/* === END LIGHT – TAGESPLAN DESKTOP FINAL === */
/* === LIGHT – PATIENTENSUCHE DESKTOP === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .patients-page-v60 .patient-search-v20 .worker-search-input-v18 > input,
  .app-v16.desktop-light-theme-v61 .patients-page-v60 #patientSearchV20{
    background:#ffffff!important;
    background-color:#ffffff!important;
    color:#24303b!important;
    border:1px solid #cfdbe3!important;
    box-shadow:none!important;
    color-scheme:light!important;
  }

  .app-v16.desktop-light-theme-v61 .patients-page-v60 #patientSearchV20::placeholder{
    color:#8a98a5!important;
    opacity:1!important;
  }

  .app-v16.desktop-light-theme-v61 .patients-page-v60 .patient-search-v20 .worker-search-input-v18 > span{
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .patients-page-v60 #patientSearchV20:focus{
    border-color:#4b91bb!important;
    box-shadow:0 0 0 3px rgba(45,120,168,.12)!important;
    outline:none!important;
  }
}
/* === END LIGHT – PATIENTENSUCHE DESKTOP === */
/* =========================================================
   LIGHT – TOURENPLAN DESKTOP
   ========================================================= */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61 .tour-toolbar-v410 > div:first-child > small{
    color:#71818f!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-nav-v410 .input-v17{
    background:#ffffff!important;
    color:#24303b!important;
    border-color:#cfdbe3!important;
    color-scheme:light!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-nav-v410 .secondary-v17{
    background:#ffffff!important;
    color:#2d78a8!important;
    border-color:#b9cfdd!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-nav-v410 .secondary-v17:hover{
    background:#e8f3f9!important;
    color:#25688f!important;
    border-color:#4b91bb!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-metrics-v410 > div{
    background:#ffffff!important;
    border-color:#dfe6ec!important;
    box-shadow:0 2px 8px rgba(31,73,99,.06)!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-metrics-v410 span{
    color:#71818f!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-metrics-v410 strong{
    color:#24303b!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-metrics-v410 small{
    color:#71818f!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-shift-v410{
    background:#ffffff!important;
    border-color:#dfe6ec!important;
    box-shadow:0 2px 8px rgba(31,73,99,.05)!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-shift-head-v410{
    background:#f7f9fb!important;
    border-bottom-color:#dfe6ec!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-shift-head-v410 strong{
    color:#24303b!important;
    font-size:20px!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-shift-head-v410 small{
    color:#71818f!important;
    font-size:15px!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-shift-head-v410 > span{
    background:#e8f3f9!important;
    color:#2d78a8!important;
    border:1px solid #d2e4ed!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-shift-v410.early .tour-shift-head-v410 > div > strong{
    color:#2f806f!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-shift-v410.late .tour-shift-head-v410 > div > strong{
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-shift-v410.night .tour-shift-head-v410 > div > strong{
    color:#695b9d!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-shift-v410.custom .tour-shift-head-v410 > div > strong{
    color:#287f8c!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-grid-v410{
    background:#ffffff!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-card-v410{
    background:#ffffff!important;
    border-color:#dce5ea!important;
    box-shadow:0 2px 7px rgba(31,73,99,.04)!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-card-v410 strong,
  .app-v16.desktop-light-theme-v61 .tour-card-head-v410 strong,
  .app-v16.desktop-light-theme-v61 .tour-card-meta-v410 strong{
    color:#24303b!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-card-v410 small,
  .app-v16.desktop-light-theme-v61 .tour-card-head-v410 small,
  .app-v16.desktop-light-theme-v61 .tour-card-meta-v410{
    color:#71818f!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-stop-v410{
    border-bottom-color:#e7edf1!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-stop-number-v410{
    background:var(--tour-stop-status-bg,#e8f3f9)!important;
    color:var(--tour-stop-status-color,#2d78a8)!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-stop-v410 > div strong{
    color:#24303b!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-stop-v410 > div small{
    color:#71818f!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-stop-v410 > div em{
    color:#2f806f!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-stop-time-v410{
    color:#526474!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-empty-v410,
  .app-v16.desktop-light-theme-v61 .tour-shift-empty-v410{
    color:#71818f!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-edit-v410{
    background:#ffffff!important;
    color:#2d78a8!important;
    border-color:#b9cfdd!important;
  }

  .app-v16.desktop-light-theme-v61 .tour-edit-v410:hover{
    background:#e8f3f9!important;
    color:#25688f!important;
    border-color:#4b91bb!important;
  }

}
/* === END LIGHT – TOURENPLAN DESKTOP === */
/* =========================================================
   LIGHT – DIENSTPLAN DESKTOP
   ========================================================= */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61 .duty-nav-v186 .input-v17{
    background:#ffffff!important;
    color:#24303b!important;
    border-color:#cfdbe3!important;
    color-scheme:light!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-nav-v186 .secondary-v17{
    background:#ffffff!important;
    color:#2d78a8!important;
    border-color:#b9cfdd!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-nav-v186 .secondary-v17:hover{
    background:#e8f3f9!important;
    color:#25688f!important;
    border-color:#4b91bb!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-panel-v186{
    background:#ffffff!important;
    border-color:#dfe6ec!important;
    box-shadow:0 2px 8px rgba(31,73,99,.05)!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-panel-head-v186{
    background:#f7f9fb!important;
    border-bottom-color:#dfe6ec!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-panel-head-v186 strong{
    color:#24303b!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-panel-head-v186 small{
    color:#71818f!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-legend-v186 span{
    background:#f1f5f7!important;
    border-color:#d7e1e7!important;
    color:#526474!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-legend-v186 .early{
    background:#e7f4f0!important;
    border-color:#c4e2d8!important;
    color:#2f806f!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-legend-v186 .late{
    background:#e8f3f9!important;
    border-color:#c8dfea!important;
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-legend-v186 .night{
    background:#f0ecf8!important;
    border-color:#ddd3ef!important;
    color:#695b9d!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-legend-v186 .free{
    background:#f1f4f6!important;
    border-color:#dce3e7!important;
    color:#657684!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-legend-v186 .vacation{
    background:#fff5df!important;
    border-color:#eed9aa!important;
    color:#9a6a18!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-legend-v186 .sick{
    background:#fdecec!important;
    border-color:#efcaca!important;
    color:#b34f4d!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-head-v186,
  .duty-floating-head-v186.desktop-light-theme-v61{
    background:#f1f5f7!important;
    border-bottom-color:#dfe6ec!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-head-v186 > div,
  .duty-floating-head-v186.desktop-light-theme-v61 > div{
    color:#526474!important;
    border-right-color:#dfe6ec!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-head-v186 small,
  .duty-floating-head-v186.desktop-light-theme-v61 small{
    color:#71818f!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-row-v186{
    background:#ffffff!important;
    border-bottom-color:#e5ebef!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-row-v186:nth-of-type(even){
    background:#f8fafb!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-row-v186:nth-of-type(even) .duty-worker-v186{
    background:#f3f6f8!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-row-v186:nth-of-type(even) .duty-cell-v186.empty{
    background:#f8fafb!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-worker-v186{
    background:#f8fafb!important;
    border-right-color:#dfe6ec!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-worker-v186 strong{
    color:#24303b!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-worker-v186 small{
    color:#71818f!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-worker-v186 span{
    color:#2f806f!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186{
    background:#ffffff!important;
    color:#526474!important;
    border-right-color:#e5ebef!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186:hover{
    background:#f4f9fc!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186 strong{
    color:#526474!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186 small{
    color:#71818f!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186 em{
    background:#eef3f6!important;
    color:#657684!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.early{
    background:#edf8f4!important;
    color:#2f806f!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.early strong{
    color:#2f806f!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.late{
    background:#edf5fa!important;
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.late strong{
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.night{
    background:#f3eff9!important;
    color:#695b9d!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.night strong{
    color:#695b9d!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.free{
    background:#f4f6f7!important;
    color:#657684!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.vacation{
    background:#fff7e7!important;
    color:#9a6a18!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.vacation strong{
    color:#9a6a18!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.sick{
    background:#fdf0f0!important;
    color:#b34f4d!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.sick strong{
    color:#b34f4d!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.custom{
    background:#edf7f8!important;
    color:#287f8c!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.custom strong{
    color:#287f8c!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186 .duty-plan-v250{
    background:#e5f1f7!important;
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.duty-conflict-v250{
    box-shadow:inset 0 0 0 1px #df8582!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186 .duty-conflict-label-v250{
    background:#fde3e2!important;
    color:#ad4745!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-empty-v186{
    color:#71818f!important;
  }

}
/* === END LIGHT – DIENSTPLAN DESKTOP === */
/* === LIGHT – DIENSTPLAN KRÄFTIGERE FARBEN FINAL === */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.early{
    background:#d9f4e7!important;
    color:#08794f!important;
  }
  .app-v16.desktop-light-theme-v61 .duty-cell-v186.early strong{
    color:#08794f!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.late{
    background:#d8ecfa!important;
    color:#1268a3!important;
  }
  .app-v16.desktop-light-theme-v61 .duty-cell-v186.late strong{
    color:#1268a3!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.night{
    background:#e9e0f7!important;
    color:#68419b!important;
  }
  .app-v16.desktop-light-theme-v61 .duty-cell-v186.night strong{
    color:#68419b!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.free{
    background:#edf1f4!important;
    color:#566b7a!important;
  }
  .app-v16.desktop-light-theme-v61 .duty-cell-v186.free strong{
    color:#566b7a!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.vacation{
    background:#fff0c9!important;
    color:#93610b!important;
  }
  .app-v16.desktop-light-theme-v61 .duty-cell-v186.vacation strong{
    color:#93610b!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.sick{
    background:#f9dddd!important;
    color:#aa3734!important;
  }
  .app-v16.desktop-light-theme-v61 .duty-cell-v186.sick strong{
    color:#aa3734!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186.custom{
    background:#dceff1!important;
    color:#1d7580!important;
  }
  .app-v16.desktop-light-theme-v61 .duty-cell-v186.custom strong{
    color:#1d7580!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-cell-v186 .duty-plan-v250{
    background:#c7ddea!important;
    color:#123f5c!important;
    font-weight:800!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-legend-v186 .early{
    background:#d9f4e7!important;
    border-color:#a9dbc5!important;
    color:#08794f!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-legend-v186 .late{
    background:#d8ecfa!important;
    border-color:#acd2eb!important;
    color:#1268a3!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-legend-v186 .night{
    background:#e9e0f7!important;
    border-color:#cdbce7!important;
    color:#68419b!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-legend-v186 .free{
    background:#edf1f4!important;
    border-color:#d0d9df!important;
    color:#566b7a!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-legend-v186 .vacation{
    background:#fff0c9!important;
    border-color:#e9cc83!important;
    color:#93610b!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-legend-v186 .sick{
    background:#f9dddd!important;
    border-color:#e9b6b4!important;
    color:#aa3734!important;
  }

}
/* === END LIGHT – DIENSTPLAN KRÄFTIGERE FARBEN FINAL === */
/* === LIGHT – ABWESENHEIT DATUM + ZEITRAUM === */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61 .absence-create-v313 .absence-days-v371{
    background:#e8f3f9!important;
    border:1px solid #c8dfea!important;
    color:#24303b!important;
    box-shadow:none!important;
  }

  .app-v16.desktop-light-theme-v61 .absence-create-v313 .absence-days-v371 span{
    color:#71818f!important;
    opacity:1!important;
  }

  .app-v16.desktop-light-theme-v61 .absence-create-v313 .absence-days-v371 strong{
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .absence-create-v313 .absence-from-v371 .input-v17,
  .app-v16.desktop-light-theme-v61 .absence-create-v313 .absence-to-v371 .input-v17{
    background:#ffffff!important;
    color:#24303b!important;
    border-color:#cfdbe3!important;
    color-scheme:light!important;
    cursor:pointer!important;
  }

  .app-v16.desktop-light-theme-v61 .absence-create-v313 input[type="date"]::-webkit-calendar-picker-indicator{
    display:block!important;
    opacity:1!important;
    cursor:pointer!important;
    visibility:visible!important;
  }

}
/* === END LIGHT – ABWESENHEIT DATUM + ZEITRAUM === */
/* === LIGHT – ABWESENHEIT MONATSKALENDER === */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61 .absence-month-control-v313 #absenceMonthV313{
    background:#ffffff!important;
    background-color:#ffffff!important;
    color:#24303b!important;
    border:1px solid #cfdbe3!important;
    color-scheme:light!important;
    cursor:pointer!important;
  }

  .app-v16.desktop-light-theme-v61 .absence-month-control-v313 #absenceMonthV313::-webkit-calendar-picker-indicator{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    cursor:pointer!important;
  }

  .app-v16.desktop-light-theme-v61 .absence-month-control-v313 #absenceMonthV313:focus{
    border-color:#4b91bb!important;
    box-shadow:0 0 0 3px rgba(45,120,168,.12)!important;
    outline:none!important;
  }

}
/* === END LIGHT – ABWESENHEIT MONATSKALENDER === */
/* === LIGHT – ABWESENHEIT MITARBEITER CUSTOM DROPDOWN === */
@media (min-width:900px){

}
/* === END LIGHT – ABWESENHEIT MITARBEITER CUSTOM DROPDOWN === */

/* === LIGHT – GLOBALER SCROLLBAR FINAL === */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61,
  .app-v16.desktop-light-theme-v61 *{
    scrollbar-width:thin;
    scrollbar-color:#9db9c9 #eef3f6;
  }

  .app-v16.desktop-light-theme-v61::-webkit-scrollbar,
  .app-v16.desktop-light-theme-v61 *::-webkit-scrollbar{
    width:6px;
    height:6px;
  }

  .app-v16.desktop-light-theme-v61::-webkit-scrollbar-track,
  .app-v16.desktop-light-theme-v61 *::-webkit-scrollbar-track{
    background:#eef3f6;
    border-radius:999px;
  }

  .app-v16.desktop-light-theme-v61::-webkit-scrollbar-thumb,
  .app-v16.desktop-light-theme-v61 *::-webkit-scrollbar-thumb{
    background:#9db9c9;
    border-radius:999px;
  }

  .app-v16.desktop-light-theme-v61::-webkit-scrollbar-thumb:hover,
  .app-v16.desktop-light-theme-v61 *::-webkit-scrollbar-thumb:hover{
    background:#7fa2b7;
  }

  .app-v16.desktop-light-theme-v61::-webkit-scrollbar-corner,
  .app-v16.desktop-light-theme-v61 *::-webkit-scrollbar-corner{
    background:#eef3f6;
  }

}
/* === END LIGHT – GLOBALER SCROLLBAR FINAL === */

/* === LIGHT – MITARBEITER DROPDOWN IMMER NACH UNTEN === */
@media (min-width:900px){
}
/* === END LIGHT – MITARBEITER DROPDOWN IMMER NACH UNTEN === */

/* === LIGHT – MITARBEITER DROPDOWN IMMER NACH UNTEN === */
@media (min-width:900px){
}
/* === END LIGHT – MITARBEITER DROPDOWN IMMER NACH UNTEN === */

/* === LIGHT – ABWESENHEIT FORMULAR MITARBEITER DROPDOWN === */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61 .absence-form-worker-dropdown-v419{
    position:relative!important;
    width:100%;
  }

  .app-v16.desktop-light-theme-v61 .absence-form-worker-trigger-v419{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin:0;
    background:#ffffff!important;
    color:#24303b!important;
    border:1px solid #cfdbe3!important;
    cursor:pointer;
    text-align:left;
  }

  .app-v16.desktop-light-theme-v61 .absence-form-worker-dropdown-v419.open .absence-form-worker-trigger-v419,
  .app-v16.desktop-light-theme-v61 .absence-form-worker-trigger-v419:hover{
    border-color:#4b91bb!important;
  }

  .app-v16.desktop-light-theme-v61 .absence-form-worker-chevron-v419{
    flex:0 0 auto;
    color:#2d78a8;
  }

  .app-v16.desktop-light-theme-v61 .absence-form-worker-menu-v419{
    position:absolute!important;
    z-index:1200!important;
    top:calc(100% + 5px)!important;
    bottom:auto!important;
    left:0!important;
    right:0!important;
    transform:none!important;
    max-height:230px!important;
    overflow-y:auto!important;
    padding:5px;
    background:#ffffff!important;
    border:1px solid #cfdbe3!important;
    border-radius:9px;
    box-shadow:0 12px 30px rgba(31,52,67,.16);
    scrollbar-width:thin;
    scrollbar-color:#9db9c9 #eef3f6;
  }

  .app-v16.desktop-light-theme-v61 .absence-form-worker-menu-v419[hidden]{
    display:none!important;
  }

  .app-v16.desktop-light-theme-v61 .absence-form-worker-menu-v419::-webkit-scrollbar{
    width:6px;
  }

  .app-v16.desktop-light-theme-v61 .absence-form-worker-menu-v419::-webkit-scrollbar-track{
    background:#eef3f6;
    border-radius:999px;
  }

  .app-v16.desktop-light-theme-v61 .absence-form-worker-menu-v419::-webkit-scrollbar-thumb{
    background:#9db9c9;
    border-radius:999px;
  }

  .app-v16.desktop-light-theme-v61 .absence-form-worker-option-v419{
    display:block;
    width:100%;
    padding:9px 10px;
    border:0;
    border-radius:6px;
    background:transparent;
    color:#24303b;
    font:inherit;
    text-align:left;
    cursor:pointer;
  }

  .app-v16.desktop-light-theme-v61 .absence-form-worker-option-v419:hover{
    background:#e8f3f9;
    color:#25688f;
  }

  .app-v16.desktop-light-theme-v61 .absence-form-worker-option-v419.selected{
    background:#dceef7;
    color:#25688f;
    font-weight:700;
  }
}
/* === END LIGHT – ABWESENHEIT FORMULAR MITARBEITER DROPDOWN === */

/* === LIGHT – ABWESENHEIT MITARBEITER LISTE HÖHER === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .absence-form-worker-menu-v419{
    max-height:400px!important;
  }
}
/* === END LIGHT – ABWESENHEIT MITARBEITER LISTE HÖHER === */

/* === LIGHT – ABWESENHEIT DROPDOWN NICHT ABSCHNEIDEN === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .absence-create-v313{
    overflow:visible!important;
  }
}
/* === END LIGHT – ABWESENHEIT DROPDOWN NICHT ABSCHNEIDEN === */

/* v408 – White Template: Sidebar normale Schriftstärke */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 button,
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 button span,
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 button svg,
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 button.active,
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 button.active span,
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 button.active svg{
    font-weight:400!important;
  }
}

/* v409 – White Template: Pflegevisite Symbol und Text normal */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 button[data-nav="visits"],
  .app-v16.desktop-light-theme-v61 .sidebar-nav-v16 button[data-nav="visits"] span{
    font-weight:400!important;
  }
}

/* === V420 – LIGHT MONATSABSCHLUSS === */
@media (min-width:900px){

  /* Statistik-Blöcke in BEGAT-Blau */
  .app-v16.desktop-light-theme-v61 .month-close-metrics-v184 > div{
    background:#2d78a8!important;
    border-color:#2d78a8!important;
    color:#ffffff!important;
  }

  .app-v16.desktop-light-theme-v61 .month-close-metrics-v184 > div small,
  .app-v16.desktop-light-theme-v61 .month-close-metrics-v184 > div strong{
    color:#ffffff!important;
  }

  /* Monatsfeld */
  .app-v16.desktop-light-theme-v61 .month-close-month-field-v420{
    position:relative;
    display:block;
  }

  .app-v16.desktop-light-theme-v61 .month-close-month-field-v420 #monthCloseMonthV184{
    background:#ffffff!important;
    color:#1f2937!important;
    padding-right:46px!important;
  }

  /* Browser-eigenes Kalender-Symbol ausblenden */
  .app-v16.desktop-light-theme-v61 #monthCloseMonthV184::-webkit-calendar-picker-indicator{
    opacity:0;
    position:absolute;
    right:0;
    width:46px;
    height:100%;
    cursor:pointer;
  }

  /* BEGAT Kalender-Symbol rechts */
  .app-v16.desktop-light-theme-v61 .month-close-calendar-icon-v420{
    position:absolute;
    right:15px;
    top:50%;
    transform:translateY(-50%);
    color:#2d78a8;
    font-size:20px;
    line-height:1;
    pointer-events:none;
  }
}
/* === END V420 – LIGHT MONATSABSCHLUSS === */

/* === V421 – LIGHT WEISSER MONATS-PICKER === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .month-close-month-field-v420{
    position:relative;
  }

  .app-v16.desktop-light-theme-v61 .month-close-picker-v421{
    position:absolute;
    top:calc(100% + 8px);
    left:0;
    width:300px;
    padding:14px;
    background:#ffffff;
    border:1px solid #d9e3ea;
    border-radius:10px;
    box-shadow:0 12px 30px rgba(15,45,65,.16);
    z-index:1000;
  }

  .app-v16.desktop-light-theme-v61 .month-close-picker-v421[hidden]{
    display:none!important;
  }

  .app-v16.desktop-light-theme-v61 .month-close-picker-head-v421{
    display:grid;
    grid-template-columns:38px 1fr 38px;
    align-items:center;
    gap:8px;
    margin-bottom:12px;
  }

  .app-v16.desktop-light-theme-v61 .month-close-picker-head-v421 strong{
    text-align:center;
    color:#243746;
    font-size:16px;
    font-weight:700;
  }

  .app-v16.desktop-light-theme-v61 .month-close-picker-head-v421 button{
    width:36px;
    height:34px;
    border:1px solid #d9e3ea;
    border-radius:7px;
    background:#ffffff;
    color:#2d78a8;
    font-size:22px;
    cursor:pointer;
  }

  .app-v16.desktop-light-theme-v61 .month-close-picker-grid-v421{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:7px;
  }

  .app-v16.desktop-light-theme-v61 .month-close-picker-grid-v421 button{
    height:38px;
    border:1px solid transparent;
    border-radius:7px;
    background:#f4f8fb;
    color:#314b5c;
    font-size:13px;
    font-weight:600;
    cursor:pointer;
  }

  .app-v16.desktop-light-theme-v61 .month-close-picker-grid-v421 button:hover{
    border-color:#2d78a8;
    background:#edf6fb;
    color:#2d78a8;
  }

  .app-v16.desktop-light-theme-v61 .month-close-picker-grid-v421 button.selected{
    background:#2d78a8;
    border-color:#2d78a8;
    color:#ffffff;
  }

  .app-v16.desktop-light-theme-v61 .month-close-picker-foot-v421{
    margin-top:12px;
    padding-top:10px;
    border-top:1px solid #e5edf2;
    text-align:center;
  }

  .app-v16.desktop-light-theme-v61 .month-close-picker-foot-v421 button{
    border:0;
    background:transparent;
    color:#2d78a8;
    font-size:13px;
    font-weight:700;
    cursor:pointer;
  }
}
/* === END V421 – LIGHT WEISSER MONATS-PICKER === */

/* === V422 – LIGHT MONATSABSCHLUSS STATUS === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .month-close-status-v184{
    background:#eef6fb!important;
    border:1px solid #d5e7f2!important;
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .month-close-status-v184 strong,
  .app-v16.desktop-light-theme-v61 .month-close-status-v184 span{
    color:#2d78a8!important;
  }
}
/* === END V422 – LIGHT MONATSABSCHLUSS STATUS === */

/* === V423 – LIGHT SYSTEMPROTOKOLL === */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61 .audit-head-v132 h1{
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 .audit-kicker-v132,
  .app-v16.desktop-light-theme-v61 .audit-section-v132{
    color:#2d78a8!important;
  }

  /* Filter */
  .app-v16.desktop-light-theme-v61 .audit-filter-v132{
    background:#ffffff!important;
    border:1px solid #dce6ec!important;
    box-shadow:0 3px 12px rgba(30,65,85,.06)!important;
  }

  .app-v16.desktop-light-theme-v61 .audit-filter-v132 label{
    color:#60788a!important;
  }

  .app-v16.desktop-light-theme-v61 .audit-filter-v132 .input{
    background:#ffffff!important;
    color:#1f2f3d!important;
    border-color:#cfdde6!important;
  }

  .app-v16.desktop-light-theme-v61 .audit-filter-v132 .input::placeholder{
    color:#8ca0af!important;
  }

  /* Hauptcontainer */
  .app-v16.desktop-light-theme-v61 .audit-card-v132{
    background:#ffffff!important;
    border:1px solid #dce6ec!important;
    box-shadow:0 4px 16px rgba(30,65,85,.07)!important;
  }

  .app-v16.desktop-light-theme-v61 .audit-card-head-v132 h2{
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 .audit-count-v132{
    background:#edf6fb!important;
    border-color:#d1e5f1!important;
    color:#2d78a8!important;
  }

  /* Tabelle */
  .app-v16.desktop-light-theme-v61 .audit-table-v132 thead th{
    background:#eef4f7!important;
    color:#435b6d!important;
  }

  .app-v16.desktop-light-theme-v61 .audit-table-v132 tbody td{
    background:#ffffff!important;
    color:#263b4a!important;
    border-color:#e3ebf0!important;
  }

  .app-v16.desktop-light-theme-v61 .audit-time-v132,
  .app-v16.desktop-light-theme-v61 .audit-user-v132 strong,
  .app-v16.desktop-light-theme-v61 .audit-area-v190{
    color:#203747!important;
  }

  .app-v16.desktop-light-theme-v61 .audit-user-v132 span,
  .app-v16.desktop-light-theme-v61 .audit-details-v132{
    color:#6f8798!important;
  }

  .app-v16.desktop-light-theme-v61 .audit-action-v132{
    background:#edf6fb!important;
    border-color:#d1e5f1!important;
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 #auditRefreshV132{
    background:#2d78a8!important;
    border-color:#2d78a8!important;
    color:#ffffff!important;
  }
}
/* === END V423 – LIGHT SYSTEMPROTOKOLL === */

/* === V424 – LIGHT PROTOKOLL BESCHREIBUNG KONTRAST === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .audit-details-v132{
    color:#3f596b!important;
    font-weight:500!important;
  }
}
/* === END V424 – LIGHT PROTOKOLL BESCHREIBUNG KONTRAST === */

/* === V425 – WHITE TEMPLATE: NUR KLEINE SEKUNDÄRTEXTE KONTRASTREICHER === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .metric-v16 small,
  .app-v16.desktop-light-theme-v61 .person-cell-v16 small,
  .app-v16.desktop-light-theme-v61 .cell-sub-v16,
  .app-v16.desktop-light-theme-v61 .event-row-v16 em,
  .app-v16.desktop-light-theme-v61 .page-toolbar-v17 p,
  .app-v16.desktop-light-theme-v61 .worker-resultbar-v18,
  .app-v16.desktop-light-theme-v61 .patient-result-count-v20,
  .app-v16.desktop-light-theme-v61 .gps-detail-line-v184 span,
  .app-v16.desktop-light-theme-v61 .gps-map-head-v184 p,
  .app-v16.desktop-light-theme-v61 .daily-plan-section-title-v26 small,
  .app-v16.desktop-light-theme-v61 .daily-plan-order-person-v26 small,
  .app-v16.desktop-light-theme-v61 .daily-plan-patient-v28 small,
  .app-v16.desktop-light-theme-v61 .audit-user-v132 span{
    color:#536b7d!important;
  }
}
/* === END V425 === */

/* === V426 – WHITE TEMPLATE: BACKUP & WIEDERHERSTELLUNG === */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61 .backup-hero-v130 h1{
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 .backup-kicker-v130,
  .app-v16.desktop-light-theme-v61 .backup-section-kicker-v130{
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .backup-info-v130>div{
    background:#ffffff!important;
    border-color:#dce6ec!important;
    box-shadow:0 3px 12px rgba(30,65,85,.05)!important;
  }

  .app-v16.desktop-light-theme-v61 .backup-info-v130 span{
    color:#536b7d!important;
  }

  .app-v16.desktop-light-theme-v61 .backup-info-v130 strong{
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 .backup-card-v130{
    background:#ffffff!important;
    border-color:#dce6ec!important;
    box-shadow:0 4px 16px rgba(30,65,85,.07)!important;
  }

  .app-v16.desktop-light-theme-v61 .backup-card-head-v130 h2{
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 .backup-safe-v130{
    background:#edf7f3!important;
    border-color:#cfe6dc!important;
    color:#318469!important;
  }

  .app-v16.desktop-light-theme-v61 .backup-warning-v130{
    background:#f4f8fb!important;
    border-color:#dce6ec!important;
  }

  .app-v16.desktop-light-theme-v61 .backup-warning-v130 strong{
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .backup-warning-v130 span{
    color:#536b7d!important;
  }

  .app-v16.desktop-light-theme-v61 .backup-table-v130 thead th{
    background:#eef4f7!important;
    color:#435b6d!important;
  }

  .app-v16.desktop-light-theme-v61 .backup-table-v130 tbody td{
    background:#ffffff!important;
    color:#263b4a!important;
    border-color:#e3ebf0!important;
  }

  .app-v16.desktop-light-theme-v61 .backup-file-v130 strong{
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 .backup-file-v130 span,
  .app-v16.desktop-light-theme-v61 .backup-empty-v130{
    color:#536b7d!important;
  }
}
/* === END V426 === */

/* === V427 – WHITE TEMPLATE: MEIN KONTO === */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61 .account-hero-v128 h1{
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 .account-kicker-v128,
  .app-v16.desktop-light-theme-v61 .account-card-kicker-v128{
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .account-card-v128{
    background:#ffffff!important;
    border-color:#dce6ec!important;
    box-shadow:0 4px 16px rgba(30,65,85,.07)!important;
  }

  .app-v16.desktop-light-theme-v61 .account-card-head-v128 h2{
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 .account-role-badge-v128{
    background:#edf7f3!important;
    border-color:#cfe6dc!important;
    color:#318469!important;
  }

  .app-v16.desktop-light-theme-v61 .account-info-item-v128{
    background:#f8fafb!important;
    border-color:#dce6ec!important;
  }

  .app-v16.desktop-light-theme-v61 .account-info-item-v128 span{
    color:#536b7d!important;
  }

  .app-v16.desktop-light-theme-v61 .account-info-item-v128 strong{
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 .account-status-active-v128{
    color:#318469!important;
  }

  .app-v16.desktop-light-theme-v61 .account-role-note-v128{
    background:#f4f8fb!important;
    border-color:#dce6ec!important;
  }

  .app-v16.desktop-light-theme-v61 .account-role-note-v128 strong{
    color:#318469!important;
  }

  .app-v16.desktop-light-theme-v61 .account-role-note-v128 span{
    color:#536b7d!important;
  }

  .app-v16.desktop-light-theme-v61 .account-password-form-v128 label > span{
    color:#435b6d!important;
  }

  .app-v16.desktop-light-theme-v61 .account-password-form-v128 input{
    background:#ffffff!important;
    color:#1f2f3d!important;
    border-color:#cfdde6!important;
  }

  .app-v16.desktop-light-theme-v61 .account-password-form-v128 input:focus{
    border-color:#2d78a8!important;
    box-shadow:0 0 0 3px rgba(45,120,168,.10)!important;
  }

  .app-v16.desktop-light-theme-v61 .account-password-hint-v128{
    color:#536b7d!important;
  }
}
/* === END V427 === */

/* === V428 – WHITE TEMPLATE: HILFE-CENTER === */
@media (min-width:900px){

  .app-v16.desktop-light-theme-v61 .help-hero-v121{
    background:#ffffff!important;
    border-color:#dce6ec!important;
    box-shadow:0 4px 16px rgba(30,65,85,.07)!important;
  }

  .app-v16.desktop-light-theme-v61 .help-kicker-v121,
  .app-v16.desktop-light-theme-v61 .help-category-v121{
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .help-hero-copy-v121 h1{
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 .help-hero-copy-v121 p{
    color:#536b7d!important;
  }

  .app-v16.desktop-light-theme-v61 .help-role-v121{
    background:#f4f8fb!important;
    border-color:#d5e5ee!important;
  }

  .app-v16.desktop-light-theme-v61 .help-role-v121 span,
  .app-v16.desktop-light-theme-v61 .help-role-v121 small{
    color:#536b7d!important;
  }

  .app-v16.desktop-light-theme-v61 .help-role-v121 strong{
    color:#318469!important;
  }

  .app-v16.desktop-light-theme-v61 .help-tools-v121{
    background:#ffffff!important;
    border-color:#dce6ec!important;
  }

  .app-v16.desktop-light-theme-v61 .help-search-v121{
    background:#ffffff!important;
    border-color:#cfdde6!important;
  }

  .app-v16.desktop-light-theme-v61 .help-search-v121 input{
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 .help-search-v121 input::placeholder{
    color:#718798!important;
  }

  .app-v16.desktop-light-theme-v61 .help-search-v121 button{
    color:#536b7d!important;
  }

  .app-v16.desktop-light-theme-v61 .help-categories-v121 button{
    background:#f4f8fb!important;
    border-color:#dce6ec!important;
    color:#536b7d!important;
  }

  .app-v16.desktop-light-theme-v61 .help-categories-v121 button.active{
    background:#edf7f3!important;
    border-color:#bcdccb!important;
    color:#318469!important;
  }

  .app-v16.desktop-light-theme-v61 .help-sidebar-v121{
    background:#ffffff!important;
    border-color:#dce6ec!important;
    box-shadow:0 3px 12px rgba(30,65,85,.05)!important;
  }

  .app-v16.desktop-light-theme-v61 .help-sidebar-head-v121{
    border-color:#e3ebf0!important;
  }

  .app-v16.desktop-light-theme-v61 .help-sidebar-head-v121 strong,
  .app-v16.desktop-light-theme-v61 .help-nav-item-v121 strong{
    color:#263b4a!important;
  }

  .app-v16.desktop-light-theme-v61 .help-sidebar-head-v121 span,
  .app-v16.desktop-light-theme-v61 .help-nav-item-v121 span{
    color:#60788a!important;
  }

  .app-v16.desktop-light-theme-v61 .help-nav-item-v121:hover,
  .app-v16.desktop-light-theme-v61 .help-nav-item-v121.active{
    background:#edf6fb!important;
    border-color:#d1e5f1!important;
  }

  .app-v16.desktop-light-theme-v61 .help-nav-item-v121.active span{
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .help-nav-item-v121.active strong{
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 .help-section-v121{
    background:#ffffff!important;
    border-color:#dce6ec!important;
    box-shadow:0 3px 12px rgba(30,65,85,.05)!important;
  }

  .app-v16.desktop-light-theme-v61 .help-section-number-v121{
    color:#718798!important;
  }

  .app-v16.desktop-light-theme-v61 .help-section-v121 h2,
  .app-v16.desktop-light-theme-v61 .help-section-copy-v121 strong{
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 .help-section-copy-v121{
    color:#536b7d!important;
  }

  .app-v16.desktop-light-theme-v61 .help-note-v121{
    background:#edf7f3!important;
    border-color:#cfe6dc!important;
    color:#3f6653!important;
  }

  .app-v16.desktop-light-theme-v61 .help-permission-card-v121,
  .app-v16.desktop-light-theme-v61 .help-trouble-v121 > div{
    background:#f8fafb!important;
    border-color:#dce6ec!important;
  }

  .app-v16.desktop-light-theme-v61 .help-permission-card-v121 span{
    color:#60788a!important;
  }

  .app-v16.desktop-light-theme-v61 .help-permission-card-v121 strong,
  .app-v16.desktop-light-theme-v61 .help-trouble-v121 strong{
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 .help-permission-card-v121 p,
  .app-v16.desktop-light-theme-v61 .help-trouble-v121 span,
  .app-v16.desktop-light-theme-v61 .help-empty-v121{
    color:#536b7d!important;
  }

  .app-v16.desktop-light-theme-v61 .help-empty-v121 strong{
    color:#1f2f3d!important;
  }
}
/* === END V428 === */

/* === V429 – WHITE TEMPLATE: HILFE-SUCHFELD === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .help-search-v121,
  .app-v16.desktop-light-theme-v61 .help-search-v121 input,
  .app-v16.desktop-light-theme-v61 #helpSearchV121{
    background:#ffffff!important;
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 #helpSearchV121::placeholder{
    color:#718798!important;
    opacity:1!important;
  }
}
/* === END V429 === */

/* === V435 – WHITE TEMPLATE: BENACHRICHTIGUNGEN === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .notification-rollout-v216{
    background:#ffffff!important;
    border-color:#d6e1e8!important;
    box-shadow:0 18px 45px rgba(32,61,82,.18)!important;
  }

  .app-v16.desktop-light-theme-v61 .notification-rollout-head-v216{
    background:#f7fafc!important;
    border-bottom-color:#dbe5eb!important;
  }

  .app-v16.desktop-light-theme-v61 .notification-rollout-head-v216 strong{
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 .notification-rollout-head-v216 small{
    color:#647b8c!important;
  }

  .app-v16.desktop-light-theme-v61 .notification-list-v216{
    background:#ffffff!important;
  }

  .app-v16.desktop-light-theme-v61 .notification-item-v216{
    border-bottom-color:#e2e9ee!important;
  }

  .app-v16.desktop-light-theme-v61 .notification-copy-v216 strong{
    color:#263b4a!important;
  }

  .app-v16.desktop-light-theme-v61 .notification-copy-v216 small{
    color:#536b7d!important;
  }

  .app-v16.desktop-light-theme-v61 .notification-copy-v216 time{
    color:#718798!important;
  }

  .app-v16.desktop-light-theme-v61 .notification-close-v217{
    background:#f7fafc!important;
    border-color:#ccd9e1!important;
    color:#60798a!important;
  }

  .app-v16.desktop-light-theme-v61 .notification-close-v217:hover{
    background:#eaf2f7!important;
    border-color:#9db5c5!important;
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .notification-item-v216.critical .notification-mark-v216{
    background:#fdecec!important;
    color:#c94b4b!important;
  }

  .app-v16.desktop-light-theme-v61 .notification-item-v216.warning .notification-mark-v216{
    background:#fff4dc!important;
    color:#b67a13!important;
  }

  .app-v16.desktop-light-theme-v61 .notification-item-v216.info .notification-mark-v216{
    background:#e8f4fb!important;
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .notification-empty-v216{
    color:#647b8c!important;
  }
}
/* === END V435 === */

/* === V436 – WHITE TEMPLATE: ONLINE-BENUTZER POPUP === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .topbar-presence-rollout-v175{
    background:#ffffff!important;
    border-color:#d6e1e8!important;
    box-shadow:0 18px 45px rgba(32,61,82,.18)!important;
  }

  .app-v16.desktop-light-theme-v61 .staff-presence-row-v172{
    background:#f7fafc!important;
    border-color:#dce6ec!important;
  }

  .app-v16.desktop-light-theme-v61 .staff-presence-row-v172.is-me{
    background:#eef6fa!important;
    border-color:#c9dce7!important;
  }

  .app-v16.desktop-light-theme-v61 .staff-presence-person-v172 strong{
    color:#1f2f3d!important;
  }

  .app-v16.desktop-light-theme-v61 .staff-presence-person-v172 small{
    color:#647b8c!important;
  }

  .app-v16.desktop-light-theme-v61 .staff-presence-person-v172 em{
    color:#31956b!important;
  }

  .app-v16.desktop-light-theme-v61 .staff-presence-live-v172{
    background:#55c99a!important;
    box-shadow:0 0 0 4px rgba(85,201,154,.14)!important;
  }

  .app-v16.desktop-light-theme-v61 .staff-presence-empty-v172{
    color:#647b8c!important;
  }
}
/* === END V436 === */

/* === V444 – WHITE TEMPLATE: DIENSTPLAN TAGESPLAN-INFO KONTRAST === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .duty-plan-info-v250{
    background:#eaf4fb!important;
    border-color:#9bc7e3!important;
    border-left:4px solid #2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-plan-info-v250 strong{
    color:#173b55!important;
    font-weight:800!important;
  }

  .app-v16.desktop-light-theme-v61 .duty-plan-info-v250 span{
    color:#3f647d!important;
    font-weight:500!important;
  }
}
/* === END V444 === */

/* === V445 – WHITE TEMPLATE: DIENSTPLAN-MODAL TAGESPLAN-INFO === */
@media (min-width:900px){
  body:has(.app-v16.desktop-light-theme-v61) .duty-modal-v186 .duty-plan-info-v250{
    background:#eaf4fb!important;
    border-color:#9bc7e3!important;
    border-left:4px solid #2d78a8!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) .duty-modal-v186 .duty-plan-info-v250 strong{
    color:#173b55!important;
    font-weight:800!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) .duty-modal-v186 .duty-plan-info-v250 span{
    color:#3f647d!important;
    font-weight:500!important;
  }
}
/* === END V445 === */

/* === V449 – WHITE DASHBOARD: METRIC SEKUNDÄRTEXT === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .dashboard-page-v62 .metric-v16 small{

    color:#4b5563!important;
    font-weight:500!important;
    line-height:1.3!important;
  }
}
/* === END V449 === */




/* === V456 – WHITE TOURENPLAN: KONTRAST === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 [class*="patient-count"],
  .app-v16.desktop-light-theme-v61 [class*="patient-badge"],
  .app-v16.desktop-light-theme-v61 [class*="patients-count"]{
    font-weight:700!important;
    color:#1f4f78!important;
    background:#e2eef6!important;
    border:1px solid #aac9dc!important;
    opacity:1!important;
  }
}
/* === END V456 === */

/* === V460 – WHITE DIENSTPLAN PATIENTENANZEIGE FINAL === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .duty-cell-v186 > em.duty-plan-v250{
    display:inline-block!important;
    padding:4px 8px!important;
    border-radius:7px!important;
    background:#c7ddea!important;
    color:#123f5c!important;
    border:1px solid #91b8d0!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1.2!important;
    opacity:1!important;
    text-shadow:none!important;
    box-shadow:none!important;
  }

  .duty-floating-head-v186.desktop-light-theme-v61{
    background:#f1f5f7!important;
    color:#526474!important;
  }
}
/* === END V460 === */


/* === V459 – WHITE PFLEGEVISITE: KALENDER-SYMBOL DATUM === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .visits-page-v60 #visitDateFilter{
      color-scheme:light!important;
    }
    .app-v16.desktop-light-theme-v61 .visits-page-v60 #visitDateFilter::-webkit-calendar-picker-indicator{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    cursor:pointer!important;
  }
}
/* === END V459 === */

/* === V460 – WHITE ARBEITSZEITKONTO: KALENDER-SYMBOL MONAT === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 #worktimeMonthV320{
    color-scheme:light!important;
  }

  .app-v16.desktop-light-theme-v61 #worktimeMonthV320::-webkit-calendar-picker-indicator{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    cursor:pointer!important;
  }
}
/* === END V460 === */

/* Tour-Info-Board – White Template */
#tourInfoModalV410.desktop-light-theme-v61 .modal-card-v17{
  background:#ffffff!important;
  color:#263442!important;
  border-color:#dce5ea!important;
}

#tourInfoModalV410.desktop-light-theme-v61 .modal-head-v17 h3{
  color:#263442!important;
}

#tourInfoModalV410.desktop-light-theme-v61 .modal-head-v17 small{
  color:#52677b!important;
}

#tourInfoModalV410.desktop-light-theme-v61 .tour-card-meta-v410{
  color:#52677b!important;
}

#tourInfoModalV410.desktop-light-theme-v61 .tour-card-meta-v410 strong{
  color:#263442!important;
}

#tourInfoModalV410.desktop-light-theme-v61 .tour-stop-v410{
  border-bottom-color:#e7edf1!important;
}

#tourInfoModalV410.desktop-light-theme-v61 .tour-stop-number-v410{
  background:var(--tour-stop-status-bg,#e8f3f9)!important;
  color:var(--tour-stop-status-color,#2d668b)!important;
}

#tourInfoModalV410.desktop-light-theme-v61 .tour-stop-v410 > div strong{
  color:#263442!important;
}

#tourInfoModalV410.desktop-light-theme-v61 .tour-stop-v410 > div small{
  color:#60788d!important;
}

#tourInfoModalV410.desktop-light-theme-v61 .tour-stop-v410 > div em{
  color:#27836a!important;
}

#tourInfoModalV410.desktop-light-theme-v61 .tour-stop-time-v410{
  color:#40566b!important;
}

#tourInfoModalV410.desktop-light-theme-v61 .tour-stops-v410{
  scrollbar-width:thin;
  scrollbar-color:#a9bdca transparent!important;
}

#tourInfoModalV410.desktop-light-theme-v61 .tour-stops-v410::-webkit-scrollbar{
  width:6px;
}

#tourInfoModalV410.desktop-light-theme-v61 .tour-stops-v410::-webkit-scrollbar-track{
  background:transparent;
}

#tourInfoModalV410.desktop-light-theme-v61 .tour-stops-v410::-webkit-scrollbar-thumb{
  background:#a9bdca;
  border-radius:999px;
}

/* Tourenplan – Patienten-Badge White */
.app-v16.desktop-light-theme-v61 .tour-card-head-v410 > span{
  background:#dcecf5!important;
  color:#245f84!important;
  border:1px solid #b9d5e5!important;
  font-weight:700!important;
}

/* Übergabebuch – Formularüberschriften wie Tabellenüberschriften */
.app-v16.desktop-light-theme-v61 #handoverFormV480 label > span{
  color:#526474!important;
}

/* === LIGHT TEMPLATE – Direkte Nachricht V198 === */
@media (min-width:900px){

  body:has(.app-v16.desktop-light-theme-v61) > #internalMessagePopupV198{
    background:rgba(28,42,54,.38)!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > #internalMessagePopupV198 .internal-message-card-v198{
    background:#ffffff!important;
    border:1px solid #dfe6ec!important;
    color:#24303b!important;
    box-shadow:0 18px 48px rgba(31,52,67,.18)!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > #internalMessagePopupV198 .internal-message-head-v198 h3{
    color:#24303b!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > #internalMessagePopupV198 .internal-message-meta-v198{
    color:#71818f!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > #internalMessagePopupV198 .internal-message-text-v198{
    background:#ffffff!important;
    color:#24303b!important;
    border-color:#dfe6ec!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > #internalMessagePopupV198 .internal-message-reply-v198 label{
    color:#526474!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > #internalMessagePopupV198 .internal-message-textarea-v198{
    background:#ffffff!important;
    color:#24303b!important;
    border-color:#cfdbe3!important;
    box-shadow:none!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > #internalMessagePopupV198 .internal-message-textarea-v198::placeholder{
    color:#8a98a5!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > #internalMessagePopupV198 .internal-message-textarea-v198:focus{
    border-color:#4b91bb!important;
    box-shadow:0 0 0 3px rgba(45,120,168,.12)!important;
    outline:none!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > #internalMessagePopupV198 .internal-message-close-v198{
    background:transparent!important;
    color:#71818f!important;
    border-color:transparent!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > #internalMessagePopupV198 .internal-message-close-v198:hover{
    background:#e8f3f9!important;
    color:#2d78a8!important;
  }

  body:has(.app-v16.desktop-light-theme-v61) > #internalMessagePopupV198 .primary-v17{
    background:#2d78a8!important;
    color:#ffffff!important;
    border-color:#2d78a8!important;
  }

}
/* === END LIGHT TEMPLATE – Direkte Nachricht V198 === */

/* === BEGAT WHITE – Team Textkontrast === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .worker-filterbar-v18 label{
    color:#526474!important;
  }

  .app-v16.desktop-light-theme-v61 #workerSearchV18{
    background:#ffffff!important;
    background-color:#ffffff!important;
    color:#24303b!important;
    border:1px solid #cfdbe3!important;
    box-shadow:none!important;
    color-scheme:light!important;
  }

  .app-v16.desktop-light-theme-v61 #workerSearchV18::placeholder{
    color:#8a98a5!important;
    opacity:1!important;
  }

  .app-v16.desktop-light-theme-v61 .worker-searchbox-v18 > span{
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 #workerSearchV18:focus{
    border-color:#4b91bb!important;
    box-shadow:0 0 0 3px rgba(45,120,168,.12)!important;
    outline:none!important;
  }

  .app-v16.desktop-light-theme-v61 .worker-resultbar-v18{
    color:#536b7d!important;
  }
}

/* === BEGAT WHITE – Team Farben gegen Dark-Typografie === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .workspace-v16 .team-page-v60 .worker-filterbar-v18 label{
    color:#526474!important;
  }

  .app-v16.desktop-light-theme-v61 .workspace-v16 .team-page-v60 #workerSearchV18{
    background:#ffffff!important;
    color:#24303b!important;
    border-color:#cfdbe3!important;
    color-scheme:light!important;
  }

  .app-v16.desktop-light-theme-v61 .workspace-v16 .team-page-v60 #workerSearchV18::placeholder{
    color:#8a98a5!important;
    opacity:1!important;
  }

  .app-v16.desktop-light-theme-v61 .workspace-v16 .team-page-v60 .worker-searchbox-v18 > span{
    color:#2d78a8!important;
  }

  .app-v16.desktop-light-theme-v61 .workspace-v16 .team-page-v60 .worker-resultbar-v18{
    color:#536b7d!important;
  }

  .app-v16.desktop-light-theme-v61 .workspace-v16 .team-page-v60 .table-v16{
    color:#24303b!important;
  }

  .app-v16.desktop-light-theme-v61 .workspace-v16 .team-page-v60 .table-v16 thead th,
  .app-v16.desktop-light-theme-v61 .workspace-v16 .team-page-v60 .table-v16 th{
    color:#526474!important;
  }

  .app-v16.desktop-light-theme-v61 .workspace-v16 .team-page-v60 .table-v16 tbody td,
  .app-v16.desktop-light-theme-v61 .workspace-v16 .team-page-v60 .table-v16 td,
  .app-v16.desktop-light-theme-v61 .workspace-v16 .team-page-v60 .table-v16 td strong,
  .app-v16.desktop-light-theme-v61 .workspace-v16 .team-page-v60 .table-v16 td b{
    color:#24303b!important;
  }
}
/* === END BEGAT WHITE – Team Farben === */

/* === BEGAT WHITE – Aufgaben Formulartexte === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .workspace-v16 #taskFormV490 label > span{
    color:#526474!important;
  }
}
/* === END BEGAT WHITE – Aufgaben Formulartexte === */

/* === BEGAT WHITE – Aufgaben Placeholder === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .workspace-v16 #taskFormV490 input::placeholder,
  .app-v16.desktop-light-theme-v61 .workspace-v16 #taskFormV490 textarea::placeholder{
    color:#8a98a5!important;
    opacity:1!important;
  }
}
/* === END BEGAT WHITE – Aufgaben Placeholder === */

/* === BEGAT WHITE – Übergabe Placeholder === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .workspace-v16 #handoverFormV480 textarea::placeholder{
    color:#8a98a5!important;
    opacity:1!important;
  }
}
/* === END BEGAT WHITE – Übergabe Placeholder === */

/* === BEGAT WHITE – Dashboard Metric Überschriften === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .dashboard-page-v62 .metric-v16 > div > span{
    color:#526474!important;
  }
}
/* === END BEGAT WHITE – Dashboard Metric Überschriften === */

/* === BEGAT WHITE – Live-Tageszentrale Statusblöcke === */
@media (min-width:900px){
  .app-v16.desktop-light-theme-v61 .workspace-v16 .live-day-center-v472 .live-status-v472.done{
    background:#e7f7ef!important;
    border-color:#b8e5ce!important;
    color:#188653!important;
  }

  .app-v16.desktop-light-theme-v61 .workspace-v16 .live-day-center-v472 .live-status-v472.open{
    background:#fff4d6!important;
    border-color:#f1d38a!important;
    color:#a66a00!important;
  }
}
/* === END BEGAT WHITE – Live-Tageszentrale Statusblöcke === */
