.cm-detected-cards { margin-top: 20px; padding-top: 16px; border-top: 1px solid #e8ecf1; }
.cm-detected-title { font-size: 14px; color: #555; margin: 0 0 12px; font-weight: 600; }
.cm-number-card {
    background: #f8f9fc;
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    padding: 14px 16px;
    margin-bottom: 10px;
}
.cm-number-card-balls { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 12px; }
.cm-ball {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
}
.cm-ball--y { background: #fbc400; color: #333; }
.cm-ball--b { background: #69c8f2; }
.cm-ball--r { background: #ff7272; }
.cm-ball--d { background: #aaa; }
.cm-ball--g { background: #b0d840; color: #333; }
.cm-number-card-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.cm-number-card-actions button,
.cm-number-card-actions a {
    font-size: 12px;
    padding: 6px 12px;
    border-radius: 8px;
    border: 1px solid #d0d7e2;
    background: #fff;
    color: #444;
    cursor: pointer;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}
.cm-number-card-actions button:hover,
.cm-number-card-actions a:hover { background: #eef2ff; border-color: #667eea; color: #667eea; }
.cm-btn-save.saved { background: #667eea; color: #fff; border-color: #667eea; }
.comment-item.comment-accepted {
    border: 2px solid #22c55e;
    border-radius: 12px;
    background: #f0fdf4;
}
.comment-accepted-badge {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 12px;
    font-weight: 600;
    color: #15803d;
    background: #dcfce7;
    padding: 2px 8px;
    border-radius: 999px;
    margin-left: 8px;
}
.btn-accept-answer {
    font-size: 12px;
    padding: 4px 10px;
    border-radius: 8px;
    border: 1px solid #22c55e;
    background: #fff;
    color: #15803d;
    cursor: pointer;
}
.btn-accept-answer:hover { background: #dcfce7; }
.thread-ssr-preview { margin-bottom: 8px; }
.thread-ssr-preview .comment-item { margin-bottom: 12px; }
