














@media (max-width: 599px) {
  


  .lod-section-mobile-toolbar .app-board-switcher {
    width: 100% !important;
    max-width: none !important;
  }
}






























@media (max-width: 599px) {
  .app-scope .app-toolbar-left,
  .app-scope .app-segmented,
  .app-scope .subgrid-filters,
  .subgrid-filters,
  .seg-track {
    --spur-grund: var(--color-surface);
    background-image:
      linear-gradient(to right, var(--spur-grund), transparent),
      linear-gradient(to left, var(--spur-grund), transparent),
      linear-gradient(to right, color-mix(in srgb, var(--color-text) 16%, transparent), transparent),
      linear-gradient(to left, color-mix(in srgb, var(--color-text) 16%, transparent), transparent);
    background-position: left center, right center, left center, right center;
    background-size: 20px 100%, 20px 100%, 9px 100%, 9px 100%;
    background-repeat: no-repeat;
    background-attachment: local, local, scroll, scroll;
  }
  


  .app-scope .app-segmented,
  .app-scope .subgrid-filters,
  .subgrid-filters,
  .seg-track { --spur-grund: var(--lod-gray-50); }
}
























@media (forced-colors: active) {

  







  .pill, .pill-tag, .badge,
  .card-app-badge, .card-app-meta-pill,
  .fk-badge, .fk-buchen,
  .pv-chip, .pv-badge, .pv-typ-badge,
  .aufgabe-status-badge, .ds-chip,
  .notif-event-anzahl, .notif-event-prio,
  .mitte-tab-count, .mt-section-count, .app-tb-kennzahlen-mehr,
  .dash-bar-row, .al-block, .gg-phase-status,
  .lod-info-banner, .abw-plan-hint, .dev-banner,
  .lod-dt-group-row,
  .sc-hero-proj, .sc-vert-bar, .sc-vert-seg,
  .vt-pot-lane-n, .vt-pot-row-web, .vt-pot-hero-score, .vt-pot-hero-src, .vt-pot-hero-status,
  .vt-pot-hero-m365, .vt-pot-audit-score, .vt-pot-audit-grp-head, .vt-pot-score-head, .vt-pot-score-sum,
  .btn, .topbar-btn,
  .nav-rail {
    outline: 1px solid CanvasText;
    outline-offset: -1px;
  }

  
  :focus-visible {
    outline: 2px solid Highlight !important;
    outline-offset: 2px !important;
  }

  


  :is(button, a, [role="tab"], [role="radio"], [role="option"], [role="menuitemradio"]):is(
    .is-active, .active, .is-sel,
    [aria-selected="true"], [aria-checked="true"], [aria-pressed="true"],
    [aria-current="page"], [aria-current="true"]
  ) {
    outline: 2px solid Highlight;
    outline-offset: -2px;
  }

  

  .app-segmented-thumb,
  .pill-switch-thumb,
  .subgrid-filters-thumb {
    outline: 2px solid Highlight;
    outline-offset: -2px;
  }

  






  :empty:not(input, textarea, select, button, img, svg, iframe, video, canvas, hr, [class*="-thumb"]) {
    forced-color-adjust: none;
  }
  

  ::before,
  ::after {
    forced-color-adjust: none;
  }
  
  .abs-cal-seg {
    forced-color-adjust: none;
  }

  



  .kpi-tile-bar-fill,
  .kpi-tile[data-kpi-tone] .kpi-tile-bar-fill,
  .dash-bar-list .bl-row-bar-fill,
  .abw-konto-seg {
    background: Highlight;
  }
  .kpi-tile-bar-mark {
    background: CanvasText;
  }
  .kpi-tile-bar,
  .dash-bar-track,
  .dash-bar-list .bl-row-bar,
  .abw-konto-bar,
  .abs-cal-legend-halb,
  .uw-bar-wrap,
  .gg-phase-bar,
  .sc-bullet,
  .card-app-progress-strip,
  .card-app-progress--bottom-strip {
    outline: 1px solid GrayText;
  }

  




  .anfr-zg-ico,
  .cl-entry-ico,
  .vd-op-disc-ico,
  .vd-op-fehler-ico,
  .vision-vg-abhilfe-ico,
  .vision-vg-abhilfe-chevron,
  .einst-fl-cfeld[data-fl-widget] .field-value-content:empty::before,
  .app-scope .shared-drawer .field-grid .field-value:is(.is-gesperrt, .dr-gesperrt)::after {
    background-color: CanvasText;
  }
}

