/* SiChatFish — ukur benih (melengkapi count.css & kesehatan.css). */
#uk-main[hidden], #uk-result[hidden], #uk-error[hidden] { display: none; }
.uk-steps { margin: 0; padding-left: 20px; font-size: 14.5px; }
.uk-steps li { margin: 4px 0; }
.uk-steps a { color: var(--sc-accent); font-weight: 600; }
#uk-check { width: 90px; font: inherit; padding: 6px 8px; border-radius: 8px; border: 1px solid var(--sc-line);
  background: var(--sc-bg); color: var(--sc-ink); }
.uk-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; margin: 6px 0 10px; }
.uk-stat { background: var(--sc-bg); border: 1px solid var(--sc-line); border-radius: 10px; padding: 10px 12px; }
.uk-stat b { display: block; font-size: 22px; line-height: 1.2; }
.uk-stat span { font-size: 12.5px; color: var(--sc-ink-soft); }
.uk-table-wrap { overflow-x: auto; }
.uk-table { width: 100%; border-collapse: collapse; font-size: 14px; font-variant-numeric: tabular-nums; }
.uk-table th, .uk-table td { padding: 6px 8px; border-bottom: 1px solid var(--sc-line); text-align: left; }
.uk-table th { font-size: 12.5px; color: var(--sc-ink-soft); font-weight: 600; }
.uk-table td.num, .uk-table th.num { text-align: right; }
.uk-flag { font-size: 12px; color: #9a5b00; }
