/* Version 36.9 — iPad-/Touch-Buttons zuverlässig aktivieren
   Ziel: Kein dunkler Button-Zustand ohne Aktion auf iPadOS, Mobile oder Tablet. */
@media (max-width:1180px), (hover:none), (pointer:coarse){
  .feld12-business-app button,
  .feld12-business-app [role="button"],
  .feld12-business-app .feld12-button,
  .feld12-business-app .feld12-option,
  .feld12-business-app .feld12-business-simple-card{
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
    -webkit-touch-callout:none!important;
    user-select:none!important;
    -webkit-user-select:none!important;
  }

  .feld12-business-app .feld12-button,
  .feld12-business-app .feld12-option,
  .feld12-business-app .feld12-business-simple-card[role="button"]{
    position:relative!important;
    cursor:pointer!important;
  }

  .feld12-business-app .feld12-button.is-touching:not(:disabled),
  .feld12-business-app .feld12-option.is-touching:not(:disabled),
  .feld12-business-app .feld12-business-simple-card.is-touching[role="button"]{
    transform:translateY(1px)!important;
    filter:brightness(.98)!important;
  }

  .feld12-business-app .feld12-button:disabled,
  .feld12-business-app .feld12-button[aria-disabled="true"],
  .feld12-business-app .feld12-button[aria-busy="true"]{
    cursor:not-allowed!important;
    transform:none!important;
  }

  .feld12-business-app .feld12-button:disabled:active,
  .feld12-business-app .feld12-button[aria-disabled="true"]:active,
  .feld12-business-app .feld12-button[aria-busy="true"]:active{
    transform:none!important;
    box-shadow:none!important;
    filter:none!important;
  }

  .feld12-business-app.has-mobile-interview-actionbar .feld12-mobile-interview-actionbar{
    isolation:isolate!important;
    pointer-events:auto!important;
  }

  .feld12-business-app.has-mobile-interview-actionbar .feld12-mobile-interview-actionbar::before{
    pointer-events:none!important;
  }

  .feld12-business-app.has-mobile-interview-actionbar .feld12-mobile-interview-actionbar .feld12-button{
    position:relative!important;
    z-index:2!important;
    pointer-events:auto!important;
    min-height:58px!important;
  }

  .feld12-business-app.is-feld12-flow-busy [data-next]:not(.is-processing),
  .feld12-business-app.is-feld12-flow-busy [data-back]:not(.is-processing){
    pointer-events:none!important;
  }
}
