/* Thread-detail composition only. Shared header/drawer/mobile-nav/right-rail/footer are frozen A0 derivatives. */
body[data-forumcore-page="thread"]{background:#f5f8fc;color:#263a57}
body[data-forumcore-page="thread"] .tf-thread-page{width:min(calc(100% - 48px),1450px);min-width:0;margin:0 auto;padding:16px 0 28px}
body[data-forumcore-page="thread"] .tf-thread-main{min-width:0;display:flex;flex-direction:column;gap:11px}
body[data-forumcore-page="thread"] .tf-thread-breadcrumb{min-height:28px;display:flex;align-items:center;gap:7px;color:#7c8da5;font-size:12px;line-height:1.35;overflow:hidden;white-space:nowrap}
body[data-forumcore-page="thread"] .tf-thread-breadcrumb a{color:#607590;text-decoration:none;font-weight:650;flex:0 0 auto}body[data-forumcore-page="thread"] .tf-thread-breadcrumb a:hover{color:#2d70d6}body[data-forumcore-page="thread"] .tf-thread-breadcrumb span{color:#a0adbd;flex:0 0 auto}body[data-forumcore-page="thread"] .tf-thread-breadcrumb b{color:#304762;font-weight:760;overflow:hidden;text-overflow:ellipsis}
body[data-forumcore-page="thread"] .tf-thread-card{min-width:0;border:1px solid #e1e8f1;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(31,56,88,.045)}
body[data-forumcore-page="thread"] .tf-thread-hero{padding:21px 22px 18px;background:radial-gradient(circle at 88% 8%,rgba(46,116,232,.09),transparent 30%),linear-gradient(135deg,#fff 0%,#fbfdff 68%,#f5f9ff 100%);border-color:#dce7f4}
body[data-forumcore-page="thread"] .thread-kicker{font-size:10.5px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.thread-kicker a{color:#4f83d1;text-decoration:none}
body[data-forumcore-page="thread"] .thread-title-row h1{margin:6px 0 0;color:#172c49;font-size:26px;line-height:1.13;font-weight:830;letter-spacing:-.025em;overflow-wrap:anywhere}
body[data-forumcore-page="thread"] .tf-thread-meta-row{display:flex;align-items:center;gap:9px;margin-top:14px}.thread-author-avatar{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#edf4fd;color:#4c76b0;font-size:10px;font-weight:820;text-decoration:none}.thread-author-avatar img{width:100%;height:100%;object-fit:cover}.thread-author-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.thread-author-copy b{font-size:11.5px;color:#344c68}.thread-author-copy small{font-size:9.5px;color:#8292a6}.tf-thread-author-link{color:inherit;text-decoration:none}.tf-thread-author-link:hover{color:#2d70d6}.tf-thread-meta-spacer{flex:1}.tf-thread-count{min-width:66px;text-align:right}.tf-thread-count b{display:block;color:#334e6e;font-size:13px}.tf-thread-count small{display:block;margin-top:2px;color:#8b9aae;font-size:9px}
body[data-forumcore-page="thread"] .thread-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.thread-tags a{padding:5px 8px;border:1px solid #dfe8f2;border-radius:999px;background:#f8fbff;color:#647b97;text-decoration:none;font-size:9.5px;font-weight:700}.thread-tags a:hover{border-color:#c8d9ed;color:#2d70d6}
body[data-forumcore-page="thread"] .thread-main-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.tf-thread-action{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dce6f1;border-radius:9px;background:#fff;color:#57708c;font:inherit;font-size:10.5px;font-weight:730;cursor:pointer}.tf-thread-action:hover,.tf-thread-action.is-watching{border-color:#c4d8ef;background:#f2f7ff;color:#2d70d6}.tf-thread-action .tf-icon{width:14px;height:14px}
body[data-forumcore-page="thread"] .tf-thread-tools{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e1e8f1;border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(31,56,88,.035)}.thread-search-box{height:36px;display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0 10px;border:1px solid #dce6f1;border-radius:9px;background:#fbfdff;color:#7c8fa7}.thread-search-box .tf-icon{width:15px;height:15px}.thread-search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#304760;font:inherit;font-size:11.5px}.thread-search-box span{flex:0 0 auto;color:#8b9bad;font-size:9.5px}.tf-thread-tools select{height:36px;max-width:190px;border:1px solid #dce6f1;border-radius:9px;background:#fff;color:#627790;padding:0 9px;font:inherit;font-size:10.5px}
body[data-forumcore-page="thread"] .post-card{display:grid;grid-template-columns:164px minmax(0,1fr);overflow:hidden}.post-card+.post-card{margin-top:11px}.post-user{padding:17px 14px;border-right:1px solid #edf1f6;background:linear-gradient(180deg,#fbfdff,#f8fbfe);text-align:center}.post-user-top{display:flex;justify-content:center}.post-user-avatar{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:#eaf2fb;color:#41658d;text-decoration:none;font-size:16px;font-weight:850}.post-user-avatar img{width:100%;height:100%;object-fit:cover}.post-user-copy{margin-top:9px}.post-profile-trigger{display:block;color:#274761;text-decoration:none;font-size:12px;line-height:1.2;font-weight:820}.post-profile-trigger:hover{color:#2d70d6}.post-user-copy>small{display:block;margin-top:3px;color:#798da4;font-size:9px}.post-badges{display:flex;justify-content:center;gap:4px;flex-wrap:wrap;margin-top:7px}.post-user-stats{display:grid;grid-template-columns:1fr;gap:5px;margin-top:11px}.post-user-stats span{padding:7px 5px;border:1px solid #e6edf5;border-radius:9px;background:#fff}.post-user-stats b{display:block;color:#405a76;font-size:10.5px}.post-user-stats small{display:block;margin-top:2px;color:#94a2b2;font-size:7.8px}.post-user-meta{margin-top:9px;color:#8b9caf;font-size:8.5px;line-height:1.4}.post-main{min-width:0}.post-head{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #edf1f6}.post-head-left,.post-head-right{display:flex;align-items:center;gap:7px}.post-time{color:#8999ab;font-size:9.5px}.post-op-badge,.solution-badge{padding:4px 6px;border-radius:6px;background:#edf5ff;color:#3e76c5;font-size:7.5px;font-weight:820;letter-spacing:.04em}.post-number{color:#71849a;text-decoration:none;font-size:9.5px;font-weight:760}.post-mobile-user{display:none}.post-body{min-height:120px;padding:18px 18px 20px;color:#334a65;font-size:13px;line-height:1.68;overflow-wrap:anywhere}.post-body p{margin:0 0 13px}.post-body p:last-child{margin-bottom:0}.post-body a{color:#2d70d6}.tf-thread-body-empty{color:#8b9caf}.post-foot{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px 7px 16px;border-top:1px solid #edf1f6;background:#fbfdff}.reaction-summary{min-width:0;color:#778ba3;font-size:9px}.post-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.post-actions button{min-height:31px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;padding:0 8px;background:transparent;color:#647a93;font:inherit;font-size:9.5px;font-weight:700;cursor:pointer}.post-actions button:hover,.post-actions button.liked{background:#edf5ff;color:#2d70d6}.post-actions .tf-icon{width:13px;height:13px}.solution-ribbon{padding:7px 16px;background:#eef9f4;color:#33795c;font-size:9px;font-weight:750}
body[data-forumcore-page="thread"] .quick-reply{margin-top:11px;padding:15px}.quick-reply>header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.quick-reply>header b{color:#2f4865;font-size:12.5px}.quick-reply>header span{color:#91a0b1;font-size:8.5px}.quick-reply textarea{width:100%;min-height:132px;resize:vertical;border:1px solid #dce6f1;border-radius:11px;background:#fbfdff;padding:12px;color:#304760;font:inherit;font-size:12px;line-height:1.55;outline:0}.quick-reply textarea:focus{border-color:#a9c7eb;box-shadow:0 0 0 3px rgba(47,126,247,.07)}.editor-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.editor-foot>span{color:#8b9bad;font-size:8.5px}.editor-foot>div{display:flex;gap:6px}.editor-foot .btn{min-height:33px;border:1px solid #dce6f1;border-radius:8px;background:#fff;color:#647a93;padding:0 10px;font:inherit;font-size:9.5px;font-weight:720}.editor-foot .btn-primary{border-color:#2d73e7;background:#2f7ef7;color:#fff}.reply-quote-preview,#multiQuoteBar,#replyPreview{margin-bottom:9px;padding:9px 10px;border:1px solid #dce7f4;border-radius:9px;background:#f6faff;color:#607790;font-size:9.5px}#replyPreview{margin-top:10px}.mobile-composer-bar{display:none}
body[data-forumcore-page="thread"] .thread-mobile-sticky{display:none}.unread-divider{display:flex;align-items:center;gap:9px;margin:10px 0;color:#3978ce;font-size:9px;font-weight:760}.unread-divider:before,.unread-divider:after{content:"";height:1px;flex:1;background:#cfe0f4}.tf-thread-empty{padding:22px;text-align:center;color:#8091a5;font-size:10.5px}.tf-thread-empty b{display:block;color:#4a6078;font-size:11.5px}.tf-thread-empty span{display:block;margin-top:4px}
@media(max-width:1024px){body[data-forumcore-page="thread"] .post-card{grid-template-columns:138px minmax(0,1fr)}body[data-forumcore-page="thread"] .post-user{padding-left:10px;padding-right:10px}.post-user-avatar{width:52px;height:52px}.post-body{padding-left:15px;padding-right:15px}}
@media(max-width:820px){body[data-forumcore-page="thread"] .tf-thread-page{width:calc(100% - 24px);padding-top:12px;padding-bottom:92px}.tf-thread-tools{flex-wrap:wrap}.thread-search-box{flex-basis:100%}.tf-thread-tools select{flex:1;max-width:none}.post-card{display:block!important}.post-user{display:none}.post-mobile-user{display:flex;align-items:center;gap:8px}.post-mobile-user .post-user-avatar{width:32px;height:32px;border-radius:9px;flex:0 0 auto}.post-mobile-user>span{display:flex;flex-direction:column}.post-mobile-user a{text-decoration:none}.post-mobile-user b{color:#35506d;font-size:11px}.post-mobile-user small{margin-top:2px;color:#8797aa;font-size:8.5px}.post-head{min-height:55px;padding:0 12px}.post-head-left{min-width:0}.post-time{display:none}.post-body{min-height:0;padding:15px 14px 17px;font-size:12.5px}.post-foot{align-items:flex-start;flex-direction:column;padding:7px 8px}.post-actions{width:100%;justify-content:flex-end}.post-actions button{font-size:9px}.thread-title-row h1{font-size:22px!important}.tf-thread-meta-row{align-items:flex-start;flex-wrap:wrap}.tf-thread-meta-spacer{display:none}.tf-thread-count{min-width:52px;text-align:left}.thread-main-actions{margin-top:12px}.thread-mobile-sticky{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;position:sticky;top:8px;z-index:25;padding:6px;border:1px solid #dfe8f2;border-radius:11px;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(35,64,99,.08);backdrop-filter:blur(12px)}.thread-mobile-sticky button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:#f4f8fd;color:#5f7896;font:inherit;font-size:9px;font-weight:730}.thread-mobile-sticky .tf-icon{width:13px;height:13px}.quick-reply{padding:12px}.mobile-composer-bar.open{position:fixed;left:10px;right:10px;bottom:76px;z-index:70;display:flex;justify-content:flex-end;padding:7px;border:1px solid #d8e4f1;border-radius:11px;background:rgba(255,255,255,.95);box-shadow:0 10px 24px rgba(35,64,99,.13)}.mobile-composer-send{min-height:35px;border:0;border-radius:8px;background:#2f7ef7;color:#fff;padding:0 15px;font:inherit;font-size:10px;font-weight:760}}
@media(max-width:430px){body[data-forumcore-page="thread"] .tf-thread-page{width:calc(100% - 16px)}.tf-thread-hero{padding:17px 14px 15px!important}.thread-title-row h1{font-size:20px!important}.tf-thread-meta-row{gap:7px}.thread-author-avatar{width:32px;height:32px}.tf-thread-count{min-width:46px}.tf-thread-tools{padding:6px}.post-actions button:nth-last-child(-n+2){display:none}.post-body{font-size:12px;line-height:1.62}.editor-foot{align-items:flex-start;flex-direction:column}.editor-foot>div{width:100%;justify-content:flex-end}}
/* R7.2 thread functional completion: pagination, reactions, member decoration, share and moderation. */
body[data-forumcore-page="thread"] .thread-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
body[data-forumcore-page="thread"] .thread-title-row>div:first-child{min-width:0;flex:1}
body[data-forumcore-page="thread"] .thread-title-actions{position:relative;flex:0 0 auto;margin-top:2px}
body[data-forumcore-page="thread"] .fc-thread-state-row{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}
body[data-forumcore-page="thread"] .fc-thread-state{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid #d7e4f2;border-radius:999px;background:#f4f8fd;color:#5b7695;font-size:8px;font-weight:800}
body[data-forumcore-page="thread"] .fc-verified-mark{display:inline-flex;vertical-align:-2px;margin-left:4px;color:#2f7ef7}.fc-verified-mark .tf-icon{width:13px;height:13px}
body[data-forumcore-page="thread"] .thread-filter-submit,body[data-forumcore-page="thread"] .thread-filter-clear{height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid #dce6f1;border-radius:9px;background:#fff;color:#607995;text-decoration:none;font:inherit;font-size:9.5px;font-weight:760;cursor:pointer}.thread-filter-submit:hover,.thread-filter-clear:hover{border-color:#bfd5ee;background:#f3f8ff;color:#2d70d6}
body[data-forumcore-page="thread"] .tf-thread-pagination{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:38px;padding:4px 0}.tf-thread-pagination a,.tf-thread-pagination .page-number,.tf-thread-pagination .page-gap{min-width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce6f1;border-radius:8px;background:#fff;color:#637a95;text-decoration:none;font-size:9.5px;font-weight:760}.tf-thread-pagination .page-prev,.tf-thread-pagination .page-next{padding:0 10px;min-width:auto}.tf-thread-pagination .page-number.active{border-color:#2f7ef7;background:#2f7ef7;color:#fff}.tf-thread-pagination .page-gap{border-color:transparent;background:transparent;min-width:18px}.tf-thread-pagination a:hover{border-color:#bdd4ef;background:#f2f7ff;color:#2d70d6}
body[data-forumcore-page="thread"] .post-head-right{position:relative}.post-share,.fc-more-button{width:29px;height:29px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#7588a0;cursor:pointer}.post-share:hover,.fc-more-button:hover{background:#edf5ff;color:#2d70d6}.post-share .tf-icon,.fc-more-button .tf-icon{width:14px;height:14px}
body[data-forumcore-page="thread"] .fc-action-menu-wrap{position:relative}.fc-action-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:90;width:205px;padding:6px;border:1px solid #dce6f1;border-radius:11px;background:#fff;box-shadow:0 15px 36px rgba(28,55,86,.16)}.fc-action-menu[hidden]{display:none!important}.fc-action-menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#526b87;font:inherit;font-size:9.5px;font-weight:720;text-align:left;cursor:pointer}.fc-action-menu button:hover{background:#f1f6fd;color:#2d70d6}.fc-action-menu button.is-danger{color:#b84f5e}.fc-action-menu button.is-danger:hover{background:#fff1f3;color:#aa3045}.fc-action-menu .tf-icon{width:14px;height:14px;flex:0 0 auto}
body[data-forumcore-page="thread"] .fc-member-decoration{display:grid;gap:4px;margin-top:7px}.fc-member-chip{min-height:21px;display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:2px 6px;border:1px solid rgba(80,105,135,.14);border-radius:6px;background:#edf2f7;color:#53687e;font-size:8px;font-weight:800;line-height:1.1}.fc-member-chip i{font-style:normal;font-size:9px}.fc-member-rank{min-height:23px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.fc-member-chip.is-blue{background:#e8f2ff;color:#2369c9;border-color:#c9ddf7}.fc-member-chip.is-cyan{background:#e8f9fc;color:#15768b;border-color:#c5eaf0}.fc-member-chip.is-green{background:#eaf8f0;color:#277a50;border-color:#cae9d7}.fc-member-chip.is-amber{background:#fff7e7;color:#9a6814;border-color:#f3dfb3}.fc-member-chip.is-orange{background:#fff0e6;color:#ad5a21;border-color:#f2d1ba}.fc-member-chip.is-red{background:#fff0f1;color:#aa4050;border-color:#f0cbd1}.fc-member-chip.is-violet{background:#f3edff;color:#6e4bb1;border-color:#ddd0f6}.fc-member-chip.is-slate{background:#eef3f7;color:#53687e;border-color:#d7e0e8}
body[data-forumcore-page="thread"] .quoted-post{margin:0 0 14px;padding:10px 12px;border-left:3px solid #84afe8;border-radius:0 9px 9px 0;background:#f5f9ff;color:#5f7590}.quoted-post header{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:#3e6fae;font-size:9px}.quoted-post header .tf-icon{width:13px;height:13px}.quoted-post p{margin:0!important;font-size:10.5px;line-height:1.55;color:#667b93}
body[data-forumcore-page="thread"] .reaction-summary{display:flex;align-items:center;min-height:31px}.reaction-summary[hidden]{display:none!important}.fc-reaction-summary-button{max-width:100%;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#6d8198;padding:3px 4px;border-radius:8px;font:inherit;cursor:pointer}.fc-reaction-summary-button:hover{background:#eef5fd;color:#315f98}.fc-reaction-stack{display:flex;align-items:center;padding-left:5px}.fc-reaction-avatar{position:relative;width:23px;height:23px;display:grid;place-items:center;margin-left:-5px;border:2px solid #fff;border-radius:50%;background:#eaf2fb;color:#496a91;overflow:visible;font-size:8px;font-weight:850}.fc-reaction-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.fc-reaction-avatar i{position:absolute;right:-4px;bottom:-4px;min-width:13px;height:13px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;background:#eef5ff;color:#286ac8;font-style:normal;font-size:7px;font-weight:900}.fc-reaction-copy{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8.8px}.fc-reaction-copy b{color:#2f70c9}
body[data-forumcore-page="thread"] .post-actions button.selected{background:#edf5ff;color:#2d70d6}.post-actions button:disabled{opacity:.42;cursor:not-allowed}.post-actions button:disabled:hover{background:transparent;color:#647a93}
body[data-forumcore-page="thread"] #multiQuoteBar{display:flex;align-items:center;gap:4px}.quick-reply #multiQuoteClear{margin-left:auto;border:0;background:transparent;color:#3978ce;font:inherit;font-size:9px;font-weight:760;cursor:pointer}
.fc-share-popover,.fc-reaction-picker{position:fixed;z-index:250;min-width:210px;padding:7px;border:1px solid #d9e4f0;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(27,54,86,.2)}.fc-share-popover button{width:100%;min-height:34px;display:flex;align-items:center;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#526b87;font:inherit;font-size:10px;font-weight:720;cursor:pointer}.fc-share-popover button:hover{background:#f1f6fd;color:#2d70d6}.fc-reaction-picker{display:grid;grid-template-columns:repeat(4,minmax(54px,1fr));min-width:280px;gap:5px}.fc-reaction-picker button{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:9px;background:#f7faff;color:#5e7692;font:inherit;cursor:pointer}.fc-reaction-picker button:hover{background:#eaf3ff;color:#2d70d6;transform:translateY(-1px)}.fc-reaction-picker button>span{font-size:18px;line-height:1}.fc-reaction-picker small{font-size:7.5px;font-weight:760}
.fc-modal-overlay{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:18px;background:rgba(15,31,51,.42);backdrop-filter:blur(4px)}.fc-modal{width:min(560px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9e4ef;border-radius:16px;background:#fff;box-shadow:0 28px 70px rgba(14,34,59,.28)}.fc-modal>header{min-height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #e8eef5;color:#334d6a}.fc-modal>header b{font-size:12px}.fc-modal-close{width:31px;height:31px;border:0;border-radius:8px;background:#f4f7fb;color:#6d8197;font-size:19px;cursor:pointer}.fc-modal-body{padding:14px;overflow:auto;color:#536a84;font-size:10.5px}.fc-modal>footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 14px;border-top:1px solid #e8eef5;background:#fbfdff}.fc-modal .btn{min-height:34px;padding:0 12px;border:1px solid #d7e2ee;border-radius:8px;background:#fff;color:#607690;font:inherit;font-size:9.5px;font-weight:750;cursor:pointer}.fc-modal .btn-primary{border-color:#2f7ef7;background:#2f7ef7;color:#fff}.fc-modal .btn-danger{border-color:#d76a78;background:#c64f60;color:#fff}.fc-modal-input{width:100%;min-height:40px;border:1px solid #d8e4f0;border-radius:9px;background:#fbfdff;padding:9px 10px;color:#334a65;font:inherit;font-size:11px;line-height:1.5;outline:0}.fc-modal textarea.fc-modal-input{resize:vertical;min-height:170px}.fc-modal-message{margin:0;line-height:1.6}.fc-reaction-counts{margin-bottom:8px;color:#7a8ca0;font-size:9px;font-weight:760}.fc-reaction-actor-list{display:grid;gap:5px}.fc-reaction-actor{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid #e5ecf4;border-radius:9px;color:#405976;text-decoration:none}.fc-reaction-actor:hover{background:#f6faff}.fc-reaction-actor-avatar{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#eaf2fb;color:#47688f;font-size:10px;font-weight:850}.fc-reaction-actor-avatar img{width:100%;height:100%;object-fit:cover}.fc-reaction-actor>span:last-child{display:flex;flex-direction:column;gap:2px}.fc-reaction-actor b{font-size:10px}.fc-reaction-actor small{font-size:8.5px;color:#8293a7}.fc-reaction-more{min-height:34px;border:1px solid #d8e4f0;border-radius:8px;background:#f7faff;color:#55718f;font:inherit;font-size:9px;font-weight:760;cursor:pointer}.fc-history-list{display:grid;gap:7px}.fc-history-list>div{padding:9px;border:1px solid #e5ecf4;border-radius:9px;background:#fbfdff}.fc-history-list b{display:block;color:#405975;font-size:9.5px}.fc-history-list small{display:block;margin-top:2px;color:#92a0af;font-size:8px}.fc-history-list p{margin:6px 0 0}
@media(max-width:820px){body[data-forumcore-page="thread"] .tf-thread-pagination{justify-content:center;overflow:auto;padding-bottom:6px}.thread-filter-submit,.thread-filter-clear{flex:1}.fc-reaction-summary-button{max-width:100%}.fc-reaction-copy{max-width:210px}.fc-action-menu{right:-4px}.fc-member-decoration{display:none}.fc-share-popover,.fc-reaction-picker{max-width:calc(100vw - 16px)}}
@media(max-width:430px){body[data-forumcore-page="thread"] .post-actions button:nth-last-child(-n+2){display:inline-flex}.post-actions{justify-content:flex-start;gap:2px}.post-actions button{padding:0 6px}.fc-reaction-copy{max-width:150px}.fc-reaction-picker{grid-template-columns:repeat(2,minmax(90px,1fr));min-width:260px}.thread-title-row{gap:8px}.fc-more-button{width:31px;height:31px}}
/* R7.3 thread-detail completion: compact post utilities, premium rank chips, reporting and guest reply state. */
body[data-forumcore-page="thread"] .post-head-right{gap:4px}
body[data-forumcore-page="thread"] .post-share,body[data-forumcore-page="thread"] .post-bookmark,body[data-forumcore-page="thread"] .fc-more-button{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#637b96;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
body[data-forumcore-page="thread"] .post-share:hover,body[data-forumcore-page="thread"] .post-bookmark:hover,body[data-forumcore-page="thread"] .fc-more-button:hover{border-color:#d9e6f4;background:#eef5fd;color:#276dcc}
body[data-forumcore-page="thread"] .post-share:active,body[data-forumcore-page="thread"] .post-bookmark:active,body[data-forumcore-page="thread"] .fc-more-button:active{transform:translateY(1px)}
body[data-forumcore-page="thread"] .post-share .tf-icon,body[data-forumcore-page="thread"] .post-bookmark .tf-icon,body[data-forumcore-page="thread"] .fc-more-button .tf-icon{width:15px;height:15px}
body[data-forumcore-page="thread"] .post-bookmark.is-active{border-color:#c9dcf4;background:#edf5ff;color:#236ccc}
body[data-forumcore-page="thread"] .post-number{margin:0 2px;color:#526b87;font-size:10px;font-weight:820}
body[data-forumcore-page="thread"] .fc-more-button{color:#526b87}
body[data-forumcore-page="thread"] .fc-more-button .tf-icon{width:17px;height:17px}
body[data-forumcore-page="thread"] .fc-action-menu{width:224px;padding:7px}
body[data-forumcore-page="thread"] .fc-action-menu button{min-height:36px;font-size:9.8px}
body[data-forumcore-page="thread"] .fc-thread-state.is-hidden{border-color:#efcfce;background:#fff4f3;color:#a94d4a}
body[data-forumcore-page="thread"] .fc-thread-state.is-archive{border-color:#ddd9ef;background:#f6f4fb;color:#665b8e}
body[data-forumcore-page="thread"] .fc-member-decoration{display:grid;gap:5px;margin-top:9px}
body[data-forumcore-page="thread"] .fc-member-chip{min-height:25px;padding:4px 8px;border-radius:8px;border-width:1px;font-size:8.6px;font-weight:880;letter-spacing:.015em;box-shadow:0 4px 12px rgba(38,65,96,.055),inset 0 1px 0 rgba(255,255,255,.72)}
body[data-forumcore-page="thread"] .fc-member-chip i{min-width:14px;font-size:10px;text-shadow:0 1px 0 rgba(255,255,255,.5)}
body[data-forumcore-page="thread"] .fc-member-role{min-height:24px}
body[data-forumcore-page="thread"] .fc-member-rank{min-height:28px;border-color:#bfd5ef;background:linear-gradient(135deg,#edf5ff,#e5f0fc);color:#205fae;font-size:9px;box-shadow:0 6px 14px rgba(43,103,177,.10),inset 0 1px 0 rgba(255,255,255,.9)}
body[data-forumcore-page="thread"] .fc-member-rank i{font-size:11px;color:#2d73cc}
body[data-forumcore-page="thread"] .fc-member-chip.is-violet{background:linear-gradient(135deg,#f6f1ff,#eee7fd);border-color:#d8caf5;color:#6849a5}
body[data-forumcore-page="thread"] .fc-member-chip.is-amber{background:linear-gradient(135deg,#fff9e9,#fff2d1);border-color:#efdba9;color:#95610f}
body[data-forumcore-page="thread"] .fc-member-chip.is-red{background:linear-gradient(135deg,#fff2f3,#fde6e9);border-color:#efc7ce;color:#a33c4c}
body[data-forumcore-page="thread"] .fc-member-chip.is-blue{background:linear-gradient(135deg,#edf5ff,#e4effd);border-color:#c5daf4;color:#245fae}
body[data-forumcore-page="thread"] .fc-member-chip.is-green{background:linear-gradient(135deg,#edf9f2,#e3f5eb);border-color:#c5e5d2;color:#28734d}
body[data-forumcore-page="thread"] .fc-member-chip.is-cyan{background:linear-gradient(135deg,#edfafd,#e3f6fa);border-color:#c3e6ed;color:#176f82}
body[data-forumcore-page="thread"] .fc-member-chip.is-orange{background:linear-gradient(135deg,#fff3eb,#fee8d9);border-color:#efcfba;color:#a5541f}
body[data-forumcore-page="thread"] .fc-member-chip.is-slate{background:linear-gradient(135deg,#f2f6fa,#eaf0f5);border-color:#d5e0e9;color:#52677c}
body[data-forumcore-page="thread"] .fc-guest-reply-notice,body[data-forumcore-page="thread"] .fc-thread-reply-notice{margin-top:11px;min-height:70px;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 18px;text-align:center;background:linear-gradient(135deg,#fff,#f7faff)}
body[data-forumcore-page="thread"] .fc-guest-reply-notice>.tf-icon,body[data-forumcore-page="thread"] .fc-thread-reply-notice>.tf-icon{width:18px;height:18px;flex:0 0 auto;color:#68809b}
body[data-forumcore-page="thread"] .fc-guest-reply-notice p,body[data-forumcore-page="thread"] .fc-thread-reply-notice p{margin:0;color:#637a94;font-size:11px;line-height:1.55}
body[data-forumcore-page="thread"] .fc-guest-reply-notice a{color:#2d70d6;font-weight:820;text-decoration:none}
body[data-forumcore-page="thread"] .fc-guest-reply-notice a:hover{text-decoration:underline}
body[data-forumcore-page="thread"] .fc-report-form{display:grid;gap:7px}
body[data-forumcore-page="thread"] .fc-report-form label{margin-top:2px;color:#405a76;font-size:9px;font-weight:820}
body[data-forumcore-page="thread"] .fc-report-form textarea.fc-modal-input{min-height:105px}
@media(max-width:820px){body[data-forumcore-page="thread"] .post-head-right{gap:2px}body[data-forumcore-page="thread"] .post-share,body[data-forumcore-page="thread"] .post-bookmark,body[data-forumcore-page="thread"] .fc-more-button{width:29px;height:29px}body[data-forumcore-page="thread"] .post-mobile-decoration{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}body[data-forumcore-page="thread"] .post-mobile-decoration .fc-member-chip{width:auto;min-height:19px;padding:2px 6px;font-size:7.5px}body[data-forumcore-page="thread"] .fc-guest-reply-notice,body[data-forumcore-page="thread"] .fc-thread-reply-notice{padding:14px 12px}}
@media(max-width:820px){body[data-forumcore-page="thread"] .post-mobile-decoration>.fc-member-decoration{display:flex!important;flex-wrap:wrap;gap:4px;margin-top:0}body[data-forumcore-page="thread"] .post-mobile-decoration>.fc-member-decoration .fc-member-chip{width:auto;min-height:19px;padding:2px 6px;border-radius:6px;font-size:7.4px}}


/* TEKNOFORUM_PUBLIC_MOBILE_POLISH_R112
   Visual follow-up after real-device review.
   Mobile only: authoritative header controls, single rank/badge row,
   real-phone drawer viewport safety. No desktop composition changes. */
@media (max-width:760px){
  html body[data-forumcore-page] header.top.tfv2-header .nav{
    min-width:0!important;
    gap:4px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  html body[data-forumcore-page] header.top.tfv2-header .brand{
    min-width:0!important;
    flex:0 1 auto!important;
    margin-right:auto!important;
    overflow:visible!important;
  }
  html body[data-forumcore-page] header.top.tfv2-header .brand-word{
    display:block!important;
    min-width:max-content!important;
    max-width:none!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  html body[data-forumcore-page] header.top.tfv2-header .desktop-search,
  html body[data-forumcore-page] header.top.tfv2-header .compact-desktop-search{
    display:none!important;
  }
  html body[data-forumcore-page] header.top.tfv2-header .mobile-search-btn{
    display:grid!important;
    visibility:visible!important;
    place-items:center!important;
    width:30px!important;
    min-width:30px!important;
    height:30px!important;
    flex:0 0 30px!important;
    padding:0!important;
    margin:0 4px 0 0!important;
    order:20!important;
  }
  html[data-forumcore-auth="authenticated"] body[data-forumcore-page] header.top.tfv2-header .tf-r112-message,
  html[data-forumcore-auth="authenticated"] body[data-forumcore-page] header.top.tfv2-header .tf-r112-notification{
    display:grid!important;
    visibility:visible!important;
    place-items:center!important;
    width:30px!important;
    min-width:30px!important;
    height:30px!important;
    flex:0 0 30px!important;
    padding:0!important;
    margin:0!important;
  }
  html body[data-forumcore-page] header.top.tfv2-header .tf-r112-message{order:21!important}
  html body[data-forumcore-page] header.top.tfv2-header .tf-r112-notification{order:22!important}
  html body[data-forumcore-page] header.top.tfv2-header .tf-r112-suppressed{display:none!important}

  /* Message must remain visually distinct from notification bell. */
  html body[data-forumcore-page] header.top.tfv2-header .tf-r112-message>svg{display:none!important}
  html body[data-forumcore-page] header.top.tfv2-header .tf-r112-message::before{
    content:""!important;
    display:block!important;
    width:15px!important;
    height:15px!important;
    background:currentColor!important;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4.75h14A2.25 2.25 0 0 1 21.25 7v8A2.25 2.25 0 0 1 19 17.25H9.2L5.3 20.1a.75.75 0 0 1-1.2-.6V17A2.25 2.25 0 0 1 2.75 15V7A2.25 2.25 0 0 1 5 4.75Zm0 1.5A.75.75 0 0 0 4.25 7v8c0 .41.34.75.75.75h.6v2.27l2.9-2.12a.75.75 0 0 1 .44-.15H19a.75.75 0 0 0 .75-.75V7a.75.75 0 0 0-.75-.75H5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4.75h14A2.25 2.25 0 0 1 21.25 7v8A2.25 2.25 0 0 1 19 17.25H9.2L5.3 20.1a.75.75 0 0 1-1.2-.6V17A2.25 2.25 0 0 1 2.75 15V7A2.25 2.25 0 0 1 5 4.75Zm0 1.5A.75.75 0 0 0 4.25 7v8c0 .41.34.75.75.75h.6v2.27l2.9-2.12a.75.75 0 0 1 .44-.15H19a.75.75 0 0 0 .75-.75V7a.75.75 0 0 0-.75-.75H5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  }

  /* Authenticated mobile header is icon-only at the account edge. */
  html[data-forumcore-auth="authenticated"] body[data-forumcore-page] header.top.tfv2-header .user{
    width:32px!important;
    min-width:32px!important;
    height:32px!important;
    flex:0 0 32px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:50%!important;
    background:transparent!important;
    box-shadow:none!important;
    display:grid!important;
    place-items:center!important;
    overflow:visible!important;
    order:23!important;
  }
  html[data-forumcore-auth="authenticated"] body[data-forumcore-page] header.top.tfv2-header .user-copy,
  html[data-forumcore-auth="authenticated"] body[data-forumcore-page] header.top.tfv2-header .user>svg:last-child{
    display:none!important;
    visibility:hidden!important;
  }

  /* Guest keeps the explicit Giriş yap label, but no member-only actions. */
  html:not([data-forumcore-auth="authenticated"]) body[data-forumcore-page] header.top.tfv2-header .tf-r112-message,
  html:not([data-forumcore-auth="authenticated"]) body[data-forumcore-page] header.top.tfv2-header .tf-r112-notification{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  html:not([data-forumcore-auth="authenticated"]) body[data-forumcore-page] header.top.tfv2-header .user{
    width:50px!important;
    min-width:50px!important;
    height:48px!important;
    flex:0 0 50px!important;
    padding:1px 0 0!important;
    margin:0!important;
    border:0!important;
    border-radius:10px!important;
    background:transparent!important;
    box-shadow:none!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:1px!important;
    overflow:visible!important;
    order:23!important;
  }
  html:not([data-forumcore-auth="authenticated"]) body[data-forumcore-page] header.top.tfv2-header .user-copy{
    display:block!important;
    visibility:visible!important;
    width:50px!important;
    max-width:50px!important;
    text-align:center!important;
    overflow:visible!important;
  }
  html:not([data-forumcore-auth="authenticated"]) body[data-forumcore-page] header.top.tfv2-header .user-copy b{
    display:block!important;
    margin:0!important;
    color:#405873!important;
    font-size:7.5px!important;
    line-height:1.05!important;
    font-weight:750!important;
    white-space:nowrap!important;
  }
  html:not([data-forumcore-auth="authenticated"]) body[data-forumcore-page] header.top.tfv2-header .user-copy small,
  html:not([data-forumcore-auth="authenticated"]) body[data-forumcore-page] header.top.tfv2-header .user>svg:last-child{
    display:none!important;
  }

  html body[data-forumcore-page] header.top.tfv2-header .user-avatar{
    width:28px!important;
    min-width:28px!important;
    height:28px!important;
    flex:0 0 28px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #dbe4ef!important;
    border-radius:50%!important;
    box-shadow:none!important;
    display:grid!important;
    place-items:center!important;
    overflow:hidden!important;
    transform:none!important;
  }
  html body[data-forumcore-page] header.top.tfv2-header .user-avatar img{
    width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important
  }

  /* Real-phone drawer: visible viewport, compact width, internal scrolling, bottom-nav clearance. */
  html body[data-forumcore-page] #mobileDrawer{
    position:fixed!important;
    top:max(8px,env(safe-area-inset-top))!important;
    right:0!important;
    bottom:auto!important;
    left:auto!important;
    width:min(80vw,304px)!important;
    max-width:calc(100vw - 34px)!important;
    height:auto!important;
    max-height:none!important;
    box-sizing:border-box!important;
    padding:10px 10px calc(18px + env(safe-area-inset-bottom))!important;
    border-radius:16px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    scroll-padding-bottom:22px!important;
  }
  html body[data-forumcore-page] #mobileDrawer .drawer-top{padding:0 2px 8px!important}
  html body[data-forumcore-page] #mobileDrawer .drawer-user{padding:9px!important;gap:8px!important}
  html body[data-forumcore-page] #mobileDrawer .drawer-statline{gap:4px!important;margin-top:6px!important}
  html body[data-forumcore-page] #mobileDrawer .drawer-stat{padding:6px 4px!important}
  html body[data-forumcore-page] #mobileDrawer .drawer-label{padding:8px 5px 3px!important}
  html body[data-forumcore-page] #mobileDrawer .drawer-link{
    min-height:36px!important;
    height:auto!important;
    padding:6px 8px!important;
    gap:8px!important;
    font-size:9.5px!important;
    line-height:1.2!important;
  }

  /* Thread: keep only the authoritative .post-badges node; R1.1.1 clones are forbidden. */
  html body[data-forumcore-page="thread"] .tf-mobile-badges{display:none!important}
  html body[data-forumcore-page="thread"] .post-card .fc-mobile-decoration{display:none!important}
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges{
    display:flex!important;
    justify-content:flex-start!important;
    align-items:center!important;
    flex-flow:row wrap!important;
    gap:4px!important;
    width:auto!important;
    max-width:100%!important;
    margin:5px 0 0!important;
  }
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges .fc-member-chip,
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges em{
    display:inline-flex!important;
    align-items:center!important;
    width:auto!important;
    min-height:20px!important;
    margin:0!important;
    padding:2px 7px!important;
    border-radius:7px!important;
    white-space:nowrap!important;
    font-size:7px!important;
    line-height:1.15!important;
  }
  html body[data-forumcore-page="thread"] .post-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:start!important;
    gap:6px!important;
  }
  html body[data-forumcore-page="thread"] .post-head-left{
    width:100%!important;
    min-width:0!important;
    display:flex!important;
    align-items:flex-start!important;
    flex-wrap:wrap!important;
    gap:6px!important;
  }
  html body[data-forumcore-page="thread"] .post-mobile-user{
    min-width:0!important;
    flex:1 1 190px!important;
    align-items:flex-start!important;
  }
  html body[data-forumcore-page="thread"] .post-op-badge{
    flex:0 0 auto!important;
    align-self:flex-start!important;
    margin-top:1px!important;
    white-space:nowrap!important;
  }
  html body[data-forumcore-page="thread"] .post-head-right{
    grid-column:1/-1!important;
    width:100%!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:7px!important;
    margin-top:2px!important;
    padding-top:7px!important;
    border-top:1px solid rgba(31,67,103,.08)!important;
  }
}

@media (max-width:390px){
  html body[data-forumcore-page] header.top.tfv2-header .nav{gap:3px!important;padding-left:7px!important;padding-right:7px!important}
  html body[data-forumcore-page] #mobileDrawer{
    right:0!important;
    width:min(79vw,292px)!important;
    max-width:calc(100vw - 28px)!important;
  }
}



/* TEKNOFORUM_PUBLIC_MOBILE_POLISH_R113_THREAD
   Thread-only cleanup: one authoritative rank/badge group on mobile.
   R1.1.1 clone runtime is removed from shared JS during apply. */
@media (max-width:760px){
  html body[data-forumcore-page="thread"] .tf-mobile-badges{display:none!important}
  html body[data-forumcore-page="thread"] .fc-mobile-decoration{display:none!important}
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges{
    display:flex!important;
    flex-flow:row wrap!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:4px!important;
    width:auto!important;
    max-width:100%!important;
    margin:5px 0 0!important;
  }
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges>.fc-member-chip,
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges>em{
    display:inline-flex!important;
    align-items:center!important;
    width:auto!important;
    min-height:20px!important;
    margin:0!important;
    padding:2px 7px!important;
    border-radius:7px!important;
    white-space:nowrap!important;
    font-size:7px!important;
    line-height:1.15!important;
  }
}

/* TEKNOFORUM_PUBLIC_MOBILE_POLISH_R116_THREAD
   Mobile thread identity refinement: vertically balanced author line, topic-owner badge beside username,
   maximum three visible rank chips, equal chip width. */
@media (max-width:760px){
  html body[data-forumcore-page="thread"] .post-head-left{
    align-items:center!important;
  }
  html body[data-forumcore-page="thread"] .post-mobile-user{
    align-items:center!important;
    min-width:0!important;
  }
  html body[data-forumcore-page="thread"] .post-mobile-user>span:last-child{
    min-width:0!important;
    flex:1 1 auto!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  html body[data-forumcore-page="thread"] .tf-r116-identity-line{
    width:100%!important;
    min-width:0!important;
    min-height:21px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:14px!important;
  }
  html body[data-forumcore-page="thread"] .tf-r116-identity-line>b{
    margin:0!important;
    line-height:1.2!important;
    flex:0 1 auto!important;
  }
  html body[data-forumcore-page="thread"] .tf-r116-identity-line>.post-op-badge{
    position:static!important;
    flex:0 0 auto!important;
    align-self:center!important;
    margin:0!important;
    min-height:20px!important;
    padding:0 7px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
  }
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges{
    margin-top:6px!important;
    gap:4px!important;
    max-width:100%!important;
  }
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges>.fc-member-chip,
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges>em{
    width:78px!important;
    min-width:78px!important;
    max-width:78px!important;
    flex:0 0 78px!important;
    box-sizing:border-box!important;
    justify-content:center!important;
    overflow:hidden!important;
    white-space:nowrap!important;
  }
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges>.tf-r116-rank-overflow{
    display:none!important;
  }
}
@media (max-width:360px){
  html body[data-forumcore-page="thread"] .tf-r116-identity-line{gap:10px!important}
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges>.fc-member-chip,
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges>em{
    width:74px!important;
    min-width:74px!important;
    max-width:74px!important;
    flex-basis:74px!important;
  }
}
/* TEKNOFORUM_PUBLIC_MOBILE_POLISH_R117_THREAD
   Real DOM: .post-mobile-user > a.avatar + span.copy; copy contains a>b, small and .post-mobile-decoration. */
@media (max-width:760px){
  html body[data-forumcore-page="thread"] .post-head-left{align-items:center!important;}
  html body[data-forumcore-page="thread"] .post-mobile-user{align-items:center!important;min-width:0!important;}
  html body[data-forumcore-page="thread"] .post-mobile-user>span{
    min-width:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
  }
  html body[data-forumcore-page="thread"] .tf-r117-identity-line{
    width:100%!important;min-width:0!important;min-height:22px!important;display:flex!important;align-items:center!important;
    justify-content:flex-start!important;gap:14px!important;margin:0 0 1px!important;
  }
  html body[data-forumcore-page="thread"] .tf-r117-identity-line>a{
    min-width:0!important;flex:0 1 auto!important;display:inline-flex!important;align-items:center!important;line-height:1.2!important;
  }
  html body[data-forumcore-page="thread"] .tf-r117-identity-line>a>b{margin:0!important;line-height:1.2!important;}
  html body[data-forumcore-page="thread"] .tf-r117-identity-line>.post-op-badge{
    position:static!important;inset:auto!important;transform:none!important;flex:0 0 auto!important;align-self:center!important;
    margin:0!important;min-height:20px!important;height:20px!important;padding:0 8px!important;display:inline-flex!important;
    align-items:center!important;justify-content:center!important;white-space:nowrap!important;line-height:1!important;
  }
  html body[data-forumcore-page="thread"] .post-mobile-user>span>small{margin-top:1px!important;line-height:1.25!important;}
  html body[data-forumcore-page="thread"] .post-mobile-decoration{display:block!important;min-width:0!important;max-width:100%!important;}
  html body[data-forumcore-page="thread"] .post-mobile-decoration>.post-badges,
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges{
    display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;max-width:100%!important;margin-top:6px!important;
  }
  html body[data-forumcore-page="thread"] .post-mobile-decoration>.post-badges>.fc-member-chip,
  html body[data-forumcore-page="thread"] .post-mobile-decoration>.post-badges>em,
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges>.fc-member-chip,
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges>em{
    width:80px!important;min-width:80px!important;max-width:80px!important;flex:0 0 80px!important;box-sizing:border-box!important;
    justify-content:center!important;overflow:hidden!important;white-space:nowrap!important;margin:0!important;
  }
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges>.fc-member-chip>span,
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges>em>span{
    min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  }
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges>:nth-child(n+4),
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges>.tf-r117-rank-overflow{
    display:none!important;
  }
}
@media (max-width:360px){
  html body[data-forumcore-page="thread"] .tf-r117-identity-line{gap:10px!important;}
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges>.fc-member-chip,
  html body[data-forumcore-page="thread"] .post-mobile-user .post-badges>em{
    width:74px!important;min-width:74px!important;max-width:74px!important;flex-basis:74px!important;
  }
}
/* TEKNOFORUM_PUBLIC_MOBILE_POLISH_R118_THREAD
   Strong final mobile override: identity line gets breathing room; first three chips are equal width; all later chips are hidden. */
@media (max-width:760px){
  html body[data-forumcore-page="thread"] .post-head .post-head-left .post-mobile-user{
    align-items:center!important;
  }
  html body[data-forumcore-page="thread"] .post-head .post-head-left .post-mobile-user > span{
    padding-top:3px!important;
    justify-content:center!important;
    box-sizing:border-box!important;
  }
  html body[data-forumcore-page="thread"] .post-head .post-mobile-user .post-badges.fc-member-decoration > .fc-member-chip,
  html body[data-forumcore-page="thread"] .post-head .post-mobile-user .post-badges.fc-member-decoration > em{
    width:80px!important;
    min-width:80px!important;
    max-width:80px!important;
    flex:0 0 80px!important;
    box-sizing:border-box!important;
    justify-content:center!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    margin:0!important;
  }
  html body[data-forumcore-page="thread"] .post-head .post-mobile-user .post-badges.fc-member-decoration > .fc-member-chip:nth-child(n+4),
  html body[data-forumcore-page="thread"] .post-head .post-mobile-user .post-badges.fc-member-decoration > em:nth-child(n+4),
  html body[data-forumcore-page="thread"] .post-head .post-mobile-user .post-badges.fc-member-decoration > [data-tf-r118-overflow="1"]{
    display:none!important;
  }
}
@media (max-width:360px){
  html body[data-forumcore-page="thread"] .post-head .post-mobile-user .post-badges.fc-member-decoration > .fc-member-chip,
  html body[data-forumcore-page="thread"] .post-head .post-mobile-user .post-badges.fc-member-decoration > em{
    width:74px!important;min-width:74px!important;max-width:74px!important;flex-basis:74px!important;
  }
}


/* TEKNOFORUM_PUBLIC_MOBILE_THREAD_IDENTITY_R407
   Avatar top-aligned with username/owner, subtitle and rank row. */
@media (max-width:760px){
  html body[data-forumcore-page="thread"] .post-head .post-mobile-user{
    align-items:flex-start!important;
  }
  html body[data-forumcore-page="thread"] .post-head .post-mobile-user > .post-user-avatar{
    align-self:flex-start!important;
    margin-top:0!important;
  }
  html body[data-forumcore-page="thread"] .post-head .post-mobile-user > span{
    padding-top:0!important;
    justify-content:flex-start!important;
  }
}


/* TEKNOFORUM_PUBLIC_MOBILE_THREAD_CARD_SPACING_R408
   Mobile post header top inset matches its existing 12px horizontal inset. */
@media (max-width:760px){
  html body[data-forumcore-page="thread"] .post-card .post-head{
    padding-top:12px!important;
  }
}

/* R40.15.4: thread quick reply uses the shared pro composer used by topic + guide authoring. */
body[data-forumcore-page="thread"] .quick-reply .tf-thread-reply-composer{position:relative;border:1px solid #dce6f1;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(32,67,105,.025)}
body[data-forumcore-page="thread"] .quick-reply .tf-composer-head{border-radius:11px 11px 0 0}
body[data-forumcore-page="thread"] .quick-reply .tf-composer-foot{border-radius:0 0 11px 11px}
body[data-forumcore-page="thread"] .quick-reply .tf-composer-editable,body[data-forumcore-page="thread"] .quick-reply .tf-composer-preview{min-height:180px}
body[data-forumcore-page="thread"] .quick-reply .editor-foot{justify-content:flex-end;margin-top:10px}
body[data-forumcore-page="thread"] .quick-reply .editor-foot>div{margin-left:auto}
body[data-forumcore-page="thread"] .quick-reply #replyPreviewBtn[hidden]{display:none!important}
body[data-forumcore-page="thread"] .quick-reply .tf-composer.is-submitting{opacity:.72;pointer-events:none}
@media(max-width:820px){body[data-forumcore-page="thread"] .quick-reply .tf-composer-editable,body[data-forumcore-page="thread"] .quick-reply .tf-composer-preview{min-height:160px}body[data-forumcore-page="thread"] .quick-reply .editor-foot{align-items:center;flex-direction:row}}

/* ForumCore R40.15.13 — familiar color emoji reactions */
.fc-reaction-picker{grid-template-columns:repeat(4,minmax(56px,1fr));min-width:276px;gap:3px;padding:6px}.fc-reaction-picker button{min-height:54px;gap:3px;background:#fff;border:1px solid transparent;border-radius:10px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.fc-reaction-picker button:hover{background:#f4f9ff;border-color:#d7e8f7;transform:translateY(-1px)}.fc-reaction-picker button>span,.fc-reaction-avatar i,.fc-reaction-actor small{font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",system-ui,sans-serif}.fc-reaction-picker button>span{font-size:25px;line-height:1.05}.fc-reaction-picker small{font-size:7.5px;color:#677f9a;font-weight:780}@media(max-width:430px){.fc-reaction-picker{grid-template-columns:repeat(4,minmax(54px,1fr));min-width:248px}}
