/* --- reply action buttons --- */ .aksrt-forum-reply__reply-btn, .aksrt-forum-reply__top-btn { display: inline-flex; align-items: center; gap: 4px; padding: 2px 8px; border: none; background: none; color: var(--c-text-3, #999); font-size: 13px; cursor: pointer; transition: color .2s; } .aksrt-forum-reply__reply-btn:hover, .aksrt-forum-reply__top-btn:hover { color: var(--c-primary, #1890ff); } /* ── §7.3 Hidden content block [aksrt_hide] ── */ .aksrt-forum-hide { margin: 16px 0; } .aksrt-forum-hide--locked { padding: 16px; border: 1px dashed var(--c-border, #d9d9d9); border-radius: var(--radius, 6px); background: var(--c-fill-1, #fafafa); text-align: center; } .aksrt-forum-hide__message { font-size: 13px; color: var(--c-text-3, #999); } .aksrt-forum-hide__message i { margin-right: 4px; color: var(--c-warning, #faad14); } .aksrt-forum-hide--revealed { padding: 12px 16px; border-left: 3px solid var(--c-success, #52c41a); background: var(--c-fill-1, #f6ffed); border-radius: 0 var(--radius, 6px) var(--radius, 6px) 0; } /* ── §7.10 Forum home tab engine ── */ .aksrt-forum-home-tabs { display: flex; gap: 4px; padding: 0 0 12px; margin-bottom: 16px; border-bottom: 1px solid var(--c-border, #e8e8e8); overflow-x: auto; -webkit-overflow-scrolling: touch; } .aksrt-forum-home-tabs__btn { display: inline-flex; align-items: center; gap: 4px; padding: 6px 16px; border: 1px solid var(--c-border, #d9d9d9); border-radius: var(--radius-pill, 999px); background: none; color: var(--c-text-3, #999); font-size: 14px; font-weight: 500; cursor: pointer; white-space: nowrap; transition: all .2s; } .aksrt-forum-home-tabs__btn:hover { color: var(--c-text-1, #333); border-color: var(--c-primary, #1890ff); } .aksrt-forum-home-tabs__btn.is-active { background: var(--c-primary, #1890ff); color: #fff; border-color: var(--c-primary, #1890ff); } .aksrt-forum-home-tabs__badge { display: inline-block; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 9px; background: #ff4d4f; color: #fff; font-size: 11px; font-weight: 700; line-height: 18px; text-align: center; } .aksrt-forum-home__load-more { text-align: center; padding: 16px 0; }