/* «Айсберги» (icebergs.js): the Monitor block shares .patterns-table; its own marks here. */
#icebergs-state.is-off { color: var(--warning); }
.icebergs-head-tools { display: flex; align-items: center; gap: .6rem; margin-left: auto; }
.icebergs-settings-toggle {
  padding: .1rem .5rem; color: var(--text-secondary); background: transparent;
  border: 1px solid var(--border-secondary); border-radius: var(--radius-sm); cursor: pointer; font-size: .75rem;
}
.icebergs-settings-toggle:hover, .icebergs-settings-toggle[aria-expanded="true"] { color: var(--text-primary); background: var(--bg-hover); }
.icebergs-settings {
  display: grid; gap: .6rem; padding: .75rem; border-bottom: 1px solid var(--border-secondary); background: var(--bg-secondary);
  font-size: .8125rem;
}
.icebergs-settings-fields { display: flex; flex-wrap: wrap; gap: .5rem 1rem; }
.icebergs-settings label { display: inline-flex; align-items: center; gap: .4rem; color: var(--text-secondary); }
.icebergs-settings input[type="number"] { width: 7rem; }
.icebergs-settings-actions { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
.icebergs-settings-note { margin: 0; color: var(--text-tertiary); font-size: .75rem; }
.icebergs-kind { font-weight: 600; }
.icebergs-kind.is-iceberg { color: var(--brand); }
.icebergs-kind.is-refill { color: var(--warning); }
.icebergs-kind.is-hidden { color: var(--text-secondary); font-weight: 500; }
.icebergs-hidden { color: var(--text-primary); font-weight: 600; }
.icebergs-over { color: var(--warning); }
.icebergs-live { color: var(--text-primary); }
.icebergs-sub { display: block; color: var(--text-tertiary); font-size: .6875rem; line-height: 1.1; }
.patterns-table td:has(.icebergs-sub) { height: auto; padding-top: .25rem; padding-bottom: .25rem; }
.icebergs-pale td { opacity: .45; }
#icebergs-panel .patterns-scroll { max-height: 20rem; }

/* The History tab. */
.history-icebergs-form { display: flex; flex-wrap: wrap; align-items: flex-end; gap: .5rem 1rem; margin: 0 0 .75rem; }
.history-icebergs-form label { display: grid; gap: .25rem; color: var(--text-secondary); font-size: .75rem; }
.history-icebergs-form .history-icebergs-check {
  display: inline-flex; align-items: center; gap: .35rem; min-height: 2rem; font-size: .8125rem; white-space: nowrap;
}
.history-icebergs-check input[type="checkbox"] {
  width: .9rem; height: .9rem; min-height: 0; margin: 0; padding: 0; accent-color: var(--brand);
}
.history-icebergs-scroll { overflow-x: auto; }
.icebergs-history-row { cursor: pointer; }
.icebergs-history-row:focus-visible td { outline: 2px solid var(--brand); outline-offset: -2px; }
.icebergs-evidence-row > td { padding: .5rem .75rem; background: var(--bg-secondary); white-space: normal; }
.icebergs-evidence { width: auto; border-collapse: collapse; font-size: .75rem; }
.icebergs-evidence th, .icebergs-evidence td {
  padding: .2rem .6rem; color: var(--text-secondary); border-bottom: 1px solid var(--border-secondary); white-space: nowrap;
  text-align: left;
}
.icebergs-evidence th { color: var(--text-tertiary); font-weight: 500; }
.icebergs-evidence .numeric { text-align: right; font-variant-numeric: tabular-nums; }
@media (max-width: 48rem) {
  .icebergs-settings input[type="number"] { width: 5.5rem; }
}
