/* tools/domains.css — ИКС одного сайта (/tools/iks) и «Мои домены под наблюдением» (/tools/domain-check).
   Только токены base.css, обе темы, touch ≥ 44px. */

.iks-card {
  display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-xs);
  padding: var(--space-lg); border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--bg-card);
}
.iks-site { font-size: var(--fs-sm); color: var(--text-dim); overflow-wrap: anywhere; }
.iks-value { font-size: 40px; line-height: 1.1; font-weight: 700; color: var(--text); font-variant-numeric: tabular-nums; }
.iks-value--note { font-size: var(--fs-lg); }
.iks-label, .iks-when { font-size: var(--fs-sm); color: var(--text-dim); }
.iks-hint { margin: var(--space-xs) 0 0; font-size: var(--fs-sm); color: var(--text-dim); max-width: 60ch; }

.watch-box {
  margin-top: var(--space-xl); padding: var(--space-lg); border: 1px solid var(--border);
  border-radius: var(--radius-sm); background: var(--bg-card);
}
.watch-title { margin: 0 0 var(--space-sm); font-size: var(--fs-lg); }
.watch-lead { margin: 0 0 var(--space-md); font-size: var(--fs-sm); color: var(--text-dim); }
.watch-table-wrap { overflow-x: auto; position: relative; }   /* .bulk-sr внутри — absolute, не должен вылезать за страницу */
.watch-table { width: 100%; }
.watch-td { vertical-align: middle; font-variant-numeric: tabular-nums; }
.watch-td.is-empty { color: var(--text-dim); }
.watch-td--name { min-width: 180px; }
.watch-domain { display: block; font-weight: 600; overflow-wrap: anywhere; }
.watch-note { display: block; font-size: var(--fs-xs); color: var(--text-dim); }
.watch-days { color: var(--text-dim); font-size: var(--fs-xs); white-space: nowrap; }
.watch-td--act { text-align: right; width: 1%; white-space: nowrap; }
.watch-remove { min-height: 44px; }
