/* V134 — rejected guesses stay inside the keyboard scene without viewport jumps. */
@media (max-width:820px), (orientation:landscape) and (pointer:coarse), (orientation:landscape) and (max-height:600px){
  body.ha-v111-playing .mobile-native-submit{
    touch-action:manipulation!important;
    -webkit-user-select:none!important;
    user-select:none!important;
  }
  body.wos-keyboard-open.ha-v111-playing .status[data-state="rejected"]{
    display:-webkit-box!important;
    min-height:31px!important;
    max-height:34px!important;
    overflow:hidden!important;
    border-color:#e6a4ad!important;
    background:#fff2f4!important;
    color:#9e2638!important;
    font-weight:850!important;
    line-height:1.18!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
  }
  /* A rejected word is reported in the stable status row; no floating toast
     competes with the input or changes the visual viewport. */
  body.wos-keyboard-open.ha-v111-playing .status[data-state="rejected"] ~ .toast,
  body.wos-keyboard-open.ha-v111-playing .toast:not(.active){
    pointer-events:none!important;
  }
}
