/* MinimalBlocks 插件样式文件 */
/* 高亮文字 */
.minblk-mark{padding:2px 6px;border-radius:3px;font-weight:500;display:inline;}
.minblk-mark-green,.minblk-mark{background:#f0f9eb;color:#52c41a;border:1px solid #b7eb8f;}
.minblk-mark-red{background:#fef0f0;color:#f56c6c;border:1px solid #fbc4c4;}
.minblk-mark-yellow{background:#fdf6ec;color:#e6a23c;border:1px solid #f5dab1;}
.minblk-mark-blue{background:#ecf5ff;color:#409eff;border:1px solid #b3d8ff;}
.minblk-mark-gray{background:#f4f4f5;color:#909399;border:1px solid #d3d4d6;}

/* 折叠块 */
.minblk-fold{border:1px solid #e5e5ea;border-radius:8px;margin:16px 0;overflow:hidden;}
.minblk-fold summary{padding:12px 16px;cursor:pointer;font-weight:500;background:#fff;color:#3a3a3c;font-size:14px;}
.minblk-fold[open] summary{background:#f9f9f9;}
.minblk-fold-content{padding:16px;border-top:1px solid #e5e5ea;}

/* 提示框 */
.minblk-callout{position:relative;padding:14px 16px 14px 44px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.04);}
.minblk-callout::before{content:"";position:absolute;left:16px;top:14px;bottom:14px;width:3px;border-radius:2px;}
.minblk-callout.red::before{background:#f56c6c;}.minblk-callout.yellow::before{background:#e6a23c;}
.minblk-callout.green::before{background:#34c759;}.minblk-callout.blue::before{background:#409eff;}
.minblk-callout.red{background:#fef0f0;}.minblk-callout.yellow{background:#fdf6ec;}
.minblk-callout.green{background:#f0f9eb;}.minblk-callout.blue{background:#ecf5ff;}
.minblk-callout-title{font-weight:600;margin-bottom:4px;color:#3a3a3c;font-size:14px;}
.minblk-callout-content{color:#555;line-height:1.6;font-size:14px;}

/* 时间线 */
.minblk-timeline{position:relative;padding-left:28px;margin:16px 0;}
.minblk-timeline::before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:#e5e5ea;}
.minblk-timeline-item{position:relative;margin-bottom:18px;}
.minblk-timeline-item::before{content:"";position:absolute;left:-28px;top:5px;width:11px;height:11px;border:2px solid #34c759;background:#fff;border-radius:50%;}
.minblk-timeline-date{font-size:12px;color:#8e8e93;margin-bottom:3px;font-weight:500;}
.minblk-timeline-item>div:last-child{font-size:14px;color:#3a3a3c;line-height:1.6;}

/* Hide 卡片 */
.minblk-hide{padding:14px 18px;margin:16px 0;background:#f2f2f7;border:none;border-radius:12px;}
.minblk-hide .hc-title{font-size:15px;font-weight:600;color:#3a3a3c;line-height:1.3;}
.minblk-hide .hc-desc{font-size:13px;color:#8e8e93;margin-top:3px;line-height:1.45;}
.minblk-hide .hc-content{font-size:14px;color:#3a3a3c;line-height:1.6;}
.minblk-hide.unlocked{background:#f0fdf4;}
.minblk-hide.unlocked .hc-title,.minblk-hide.unlocked .hc-content{color:#1d1d1f;}
.minblk-hide.tip-blue .hc-desc{color:#007aff;}
.minblk-hide.tip-green .hc-desc{color:#34c759;}

/* 移动端适配 */
@media (max-width:640px){
    .minblk-hide{padding:12px 14px;border-radius:10px;}
    .minblk-hide .hc-title{font-size:14px;}
    .minblk-hide .hc-desc{font-size:12px;}
    .minblk-hide .hc-content{font-size:13px;}
    .minblk-fold summary{font-size:13px;}
    .minblk-callout-title{font-size:13px;}
}
