/* LDM-09E: Simple-only owner diagnostics. Apple and Original are untouched. */
html:not([data-ui="simple"]) .simple-only-tab,
html:not([data-ui="simple"]) #panel-logs { display: none; }

html[data-ui="simple"] #panel-logs {
  width: min(100%, 1080px);
  margin-inline: auto;
}

html[data-ui="simple"] .logs-page-head {
  display: flex;
  min-width: 0;
  margin-bottom: 18px;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
}

html[data-ui="simple"] .logs-page-head h2 { margin: 2px 0 5px; font-size: clamp(28px, 4vw, 42px); letter-spacing: -.04em; }
html[data-ui="simple"] .logs-page-head p { margin: 0; color: var(--ink-soft); }
html[data-ui="simple"] .logs-actions { display: flex; gap: 8px; }
html[data-ui="simple"] .logs-actions button {
  min-height: 44px;
  padding: 0 15px;
  border: 1px solid var(--line);
  border-radius: 12px;
  color: var(--ink);
  background: #fff;
  font-weight: 700;
}
html[data-ui="simple"] #logsCopy { border-color: #0071e3; color: #fff; background: #0071e3; }

html[data-ui="simple"] .logs-privacy {
  margin-bottom: 14px;
  padding: 12px 14px;
  border: 1px solid rgba(0, 113, 227, .16);
  border-radius: 14px;
  color: #075ec8;
  background: #edf6ff;
  font-size: 12px;
  line-height: 1.5;
}

html[data-ui="simple"] .logs-summary {
  display: grid;
  min-width: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 14px;
}

html[data-ui="simple"] .logs-summary > div {
  min-width: 0;
  padding: 15px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: #fff;
}
html[data-ui="simple"] .logs-summary span { display: block; color: var(--ink-soft); font-size: 11px; font-weight: 650; }
html[data-ui="simple"] .logs-summary b { display: block; margin-top: 5px; overflow: hidden; font-size: 24px; text-overflow: ellipsis; }

html[data-ui="simple"] .logs-tools {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 1fr) minmax(190px, 280px);
  align-items: end;
  gap: 12px;
  margin-bottom: 12px;
}
html[data-ui="simple"] #logsFilters { display: flex; min-width: 0; margin: 0; padding: 3px; gap: 2px; border: 0; border-radius: 13px; background: #e9e9ee; }
html[data-ui="simple"] #logsFilters legend { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
html[data-ui="simple"] #logsFilters label { min-width: 0; flex: 1; }
html[data-ui="simple"] #logsFilters input { position: absolute; opacity: 0; pointer-events: none; }
html[data-ui="simple"] #logsFilters span { display: grid; min-height: 44px; padding: 0 10px; place-items: center; border-radius: 10px; color: var(--ink-soft); cursor: pointer; font-size: 12px; font-weight: 700; }
html[data-ui="simple"] #logsFilters input:checked + span { color: var(--ink); background: #fff; box-shadow: 0 1px 5px rgba(0, 0, 0, .12); }
html[data-ui="simple"] #logsFilters input:focus-visible + span { outline: 3px solid rgba(0, 113, 227, .38); }
html[data-ui="simple"] .logs-search { display: grid; gap: 5px; color: var(--ink-soft); font-size: 11px; font-weight: 650; }
html[data-ui="simple"] .logs-search input { min-width: 0; min-height: 50px; padding: 0 14px; border: 1px solid var(--line); border-radius: 13px; background: #fff; }
html[data-ui="simple"] #logsStatus { margin: 10px 2px; color: var(--ink-soft); font-size: 12px; }

html[data-ui="simple"] .logs-list { display: grid; min-width: 0; gap: 8px; }
html[data-ui="simple"] .log-row {
  display: grid;
  min-width: 0;
  grid-template-columns: 76px minmax(0, 1fr) auto;
  align-items: start;
  gap: 12px;
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: 15px;
  background: #fff;
}
html[data-ui="simple"] .log-level { display: inline-flex; min-height: 26px; padding: 0 8px; align-items: center; justify-content: center; border-radius: 999px; color: #4b4b50; background: #eeeef2; font-size: 10px; font-weight: 800; text-transform: uppercase; }
html[data-ui="simple"] .log-row.is-error .log-level { color: #b42318; background: #ffebe9; }
html[data-ui="simple"] .log-row.is-warning .log-level { color: #8a4b00; background: #fff3d9; }
html[data-ui="simple"] .log-row strong { font-size: 12px; }
html[data-ui="simple"] .log-row p { margin: 4px 0 0; overflow-wrap: anywhere; color: var(--ink-soft); font: 12px/1.55 ui-monospace, SFMono-Regular, Menlo, monospace; }
html[data-ui="simple"] .log-row time { color: var(--ink-faint); font-size: 10px; white-space: nowrap; }
html[data-ui="simple"] .logs-empty { padding: 40px 16px; color: var(--ink-soft); text-align: center; }

@media (max-width: 768px) {
  html[data-ui="simple"] #workspaceTabs { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  html[data-ui="simple"] .logs-page-head { align-items: stretch; flex-direction: column; }
  html[data-ui="simple"] .logs-actions button { flex: 1; }
  html[data-ui="simple"] .logs-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html[data-ui="simple"] .logs-tools { grid-template-columns: minmax(0, 1fr); }
  html[data-ui="simple"] #logsFilters span { padding-inline: 4px; font-size: 10px; }
  html[data-ui="simple"] .log-row { grid-template-columns: auto minmax(0, 1fr); }
  html[data-ui="simple"] .log-row time { grid-column: 2; }
}

@media (max-width: 360px) {
  html[data-ui="simple"] #workspaceTabs .tab { font-size: 9px; }
  html[data-ui="simple"] .logs-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (prefers-reduced-motion: reduce) {
  html[data-ui="simple"] #panel-logs * { scroll-behavior: auto; transition: none; }
}
