/* HTML 转 Markdown 工具样式（复用 tools.css 的 .tool-card/.rw-* 等共享类） */

.hm-card {
    display: block;
}
.hm-free-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: linear-gradient(135deg, #4D698E, #3F5A7A);
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 999px;
    margin-bottom: 16px;
}

/* 左右两栏：HTML 输入 + Markdown 输出 */
.hm-columns {
    display: flex;
    gap: 16px;
    margin-top: 4px;
}
.hm-col {
    display: flex;
    flex-direction: column;
    min-width: 0;
    flex: 1 1 0;
}

/* 输入区底部：上传按钮 + 计数 */
.hm-col .rw-actions {
    justify-content: space-between;
    align-items: center;
}
.hm-file-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: var(--primary, #4D698E);
    cursor: pointer;
    user-select: none;
}
.hm-file-btn:hover {
    text-decoration: underline;
}

/* 选项区域：切换开关 */
.rw-controls .hm-toggles {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 10px;
}
.hm-check {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: var(--text, #333);
    cursor: pointer;
    user-select: none;
}
.hm-check input {
    accent-color: var(--primary, #4D698E);
    width: 15px;
    height: 15px;
}

/* 主操作按钮区 */
.hm-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 16px;
}

/* 暗色模式微调 */
.dark .hm-file-btn,
.dark-contrast .hm-file-btn {
    color: #8fb0e0;
}
.dark .hm-check,
.dark-contrast .hm-check {
    color: #cfd8e3;
}

/* 移动端：两栏变单栏 */
@media (max-width: 767.98px) {
    .hm-columns {
        flex-direction: column;
    }
    .rw-area {
        height: 220px;
    }
}
