/* ---------- výpisy (interaktivní tabulky prvků, src/schedview.js): tabulka v okně a pravý panel ---------- */
.schedv { background: var(--ardit-bg1); }
.schedbox { position: absolute; inset: 0; overflow: auto; padding: var(--ardit-space-3) var(--ardit-space-4) var(--ardit-space-5); outline: none; }
.sched-h { display: flex; align-items: baseline; gap: var(--ardit-space-3); flex-wrap: wrap; margin: 0 0 var(--ardit-space-2); }
.sched-h h2 { margin: 0; font: 650 16px/1.3 var(--ardit-font-sans); color: var(--ardit-fg1); }
.sched-h span { font-size: 12px; color: var(--ardit-fg3); }
table.sched { border-collapse: separate; border-spacing: 0; font: 13px/1.35 var(--ardit-font-sans); color: var(--ardit-fg1); background: var(--ardit-bg1); }
table.sched th, table.sched td { padding: 5px 10px; border-bottom: 1px solid var(--ardit-line); white-space: nowrap; text-align: left; }
table.sched th { position: sticky; top: calc(-1 * var(--ardit-space-3)); z-index: 1; background: var(--ardit-bg2); font-weight: 600; font-size: 12px; color: var(--ardit-fg2); cursor: pointer; user-select: none; vertical-align: bottom; border-bottom: 2px solid var(--ardit-fg3); }
table.sched th small { display: block; font-weight: 400; color: var(--ardit-fg3); font-size: 11px; }
table.sched th i { font-style: normal; font-size: 9px; margin-left: 4px; color: var(--ardit-action); }
table.sched th:hover { color: var(--ardit-fg1); background: var(--ardit-bg3); }
table.sched th.on { color: var(--ardit-fg1); }
table.sched .num { text-align: right; font-variant-numeric: tabular-nums; }
table.sched tr.r { cursor: pointer; }
table.sched tr.r:hover td { background: var(--ardit-bg3); }
table.sched tr.r.sel td { background: var(--ardit-tint); }
table.sched td.edit { box-shadow: inset 0 0 0 1px transparent; cursor: text; }
table.sched tr.r:hover td.edit { box-shadow: inset 0 0 0 1px var(--ardit-tint-line); }
table.sched tr.grp td { padding-top: 10px; font-weight: 650; color: var(--ardit-fg1); background: var(--ardit-bg2); }
table.sched tr.sub td { font-weight: 600; color: var(--ardit-fg2); border-bottom-color: var(--ardit-fg3); }
table.sched tr.empty td { color: var(--ardit-fg3); font-style: italic; }
table.sched tfoot td { font-weight: 700; border-top: 2px solid var(--ardit-fg2); border-bottom: 0; }
table.sched .swatch { display: inline-block; width: 14px; height: 14px; border-radius: 3px; vertical-align: -2px; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .25); }
.sched-in { width: 100%; min-width: 70px; height: 24px; margin: -3px 0; padding: 0 6px; border: 1px solid var(--ardit-action); border-radius: var(--ardit-radius-sm); background: var(--ardit-bg1); color: var(--ardit-fg1); font: inherit; }
/* pravý panel */
.sc-row { grid-template-columns: 28px 1fr 28px 20px; }
.sc-h { margin: var(--ardit-space-3) 0 var(--ardit-space-1); font: 600 12px/1.3 var(--ardit-font-sans); color: var(--ardit-fg2); }
.sc-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 2px var(--ardit-space-2); font-size: 12px; color: var(--ardit-fg1); }
.sc-cols label { display: flex; align-items: center; gap: 6px; min-width: 0; }
.sc-cols input { margin: 0; accent-color: var(--ardit-action); }
