/* Tabler card + list-group adaptation for topic replies, not an empty alert. */
.topic-detail-main{min-width:0}.community-detail{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:26px}.community-detail .thread-article{padding:32px 35px 22px}.community-detail .topic-labels{gap:12px}.community-detail .topic-labels .team-label{font-size:11px}.community-detail .topic-labels .team-flag{width:21px;height:15px}.community-detail .thread-article h1{font-size:28px;margin:17px 0 22px;overflow-wrap:anywhere}.topic-author{display:flex;align-items:center;gap:11px;margin-bottom:25px}.topic-author .avatar{width:35px;height:35px;border-radius:50%;font-size:13px;background:#f1f4f9;color:#6d809b}.topic-author>div{display:grid;gap:5px}.topic-author b{font-size:11px;font-weight:700}.topic-author time{font-size:9px;color:#9da9b9}.topic-author-badge{color:#d93b49;background:#fff0f1;font-size:8px;line-height:1.5;padding:2px 5px;border-radius:3px}.community-detail .thread-body{font-size:14px;color:#425570;line-height:2.1;overflow-wrap:anywhere;min-height:60px;margin-bottom:27px}.community-detail .thread-actions{padding:18px 0 0;margin:0;border-top:1px solid #eef1f5;display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:10px;color:#8d9aae}.thread-actions>form{margin:0}.community-detail .thread-actions .button{font-size:11px;min-height:34px;padding:7px 12px;border-color:#e2e8f0;background:#fafbfd;color:#617693}.thread-actions .text-button{font-size:10px;color:#9ba5b4}.topic-linked-match{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:16px 18px;background:#f8fafd;border:1px solid #e8edf5;border-radius:8px;margin:0 0 23px;font-size:12px}.topic-linked-match>span:last-child{margin-left:auto;font-size:10px;color:#92a1b5}.community-detail .topic-replies-panel{margin-top:25px;border-radius:12px;overflow:hidden;scroll-margin-top:110px}.topic-replies-panel>.card-header{justify-content:space-between;padding:19px 26px;min-height:0}.topic-replies-panel .card-header h2{font-size:17px;line-height:1.4;margin:0;display:flex;align-items:center;gap:10px}.reply-total{font:11px 'Mulish',sans-serif;background:#eff3f8;border:1px solid #e7edf5;color:#8d9db2;padding:3px 8px;border-radius:5px}.topic-replies-panel>.card-header>a{font-size:10px;color:#8b9bb0}.community-scope .topic-reply-list>.topic-reply{display:flex;align-items:flex-start;padding:26px;gap:15px;scroll-margin-top:105px}.reply-avatar{border-radius:50%!important;width:35px!important;height:35px!important;background:#edf3f8!important;color:#6c86a6!important;font-size:13px!important}.reply-content{min-width:0;flex:1}.reply-byline{display:flex;gap:9px;align-items:center;margin:1px 0 13px;font-size:12px;color:#354e70}.reply-permalink{font:10px 'Mulish';margin-left:auto;color:#adbacb}.reply-text{font-size:13px;line-height:1.95;color:#52647d;overflow-wrap:anywhere;white-space:normal;margin:0 0 17px}.reply-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.reply-bottom time{font-size:9px;color:#a0adbf}.reply-tools{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:10px;color:#899ab1}.reply-tools>form{margin:0}.reply-tools .text-button{color:#899ab1;font-size:10px;padding:0;min-height:0}.reply-tools summary{font-size:10px;list-style:none;cursor:pointer;padding:0}.reply-tools details{position:relative}.reply-tools details form{background:#fff;box-shadow:0 10px 40px #132e4d1c;padding:18px;border:1px solid #e2e9f2;border-radius:8px;margin-top:12px;width:245px;max-width:100%;}.reply-tools details[open]{flex-basis:100%;order:10}.reply-tools details[open] form{max-width:100%;width:100%}.reply-tools details label{font-size:11px;color:#8c9db3}.reply-tools details textarea,.reply-tools details input{margin:9px 0 12px;font-size:12px;width:100%;min-width:0}.reply-tools details .button{font-size:11px;padding:8px 14px;min-height:0}.reply-quote-ref{display:block;font-size:10px;color:#8a9eb8;background:#f5f8fc;border-left:2px solid #c8d6e8;border-radius:0 5px 5px 0;padding:9px 12px;margin:0 0 15px}.topic-reply-empty{display:flex;align-items:center;justify-content:center;gap:17px;padding:35px 24px;min-height:124px;background:radial-gradient(ellipse at center,#f9fbfe,#fff 65%)}.reply-empty-art{width:62px;height:48px;color:#9dafc6;flex:none}.reply-empty-art svg{width:100%;height:100%}.topic-reply-empty>p{font-size:12px;line-height:1.7;color:#93a3ba;margin:0}.community-detail #compose.topic-compose{padding:20px 26px;margin:0;border:0;border-top:1px solid #edf1f6;border-radius:0;background:#fafbfd;scroll-margin-top:110px}.topic-compose-guest{display:flex;gap:13px;align-items:center;font-size:12px;color:#6b809d}.topic-compose-guest>.avatar{background:#edf1f7;color:#9cacc3;font-size:20px;width:34px;height:34px;border-radius:50%}.topic-compose-guest>.button{margin-left:auto;font-size:11px;padding:10px 17px;min-height:0}.topic-composer-row{display:flex;gap:14px;align-items:flex-start}.topic-composer-row>.avatar{width:35px;height:35px;border-radius:50%;font-size:12px;background:#edf2f8;color:#768aa7}.topic-composer-row>div{min-width:0;flex:1}.topic-composer-row label{font-size:11px;color:#8192aa;margin:0 0 10px;display:block}.topic-composer-row textarea{width:100%;padding:14px;background:white!important;border-color:#e0e7f0;font-size:12px;resize:vertical;line-height:1.9;min-height:115px;margin:0;box-shadow:0 1px 3px #182e4904}.topic-composer-row textarea:focus{outline:2px solid #d2e0f3;outline-offset:2px;border-color:#b1c5e0}.topic-compose-actions{display:flex;justify-content:flex-end;margin-top:14px}.topic-compose-actions .button{font-size:11px;padding:10px 20px;min-height:0}.topic-compose-locked{font-size:11px;color:#8c9ab0;display:flex;align-items:center;gap:10px}.reply-quote-chip{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7689a4;border:1px solid #dce5f1;border-radius:5px;padding:8px 12px;margin:0 0 15px 49px;background:#fff}.reply-quote-chip[hidden]{display:none}.reply-quote-chip .text-button{font-size:20px;line-height:1;padding:0;color:#a2aec0}.community-detail .topic-detail-aside{padding:23px}.topic-detail-aside h3{font-size:14px!important;margin:0 0 22px}.topic-detail-aside>.button{width:100%;font-size:12px;min-height:0;padding:12px 17px}.topic-back-board{font-size:11px;display:block;margin-top:22px;color:#8597b0}.topic-detail-aside .report-panel{font-size:10px;color:#9ba9bc;margin-top:25px}.topic-detail-aside .report-panel form{padding-top:15px}.topic-detail-aside .report-panel label{font-size:11px}.topic-detail-aside .report-panel textarea{font-size:12px;width:100%;min-width:0}.topic-replies-panel .pagination{padding:15px 26px;margin:0;border-top:1px solid #edf0f5}
@media(max-width:1050px){.community-detail{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.community-detail .thread-article{padding:27px}.community-detail .thread-article h1{font-size:25px}}
@media(max-width:800px){.community-detail{grid-template-columns:minmax(0,1fr)}.community-detail .topic-detail-aside{display:none}}
@media(max-width:600px){.community-detail .thread-article{padding:23px 19px 18px}.community-detail .thread-article h1{font-size:22px;line-height:1.65;margin:15px 0 20px}.community-detail .thread-body{font-size:13px;line-height:2;margin-bottom:23px}.community-detail .topic-labels{gap:8px}.topic-author{margin-bottom:23px}.topic-author time{font-size:9px}.community-detail .thread-actions{gap:14px;font-size:9px}.topic-replies-panel>.card-header{padding:18px 19px}.topic-replies-panel .card-header h2{font-size:16px}.topic-replies-panel>.card-header>a{font-size:9px}.community-scope .topic-reply-list>.topic-reply{padding:21px 17px;gap:12px}.reply-avatar{width:29px!important;height:29px!important;font-size:11px!important}.reply-byline{font-size:11px}.reply-text{font-size:12px}.reply-tools{gap:13px;font-size:9px}.reply-tools summary,.reply-tools .text-button{font-size:9px}.reply-bottom{gap:13px;align-items:start}.topic-reply-empty{padding:27px 20px;gap:13px;min-height:108px}.reply-empty-art{width:50px;height:42px}.topic-reply-empty>p{font-size:11px}.community-detail #compose.topic-compose{padding:18px 17px}.topic-compose-guest{font-size:11px;gap:10px}.topic-compose-guest>.avatar{width:28px;height:28px;font-size:17px}.topic-compose-guest>.button{font-size:10px;padding:9px 12px}.topic-composer-row{gap:11px}.topic-composer-row>.avatar{width:29px;height:29px;font-size:11px}.topic-composer-row textarea{font-size:12px;padding:11px}.reply-quote-chip{margin-left:40px}.topic-linked-match{gap:10px;padding:14px}.topic-linked-match>span:last-child{width:100%;text-align:right;margin-top:5px}.topic-linked-match .team-label{font-size:11px}.topic-linked-match .team-flag{width:22px;height:15px}}

/* Reset inherited article spacing and dark-sidebar colors in the retained theme. */
.community-detail .thread-body{padding:5px 0 0;min-height:0}.community-detail .topic-detail-aside h3{color:#324b6b}.community-detail .thread-actions>a{border:0}.topic-reply-empty>p{color:#8192aa;font-size:13px}
