/* Issues: the dataset cards of the overview, the filter tabs, failing cells and the log. */
.is-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--pg-col); }
.is-card { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 16px; padding: 16px var(--pad-x) 14px; text-decoration: none; color: var(--fg-1); }
.is-card:hover { border-color: var(--border-control); color: var(--fg-1); }
.is-card-l { display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.is-card-h { display: flex; flex-direction: column; gap: 2px; }
.is-card-h b { font-weight: 600; }
.is-card-n { display: flex; align-items: center; gap: 12px; }
.is-card-n > span:first-child { display: flex; flex-direction: column; }
.is-card-n b { font-size: 26px; font-weight: 600; line-height: 1.1; }
.is-card-n small { font-size: var(--text-xs); color: var(--fg-2); }
.is-spark { margin-inline-start: auto; color: var(--chart-1); }
.is-card-r { align-self: center; border: 1px solid var(--border-subtle); border-radius: var(--radius); background: color-mix(in srgb, var(--surface-0) 50%, transparent); }
.is-card-r .kv dd { text-align: end; }
.is-chev { position: absolute; top: 14px; right: 14px; color: var(--fg-3); }
.is-tabs { padding: 0; }
.is-tabs .ptabs { border-bottom: 0; background: transparent; border-radius: var(--wb-r); }
.is-tabs .ptabs nav { border-bottom: 0; }
.is-cell { display: inline-block; padding: 1px 6px; border-radius: 4px; background: var(--pending-bg); color: var(--pending-fg); font-family: var(--font-mono); font-size: var(--text-xs); }
.is-log { list-style: none; margin: 0; padding: 4px var(--pad-x); }
.is-log li { display: flex; flex-direction: column; gap: 2px; padding: 10px 0; border-bottom: 1px solid var(--border-subtle); font-size: var(--text-sm); }
.is-log li:last-child { border-bottom: 0; }
.is-log b { font-weight: 600; }
.is-owners { max-height: 280px; overflow: auto; }
.wb-table tr[data-href] { cursor: pointer; }
@media (max-width: 1100px) { .is-cards { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 640px) { .is-card { grid-template-columns: minmax(0, 1fr); } }
.wb-table th.is-rule, .wb-table td.is-rule { min-width: 320px; max-width: 420px; }
