/* features/holdga-repeat — 같은 편명·같은 공항 홀딩·복행 되풀이 (2026-10-22) */

/* 배지 — 1회는 흐리게, 2회 이상 주황, 5회 이상 빨강 (features/simcs-pair-hist .sph-n과 같은 색 규칙) */
.hgr-n{display:inline-block; font-size:var(--fs-xs,10px); font-weight:700; line-height:1.5; padding:0 6px; margin-left:4px;
  border-radius:999px; white-space:nowrap; border:1px solid var(--border-subtle,#d0d7e2);
  color:var(--text-tertiary,#8a94a6); background:transparent; font-variant-numeric:tabular-nums; vertical-align:middle}
.hgr-n.wait{opacity:.6}
.hgr-n.rep{color:var(--status-warn,#b45309); border-color:var(--status-warn,#d97706); background:rgba(217,119,6,.10)}
.hgr-n.hot{color:#fff; border-color:var(--status-danger,#dc2626); background:var(--status-danger,#dc2626)}

/* 펼친 상자 */
.hgr{margin:6px 0 2px; padding:6px 8px; border-radius:var(--radius-sm,6px); cursor:default;
  background:var(--bg-surface-elevated,#f7f9fc); border:1px solid var(--border-subtle,#d0d7e2);
  color:var(--text-primary,#1f2937); font-size:var(--fs-sm,12px)}
.hgr-hd{display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin-bottom:4px}
.hgr-sub{color:var(--text-secondary,#4b5563); font-size:var(--fs-xs,10px)}
.hgr-same{font-size:var(--fs-xs,10px); font-weight:700; color:var(--status-warn,#b45309);
  border:1px solid var(--status-warn,#d97706); border-radius:999px; padding:0 6px}
.hgr-msg{color:var(--text-secondary,#4b5563); font-size:var(--fs-xs,10px); padding:2px 0}
.hgr-msg.err{color:var(--status-danger,#c2261f)}
.hgr-list{max-height:220px; overflow-y:auto}
.hgr-it{display:grid; grid-template-columns:3.4em auto 3.4em 1fr auto; gap:6px; align-items:center;
  padding:3px 4px; border-radius:4px; cursor:pointer; font-variant-numeric:tabular-nums}
.hgr-it:hover,.hgr-it:focus-visible{background:var(--bg-hover,#eef3fa); outline:none}
.hgr-it.cur{background:rgba(2,132,199,.10)}
.hgr-d{color:var(--text-tertiary,#8a94a6)}
.hgr-t{font-family:var(--font-mono,monospace); font-weight:600; white-space:nowrap}
.hgr-m,.hgr-a{color:var(--text-secondary,#4b5563); white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.hgr-cur{font-size:var(--fs-xs,10px); font-weight:700; color:var(--accent-cyan,#0284c7)}
.hgw-row-t > .hgr-n{flex:none}
