/* 2026-09-05 平板保留完整工作台；只调整可用宽度与触摸目标，不隐藏功能。 */
@media (max-width: 1100px) {
  body[data-device-layout="workbench"] #main-content { padding:24px 18px 48px!important; }
  body[data-device-layout="workbench"] .wb-sidebar { width:176px; padding:24px 12px 16px; }
  body[data-device-layout="workbench"] .wb-brand { gap:8px; }
  body[data-device-layout="workbench"] .wb-brand strong { font-size:13px; }
  body[data-device-layout="workbench"] .wb-brand>span { width:32px; height:32px; }
  body[data-device-layout="workbench"] #main-content [style*="grid-template-columns:320px 1fr"] { grid-template-columns:1fr!important; }
  body[data-device-layout="workbench"] #main-content [style*="grid-template-columns:minmax(460px,1.35fr)"],
  body[data-device-layout="workbench"] #main-content [style*="grid-template-columns:minmax(220px,260px)"],
  body[data-device-layout="workbench"] #main-content [style*="grid-template-columns:minmax(240px,1fr) minmax(300px,1.6fr)"] { grid-template-columns:minmax(0,1fr)!important; }
  body[data-device-layout="workbench"] #main-content [style*="grid-template-columns:repeat(2,minmax(220px,1fr))"] { grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important; }
  body[data-device-layout="workbench"] #main-content svg { max-width:100%; }
  body[data-device-layout="workbench"] #main-content [style*="grid-template-columns:1fr 1fr 1fr"] { grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important; }
  body[data-device-layout="workbench"] #main-content [style*="grid-template-columns:repeat(4,minmax(130px,1fr))"] { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  body[data-device-layout="workbench"] .wb-student-grid { grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important; }
  body[data-device-layout="workbench"] #main-content table { display:block; max-width:100%; overflow-x:auto; }
  body[data-device-layout="workbench"] #main-content [style*="gap:12px"]:has(>.lesson-note) { flex-wrap:wrap; }
  body[data-device-layout="workbench"] #main-content [style*="display:flex"]:has(>[style*="width:110px"]) { flex-wrap:wrap; }
  body[data-device-layout="workbench"] .text-save-status { bottom:18px; }
}
@media (any-pointer: coarse) {
  body[data-device-layout="workbench"] #main-content [data-action],
  body[data-device-layout="workbench"] #main-content button,
  body[data-device-layout="workbench"] #main-content select,
  body[data-device-layout="workbench"] .wb-person button { min-height:44px; }
  body[data-device-layout="workbench"] #main-content input,
  body[data-device-layout="workbench"] #main-content textarea { font-size:16px!important; }
  body[data-device-layout="workbench"] .wb-table-scroll { -webkit-overflow-scrolling:touch; }
}
