.insight-editor.insight-editor--comment {
    --ie-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(250, 250, 252, 0.98));
    --ie-border: rgba(226, 232, 240, 0.95);
    border-radius: 1.25rem;
    box-shadow: none;
}

.insight-editor.insight-editor--comment .insight-editor__toolbar {
    gap: 0.55rem;
    padding: 0.7rem 0.75rem;
    border-bottom-color: rgba(241, 245, 249, 1);
    background: linear-gradient(180deg, rgba(248, 250, 252, 0.9), rgba(255, 255, 255, 0.96));
}

.insight-editor.insight-editor--comment .insight-editor__group {
    gap: 0.4rem;
    padding-right: 0.55rem;
    border-right-color: rgba(241, 245, 249, 1);
}

.insight-editor.insight-editor--comment .insight-editor__button,
.insight-editor.insight-editor--comment .insight-editor__select,
.insight-editor.insight-editor--comment .insight-editor__upload {
    min-width: 2.45rem;
    height: 2.45rem;
    padding: 0 0.78rem;
    border-radius: 0.9rem;
    font-size: 0.74rem;
}

.insight-editor.insight-editor--comment .insight-editor__surface {
    min-height: 132px;
    padding: 0.95rem 1rem;
    font-size: 0.94rem;
    line-height: 1.72;
}

.insight-editor.insight-editor--comment .insight-editor__surface p,
.insight-editor.insight-editor--comment .insight-editor__surface ul,
.insight-editor.insight-editor--comment .insight-editor__surface ol,
.insight-editor.insight-editor--comment .insight-editor__surface blockquote,
.insight-editor.insight-editor--comment .insight-editor__surface pre {
    margin: 0.75rem 0;
}

.insight-editor.insight-editor--comment .insight-editor__surface img {
    margin: 0.9rem 0;
    max-width: min(240px, 100%);
    border-radius: 0.9rem;
}

.insight-editor.insight-editor--comment .insight-editor__surface h2 {
    font-size: 1.2rem;
    margin: 1rem 0 0.65rem;
}

.insight-editor.insight-editor--comment .insight-editor__surface h3 {
    font-size: 1.05rem;
    margin: 0.9rem 0 0.55rem;
}

.insight-editor.insight-editor--comment .insight-editor__hint {
    padding: 0.55rem 0.8rem 0.8rem;
    font-size: 0.68rem;
    justify-content: flex-start;
    gap: 0.6rem 1rem;
}

.comment-editor-shell .editor-status {
    margin-bottom: 0.65rem;
    padding: 0.82rem 0.9rem;
    border-radius: 0.95rem;
    font-size: 0.76rem;
}

@media (max-width: 768px) {
    .insight-editor.insight-editor--comment .insight-editor__surface {
        min-height: 110px;
        padding: 0.85rem 0.9rem;
    }
}
