/* ==========================================================================
   TABLET STYLESHEET — All rules scoped under body[data-device="tablet"].
   Loaded alongside styles.css and mobile.css. Applies at 769–1099px.
   ========================================================================== */

/* ── 1. WORKSPACE GRID — tighter minimums and padding ─────────────────── */

body[data-device="tablet"] #workspace {
  grid-template-columns: minmax(260px, 1.1fr) 6px minmax(220px, 1fr);
  gap: 12px 0;
  padding: 10px;
  height: calc(100vh - 56px);
}

/* ── 2. HEADER COMPRESSION ────────────────────────────────────────────── */

body[data-device="tablet"] #top-bar {
  padding: 8px 12px;
  height: 56px;
  box-sizing: border-box;
}

body[data-device="tablet"] #top-bar .subtitle {
  display: none;
}

body[data-device="tablet"] #top-bar h1 {
  font-size: 16px;
}

/* ── 3. TOUCH TARGETS — Apple HIG minimum 44x44 ───────────────────────── */

body[data-device="tablet"] .workspace-tab-button,
body[data-device="tablet"] #top-bar button,
body[data-device="tablet"] .user-trigger {
  min-height: 44px;
  min-width: 44px;
}

body[data-device="tablet"] .workspace-tab-bar {
  padding: 6px 10px;
  gap: 6px;
}

/* ── 4. COL SPLITTER — bigger hit area for fingers ────────────────────── */

body[data-device="tablet"] .col-splitter {
  display: block;
  width: 12px;
  margin: 0 2px;
}
