/* 帖子详情页 TAB（步骤33） */
.qrs-ptabs{display:flex;align-items:flex-end;gap:28px;margin:0 0 16px;padding:0 4px;border-bottom:1px solid var(--local-border-color,#eee);box-sizing:border-box}
.qrs-ptab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 2px 11px;font-size:15px;line-height:22px;color:var(--font-color,#333);text-decoration:none;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}
.qrs-ptab:hover{color:var(--jinsom-color,#e66760)}
.qrs-ptab.on{color:var(--jinsom-color,#e66760)}
.qrs-ptab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--jinsom-color,#e66760)}
.qrs-ptab-num{font-style:normal;font-size:12px;line-height:18px;min-width:18px;padding:0 6px;border-radius:9px;background:#f2f3f5;color:#999;text-align:center;box-sizing:border-box}
.qrs-ptab.on .qrs-ptab-num{background:var(--jinsom-color,#e66760);color:#fff}
.qrs-ptab-pane{display:none}
.qrs-ptab-pane.on{display:block}
.qrs-ptab-pane[data-tab="content"]{display:none}
.qrs-ptab-pane[data-tab="content"].on{display:block}
.qrs-ptab-loading{padding:40px 0;text-align:center;color:#999;font-size:14px}
/* 手机端 */
.qrs-ptabs.m{gap:22px;margin:4px 0 12px;padding:0}
.qrs-ptabs.m .qrs-ptab{font-size:15px;padding:6px 0 10px}

/* ---------- 帖子详情页：隐藏内容（回复可见 / 付费 / VIP / 登录可见，主题原有结构，只改样式） ---------- */
.jinsom-bbs-single-content .jinsom-hide-content,.jinsom-single .jinsom-hide-content{
  position:relative;overflow:visible;margin:24px 0 12px;padding:24px 16px 14px;line-height:24px;
  background:#fff8f7;background:color-mix(in srgb,var(--jinsom-color,#e66760) 5%,var(--white-color,#fff));
  border:1px dashed #f0b3af;border-color:color-mix(in srgb,var(--jinsom-color,#e66760) 50%,var(--white-color,#fff));
  border-radius:8px;box-sizing:border-box}
.jinsom-bbs-single-content .jinsom-hide-content:before,.jinsom-single .jinsom-hide-content:before{
  content:"\f09c\00a0\00a0隐藏内容";position:absolute;left:14px;top:-11px;height:22px;line-height:22px;padding:0 10px;border-radius:11px;
  background:var(--jinsom-color,#e66760);color:#fff;font-size:12px;font-family:FontAwesome,"Microsoft YaHei","PingFang SC",sans-serif;letter-spacing:.5px;white-space:nowrap}
.jinsom-bbs-single-content .jinsom-hide-content:after,.jinsom-single .jinsom-hide-content:after{
  content:"以下内容满足条件后才可见";position:absolute;right:14px;top:-9px;height:18px;line-height:18px;padding:0 6px;
  background:var(--white-color,#fff);color:#aaa;font-size:12px;white-space:nowrap}
/* 未解锁时的提示框也加上同样的边框，和正文区分开 */
.jinsom-bbs-single-content .jinsom-tips,.jinsom-single .jinsom-tips{
  margin:20px 0 12px;border:1px dashed #f0b3af;border-color:color-mix(in srgb,var(--jinsom-color,#e66760) 50%,var(--white-color,#fff));border-radius:8px;
  background:#fff8f7;background:color-mix(in srgb,var(--jinsom-color,#e66760) 5%,var(--white-color,#fff))}
.jinsom-bbs-single-content .jinsom-tips p,.jinsom-single .jinsom-tips p{color:#888}
/* 手机端 */
.jinsom-single .jinsom-hide-content{margin:22px 0 10px;padding:22px 12px 12px}
.jinsom-single .jinsom-hide-content:after{display:none}

/* ---------- 附件卡片（主题 [file] 短代码，步骤33d） ---------- */
.jinsom-file-download.qrs-file{display:flex;align-items:center;gap:14px;margin:12px 0;padding:14px 16px;background:var(--white-color,#fff);border:1px solid #e9ebef;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:border-color .15s,box-shadow .15s;line-height:normal}
.jinsom-file-download.qrs-file:hover{border-color:color-mix(in srgb,var(--jinsom-color,#e66760) 45%,#fff);box-shadow:0 4px 14px rgba(0,0,0,.06)}
.qrs-file .icon{flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0;border-radius:10px;line-height:1;color:#fff;background:#8b95a5}
.qrs-file .icon b{font-size:12px;font-weight:bold;letter-spacing:.5px;font-family:Arial,Helvetica,sans-serif}
.qrs-file .icon i{font-size:20px;width:auto;height:auto}
.qrs-file-zip .icon{background:#f0a020}
.qrs-file-exe .icon{background:#3b82f6}
.qrs-file-img .icon{background:#10b981}
.qrs-file-doc .icon{background:#64748b}
.qrs-file-av .icon{background:#8b5cf6}
.qrs-file-link .icon{background:var(--jinsom-color,#e66760)}
.qrs-file .info{flex:1;min-width:0;width:auto!important;margin:0}
.qrs-file .info .name{width:auto;font-size:15px;line-height:22px;color:var(--font-color,#333);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qrs-file .info .tips{display:flex;flex-wrap:wrap;align-items:center;margin-top:4px;font-size:12px;line-height:18px;color:#999;white-space:normal}
.qrs-file .info .tips em{font-style:normal;margin:0}
.qrs-file .info .tips em+em:before{content:"·";margin:0 6px;color:#ccc}
.qrs-file .info .tips em.download-note{margin-left:0;color:#999;cursor:pointer}
.qrs-file .info .tips em.download-note:hover{color:var(--jinsom-color,#e66760);text-decoration:underline}
.qrs-file .info .tips em font{color:#f04848}
.qrs-file .info .desc,.qrs-file .info .pass{margin-top:4px;font-size:12px;line-height:18px;color:#888;max-height:none;white-space:normal;word-break:break-all}
.qrs-file .info .desc{color:#666}
.jinsom-file-download.qrs-file .btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;height:34px;line-height:34px;padding:0 16px;border-radius:17px;background:var(--jinsom-color,#e66760);color:#fff;font-size:13px;cursor:pointer;user-select:none;white-space:nowrap;transition:filter .15s}
.jinsom-file-download.qrs-file .btn:hover{filter:brightness(1.08)}
.jinsom-file-download.qrs-file .btn i{font-size:15px;color:#fff;width:auto;height:auto}
/* 隐藏内容框里的附件去掉多余外边距 */
.jinsom-hide-content .qrs-file:first-child{margin-top:0}
.jinsom-hide-content .qrs-file:last-child{margin-bottom:0}
/* 手机端 */
.jinsom-single .qrs-file{gap:10px;padding:12px;border-radius:8px}
.jinsom-single .qrs-file .icon{width:40px;height:40px;border-radius:8px}
.jinsom-single .qrs-file .info .name{font-size:15px}
.jinsom-single .qrs-file .btn{height:32px;line-height:32px;padding:0 12px}
.qrs-file .info .tips:empty{display:none}
.qrs-file .info .tips em:has(font){color:#f04848}
.qrs-file br{display:none}
.jinsom-bbs-single-content>p:empty,.jinsom-post-single-content>p:empty,.jinsom-hide-content>p:empty{display:none}
