/* 焦點環、觸控目標、減少動態 */
  /* ==================== 第五輪（review）：焦點環、觸控目標、減少動態兜底 ==================== */
  /* 輸入欄／下拉選單取得焦點一律看得見（很多欄位原本 outline:none、只靠 1px 邊框變色；播放速度下拉完全沒有指示）。放在最後、權重 (0,1,1) 以上，蓋過各處的 outline:none */
  input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent)}
  select:focus-visible,.tl-speed:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
  ::placeholder{color:var(--txt-faint);opacity:1}   /* 瀏覽器預設的 placeholder 灰 #757575 在 #1d2029 底上只有 3.5:1 → 5:1 */
  /* 觸控（粗指標）：審片面板的操作（快速留言、版本鈕、定稿、篩選、留言卡的時間碼／✎／✕／標記完成、只看未完成）一律 ≥44px；✎ 與 ✕ 間距拉開，避免誤刪 */
  @media (pointer:coarse){
    .quick button,.vchip,.vstrip .add-v,#approveBtn,.approve-status .icon-btn,.cmt-filter button,.cmt-actions button,.edit-row button,.ctl-btn,.chk,.st-row .send,.st-row .mic,.collapse-head,.dc-actions button{min-height:44px}
    .quick button,.cmt-filter button,.cmt-actions button,.edit-row button,.ctl-btn,.st-row .send,.st-row .mic{display:inline-flex;align-items:center;justify-content:center}
    #keyBtn,#logoHome{min-height:44px}
    .cmt-tc,.cmt-edit,.cmt-del{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}
    .cmt-tools{gap:8px}
    .cmt-actions{gap:4px 10px}
    .cmt-actions button{min-width:44px;padding:0 8px}
    .cmt-filter .f-unres{min-height:44px;gap:8px;padding:0 4px}
    #fUnres,#autoPolish{width:22px;height:22px}
    .ih-ed,.ih-tabs button,.ih-gh,.ih-tools select,.ih-tools input{min-height:44px}
    .ih-ed{min-width:44px}
  }
  /* 減少動態的全域兜底：沒被個別規則蓋到的 hover 位移、箭頭旋轉、色彩過渡一律立即完成（個別規則保留）。0.001ms 而不是 0：transitionend／animationend 仍然會觸發 */
  @media (prefers-reduced-motion:reduce){
    *,*::before,*::after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}
  }
