/* Ver 2에서 추가한 스타일. 나머지는 app.css (Ver 1에서 가져와 M7에서 새 디자인으로 고침) */
.logo .beta-badge {
  display: inline-block; margin-left: 6px; padding: 1px 6px; border-radius: 4px; vertical-align: 3px;
  font-size: 10px; font-weight: 800; letter-spacing: .04em; color: #fff; background: var(--accent);
}
.save-indicator.error { color: var(--fail-text); }
.copied-badge { pointer-events: none; }

/* 선 아이콘 */
.ico { flex-shrink: 0; display: block; }
.result-empty .icon { display: flex; justify-content: center; color: var(--text-mute); }
.local-notice-icon { color: var(--text-sub); }

/* 업데이트 내역 창 */
.upd-ver + .upd-ver { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--border); }
.upd-head { display: flex; align-items: baseline; gap: 8px; margin-bottom: 6px; }
.upd-v { font-size: 14px; font-weight: 700; color: var(--accent); }
.upd-date { font-size: 12px; color: var(--text-mute); }
.upd-list { margin: 0; padding-left: 18px; font-size: 14px; line-height: 1.65; color: var(--text); }
.upd-list li + li { margin-top: 3px; }

/* 줄 추가·그 자리 고치기 입력칸: 브라우저 기본 굵은 테두리 대신 강조색 테두리 */
#addLineWrap textarea:focus, .sentence input:focus, .check-row input:focus {
  outline: none; border-color: var(--accent) !important; box-shadow: 0 0 0 3px var(--accent-soft);
}

/* 판정·조사 이름 고치기 */
.check-pill-edit { padding: 8px 10px; background: white; border-bottom: 1px solid var(--border); }
.upd-list a { color: var(--accent); font-weight: 600; text-decoration: underline; text-underline-offset: 2px; word-break: break-all; }
