/* Backlink Checker */
.bc-card { font-size: 14px; line-height: 1.6; }
.bc-score { display: flex; align-items: baseline; gap: 10px; padding: 14px 16px; margin-bottom: 14px; border-radius: 12px; background: rgba(100,116,139,.1); }
.bc-score b { font-size: 26px; }
.bc-score span { font-size: 13px; color: var(--muted, #475569); }
.bc-score-healthy { background: rgba(34,197,94,.14); }
.bc-score-mostly { background: rgba(132,204,22,.16); }
.bc-score-needs { background: rgba(234,179,8,.16); }
.bc-score-risky { background: rgba(239,68,68,.14); }
.bc-stats { display: flex; flex-wrap: wrap; gap: 16px; padding: 10px 14px; margin-bottom: 14px; border-radius: 10px; background: rgba(100,116,139,.08); font-size: 13px; }
.bc-section { margin: 18px 0 8px; font-size: 13px; text-transform: uppercase; letter-spacing: .04em; color: var(--muted, #64748b); }
.bc-flags { margin: 0; padding-left: 20px; font-size: 13.5px; }
.bc-flags li { margin-bottom: 6px; }
.bc-ok { font-size: 13.5px; color: #059669; }
.bc-table { width: 100%; border-collapse: collapse; font-size: 13.5px; }
.bc-table th, .bc-table td { padding: 8px 10px; border-bottom: 1px solid var(--border, #e2e8f0); text-align: left; vertical-align: top; }
.bc-table th { font-size: 12px; text-transform: uppercase; letter-spacing: .03em; color: var(--muted, #64748b); }
.bc-table code { font-size: 13px; word-break: break-all; }
.bc-bar { display: block; height: 4px; margin-top: 4px; border-radius: 2px; background: rgba(99,102,241,.55); }
.bc-warn { color: #dc2626; font-weight: 600; font-size: 12.5px; }
.bc-good { color: #059669; font-weight: 600; }
.bc-bad { color: #dc2626; font-weight: 600; }
.bc-diff { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.bc-list { margin: 6px 0 0; padding-left: 18px; font-size: 13px; color: var(--muted, #475569); max-height: 240px; overflow: auto; }
.bc-line { margin: 0; font-size: 13px; word-break: break-all; }
.bc-note { margin-top: 14px; font-size: 12.5px; color: var(--muted, #64748b); line-height: 1.6; }
@media (max-width: 640px) { .bc-diff { grid-template-columns: 1fr; } }
