﻿:root{--f-bg:#edf0f2;--f-panel:#fff;--f-text:#1c2731;--f-muted:#6f7d89;--f-line:#d8dee3;--f-soft:#f4f6f7;--f-dark:#2e4356;--f-dark2:#223546;--f-good:#456b56;--f-warn:#826a35;--f-danger:#7b4848}
*{box-sizing:border-box}html{background:var(--f-bg)}body.bc-forum-theme{margin:0;background:var(--f-bg);color:var(--f-text);font-family:Arial,Helvetica,sans-serif;font-size:14px}.forum-shell{width:1180px;max-width:calc(100% - 28px);margin:14px auto;background:#fff;border:1px solid #d7dde2;box-shadow:0 5px 20px rgba(35,49,61,.08)}a{color:#334e65}.forum-site-header{min-height:74px;display:grid;grid-template-columns:240px 1fr auto;align-items:center;gap:24px;padding:0 30px;border-bottom:1px solid var(--f-line);background:#fff}.forum-brand{display:flex;flex-direction:column;text-decoration:none;color:#17232e}.forum-brand strong{font-size:24px;line-height:1;font-weight:900;letter-spacing:-.7px}.forum-brand span{margin-top:5px;color:#85919c;font-size:7px;font-weight:800;letter-spacing:2px}.forum-brand img{display:block;max-width:205px;max-height:50px;object-fit:contain}.forum-primary-nav{display:flex;justify-content:center;gap:28px}.forum-primary-nav a{position:relative;color:#586978;text-decoration:none;font-size:12px;font-weight:700}.forum-primary-nav a:hover,.forum-primary-nav a.active{color:#1f3447}.forum-primary-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;background:#30485e}.forum-header-actions{display:flex;align-items:center;gap:9px}.forum-button{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:0 14px;border:1px solid #cfd7dd;border-radius:3px;background:#fff;color:#314759;text-decoration:none;font:700 11px Arial,Helvetica,sans-serif;cursor:pointer}.forum-button.dark{border-color:#2d4357;background:linear-gradient(#40566a,#2d4357);color:#fff}.forum-button.light{background:#fff}.forum-button.small{min-height:28px;padding:0 10px;font-size:10px}.forum-user-chip{display:flex;align-items:center;gap:7px;color:#344a5d;text-decoration:none;font-size:11px;font-weight:700}.forum-avatar{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#dce3e8;color:#3a5165;font-weight:900;text-decoration:none}.forum-avatar img{width:100%;height:100%;object-fit:cover}.forum-avatar.small{width:29px;height:29px;font-size:10px}.forum-avatar.medium{width:58px;height:58px;margin:0 auto 8px;font-size:18px}.forum-avatar.large{width:82px;height:82px;font-size:28px}.forum-titlebar{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px;border-bottom:1px solid var(--f-line);background:#f4f6f7;color:#70808e;font-size:10px}.forum-titlebar>div{display:flex;align-items:center;gap:8px}.forum-titlebar a{font-weight:700;text-decoration:none;color:#40576a}.forum-titlebar strong{color:#33495b}.forum-main{padding:25px 30px 36px;background:linear-gradient(#fafbfc,#fff 180px)}.forum-notice{margin-bottom:15px;padding:10px 13px;border:1px solid #ccd5dc;background:#f6f8f9;border-radius:3px;font-size:12px}.forum-notice.success{border-left:4px solid #587864}.forum-notice.error{border-left:4px solid #875454}.forum-hero,.forum-page-heading,.forum-topic-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:22px}.forum-hero{padding:19px 22px;border:1px solid var(--f-line);background:radial-gradient(circle at 88% 20%,#fff 0,#f6f8f9 40%,#f1f4f6 100%);border-radius:5px}.forum-eyebrow{display:block;margin-bottom:7px;color:#748493;font-size:8px;font-weight:900;letter-spacing:2.4px}.forum-hero h1,.forum-page-heading h1,.forum-topic-heading h1,.forum-profile-main h1{margin:0;color:#17232e;font-size:31px;line-height:1.05;letter-spacing:-.8px}.forum-hero p,.forum-page-heading p,.forum-topic-heading p,.forum-profile-main p{max-width:720px;margin:7px 0 0;color:#6d7c89;line-height:1.5}.forum-hero-actions,.forum-topic-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.forum-topic-heading-actions form{margin:0}.forum-index-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px}.forum-category-stack,.forum-sidebar-stack{display:flex;flex-direction:column;gap:16px}.forum-card{border:1px solid var(--f-line);background:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(34,49,62,.02)}.forum-card-head{padding:12px 15px;border-bottom:1px solid var(--f-line);background:#f7f8f9}.forum-card-head h2,.forum-side-card h3,.forum-reply-card h2{margin:0;color:#223341;font-size:14px}.forum-card-head p{margin:3px 0 0;color:#778590;font-size:10px}.forum-board-list{display:flex;flex-direction:column}.forum-board-row{display:grid;grid-template-columns:34px minmax(0,1fr) 62px 62px 185px;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #e4e8eb;color:inherit;text-decoration:none}.forum-board-row:last-child{border-bottom:0}.forum-board-row:hover{background:#fafbfc}.forum-board-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#edf1f4;color:#405a70;font-size:16px}.forum-board-copy strong,.forum-board-copy small,.forum-board-stat b,.forum-board-stat small,.forum-board-last strong,.forum-board-last small{display:block}.forum-board-copy strong{font-size:13px;color:#273b4d}.forum-board-copy small{margin-top:3px;color:#7b8792;font-size:10px;line-height:1.4}.forum-board-stat{text-align:center}.forum-board-stat b{font-size:13px;color:#2e4355}.forum-board-stat small{margin-top:2px;color:#88939c;font-size:8px}.forum-board-last{padding-left:11px;border-left:1px solid #e2e6e9}.forum-board-last strong{font-size:10px;color:#465a6b}.forum-board-last small{margin-top:2px;color:#8a959e;font-size:8px}.forum-side-card{padding:14px}.forum-side-card h3{padding-bottom:9px;border-bottom:1px solid #e2e6e9}.forum-side-card>p{margin:10px 0 0;color:#74818c;font-size:11px;line-height:1.55}.forum-recent-topic,.forum-subscription-row{display:flex;flex-direction:column;padding:10px 0;border-bottom:1px solid #e8ebed;text-decoration:none}.forum-recent-topic:last-child,.forum-subscription-row:last-child{border-bottom:0}.forum-recent-topic strong,.forum-subscription-row strong{color:#344b5f;font-size:11px;line-height:1.35}.forum-recent-topic span,.forum-subscription-row small,.forum-subscription-row>span:last-child{margin-top:3px;color:#88939c;font-size:8.5px}.forum-topic-table-head,.forum-topic-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px 180px;align-items:center}.forum-topic-table-head{min-height:34px;padding:0 14px;border-bottom:1px solid var(--f-line);background:#f5f7f8;color:#788692;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.forum-topic-table-head span:not(:first-child){text-align:center}.forum-topic-row{min-height:72px;padding:10px 14px;border-bottom:1px solid #e5e9ec;text-decoration:none;color:inherit}.forum-topic-row:last-child{border-bottom:0}.forum-topic-row:hover{background:#fafbfc}.forum-topic-main strong,.forum-topic-main small{display:block}.forum-topic-main strong{margin-top:4px;color:#2b4154;font-size:13px}.forum-topic-main small{margin-top:4px;color:#87929b;font-size:9px}.forum-topic-flags{display:flex;gap:5px;flex-wrap:wrap}.flag{display:inline-flex;align-items:center;min-height:17px;padding:0 6px;border-radius:9px;background:#edf1f4;color:#53687a;font-size:7px;text-transform:uppercase;letter-spacing:.5px}.flag.announcement{background:#e9edf1;color:#324b61}.flag.sticky{background:#f0eee6;color:#6e5e32}.flag.solved{background:#e8f0ea;color:#456451}.flag.locked{background:#f1eaea;color:#714b4b}.forum-num{text-align:center;color:#536677;font-size:12px}.forum-last{text-align:center}.forum-last strong,.forum-last small{display:block}.forum-last strong{color:#4a5e6f;font-size:9px}.forum-last small{margin-top:2px;color:#909aa2;font-size:8px}.forum-empty-row,.forum-empty{padding:25px;text-align:center}.forum-empty-row strong,.forum-empty-row span{display:block}.forum-empty-row span{margin-top:4px;color:#82909a}.forum-pagination{margin-top:14px;font-size:11px}.forum-pagination nav>div:first-child{display:none}.forum-pagination nav>div:last-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px}.forum-pagination nav span,.forum-pagination nav a{box-shadow:none!important}.forum-pagination nav a,.forum-pagination nav span[aria-current="page"] span{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;border:1px solid #d4dbe0!important;background:#fff!important;color:#43586a!important;text-decoration:none!important}.forum-form-card{max-width:850px;padding:18px}.forum-form-card label{display:block;margin-bottom:15px;color:#405365;font-size:11px;font-weight:800}.forum-form-card input,.forum-form-card textarea,.forum-reply-card textarea,.forum-report-control textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #cfd7dd;border-radius:3px;background:#fff;color:#283948;font:13px Arial,Helvetica,sans-serif;outline:0}.forum-form-card input:focus,.forum-form-card textarea:focus,.forum-reply-card textarea:focus,.forum-report-control textarea:focus{border-color:#7f93a5;box-shadow:0 0 0 2px rgba(69,92,112,.08)}.forum-form-actions{display:flex;justify-content:flex-end;gap:8px}.forum-post-stack{display:flex;flex-direction:column;gap:11px}.forum-post{display:grid;grid-template-columns:155px minmax(0,1fr);border:1px solid var(--f-line);background:#fff;border-radius:4px;overflow:visible}.forum-post-author{padding:15px 12px;border-right:1px solid #dde3e7;background:#f5f7f8;text-align:center}.forum-author-name{display:block;color:#30485c;text-decoration:none;font-size:11px;font-weight:800}.forum-role-badge{display:inline-block;margin:6px 0;padding:3px 7px;border:1px solid #cad4db;border-radius:10px;background:#fff;color:#53697b;font-size:7px;font-weight:800;text-transform:uppercase}.forum-post-author small{display:block;margin-top:4px;color:#89949d;font-size:8px}.forum-post-content{min-width:0}.forum-post-content>header{display:flex;justify-content:space-between;align-items:center;min-height:34px;padding:0 13px;border-bottom:1px solid #e2e7ea;background:#fafbfb;color:#84909a;font-size:9px}.forum-post-content>header a{text-decoration:none;color:#667987}.forum-post-body{min-height:95px;padding:17px 18px;color:#2e3f4d;font-size:13px;line-height:1.68;overflow-wrap:anywhere}.forum-quote{margin:14px 18px 0;padding:10px 12px;border-left:3px solid #71879a;background:#f3f6f8;color:#5f7080;font-size:10px}.forum-quote p{margin:5px 0 0;line-height:1.5}.forum-edited{padding:0 18px 8px;color:#919aa2;font-size:8px;font-style:italic}.forum-post-actions{display:flex;align-items:center;gap:11px;min-height:37px;padding:6px 13px;border-top:1px solid #e3e7ea;background:#fafbfb}.forum-post-actions>a,.forum-post-actions button,.forum-report-control summary{border:0;background:transparent;color:#526b7e;text-decoration:none;font:700 9px Arial,Helvetica,sans-serif;cursor:pointer}.forum-post-actions form{margin:0}.forum-report-control{position:relative}.forum-report-control>div,.forum-report-control form{position:absolute;right:0;top:24px;z-index:20;width:300px;padding:10px;border:1px solid #cfd7dd;background:#fff;box-shadow:0 8px 24px rgba(37,52,67,.15)}.forum-report-control form textarea{margin:0 0 8px}.forum-reply-card{margin-top:17px;padding:16px}.forum-reply-card h2{margin-bottom:10px}.forum-reply-card textarea{margin-bottom:10px}.forum-reply-quote{display:flex;flex-direction:column;gap:3px;margin-bottom:10px;padding:9px 11px;border-left:3px solid #71879a;background:#f3f6f8;color:#667786;font-size:9px}.forum-locked-message{display:flex;flex-direction:column;gap:4px;margin-top:17px;padding:15px}.forum-locked-message span{color:#7c8892;font-size:11px}.forum-subscription-row{flex-direction:row;align-items:center;justify-content:space-between;padding:12px 15px}.forum-subscription-row>span:first-child{display:flex;flex-direction:column}.forum-profile-card{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:20px}.forum-profile-main p{font-size:11px}.forum-profile-stats{display:flex;gap:28px}.forum-profile-stats span{text-align:center}.forum-profile-stats b,.forum-profile-stats small{display:block}.forum-profile-stats b{font-size:22px}.forum-profile-stats small{margin-top:3px;color:#82909a;font-size:8px;text-transform:uppercase}.forum-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.muted{color:#87929b}.forum-site-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:75px;padding:14px 30px;border-top:1px solid var(--f-line);background:#f7f8f9}.forum-site-footer>div{display:flex;flex-direction:column}.forum-site-footer>div strong{font-size:13px}.forum-site-footer>div span{margin-top:3px;color:#8a959e;font-size:8px}.forum-site-footer nav{display:flex;gap:18px}.forum-site-footer a{color:#687987;text-decoration:none;font-size:9px}.forum-site-footer small{color:#8a959e;font-size:8px}
@media(max-width:950px){.forum-site-header{grid-template-columns:1fr auto}.forum-primary-nav{grid-column:1/-1;grid-row:2;padding-bottom:12px;justify-content:flex-start}.forum-index-grid{grid-template-columns:1fr}.forum-sidebar-stack{display:grid;grid-template-columns:1fr 1fr}.forum-board-row{grid-template-columns:34px minmax(0,1fr) 56px 56px}.forum-board-last{display:none}.forum-topic-table-head,.forum-topic-row{grid-template-columns:minmax(0,1fr) 60px 60px}.forum-topic-table-head span:last-child,.forum-topic-row>.forum-last{display:none}.forum-post{grid-template-columns:120px minmax(0,1fr)}}
@media(max-width:700px){.forum-shell{max-width:calc(100% - 10px);margin:5px auto}.forum-site-header{padding:12px 15px;grid-template-columns:1fr}.forum-primary-nav{grid-column:1;grid-row:auto;gap:14px;padding:0;flex-wrap:wrap}.forum-header-actions{justify-content:flex-start}.forum-titlebar{padding:8px 15px;align-items:flex-start;flex-direction:column;gap:3px}.forum-main{padding:18px 14px 26px}.forum-hero,.forum-page-heading,.forum-topic-heading{align-items:flex-start;flex-direction:column}.forum-board-row{grid-template-columns:30px minmax(0,1fr)}.forum-board-stat{display:none}.forum-topic-table-head{display:none}.forum-topic-row{grid-template-columns:1fr;padding:12px}.forum-topic-row>.forum-num{display:none}.forum-post{grid-template-columns:1fr}.forum-post-author{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:8px;text-align:left;border-right:0;border-bottom:1px solid #dde3e7}.forum-avatar.medium{width:42px;height:42px;margin:0;grid-row:1/4}.forum-post-author small{grid-column:2}.forum-post-body{padding:14px}.forum-profile-card{grid-template-columns:70px 1fr}.forum-profile-stats{grid-column:1/-1}.forum-profile-grid,.forum-sidebar-stack{grid-template-columns:1fr}.forum-site-footer{grid-template-columns:1fr;padding:15px}.forum-report-control form{left:0;right:auto;width:min(300px,80vw)}}
.forum-logout-form{margin:0}.forum-logout-form .forum-button{min-height:31px;padding:0 10px;font-size:9px}
/* BESTCMS Forum 2.0 interaction, engagement and accessibility additions */
.forum-icon-link{position:relative;display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--f-line);border-radius:50%;background:#fff;color:#425b70;text-decoration:none;font-size:11px}.forum-icon-link b{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#2d4357;color:#fff;font-size:8px}.forum-user-menu{position:relative}.forum-user-menu summary{list-style:none;cursor:pointer}.forum-user-menu summary::-webkit-details-marker{display:none}.forum-user-menu>div{position:absolute;right:0;top:39px;z-index:90;min-width:190px;padding:6px;border:1px solid var(--f-line);border-radius:4px;background:#fff;box-shadow:0 12px 30px rgba(33,48,60,.16)}.forum-user-menu>div a,.forum-user-menu>div button{display:block;width:100%;padding:9px 10px;border:0;background:transparent;color:#41596d;text-align:left;text-decoration:none;font:700 10px Arial,Helvetica,sans-serif;cursor:pointer}.forum-user-menu>div a:hover,.forum-user-menu>div button:hover{background:#f3f5f6}.forum-similar{display:flex;flex-direction:column;gap:4px;margin-top:7px;font-size:10px}.forum-similar strong{color:#596d7e}.forum-similar a{color:#35536d;font-weight:600;text-decoration:none}.forum-draft-status{min-height:18px;margin:5px 0 10px;color:#84919b;font-size:9px}.forum-option-panel{margin:4px 0 16px;padding:12px;border:1px solid #d8dee3;border-radius:4px;background:#f8f9fa}.forum-option-panel summary{cursor:pointer;color:#405365;font-weight:800;font-size:11px}.forum-option-panel[open] summary{margin-bottom:12px}.forum-poll-options{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.forum-upload-label{display:block;margin:12px 0;color:#405365;font-size:11px;font-weight:800}.forum-upload-label small{display:block;margin-top:4px;color:#89949d;font-weight:400}.forum-file-input{display:block;margin:7px 0}.forum-live-preview{margin:12px 0;padding:13px;border:1px dashed #bdc8d0;border-radius:3px;background:#f8fafb;color:#344a5b;font-size:12px;line-height:1.6}.forum-live-preview>strong{display:block;margin-bottom:7px;font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#71808d}.forum-post-actions button.is-selected{color:#fff!important;background:#4b6174!important;padding:5px 8px!important;border-radius:3px!important}.forum-reaction-bar,.forum-badge-row,.forum-tag-row{display:flex;gap:6px;flex-wrap:wrap}.forum-reaction{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid #d4dce2;border-radius:12px;background:#fff;color:#536a7d;font-size:9px}.forum-reaction.is-active{background:#e8edf1;border-color:#9eafbc}.forum-member-badge,.forum-tag,.forum-prefix{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:10px;background:#edf1f4;color:#506779;font-size:8px;font-weight:800}.forum-member-badge.good,.forum-prefix.good{background:#e7efe9;color:#466651}.forum-member-badge.info,.forum-prefix.info{background:#e7edf2;color:#3f617a}.forum-member-badge.warn,.forum-prefix.warn{background:#f2eee2;color:#765f2d}.forum-member-badge.dark,.forum-prefix.dark{background:#3e5263;color:#fff}.forum-notification-row{margin:0;border-bottom:1px solid #e4e9ec}.forum-notification-row:last-child{border-bottom:0}.forum-notification-row button{display:flex;flex-direction:column;width:100%;padding:13px 15px;border:0;background:#fff;text-align:left;cursor:pointer}.forum-notification-row.is-unread button{background:#f2f6f8}.forum-notification-row span{margin-top:3px;color:#596d7e;font-size:11px}.forum-notification-row small{margin-top:5px;color:#8a959d;font-size:8px}.forum-message-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border-bottom:1px solid #e4e9ec;text-decoration:none}.forum-message-row:hover{background:#fafbfc}.forum-message-row strong{color:#30485c}.forum-message-row span,.forum-message-row small{color:#82909a}.forum-conversation{display:flex;flex-direction:column;gap:10px;padding:14px}.forum-message{max-width:78%;padding:11px 13px;border:1px solid #dae0e4;border-radius:5px;background:#f6f8f9}.forum-message.mine{align-self:flex-end;background:#e9eef2}.forum-message header{display:flex;justify-content:space-between;gap:20px;margin-bottom:6px;color:#71808c;font-size:8px}.forum-poll{margin:0 18px 14px;padding:13px;border:1px solid #dbe1e5;background:#fafbfb;border-radius:4px}.forum-poll h3{margin:0 0 10px;font-size:12px}.forum-poll-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:8px 0}.forum-poll-meter{grid-column:1/-1;height:6px;overflow:hidden;border-radius:3px;background:#e3e8eb}.forum-poll-meter span{display:block;height:100%;background:#60798e}.forum-back-top{position:fixed;right:18px;bottom:18px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #cdd6dd;border-radius:50%;background:#fff;color:#40586c;text-decoration:none;box-shadow:0 5px 16px rgba(32,47,60,.12)}.view-compact .forum-post{grid-template-columns:120px minmax(0,1fr)}.view-compact .forum-post-author{padding:9px}.view-compact .forum-post-body{min-height:60px;padding:11px 14px;line-height:1.5}.view-compact .forum-post-actions{min-height:30px}.theme-dark{--f-bg:#151b20;--f-panel:#20282f;--f-text:#e5ebef;--f-muted:#98a6b2;--f-line:#36434d;--f-soft:#273139;--f-dark:#90a7ba;--f-dark2:#aabac6;background:#151b20;color:#e5ebef}.theme-dark .forum-shell,.theme-dark .forum-site-header,.theme-dark .forum-card,.theme-dark .forum-post,.theme-dark .forum-user-menu>div,.theme-dark .forum-live-preview,.theme-dark .forum-icon-link{background:#20282f;border-color:#36434d}.theme-dark .forum-main{background:linear-gradient(#1c242a,#20282f 180px)}.theme-dark .forum-titlebar,.theme-dark .forum-card-head,.theme-dark .forum-post-author,.theme-dark .forum-post-content>header,.theme-dark .forum-post-actions,.theme-dark .forum-site-footer,.theme-dark .forum-option-panel{background:#273139;border-color:#36434d}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark strong,.theme-dark .forum-topic-main strong,.theme-dark .forum-board-copy strong{color:#e5ebef}.theme-dark input,.theme-dark textarea,.theme-dark select{background:#182026!important;color:#e5ebef!important;border-color:#42515d!important}.theme-dark a{color:#a9bdcc}.theme-dark .forum-button.light{background:#273139;color:#dce5eb;border-color:#42515d}.theme-dark .forum-button.dark{background:#657d90;border-color:#657d90}.theme-dark .forum-notification-row button,.theme-dark .forum-message{background:#20282f;color:#e5ebef}.theme-dark .forum-notification-row.is-unread button,.theme-dark .forum-message.mine{background:#2b3740}
@media(max-width:700px){.forum-poll-options{grid-template-columns:1fr}.forum-conversation .forum-message{max-width:94%}.forum-icon-link{width:29px;height:29px}.forum-user-menu>div{left:0;right:auto}}
.forum-subforum-copy{display:flex!important;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px!important}.forum-subforum-link{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid #dae1e6;border-radius:10px;background:#f8fafb;color:#536b7d;font-size:8px;font-weight:700}.forum-subforum-link em{font-style:normal;color:#8a959e}.theme-dark .forum-subforum-link{background:#273139;border-color:#42515d;color:#b8c7d2}
/* Shared frontend chrome integration v0.1.6.7 */
.bc-page-shell .forum-shell-integrated{width:auto;max-width:none;margin:0;border:0;box-shadow:none;background:#fff}.forum-utilitybar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px;border-bottom:1px solid var(--f-line);background:#fff}.forum-utilitybar .forum-primary-nav{justify-content:flex-start}.forum-utilitybar .forum-primary-nav a.active:after{bottom:-16px}.bc-page-shell .forum-main{min-height:500px}.bc-page-shell .forum-titlebar{border-top:0}@media(max-width:760px){.forum-utilitybar{align-items:flex-start;flex-direction:column;padding:11px 16px}.forum-utilitybar .forum-primary-nav{width:100%;overflow:auto;justify-content:flex-start}.forum-utilitybar .forum-header-actions{width:100%;justify-content:flex-end}.forum-utilitybar .forum-primary-nav a.active:after{bottom:-8px}}

/* =========================================================
   BESTCMS Forum Thread Posts â€” Classic Blue reference skin
   v2.1.0 / CMS v0.1.7.1
   Thread view only; shared frontend header/footer stay intact.
   ========================================================= */
.forum-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.forum-thread-skin{margin:-25px -30px -36px;padding:10px 30px 46px;background-color:#f3f3f3;background-image:linear-gradient(rgba(0,0,0,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.018) 1px,transparent 1px);background-size:3px 3px;color:#858585;font-size:10px;line-height:1.45}
.forum-thread-skin>*,.forum-thread-skin>.forum-post-stack{width:min(930px,100%);margin-left:auto;margin-right:auto}
.forum-thread-breadcrumbs{display:flex;align-items:stretch;height:22px;margin-top:0;margin-bottom:24px;overflow:hidden;font-size:9px}
.forum-thread-breadcrumbs a,.forum-thread-breadcrumbs span,.forum-thread-breadcrumbs strong{display:flex;align-items:center;padding:0 14px;border:1px solid #d6d6d6;border-right:0;background:linear-gradient(#f2f2f2,#dedede);color:#818181;text-decoration:none;font-weight:400;white-space:nowrap}
.forum-thread-breadcrumbs strong{border-right:1px solid #777;background:linear-gradient(#858585,#6d6d6d);color:#fff;font-weight:700}
.forum-thread-breadcrumbs a:first-child{border-radius:2px 0 0 2px}
.forum-thread-breadcrumbs strong:last-child{border-radius:0 2px 2px 0}
.forum-thread-prebar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}
.forum-thread-blue-button{display:inline-flex;align-items:center;justify-content:center;min-width:117px;min-height:24px;padding:0 14px;border:1px solid #1f8cba;border-radius:1px;background:linear-gradient(#3db1df,#238fbe);box-shadow:inset 0 1px rgba(255,255,255,.25);color:#fff!important;text-decoration:none!important;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.15px;cursor:pointer}
.forum-thread-blue-button:hover{background:linear-gradient(#45bae7,#2188b3)}
.forum-thread-blue-button.is-disabled{border-color:#aaa;background:linear-gradient(#bbb,#aaa);cursor:default}
.forum-thread-pager{display:flex;align-items:center;height:24px;font-size:8px;text-transform:uppercase}
.forum-thread-pager span,.forum-thread-pager a,.forum-thread-pager strong,.forum-thread-pager i{display:flex;align-items:center;justify-content:center;height:24px;min-width:24px;padding:0 7px;border:1px solid #d5d5d5;border-right:0;background:#fff;color:#969696;text-decoration:none;font-style:normal;font-weight:400}
.forum-thread-pager strong{border-color:#2c9dcc;background:#2c9dcc;color:#fff;font-weight:700}
.forum-thread-pager .last{min-width:72px;border-right:1px solid #d5d5d5}
.forum-thread-toolsbar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;height:35px;margin-bottom:0;padding:0 15px;border:1px solid #1688b8;background:linear-gradient(#38add9,#278fbd);box-shadow:inset 0 1px rgba(255,255,255,.22);color:#fff;text-transform:uppercase;font-size:10px;font-weight:700}
.forum-thread-toolsbar a,.forum-thread-toolsbar summary{color:#fff;text-decoration:none;cursor:pointer;list-style:none}
.forum-thread-toolsbar summary::-webkit-details-marker{display:none}
.forum-thread-unread{letter-spacing:.2px}
.forum-thread-tools-right{display:flex;align-items:center;gap:18px}
.forum-thread-tools-menu{position:relative}
.forum-thread-tools-menu>div{position:absolute;right:0;top:24px;z-index:60;width:205px;padding:5px;border:1px solid #b9b9b9;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.16)}
.forum-thread-tools-menu>div form{margin:0}.forum-thread-tools-menu>div a,.forum-thread-tools-menu>div button{display:block;width:100%;padding:8px 10px;border:0;background:#fff;color:#6e6e6e;text-align:left;text-decoration:none;text-transform:none;font:700 9px Arial,Helvetica,sans-serif;cursor:pointer}.forum-thread-tools-menu>div a:hover,.forum-thread-tools-menu>div button:hover{background:#f0f0f0;color:#2499c8}
.forum-thread-poll{margin-top:12px!important;margin-bottom:12px!important;border:1px solid #d2d2d2;background:#fff}.forum-thread-poll>header{display:flex;align-items:center;justify-content:space-between;min-height:26px;padding:0 13px;background:#292929;color:#d3d3d3;text-transform:uppercase;font-size:9px}.forum-thread-poll>div{padding:12px 15px}.forum-thread-poll-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:7px 0}.forum-thread-poll-option>b{font-size:8px}.forum-thread-poll-option>i{grid-column:1/-1;height:5px;background:#ededed}.forum-thread-poll-option>i>em{display:block;height:100%;background:#2c9dcc}
.forum-thread-post-stack{display:block!important;margin-top:0!important}
.forum-thread-datebar{display:flex;align-items:center;justify-content:space-between;height:22px;padding:0 14px;border-left:1px solid #222;border-right:1px solid #222;background:linear-gradient(#343434,#282828);color:#9f9f9f;text-transform:uppercase;font-size:8px;letter-spacing:.15px}
.forum-thread-datebar a{color:#969696;text-decoration:none;font-weight:700}
.forum-thread-post{display:grid!important;grid-template-columns:195px minmax(0,1fr)!important;margin:0!important;border:1px solid #cfcfcf!important;border-top:0!important;border-radius:0!important;background:#fff!important;box-shadow:0 2px 3px rgba(0,0,0,.04);overflow:visible!important}
.forum-thread-author{min-height:314px;padding:17px 17px 14px!important;border-right:1px solid #d2d2d2!important;background:#f4f4f4!important;color:#8a8a8a!important;text-align:center!important}
.forum-thread-author .forum-author-name{margin:0;color:#666!important;font-size:11px!important;font-weight:700!important;line-height:1.1;text-decoration:none!important}
.forum-thread-role{display:block;margin-top:3px;color:#9b9b9b;font-size:8px}
.forum-thread-avatar{display:grid!important;place-items:center!important;width:100px!important;height:100px!important;margin:14px auto 11px!important;border:0!important;border-radius:0!important;background:#d1d1d1!important;color:#fff!important;font-size:30px!important;box-shadow:none!important;overflow:hidden!important}
.forum-thread-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
.forum-thread-avatar>span{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(#d9d9d9,#c9c9c9);color:#f7f7f7;font-size:31px;font-weight:700}
.forum-thread-author-stats{border:1px solid #d0d0d0;background:#fff;text-align:left}
.forum-thread-author-stats span{display:grid;grid-template-columns:auto 1fr;gap:4px;min-height:23px;align-items:center;padding:0 9px;border-bottom:1px solid #dedede;color:#949494;font-size:8px}.forum-thread-author-stats span:last-child{border-bottom:0}.forum-thread-author-stats b{color:#747474;font-weight:700}.forum-thread-author-stats em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.forum-thread-author-icons{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:9px;min-height:16px}.forum-thread-author-icons .is-online{color:#5aa871;font-size:12px}.forum-thread-badge-dot{display:grid;place-items:center;width:14px;height:14px;border-radius:2px;background:#35a4cf;color:#fff;font-size:7px;font-weight:800}.forum-thread-badge-dot:nth-child(3n){background:#7ab543}.forum-thread-badge-dot:nth-child(4n){background:#f2c543;color:#755b00}
.forum-thread-content{display:flex;min-width:0;min-height:314px;flex-direction:column;background:#fff!important}
.forum-thread-post-title{display:flex;align-items:center;min-height:31px;padding:0 18px;border-bottom:1px solid #d9d9d9;background:#fff;color:#777;font-size:10px;font-weight:400}
.forum-thread-post-inner{display:flex;flex:1;flex-direction:column;min-height:244px}
.forum-thread-post .forum-post-body{flex:1;min-height:160px;padding:28px 20px 24px!important;color:#929292!important;font-size:10px!important;line-height:1.72!important;overflow-wrap:anywhere}
.forum-thread-quote{margin:31px 28px 0!important;padding:15px 18px!important;border:0!important;border-left:3px solid #2fa8d6!important;background:#f1f1f1!important;color:#999!important;font-size:9px!important;font-style:italic}.forum-thread-quote strong{display:block;margin-bottom:5px;color:#777!important;font-style:normal}.forum-thread-quote a{color:#2a9dcc!important;text-decoration:none}.forum-thread-quote p{margin:0!important;line-height:1.6!important}
.forum-thread-post .forum-attachments{margin:0 20px 14px;padding:8px;border:1px solid #ddd;background:#f7f7f7}.forum-thread-post .forum-attachments a{display:block;color:#777;font-size:9px;text-decoration:none}.forum-thread-post .forum-signature{margin:0 20px 10px;padding-top:8px;border-top:1px solid #e1e1e1;color:#aaa;font-size:8px}.forum-thread-post .forum-edited{padding:0 20px 8px!important;color:#aaa!important;font-size:8px!important}
.forum-thread-post-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:34px!important;padding:5px 16px!important;border-top:1px solid #d6d6d6!important;background:#f5f5f5!important}
.forum-thread-reaction-summary{display:flex;align-items:center;gap:7px;min-width:0;color:#bbb;font-size:8px}.forum-thread-reaction-summary span{white-space:nowrap}.forum-thread-reaction-summary span:not(.muted){color:#999}
.forum-thread-post-buttons{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.forum-thread-post-buttons form{margin:0!important}
.forum-thread-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:64px!important;min-height:21px!important;padding:0 9px!important;border:1px solid #aaa!important;border-radius:1px!important;background:linear-gradient(#bbb,#aaa)!important;color:#fff!important;text-decoration:none!important;text-transform:uppercase!important;font:700 8px Arial,Helvetica,sans-serif!important;line-height:1!important;cursor:pointer!important}.forum-thread-action:hover{background:linear-gradient(#aaa,#999)!important}.forum-thread-action.is-blue{border-color:#238ebc!important;background:linear-gradient(#3badd9,#278fbd)!important}.forum-thread-action.is-blue:hover{background:linear-gradient(#42b6e2,#2287b1)!important}.forum-thread-post-buttons .forum-report-control>summary{list-style:none}.forum-thread-post-buttons .forum-report-control>summary::-webkit-details-marker{display:none}.forum-thread-report{position:relative}.forum-thread-report form{top:27px!important;right:0!important;width:280px!important;padding:10px!important;border:1px solid #bbb!important;background:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.15)!important}.forum-thread-report textarea{font-size:10px!important}
.forum-thread-bottom-pager{display:flex;justify-content:flex-end;margin-top:12px!important;margin-bottom:20px!important}
.forum-thread-related{margin-top:20px!important;margin-bottom:20px!important;border:1px solid #d0d0d0;background:#fff}.forum-thread-related>header{height:27px;padding:0 14px;background:#2c2c2c;color:#c2c2c2;text-transform:uppercase;font-size:9px;font-weight:700;line-height:27px}.forum-thread-related>div{display:grid;grid-template-columns:1fr 1fr}.forum-thread-related a{display:flex;flex-direction:column;padding:9px 12px;border-bottom:1px solid #e5e5e5;color:#777;text-decoration:none}.forum-thread-related a:nth-child(odd){border-right:1px solid #e5e5e5}.forum-thread-related strong{color:#777;font-size:9px}.forum-thread-related small{margin-top:2px;color:#aaa;font-size:8px}
.forum-thread-reply{margin-top:36px!important;padding:0!important;border:1px solid #bdbdbd!important;border-radius:0!important;background:#fff!important;box-shadow:0 2px 5px rgba(0,0,0,.08)!important;overflow:visible}.forum-thread-reply-heading{height:33px;padding:0 14px;background:linear-gradient(#333,#252525);color:#aaa;text-transform:uppercase;font-size:10px;font-weight:700;line-height:33px}.forum-thread-reply-subheading{height:22px;padding:0 14px;border-top:1px solid #414141;background:#292929;color:#6f6f6f;text-transform:uppercase;font-size:7px;font-weight:700;line-height:22px}.forum-thread-reply form{padding:15px;background:#fff}.forum-thread-editor-toolbar{display:flex;align-items:center;height:34px;padding:0 8px;border:1px solid #d0d0d0;border-bottom:0;background:linear-gradient(#fbfbfb,#ededed);color:#aaa;font-size:9px}.forum-thread-editor-toolbar>span:first-child{width:105px;padding:4px 8px;border:1px solid #ddd;background:#fff}.forum-thread-editor-toolbar>span:nth-child(2){width:36px;margin-left:4px;padding:4px 7px;border:1px solid #ddd;background:#fff}.forum-thread-editor-toolbar>i{width:17px;height:17px;margin-left:8px;border:1px solid #b7d8e6;background:#5bb5dc}.forum-thread-editor-toolbar>b,.forum-thread-editor-toolbar>em,.forum-thread-editor-toolbar>u,.forum-thread-editor-toolbar>span:nth-last-child(-n+3){display:grid;place-items:center;width:25px;height:20px;margin-left:2px;border:1px solid #dedede;background:#fff;color:#999;font-style:normal;text-decoration:none}
.forum-thread-reply textarea{height:145px!important;margin:0!important;padding:12px!important;border:1px solid #d0d0d0!important;border-radius:0!important;background:#fff!important;color:#777!important;font:10px Arial,Helvetica,sans-serif!important;resize:vertical}.forum-thread-reply textarea:focus{border-color:#b9b9b9!important;box-shadow:none!important}.forum-thread-attachment{display:flex;align-items:center;gap:10px;margin:10px 0;color:#999;font-size:8px}.forum-thread-attachment input{font-size:8px}.forum-thread-reply-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px}.forum-thread-reply-options{display:flex;align-items:center;gap:16px;color:#aaa;font-size:8px}.forum-thread-reply-options .forum-draft-status{margin:0!important;min-height:0!important;color:#aaa!important}.forum-thread-reply .forum-reply-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:0!important}.forum-thread-reply .forum-reply-actions .forum-button{min-height:21px!important;padding:0 10px!important;border:1px solid #aaa!important;border-radius:1px!important;background:linear-gradient(#bbb,#aaa)!important;color:#fff!important;text-transform:uppercase;font-size:8px!important}.forum-thread-reply .forum-reply-actions .forum-button.light{order:2}.forum-thread-reply .forum-reply-actions .forum-thread-action{order:1}
.forum-thread-locked{display:flex;flex-direction:column;gap:3px;margin-top:28px!important;padding:15px;border:1px solid #ccc;background:#fff;color:#888}.forum-thread-locked strong{color:#666}
/* Keep the classic thread view faithful even when a user has selected the forum dark preference. */
.theme-dark .forum-thread-skin{color:#858585!important;background-color:#f3f3f3!important}.theme-dark .forum-thread-post,.theme-dark .forum-thread-content,.theme-dark .forum-thread-related,.theme-dark .forum-thread-reply,.theme-dark .forum-thread-poll{background:#fff!important;border-color:#cfcfcf!important}.theme-dark .forum-thread-author{background:#f4f4f4!important;border-color:#d2d2d2!important}.theme-dark .forum-thread-author-stats,.theme-dark .forum-thread-author-stats span,.theme-dark .forum-thread-post-title,.theme-dark .forum-thread-post-actions{background:#fff;color:#888;border-color:#ddd}.theme-dark .forum-thread-post-actions{background:#f5f5f5!important}.theme-dark .forum-thread-post .forum-post-body,.theme-dark .forum-thread-post strong,.theme-dark .forum-thread-related strong{color:#929292!important}.theme-dark .forum-thread-reply textarea,.theme-dark .forum-thread-reply input,.theme-dark .forum-thread-poll input{background:#fff!important;color:#777!important;border-color:#d0d0d0!important}
@media(max-width:950px){.forum-thread-skin{margin:-25px -30px -36px;padding-left:20px;padding-right:20px}.forum-thread-post{grid-template-columns:165px minmax(0,1fr)!important}.forum-thread-author{padding-left:12px!important;padding-right:12px!important}.forum-thread-avatar{width:88px!important;height:88px!important}.forum-thread-related>div{grid-template-columns:1fr}}
@media(max-width:700px){.forum-thread-skin{margin:-18px -14px -26px;padding:10px 8px 30px}.forum-thread-breadcrumbs{margin-bottom:14px;overflow-x:auto}.forum-thread-breadcrumbs a,.forum-thread-breadcrumbs span,.forum-thread-breadcrumbs strong{padding:0 9px}.forum-thread-prebar{align-items:flex-start;flex-direction:column}.forum-thread-pager{max-width:100%;overflow-x:auto}.forum-thread-toolsbar{height:auto;min-height:35px;padding:9px 11px;gap:10px}.forum-thread-tools-right{gap:10px}.forum-thread-post{grid-template-columns:1fr!important}.forum-thread-author{display:grid!important;grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto auto auto;gap:2px 11px;min-height:0!important;padding:11px!important;border-right:0!important;border-bottom:1px solid #d2d2d2!important;text-align:left!important}.forum-thread-author .forum-author-name{grid-column:2;grid-row:1}.forum-thread-role{grid-column:2;grid-row:2}.forum-thread-avatar{grid-column:1;grid-row:1/4;width:62px!important;height:62px!important;margin:0!important}.forum-thread-author-stats{display:flex;grid-column:1/-1;grid-row:4;margin-top:8px}.forum-thread-author-stats span{flex:1;display:flex;flex-direction:column;min-width:0;height:auto;padding:6px;border-right:1px solid #ddd;border-bottom:0}.forum-thread-author-stats span:last-child{border-right:0}.forum-thread-author-icons{grid-column:2;grid-row:3;justify-content:flex-start;margin:3px 0 0}.forum-thread-post .forum-post-body{padding:18px 14px!important}.forum-thread-quote{margin:18px 14px 0!important}.forum-thread-post-actions{align-items:flex-start!important;flex-direction:column!important}.forum-thread-post-buttons{width:100%;justify-content:flex-end}.forum-thread-reaction-summary{width:100%}.forum-thread-reply-footer{align-items:flex-start;flex-direction:column}.forum-thread-reply .forum-reply-actions{width:100%;justify-content:flex-end}.forum-thread-editor-toolbar{overflow-x:auto}.forum-thread-related a:nth-child(odd){border-right:0}}

/* =========================================================
   BESTCMS Forum Home - Classic Blue Reference Theme v2.2.0
   Body-only treatment. Shared frontend header/footer untouched.
   ========================================================= */
.forum-home-shell .forum-titlebar{display:none}
.forum-home-shell .forum-utilitybar{min-height:45px;padding-left:30px;padding-right:30px;background:#fff;border-bottom:1px solid #dedede}
.forum-home-shell .forum-utilitybar .forum-primary-nav{gap:24px}
.forum-home-shell .forum-utilitybar .forum-primary-nav a{color:#777;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2px}
.forum-home-shell .forum-utilitybar .forum-primary-nav a:hover,.forum-home-shell .forum-utilitybar .forum-primary-nav a.active{color:#2c9dcb}
.forum-home-shell .forum-utilitybar .forum-primary-nav a.active:after{height:2px;background:#31a8d5}
.forum-home-shell .forum-main{padding:0 30px 56px;background-color:#f3f3f3;background-image:linear-gradient(rgba(120,120,120,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(120,120,120,.035) 1px,transparent 1px);background-size:4px 4px;color:#8d8d8d}
.forum-home-classic{width:920px;max-width:100%;margin:0 auto;padding-top:9px;font:10px Arial,Helvetica,sans-serif;color:#909090}
.forum-home-classic a{color:#259dca;text-decoration:none}.forum-home-classic a:hover{text-decoration:underline}
.forum-home-quicknav{display:flex;align-items:center;gap:24px;height:31px;margin:0 0 9px;padding:0 2px;border-bottom:1px solid #e0e0e0;background:rgba(255,255,255,.55)}
.forum-home-quicknav a,.forum-home-quicknav span,.forum-home-quicknav button{border:0;background:none;padding:0;color:#2c9dca;font:700 8px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.15px;cursor:pointer}
.forum-home-quicknav span{color:#2c9dca}.forum-home-quicknav form{margin:0}
.forum-home-breadcrumbs{display:flex;align-items:center;height:18px;margin-bottom:8px}.forum-home-breadcrumbs span{display:inline-flex;align-items:center;height:18px;padding:0 18px;background:#d8d8d8;color:#777;font-size:8px;box-shadow:inset 0 1px rgba(255,255,255,.7)}
.forum-home-welcome{display:flex;align-items:center;gap:14px;min-height:48px;margin:0 0 12px;padding:7px 16px;border:1px solid #e7b928;background:linear-gradient(#ffdd69,#ffd34f);box-shadow:0 1px 1px rgba(0,0,0,.08);color:#a17f20}
.forum-home-warning-icon{position:relative;display:grid;place-items:center;width:28px;height:25px;flex:0 0 28px;color:#fff;font-size:15px;font-weight:900;z-index:1}.forum-home-warning-icon:before{content:"";position:absolute;inset:1px 2px;background:#fff;clip-path:polygon(50% 0,100% 100%,0 100%);z-index:-2}.forum-home-warning-icon:after{content:"";position:absolute;inset:4px 5px;background:#ffd34f;clip-path:polygon(50% 0,100% 100%,0 100%);z-index:-1}.forum-home-welcome p{margin:0;line-height:1.45;font-size:9px}.forum-home-welcome strong{color:#8f6e12}.forum-home-welcome a{color:#c88b00;font-weight:700}
.forum-home-category-stack{display:flex;flex-direction:column;gap:21px}.forum-home-category{border:1px solid #b6b6b6;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.08)}.forum-home-category>summary{position:relative;display:flex;align-items:center;min-height:35px;padding:0 48px 0 16px;background:linear-gradient(#42b0dc,#2a98c5);color:#fff;cursor:pointer;list-style:none}.forum-home-category>summary::-webkit-details-marker{display:none}.forum-home-category-title{font-size:10px;font-weight:700;text-transform:uppercase}.forum-home-category-desc{margin-left:20px;color:#bfe7f6;font-size:8px;font-weight:400}.forum-home-category-toggle{position:absolute;right:14px;top:7px;width:22px;height:22px;border:1px solid rgba(0,0,0,.18);border-radius:50%;background:rgba(0,91,132,.26);box-shadow:inset 0 1px rgba(255,255,255,.2)}.forum-home-category-toggle:before,.forum-home-category-toggle:after{content:"";position:absolute;left:5px;right:5px;top:10px;height:2px;background:#75c8e8}.forum-home-category:not([open]) .forum-home-category-toggle:after{left:10px;right:auto;top:5px;bottom:5px;width:2px;height:auto}
.forum-home-column-head{display:grid;grid-template-columns:minmax(0,1fr) 285px;height:24px;background:#282828;color:#777;font-size:7px;text-transform:uppercase;letter-spacing:.35px}.forum-home-column-head span{display:flex;align-items:center;padding:0 16px}.forum-home-column-head span:last-child{padding-left:22px}
.forum-home-board-list{background:#fff}.forum-home-board-row{display:grid;grid-template-columns:43px minmax(0,1fr) 285px;min-height:70px;border-bottom:1px solid #ddd;background:#fbfbfb}.forum-home-board-row:nth-child(even){background:#f4f4f4}.forum-home-board-row:last-child{border-bottom:0}.forum-home-board-row:hover{background:#f8fbfc}.forum-home-board-icon{position:relative;display:block;width:28px;height:28px;margin:18px 0 0 15px}.forum-home-board-icon:before{content:"";position:absolute;left:3px;top:4px;width:17px;height:17px;border:2px solid #aaa;background:#fff}.forum-home-board-icon:after{content:"";position:absolute;left:13px;top:1px;width:4px;height:20px;border:2px solid #aaa;border-radius:1px;background:#f6f6f6;transform:rotate(45deg);box-shadow:0 0 0 2px #fff}.forum-home-board-row.is-unread .forum-home-board-icon:before,.forum-home-board-row.is-unread .forum-home-board-icon:after{border-color:#20a9df}.forum-home-board-row.is-unread .forum-home-board-copy>a{color:#249fce}.forum-home-board-copy{align-self:center;min-width:0;padding:11px 14px 10px 5px}.forum-home-board-copy>a{display:inline-block;color:#6b6b6b;font-size:10px;font-weight:700;line-height:1.2}.forum-home-board-copy p{margin:3px 0 0;color:#aaa;font-size:8px;line-height:1.45}.forum-home-subforums{margin-top:5px;color:#a7a7a7;font-size:7px}.forum-home-subforums a{font-size:7px}.forum-home-lastpost{align-self:stretch;padding:12px 18px 9px 22px;border-left:1px solid #dedede;color:#9a9a9a;font-size:8px;line-height:1.35}.forum-home-lastpost-title{display:block;overflow:hidden;margin-bottom:1px;color:#666!important;font-size:8px;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.forum-home-lastpost>span{display:block}.forum-home-lastpost>span a{font-weight:700}.forum-home-lastpost small{display:flex;align-items:center;gap:4px;margin-top:3px;color:#aaa;font-size:7px}.forum-home-date-icon{position:relative;width:10px;height:9px;border:1px solid #bcbcbc}.forum-home-date-icon:before{content:"";position:absolute;left:1px;right:1px;top:2px;border-top:1px solid #bcbcbc}.forum-home-time-icon{position:relative;width:10px;height:10px;margin-left:2px;border:1px solid #bcbcbc;border-radius:50%}.forum-home-time-icon:before{content:"";position:absolute;left:4px;top:2px;width:1px;height:3px;background:#bcbcbc}.forum-home-time-icon:after{content:"";position:absolute;left:4px;top:4px;width:3px;height:1px;background:#bcbcbc}.forum-home-no-post{margin-top:7px;color:#888!important}
.forum-home-empty{padding:28px;border:1px solid #ccc;background:#fff;text-align:center;color:#888}
.forum-home-lower-links{display:flex;align-items:center;justify-content:center;gap:5px;min-height:42px;color:#777;font-size:7px;font-weight:700;text-transform:uppercase}.forum-home-lower-links a,.forum-home-lower-links button{border:0;background:none;padding:0;color:#777;font:700 7px Arial,Helvetica,sans-serif;text-transform:uppercase;cursor:pointer}.forum-home-lower-links form{margin:0}
.forum-home-whatsgoingon{margin-top:0;border:1px solid #bcbcbc;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.08)}.forum-home-whatsgoingon>header{display:flex;align-items:center;min-height:35px;padding:0 16px;background:linear-gradient(#333,#252525);color:#a4a4a4}.forum-home-whatsgoingon>header strong{color:#b7b7b7;font-size:10px;font-weight:700}.forum-home-whatsgoingon>header span{margin-left:22px;color:#777;font-size:8px}.forum-home-whats-subhead{height:23px;padding:0 16px;background:#292929;color:#6e6e6e;font-size:7px;line-height:23px;text-transform:uppercase}.forum-home-info-row{display:grid;grid-template-columns:45px minmax(0,1fr);gap:8px;min-height:78px;padding:14px 16px;border-bottom:1px solid #ddd;background:#fbfbfb}.forum-home-info-row:last-child{border-bottom:0}.forum-home-info-row>div:last-child{align-self:center}.forum-home-info-row strong{display:block;margin-bottom:3px;color:#777;font-size:10px}.forum-home-info-row p{margin:1px 0;color:#aaa;font-size:8px;line-height:1.45}.forum-home-info-row small{display:block;margin-top:2px;color:#aaa;font-size:8px}.forum-home-info-icon{position:relative;width:30px;height:31px;margin-top:3px}.forum-home-info-icon.users i{position:absolute;width:10px;height:10px;border-radius:50%;background:#87cf58}.forum-home-info-icon.users i:nth-child(1){left:10px;top:0}.forum-home-info-icon.users i:nth-child(2){left:1px;top:7px}.forum-home-info-icon.users i:nth-child(3){right:0;top:7px}.forum-home-info-icon.users:before{content:"";position:absolute;left:7px;top:10px;width:17px;height:16px;border-radius:9px 9px 2px 2px;background:#87cf58}.forum-home-info-icon.users:after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;border-radius:10px 10px 2px 2px;background:#87cf58}.forum-home-info-icon.stats:before{content:"";position:absolute;left:1px;bottom:2px;width:4px;height:12px;background:#ff6d6d;box-shadow:7px -7px 0 #ff6d6d,14px -2px 0 #ff6d6d}.forum-home-info-icon.stats:after{content:"";position:absolute;left:0;bottom:0;width:27px;height:2px;background:#ff6d6d;transform:rotate(-29deg);transform-origin:left center}
.theme-dark .forum-home-shell .forum-main{background-color:#f3f3f3!important;background-image:linear-gradient(rgba(120,120,120,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(120,120,120,.035) 1px,transparent 1px)!important;color:#909090!important}.theme-dark .forum-home-shell .forum-utilitybar{background:#fff!important;border-color:#dedede!important}.theme-dark .forum-home-shell .forum-utilitybar .forum-primary-nav a{color:#777!important}.theme-dark .forum-home-shell .forum-utilitybar .forum-primary-nav a.active,.theme-dark .forum-home-shell .forum-utilitybar .forum-primary-nav a:hover{color:#2c9dcb!important}.theme-dark .forum-home-classic strong{color:inherit}.theme-dark .forum-home-category,.theme-dark .forum-home-board-list,.theme-dark .forum-home-whatsgoingon{background:#fff!important;border-color:#bcbcbc!important}.theme-dark .forum-home-board-row,.theme-dark .forum-home-info-row{background:#fbfbfb!important;border-color:#ddd!important}.theme-dark .forum-home-board-row:nth-child(even){background:#f4f4f4!important}.theme-dark .forum-home-board-copy>a,.theme-dark .forum-home-lastpost-title,.theme-dark .forum-home-info-row strong{color:#777!important}
@media(max-width:900px){.forum-home-classic{width:100%}.forum-home-column-head{grid-template-columns:minmax(0,1fr) 225px}.forum-home-board-row{grid-template-columns:43px minmax(0,1fr) 225px}.forum-home-lastpost{padding-left:14px;padding-right:10px}}
@media(max-width:680px){.forum-home-shell .forum-main{padding-left:12px;padding-right:12px}.forum-home-quicknav{gap:13px;overflow-x:auto;white-space:nowrap}.forum-home-category>summary{align-items:flex-start;flex-direction:column;justify-content:center;gap:2px;min-height:42px}.forum-home-category-desc{margin-left:0}.forum-home-column-head{display:none}.forum-home-board-row{grid-template-columns:40px minmax(0,1fr)}.forum-home-lastpost{grid-column:1/-1;padding:7px 12px 9px 55px;border-left:0;border-top:1px solid #e4e4e4}.forum-home-board-icon{margin-left:11px}.forum-home-whatsgoingon>header{align-items:flex-start;flex-direction:column;justify-content:center;gap:2px;padding-top:7px;padding-bottom:7px}.forum-home-whatsgoingon>header span{margin-left:0}.forum-home-info-row{grid-template-columns:36px minmax(0,1fr)}.forum-home-welcome{align-items:flex-start}.forum-home-lower-links{min-height:34px}}

/* =========================================================
   BESTCMS Forum Unified Classic Blue Theme v2.3.0
   CMS v0.1.7.3
   Applies the Classic Blue/Gray language to every non-home,
   non-thread forum screen while preserving the shared site
   header/footer and the dedicated v2.1/v2.2 home/thread skins.
   ========================================================= */
.forum-surface-standard .forum-utilitybar{min-height:45px;padding:0 30px;border-bottom:1px solid #dedede;background:#fff}
.forum-surface-standard .forum-primary-nav{gap:24px}
.forum-surface-standard .forum-primary-nav a{color:#777;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2px}
.forum-surface-standard .forum-primary-nav a:hover,.forum-surface-standard .forum-primary-nav a.active{color:#2c9dcb}
.forum-surface-standard .forum-primary-nav a.active:after{bottom:-13px;height:2px;background:#31a8d5}
.forum-surface-standard .forum-header-actions .forum-icon-link{display:grid;place-items:center;width:31px;height:31px;border:1px solid #d0d0d0;border-radius:50%;background:linear-gradient(#fff,#f2f2f2);color:#555;font-size:10px;text-decoration:none;box-shadow:inset 0 1px #fff}
.forum-surface-standard .forum-header-actions .forum-icon-link b{position:absolute;margin:-23px 0 0 23px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:#30a5d2;color:#fff;font-size:8px;line-height:15px;text-align:center}
.forum-surface-standard .forum-titlebar{min-height:34px;padding:0 30px;border-bottom:1px solid #d8d8d8;background:linear-gradient(#f5f5f5,#ececec);color:#9a9a9a;font-size:9px}
.forum-surface-standard .forum-titlebar>div{gap:7px}
.forum-surface-standard .forum-titlebar a{color:#777;font-weight:700}
.forum-surface-standard .forum-titlebar strong{color:#555}
.forum-surface-standard .forum-titlebar>span{color:#aaa;font-size:8px}
.forum-surface-standard .forum-main{padding:14px 30px 52px;background-color:#f3f3f3;background-image:linear-gradient(rgba(120,120,120,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(120,120,120,.035) 1px,transparent 1px);background-size:4px 4px;color:#898989}
.forum-surface-standard .forum-main>*{width:920px;max-width:100%;margin-left:auto;margin-right:auto}
.forum-surface-standard .forum-notice{border:1px solid #d4d4d4;border-radius:0;background:#fff;color:#777;box-shadow:0 2px 3px rgba(0,0,0,.04);font-size:9px}
.forum-surface-standard .forum-notice.success{border-left:4px solid #30a5d2}.forum-surface-standard .forum-notice.error{border-left:4px solid #d66b6b}

/* Shared classic page heading used by search, subscriptions, messages, settings and editors. */
.forum-surface-standard .forum-page-heading{align-items:center;min-height:58px;margin-bottom:0;padding:9px 16px;border:1px solid #1f88b3;background:linear-gradient(#43b1dc,#2997c4);box-shadow:0 1px 1px rgba(0,0,0,.08)}
.forum-surface-standard .forum-page-heading>div:first-child{min-width:0}
.forum-surface-standard .forum-eyebrow{margin-bottom:2px;color:#bfe8f7;font-size:7px;letter-spacing:.9px}
.forum-surface-standard .forum-page-heading h1{color:#fff;font-size:15px;line-height:1.15;letter-spacing:0;text-transform:uppercase}
.forum-surface-standard .forum-page-heading p{margin-top:3px;color:#d4eef8;font-size:9px;line-height:1.35}
.forum-surface-standard .forum-page-heading .forum-restrictions{color:#fff2b9}
.forum-surface-standard .forum-hero-actions,.forum-surface-standard .forum-profile-actions{gap:6px}
.forum-surface-standard .forum-page-heading .forum-button,.forum-surface-standard .forum-page-heading button{min-height:27px;border-radius:1px;font-size:8px;text-transform:uppercase}
.forum-surface-standard .forum-page-heading .forum-button.dark,.forum-surface-standard .forum-page-heading button.forum-button.dark{border-color:#202020;background:linear-gradient(#393939,#292929)}
.forum-surface-standard .forum-page-heading .forum-button.light,.forum-surface-standard .forum-page-heading button.forum-button.light{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.15);color:#fff}

/* Panels and lists. */
.forum-surface-standard .forum-card{border:1px solid #c9c9c9;border-radius:0;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.07)}
.forum-surface-standard .forum-page-heading + .forum-card,.forum-surface-standard .forum-page-heading + form.forum-card{border-top:0}
.forum-surface-standard .forum-card-head,.forum-surface-standard .forum-side-card h3,.forum-surface-standard .forum-reply-card>h2{min-height:30px;margin:0;padding:0 14px;border-bottom:1px solid #3a3a3a;background:linear-gradient(#333,#262626);color:#b6b6b6;font-size:9px;font-weight:700;line-height:30px;text-transform:uppercase}
.forum-surface-standard .forum-card-head h2{color:#b6b6b6;font-size:9px;line-height:30px;text-transform:uppercase}
.forum-surface-standard .forum-card-head p{display:none}
.forum-surface-standard .forum-side-card{padding:0}
.forum-surface-standard .forum-side-card>p{padding:12px 14px;margin:0;color:#999;font-size:9px}
.forum-surface-standard .forum-recent-topic,.forum-surface-standard .forum-subscription-row,.forum-surface-standard .forum-message-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:55px;padding:10px 14px;border-bottom:1px solid #ddd;background:#fbfbfb;color:#8d8d8d;text-decoration:none}
.forum-surface-standard .forum-recent-topic:nth-child(odd),.forum-surface-standard .forum-subscription-row:nth-child(odd),.forum-surface-standard .forum-message-row:nth-child(odd){background:#f4f4f4}
.forum-surface-standard .forum-recent-topic:last-child,.forum-surface-standard .forum-subscription-row:last-child,.forum-surface-standard .forum-message-row:last-child{border-bottom:0}
.forum-surface-standard .forum-recent-topic:hover,.forum-surface-standard .forum-subscription-row:hover,.forum-surface-standard .forum-message-row:hover{background:#f8fbfc}
.forum-surface-standard .forum-recent-topic strong,.forum-surface-standard .forum-subscription-row strong,.forum-surface-standard .forum-message-row strong{color:#666;font-size:10px}
.forum-surface-standard .forum-recent-topic span,.forum-surface-standard .forum-subscription-row small,.forum-surface-standard .forum-message-row small,.forum-surface-standard .forum-subscription-row>span:last-child,.forum-surface-standard .forum-message-row>span:last-child{color:#aaa;font-size:8px}
.forum-surface-standard .forum-empty,.forum-surface-standard .forum-empty-row{padding:28px;background:#fbfbfb;color:#999;font-size:9px}

/* Generic buttons and forms in the classic skin. */
.forum-surface-standard .forum-button{min-height:27px;padding:0 11px;border:1px solid #aaa;border-radius:1px;background:linear-gradient(#bababa,#a8a8a8);color:#fff;font-size:8px;text-transform:uppercase;text-shadow:0 1px rgba(0,0,0,.12)}
.forum-surface-standard .forum-button.dark{border-color:#238ebc;background:linear-gradient(#3badd9,#278fbd)}
.forum-surface-standard .forum-button.dark:hover{background:linear-gradient(#43b6e2,#2287b1)}
.forum-surface-standard .forum-button.light{background:linear-gradient(#bbb,#aaa);color:#fff}
.forum-surface-standard .forum-form-card{max-width:920px;padding:15px 16px 17px}
.forum-surface-standard .forum-form-card label{margin-bottom:12px;color:#777;font-size:9px}
.forum-surface-standard .forum-form-card input,.forum-surface-standard .forum-form-card textarea,.forum-surface-standard .forum-form-card select,.forum-surface-standard .forum-reply-card textarea,.forum-surface-standard .forum-report-control textarea{min-height:31px;margin-top:5px;padding:8px 9px;border:1px solid #cfcfcf;border-radius:0;background:#fff;color:#777;font:10px Arial,Helvetica,sans-serif;box-shadow:inset 0 1px 2px rgba(0,0,0,.025)}
.forum-surface-standard .forum-form-card textarea,.forum-surface-standard .forum-reply-card textarea{line-height:1.55}
.forum-surface-standard .forum-form-card input:focus,.forum-surface-standard .forum-form-card textarea:focus,.forum-surface-standard .forum-form-card select:focus,.forum-surface-standard .forum-reply-card textarea:focus{border-color:#2da3d0;box-shadow:0 0 0 1px rgba(45,163,208,.15);outline:0}
.forum-surface-standard .forum-form-subhead{margin:6px -16px 12px;padding:7px 16px;background:#2b2b2b;color:#777;font-size:7px;text-transform:uppercase}
.forum-surface-standard .forum-form-actions{padding-top:3px}
.forum-surface-standard .forum-toggle-list{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #ddd}
.forum-surface-standard .forum-toggle-list .check{margin:0;padding:10px 12px;border-bottom:1px solid #e0e0e0;background:#fbfbfb;font-weight:400}
.forum-surface-standard .forum-toggle-list .check:nth-child(odd){border-right:1px solid #e0e0e0}.forum-surface-standard .forum-toggle-list .check:nth-last-child(-n+2){border-bottom:0}
.forum-surface-standard .forum-option-panel{margin:12px 0;border:1px solid #ccc;background:#fff}.forum-surface-standard .forum-option-panel summary{padding:8px 12px;background:#292929;color:#999;font-size:8px;font-weight:700;text-transform:uppercase;cursor:pointer}.forum-surface-standard .forum-option-panel>label,.forum-surface-standard .forum-option-panel>.forum-poll-options{display:block;margin:10px 12px}.forum-surface-standard .forum-upload-label{display:block;margin:12px 0;padding:10px 12px;border:1px solid #ddd;background:#f7f7f7}

/* Search and two-column content. */
.forum-surface-standard .forum-search-form{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto auto;gap:7px;align-items:end;padding:12px 14px}
.forum-surface-standard .forum-search-form input,.forum-surface-standard .forum-search-form select{width:100%;height:31px;margin:0;padding:0 8px;border:1px solid #ccc;border-radius:0;background:#fff;color:#777;font-size:9px}
.forum-surface-standard .forum-search-form .check{display:flex;align-items:center;gap:5px;min-height:31px;margin:0;color:#888;font-size:8px;white-space:nowrap}.forum-surface-standard .forum-search-form .check input{width:auto;height:auto}
.forum-surface-standard .forum-search-results,.forum-surface-standard .forum-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}

/* Notifications. */
.forum-surface-standard .forum-notification-list{overflow:hidden}
.forum-surface-standard .forum-notification-row{margin:0;border-bottom:1px solid #ddd;background:#fbfbfb}
.forum-surface-standard .forum-notification-row:nth-child(even){background:#f4f4f4}
.forum-surface-standard .forum-notification-row.is-unread{border-left:4px solid #30a6d3;background:#f7fcfe}
.forum-surface-standard .forum-notification-row button{display:grid;width:100%;padding:11px 14px;border:0;background:transparent;text-align:left;cursor:pointer}
.forum-surface-standard .forum-notification-row strong{color:#666;font-size:9px;text-transform:uppercase}.forum-surface-standard .forum-notification-row span{margin-top:3px;color:#888;font-size:9px}.forum-surface-standard .forum-notification-row small{margin-top:3px;color:#aaa;font-size:8px}

/* Profiles. */
.forum-surface-standard .forum-profile-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border-top:35px solid #2b9dca}
.forum-surface-standard .forum-profile-card:before{content:"MEMBER PROFILE";position:absolute;left:15px;top:-25px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.2px}
.forum-surface-standard .forum-profile-card .forum-avatar.large{width:78px;height:78px;border:5px solid #eee;border-radius:0;background:#ddd}
.forum-surface-standard .forum-profile-main .forum-eyebrow{color:#2b9dca}.forum-surface-standard .forum-profile-main h1{color:#666;font-size:20px}.forum-surface-standard .forum-profile-main p{color:#999;font-size:9px}.forum-surface-standard .forum-profile-meta{color:#999;font-size:8px}.forum-surface-standard .forum-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}
.forum-surface-standard .forum-profile-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);margin:0 -16px -16px;border-top:1px solid #ddd;background:#f4f4f4}.forum-surface-standard .forum-profile-stats span{padding:10px;border-right:1px solid #ddd;text-align:center}.forum-surface-standard .forum-profile-stats span:last-child{border-right:0}.forum-surface-standard .forum-profile-stats b{display:block;color:#666;font-size:13px}.forum-surface-standard .forum-profile-stats small{display:block;margin-top:2px;color:#aaa;font-size:7px;text-transform:uppercase}
.forum-surface-standard .forum-badge-showcase{margin-top:14px}.forum-surface-standard .forum-badge-showcase>div{padding:12px}.forum-surface-standard .forum-badge{display:inline-flex;margin:2px;padding:4px 7px;border:1px solid #cfcfcf;border-radius:1px;background:#f4f4f4;color:#777;font-size:8px}
.forum-surface-standard .forum-social-profile{margin-top:14px}.forum-surface-standard .forum-quick-links{display:flex;gap:6px;flex-wrap:wrap;padding:12px}.forum-surface-standard .forum-quick-links a{padding:4px 8px;border:1px solid #ccc;background:#f5f5f5;color:#2b9dca;font-size:8px;text-decoration:none}

/* Private messages. */
.forum-surface-standard .forum-message-thread{display:flex;flex-direction:column;gap:10px;margin-top:14px}
.forum-surface-standard .forum-private-message{overflow:hidden}.forum-surface-standard .forum-private-message>header{display:flex;align-items:center;justify-content:space-between;min-height:29px;padding:0 12px;background:#292929;color:#888;font-size:8px}.forum-surface-standard .forum-private-message>header strong{color:#aaa;font-size:9px}.forum-surface-standard .forum-private-message>div{padding:14px;color:#777;font-size:10px;line-height:1.6}.forum-surface-standard .forum-private-message>details{margin:0 12px 12px;color:#999;font-size:8px}.forum-surface-standard .forum-reply-card{margin-top:14px;padding:0}.forum-surface-standard .forum-reply-card>textarea,.forum-surface-standard .forum-reply-card>form,.forum-surface-standard .forum-reply-card>.forum-form-actions{margin-left:14px;margin-right:14px}.forum-surface-standard .forum-reply-card>textarea{width:calc(100% - 28px);margin-top:14px}.forum-surface-standard .forum-reply-card>.forum-form-actions{padding-bottom:14px}

/* Pagination in the same compact reference language. */
.forum-surface-standard .forum-pagination,.forum-surface-standard .forum-classic-bottom-pager{margin-top:12px;color:#999;font-size:8px}
.forum-surface-standard .forum-pagination nav>div:last-child,.forum-surface-standard .forum-classic-bottom-pager nav>div:last-child{justify-content:flex-end!important}
.forum-surface-standard .forum-pagination nav a,.forum-surface-standard .forum-pagination nav span[aria-current="page"] span,.forum-surface-standard .forum-classic-bottom-pager nav a,.forum-surface-standard .forum-classic-bottom-pager nav span[aria-current="page"] span{min-height:23px!important;padding:0 8px!important;border:1px solid #ccc!important;background:#fff!important;color:#888!important;font-size:8px!important}
.forum-surface-standard .forum-pagination nav span[aria-current="page"] span,.forum-surface-standard .forum-classic-bottom-pager nav span[aria-current="page"] span{border-color:#2b9dca!important;background:#2b9dca!important;color:#fff!important}

/* Board / topic listing: direct adaptation of the supplied classic reference. */
.forum-board-classic{font:10px Arial,Helvetica,sans-serif;color:#8f8f8f}
.forum-classic-actionline{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:0 1px}.forum-classic-actionline form{margin:0}.forum-classic-actionline button,.forum-classic-actionline-right>a,.forum-classic-actionline-right>span,.forum-classic-actionline-right>strong,.forum-classic-actionline-right>i{display:inline-flex;align-items:center;justify-content:center;height:23px;margin-left:-1px;padding:0 9px;border:1px solid #ccc;background:#fff;color:#999;font:7px Arial,Helvetica,sans-serif;text-decoration:none;font-style:normal}.forum-classic-actionline button{border-color:#2494c1;background:linear-gradient(#3faed9,#2b97c3);color:#fff;text-transform:uppercase;cursor:pointer}.forum-classic-actionline-right{display:flex;align-items:center}.forum-classic-actionline-right>strong{border-color:#2b9dca;background:#2b9dca;color:#fff}.forum-classic-actionline-right>.forum-classic-new-topic{margin-left:9px;border-color:#2494c1;background:linear-gradient(#3faed9,#2b97c3);color:#fff;font-weight:700;text-transform:uppercase}
.forum-classic-board-head{padding:12px 15px;border:1px solid #218db8;background:linear-gradient(#43b1dc,#2998c5);color:#fff}.forum-classic-kicker{display:block;color:#bfe8f7;font-size:7px;font-weight:700;letter-spacing:.8px}.forum-classic-board-head h1{margin:2px 0 0;color:#fff;font-size:14px;text-transform:uppercase}.forum-classic-board-head p{margin:3px 0 0;color:#d4eef8;font-size:8px}.forum-classic-board-head small{display:block;margin-top:4px;color:#fff2bd;font-size:7px}
.forum-classic-subforums{margin-top:15px;border:1px solid #bdbdbd;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.07)}.forum-classic-subforums>header{display:flex;align-items:center;min-height:34px;padding:0 15px;background:linear-gradient(#40add8,#2a98c5);color:#fff}.forum-classic-subforums>header strong{font-size:9px}.forum-classic-subforums>header span{margin-left:18px;color:#c4ebf9;font-size:8px}.forum-classic-darkhead{display:grid;grid-template-columns:230px 1fr;height:23px;background:#282828;color:#777;font-size:7px;text-transform:uppercase}.forum-classic-darkhead span{display:flex;align-items:center;padding:0 14px}.forum-classic-subforum-row{display:grid;grid-template-columns:39px 190px minmax(0,1fr);align-items:center;min-height:49px;padding:0 12px;border-bottom:1px solid #ddd;background:#fbfbfb;text-decoration:none}.forum-classic-subforum-row:nth-child(even){background:#f4f4f4}.forum-classic-subforum-row:last-child{border-bottom:0}.forum-classic-subforum-row strong{color:#2a9ecb;font-size:9px}.forum-classic-subforum-row small{color:#aaa;font-size:8px}
.forum-classic-topic-list{margin-top:15px;border:1px solid #bdbdbd;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.07)}.forum-classic-sectionbar{display:flex;align-items:center;min-height:34px;padding:0 15px;background:linear-gradient(#40add8,#2a98c5);color:#fff}.forum-classic-sectionbar strong{font-size:9px}.forum-classic-sectionbar span{margin-left:18px;color:#c4ebf9;font-size:8px}.forum-classic-topic-head{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px 230px;height:23px;background:#282828;color:#777;font-size:7px;text-transform:uppercase}.forum-classic-topic-head span{display:flex;align-items:center;padding:0 14px}.forum-classic-topic-head span:not(:first-child){justify-content:center}.forum-classic-topic-row{display:grid;grid-template-columns:39px minmax(0,1fr) 70px 70px 230px;align-items:center;min-height:61px;padding:0 12px;border-bottom:1px solid #ddd;background:#fbfbfb;color:#999;text-decoration:none}.forum-classic-topic-row:nth-child(even){background:#f4f4f4}.forum-classic-topic-row:last-child{border-bottom:0}.forum-classic-topic-row:hover{background:#f8fbfc}.forum-classic-topic-icon{position:relative;display:block;width:25px;height:25px}.forum-classic-topic-icon:before{content:"";position:absolute;left:2px;top:4px;width:15px;height:15px;border:2px solid #aaa;background:#fff}.forum-classic-topic-icon:after{content:"";position:absolute;left:11px;top:1px;width:3px;height:18px;border:2px solid #aaa;background:#f7f7f7;transform:rotate(45deg);box-shadow:0 0 0 2px #fff}.forum-classic-topic-row.is-unread .forum-classic-topic-icon:before,.forum-classic-topic-row.is-unread .forum-classic-topic-icon:after{border-color:#20a9df}.forum-classic-topic-row.is-unread .forum-classic-topic-copy strong{color:#249fce}.forum-classic-topic-copy{min-width:0;padding:8px 9px 8px 0}.forum-classic-topic-copy strong{display:block;color:#666;font-size:10px;line-height:1.25}.forum-classic-topic-copy small{display:block;margin-top:3px;color:#aaa;font-size:7px;line-height:1.35}.forum-classic-topic-stat{text-align:center;color:#999;font-size:9px}.forum-classic-lastpost{padding-left:13px;border-left:1px solid #ddd}.forum-classic-lastpost strong{display:block;color:#2a9ecb;font-size:8px}.forum-classic-lastpost small{display:block;margin-top:3px;color:#aaa;font-size:7px}.forum-classic-empty{padding:28px;text-align:center;color:#999}.forum-classic-empty strong,.forum-classic-empty span{display:block}.forum-classic-empty span{margin-top:4px;font-size:8px}

/* Dark forum preference does not recolor the classic forum skin. */
.theme-dark .forum-surface-standard .forum-main{background-color:#f3f3f3!important;color:#898989!important}.theme-dark .forum-surface-standard .forum-titlebar,.theme-dark .forum-surface-standard .forum-utilitybar,.theme-dark .forum-surface-standard .forum-card,.theme-dark .forum-surface-standard .forum-form-card,.theme-dark .forum-surface-standard .forum-profile-card,.theme-dark .forum-surface-standard .forum-classic-topic-list,.theme-dark .forum-surface-standard .forum-classic-subforums{background:#fff!important;border-color:#c9c9c9!important;color:#898989!important}.theme-dark .forum-surface-standard input,.theme-dark .forum-surface-standard textarea,.theme-dark .forum-surface-standard select{background:#fff!important;color:#777!important;border-color:#cfcfcf!important}.theme-dark .forum-surface-standard .forum-recent-topic,.theme-dark .forum-surface-standard .forum-subscription-row,.theme-dark .forum-surface-standard .forum-message-row,.theme-dark .forum-surface-standard .forum-notification-row{background:#fbfbfb!important;color:#888!important}.theme-dark .forum-surface-standard .forum-recent-topic:nth-child(odd),.theme-dark .forum-surface-standard .forum-subscription-row:nth-child(odd),.theme-dark .forum-surface-standard .forum-message-row:nth-child(odd){background:#f4f4f4!important}

@media(max-width:900px){.forum-surface-standard .forum-main{padding-left:18px;padding-right:18px}.forum-surface-standard .forum-search-form{grid-template-columns:1fr 1fr}.forum-surface-standard .forum-classic-topic-head{grid-template-columns:minmax(0,1fr) 58px 58px 180px}.forum-surface-standard .forum-classic-topic-row{grid-template-columns:35px minmax(0,1fr) 58px 58px 180px}.forum-surface-standard .forum-classic-lastpost{padding-left:8px}.forum-surface-standard .forum-profile-card{grid-template-columns:82px minmax(0,1fr)}}
@media(max-width:680px){.forum-surface-standard .forum-utilitybar{padding:0 14px;overflow-x:auto}.forum-surface-standard .forum-primary-nav{justify-content:flex-start;gap:18px;white-space:nowrap}.forum-surface-standard .forum-titlebar{padding:7px 14px;align-items:flex-start;flex-direction:column;justify-content:center}.forum-surface-standard .forum-titlebar>span{display:none}.forum-surface-standard .forum-main{padding:10px 10px 34px}.forum-surface-standard .forum-page-heading{align-items:flex-start;flex-direction:column;min-height:0;padding:11px 12px}.forum-surface-standard .forum-page-heading h1{font-size:13px}.forum-surface-standard .forum-search-form{grid-template-columns:1fr}.forum-surface-standard .forum-search-results,.forum-surface-standard .forum-profile-grid{grid-template-columns:1fr}.forum-surface-standard .forum-toggle-list{grid-template-columns:1fr}.forum-surface-standard .forum-toggle-list .check:nth-child(odd){border-right:0}.forum-surface-standard .forum-toggle-list .check:nth-last-child(-n+2){border-bottom:1px solid #e0e0e0}.forum-surface-standard .forum-toggle-list .check:last-child{border-bottom:0}.forum-surface-standard .forum-profile-card{grid-template-columns:70px minmax(0,1fr);padding:12px}.forum-surface-standard .forum-profile-card .forum-avatar.large{width:62px;height:62px}.forum-surface-standard .forum-profile-actions{grid-column:1/-1;justify-content:flex-start}.forum-surface-standard .forum-profile-stats{grid-template-columns:repeat(2,1fr);margin-left:-12px;margin-right:-12px;margin-bottom:-12px}.forum-surface-standard .forum-profile-stats span:nth-child(odd){border-right:1px solid #ddd}.forum-surface-standard .forum-profile-stats span:last-child{grid-column:1/-1}.forum-classic-actionline{align-items:flex-start;flex-direction:column;gap:7px;padding:7px 0}.forum-classic-actionline-right{width:100%;overflow-x:auto}.forum-classic-topic-head{display:none!important}.forum-classic-topic-row{grid-template-columns:34px minmax(0,1fr) 55px!important;min-height:68px;padding:0 8px}.forum-classic-topic-copy{padding-right:4px}.forum-classic-topic-stat:nth-of-type(2){display:none}.forum-classic-lastpost{grid-column:2/-1;padding:5px 0 8px;border-left:0;border-top:1px solid #e3e3e3}.forum-classic-subforum-row{grid-template-columns:34px minmax(0,1fr)}.forum-classic-subforum-row small{grid-column:2}.forum-classic-darkhead{display:none}}

/* Align the thread shell navigation with the same classic forum chrome. */
.forum-surface-thread .forum-titlebar{display:none}
.forum-surface-thread .forum-utilitybar{min-height:45px;padding-left:30px;padding-right:30px;background:#fff;border-bottom:1px solid #dedede}
.forum-surface-thread .forum-utilitybar .forum-primary-nav{gap:24px}
.forum-surface-thread .forum-utilitybar .forum-primary-nav a{color:#777;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2px}
.forum-surface-thread .forum-utilitybar .forum-primary-nav a:hover,.forum-surface-thread .forum-utilitybar .forum-primary-nav a.active{color:#2c9dcb}
.forum-surface-thread .forum-utilitybar .forum-primary-nav a.active:after{height:2px;background:#31a8d5}

/* =========================================================
   BESTCMS Forum Full-Width Content v2.4.0
   CMS v0.1.7.4
   Expands every forum body surface to the full usable width
   of the shared BESTCMS header/footer shell while retaining
   the shell's 30px desktop content gutters and responsive UI.
   ========================================================= */
.forum-home-classic{
    width:100%;
}
.forum-surface-standard .forum-main>*{
    width:100%;
    max-width:none;
}
.forum-surface-standard .forum-form-card{
    max-width:none;
}
.forum-thread-skin>*,
.forum-thread-skin>.forum-post-stack{
    width:100%;
    max-width:none;
}


/* =========================================================
   BESTCMS Forum Site-Palette Alignment v2.5.0
   CMS v0.1.7.5
   Retains the forum's textured/grid background while moving
   every forum chrome/accent surface to the same white/gray/
   slate palette as the canonical BESTCMS frontend shell.
   ========================================================= */
:root{
    --forum-site-ink:#17202a;
    --forum-site-muted:#647283;
    --forum-site-soft:#f6f8fa;
    --forum-site-line:#d6dde3;
    --forum-site-line-dark:#b7c3cd;
    --forum-site-dark:#273a4c;
    --forum-site-dark-top:#34495d;
    --forum-site-dark-bottom:#283a4b;
    --forum-site-hover:#f8fafb;
    --forum-site-pale:#e9eef2;
}

/* Shared forum utility chrome. The forum background itself is intentionally untouched. */
.forum-home-shell .forum-utilitybar .forum-primary-nav a,
.forum-surface-standard .forum-primary-nav a,
.forum-surface-thread .forum-utilitybar .forum-primary-nav a{color:var(--forum-site-muted)!important}
.forum-home-shell .forum-utilitybar .forum-primary-nav a:hover,
.forum-home-shell .forum-utilitybar .forum-primary-nav a.active,
.forum-surface-standard .forum-primary-nav a:hover,
.forum-surface-standard .forum-primary-nav a.active,
.forum-surface-thread .forum-utilitybar .forum-primary-nav a:hover,
.forum-surface-thread .forum-utilitybar .forum-primary-nav a.active{color:var(--forum-site-dark)!important}
.forum-home-shell .forum-utilitybar .forum-primary-nav a.active:after,
.forum-surface-standard .forum-primary-nav a.active:after,
.forum-surface-thread .forum-utilitybar .forum-primary-nav a.active:after{background:var(--forum-site-dark)!important}

/* Forum Home. */
.forum-home-classic a,
.forum-home-quicknav a,
.forum-home-quicknav span,
.forum-home-quicknav button,
.forum-home-board-row.is-unread .forum-home-board-copy>a,
.forum-home-subforums a,
.forum-home-lastpost a{color:#405467!important}
.forum-home-quicknav{border-bottom-color:var(--forum-site-line)!important;background:rgba(255,255,255,.72)!important}
.forum-home-breadcrumbs span{background:#e5eaee!important;color:#526272!important}
.forum-home-welcome{border-color:#cbd4db!important;background:linear-gradient(#f8fafb,#f1f4f6)!important;color:var(--forum-site-muted)!important}
.forum-home-warning-icon{color:#fff!important}
.forum-home-warning-icon:after{background:var(--forum-site-dark)!important}
.forum-home-welcome strong{color:var(--forum-site-ink)!important}
.forum-home-welcome a{color:var(--forum-site-dark)!important}
.forum-home-category{border-color:var(--forum-site-line-dark)!important}
.forum-home-category>summary,
.forum-classic-board-head,
.forum-classic-subforums>header,
.forum-classic-sectionbar{border-color:var(--forum-site-dark)!important;background:linear-gradient(var(--forum-site-dark-top),var(--forum-site-dark-bottom))!important;color:#fff!important}
.forum-home-category-desc,
.forum-classic-kicker,
.forum-classic-subforums>header span,
.forum-classic-sectionbar span,
.forum-classic-board-head p{color:#dfe5ea!important}
.forum-home-category-toggle{border-color:rgba(255,255,255,.2)!important;background:rgba(255,255,255,.08)!important}
.forum-home-category-toggle:before,.forum-home-category-toggle:after{background:#dbe3e9!important}
.forum-home-column-head,
.forum-home-whatsgoingon>header,
.forum-home-whats-subhead,
.forum-classic-darkhead,
.forum-classic-topic-head{background:var(--forum-site-dark)!important;color:#b9c4cd!important}
.forum-home-whatsgoingon>header strong{color:#fff!important}
.forum-home-whatsgoingon>header span,
.forum-home-whats-subhead{color:#b9c4cd!important}
.forum-home-board-row:hover,.forum-classic-topic-row:hover{background:var(--forum-site-hover)!important}
.forum-home-board-row.is-unread .forum-home-board-icon:before,
.forum-home-board-row.is-unread .forum-home-board-icon:after,
.forum-classic-topic-row.is-unread .forum-classic-topic-icon:before,
.forum-classic-topic-row.is-unread .forum-classic-topic-icon:after{border-color:#405467!important}
.forum-home-board-copy>a,.forum-home-lastpost-title,.forum-home-info-row strong,
.forum-classic-topic-copy strong{color:#415364!important}
.forum-home-board-copy p,.forum-home-lastpost,.forum-home-lastpost small,.forum-home-info-row p,.forum-home-info-row small,
.forum-classic-topic-copy small,.forum-classic-topic-stat,.forum-classic-lastpost small{color:#7c8995!important}
.forum-classic-topic-row.is-unread .forum-classic-topic-copy strong,
.forum-classic-lastpost strong,.forum-classic-subforum-row strong{color:var(--forum-site-dark)!important}
.forum-home-info-icon.users i,.forum-home-info-icon.users:before,.forum-home-info-icon.users:after{background:#53697b!important}
.forum-home-info-icon.stats:before{background:#7c8c99!important;box-shadow:7px -7px 0 #7c8c99,14px -2px 0 #7c8c99!important}
.forum-home-info-icon.stats:after{background:#7c8c99!important}

/* Standard forum screens. */
.forum-surface-standard .forum-page-heading{border-color:var(--forum-site-dark)!important;background:linear-gradient(var(--forum-site-dark-top),var(--forum-site-dark-bottom))!important}
.forum-surface-standard .forum-eyebrow{color:#dce4ea!important}
.forum-surface-standard .forum-page-heading p{color:#e6ebef!important}
.forum-surface-standard .forum-page-heading .forum-restrictions{color:#f4f6f8!important}
.forum-surface-standard .forum-page-heading .forum-button.dark,
.forum-surface-standard .forum-page-heading button.forum-button.dark,
.forum-surface-standard .forum-button.dark,
.forum-surface-standard .forum-classic-actionline button,
.forum-surface-standard .forum-classic-actionline-right>.forum-classic-new-topic,
.forum-classic-actionline button,
.forum-classic-actionline-right>.forum-classic-new-topic{border-color:#233445!important;background:linear-gradient(var(--forum-site-dark-top),var(--forum-site-dark-bottom))!important;color:#fff!important}
.forum-surface-standard .forum-button.dark:hover,
.forum-classic-actionline button:hover,
.forum-classic-actionline-right>.forum-classic-new-topic:hover{background:linear-gradient(#3a5167,#263849)!important}
.forum-surface-standard .forum-card{border-color:var(--forum-site-line)!important}
.forum-surface-standard .forum-card-head,
.forum-surface-standard .forum-side-card h3,
.forum-surface-standard .forum-reply-card>h2,
.forum-surface-standard .forum-form-subhead,
.forum-surface-standard .forum-option-panel summary,
.forum-surface-standard .forum-private-message>header{border-color:#354b5e!important;background:linear-gradient(var(--forum-site-dark-top),var(--forum-site-dark-bottom))!important;color:#dce4ea!important}
.forum-surface-standard .forum-card-head h2,
.forum-surface-standard .forum-private-message>header strong{color:#fff!important}
.forum-surface-standard .forum-recent-topic:hover,
.forum-surface-standard .forum-subscription-row:hover,
.forum-surface-standard .forum-message-row:hover{background:var(--forum-site-hover)!important}
.forum-surface-standard .forum-recent-topic strong,
.forum-surface-standard .forum-subscription-row strong,
.forum-surface-standard .forum-message-row strong,
.forum-surface-standard .forum-notification-row strong{color:#415364!important}
.forum-surface-standard .forum-button{border-color:var(--forum-site-line-dark)!important;background:linear-gradient(#8493a0,#71818e)!important;color:#fff!important}
.forum-surface-standard .forum-button.light{border-color:var(--forum-site-line-dark)!important;background:linear-gradient(#8796a2,#73838f)!important}
.forum-surface-standard .forum-form-card input:focus,
.forum-surface-standard .forum-form-card textarea:focus,
.forum-surface-standard .forum-form-card select:focus,
.forum-surface-standard .forum-reply-card textarea:focus{border-color:#7f93a5!important;box-shadow:0 0 0 1px rgba(64,84,103,.15)!important}
.forum-surface-standard .forum-notification-row.is-unread{border-left-color:var(--forum-site-dark)!important;background:#f3f6f8!important}
.forum-surface-standard .forum-header-actions .forum-icon-link b{background:var(--forum-site-dark)!important}
.forum-surface-standard .forum-quick-links a{color:#405467!important}
.forum-surface-standard .forum-pagination nav span[aria-current="page"] span,
.forum-surface-standard .forum-classic-bottom-pager nav span[aria-current="page"] span,
.forum-classic-actionline-right>strong{border-color:var(--forum-site-dark)!important;background:var(--forum-site-dark)!important;color:#fff!important}

/* Discussion/thread pages. */
.forum-thread-blue-button,
.forum-thread-action.is-blue{border-color:#233445!important;background:linear-gradient(var(--forum-site-dark-top),var(--forum-site-dark-bottom))!important;color:#fff!important}
.forum-thread-blue-button:hover,.forum-thread-action.is-blue:hover{background:linear-gradient(#3a5167,#263849)!important}
.forum-thread-pager strong{border-color:var(--forum-site-dark)!important;background:var(--forum-site-dark)!important;color:#fff!important}
.forum-thread-toolsbar{border-color:#233445!important;background:linear-gradient(var(--forum-site-dark-top),var(--forum-site-dark-bottom))!important;color:#fff!important}
.forum-thread-tools-menu>div a:hover,.forum-thread-tools-menu>div button:hover{background:var(--forum-site-soft)!important;color:var(--forum-site-dark)!important}
.forum-thread-poll>header,
.forum-thread-datebar,
.forum-thread-related>header,
.forum-thread-reply-heading,
.forum-thread-reply-subheading{border-color:#354b5e!important;background:linear-gradient(var(--forum-site-dark-top),var(--forum-site-dark-bottom))!important;color:#dce4ea!important}
.forum-thread-poll-option>i>em{background:#53697b!important}
.forum-thread-quote{border-left-color:#53697b!important;background:#f1f4f6!important;color:#6f7d89!important}
.forum-thread-quote a{color:var(--forum-site-dark)!important}
.forum-thread-badge-dot,.forum-thread-badge-dot:nth-child(3n),.forum-thread-badge-dot:nth-child(4n){background:#53697b!important;color:#fff!important}
.forum-thread-author-icons .is-online{color:#53697b!important}
.forum-thread-editor-toolbar>i{border-color:#aebbc5!important;background:#718492!important}
.forum-thread-action{border-color:#8897a3!important;background:linear-gradient(#8d9ba6,#758590)!important}
.forum-thread-action:hover{background:linear-gradient(#7e8e99,#697a86)!important}

/* Make the dark-preference compatibility rules honor the site palette too. */
.theme-dark .forum-home-shell .forum-utilitybar .forum-primary-nav a.active,
.theme-dark .forum-home-shell .forum-utilitybar .forum-primary-nav a:hover{color:var(--forum-site-dark)!important}
.theme-dark .forum-home-board-copy>a,
.theme-dark .forum-home-lastpost-title,
.theme-dark .forum-home-info-row strong{color:#415364!important}
.theme-dark .forum-surface-standard .forum-card-head,
.theme-dark .forum-surface-standard .forum-side-card h3,
.theme-dark .forum-surface-standard .forum-reply-card>h2,
.theme-dark .forum-surface-standard .forum-page-heading,
.theme-dark .forum-thread-toolsbar,
.theme-dark .forum-thread-datebar,
.theme-dark .forum-thread-related>header,
.theme-dark .forum-thread-reply-heading,
.theme-dark .forum-thread-reply-subheading{background:linear-gradient(var(--forum-site-dark-top),var(--forum-site-dark-bottom))!important;color:#dce4ea!important}

/* Remaining profile/status accents normalized to the BESTCMS shell. */
.forum-surface-standard .forum-notice.success{border-left-color:#53697b!important}
.forum-surface-standard .forum-profile-card{border-top-color:var(--forum-site-dark)!important}
.forum-surface-standard .forum-profile-main .forum-eyebrow{color:#53697b!important}
.theme-dark .forum-surface-standard .forum-profile-card{border-top-color:var(--forum-site-dark)!important}
.theme-dark .forum-surface-standard .forum-profile-main .forum-eyebrow{color:#53697b!important}


/* =========================================================
   BESTCMS Forum Compact Section Bars v2.6.0
   CMS v0.1.7.6
   Reduces vertical padding/height across the Forum's colored
   section bars while preserving the site palette and grid
   background introduced in v0.1.7.5.
   ========================================================= */

/* Forum Home category and information bars. */
.forum-home-category>summary{
    min-height:28px!important;
    padding:0 42px 0 14px!important;
}
.forum-home-category-toggle{
    right:11px!important;
    top:5px!important;
    width:18px!important;
    height:18px!important;
}
.forum-home-category-toggle:before,
.forum-home-category-toggle:after{
    left:4px!important;
    right:4px!important;
    top:8px!important;
    height:2px!important;
}
.forum-home-category:not([open]) .forum-home-category-toggle:after{
    left:8px!important;
    right:auto!important;
    top:4px!important;
    bottom:4px!important;
    width:2px!important;
    height:auto!important;
}
.forum-home-column-head{
    height:19px!important;
}
.forum-home-column-head span{
    padding-left:14px!important;
    padding-right:14px!important;
}
.forum-home-whatsgoingon>header{
    min-height:28px!important;
    padding:0 14px!important;
}
.forum-home-whatsgoingon>header span{
    margin-left:16px!important;
}
.forum-home-whats-subhead{
    height:18px!important;
    padding:0 14px!important;
    line-height:18px!important;
}

/* Board/topic-list section bars. */
.forum-classic-board-head{
    padding:8px 14px!important;
}
.forum-classic-board-head h1{
    margin-top:1px!important;
}
.forum-classic-board-head p{
    margin-top:2px!important;
}
.forum-classic-board-head small{
    margin-top:2px!important;
}
.forum-classic-subforums>header,
.forum-classic-sectionbar{
    min-height:28px!important;
    padding:0 14px!important;
}
.forum-classic-subforums>header span,
.forum-classic-sectionbar span{
    margin-left:14px!important;
}
.forum-classic-darkhead,
.forum-classic-topic-head{
    height:19px!important;
}
.forum-classic-darkhead span,
.forum-classic-topic-head span{
    padding-left:12px!important;
    padding-right:12px!important;
}

/* Standard Forum pages: search, subscriptions, bookmarks,
   messages, notifications, profiles, forms and settings. */
.forum-surface-standard .forum-page-heading{
    min-height:48px!important;
    padding:7px 14px!important;
}
.forum-surface-standard .forum-card-head,
.forum-surface-standard .forum-side-card h3,
.forum-surface-standard .forum-reply-card>h2{
    min-height:25px!important;
    padding-left:12px!important;
    padding-right:12px!important;
    line-height:25px!important;
}
.forum-surface-standard .forum-card-head h2{
    line-height:25px!important;
}
.forum-surface-standard .forum-private-message>header{
    min-height:24px!important;
    padding:0 11px!important;
}
.forum-surface-standard .forum-form-subhead{
    margin-top:4px!important;
    margin-bottom:9px!important;
    padding:5px 14px!important;
}
.forum-surface-standard .forum-option-panel summary{
    padding:6px 11px!important;
}

/* Discussion/thread section bars. */
.forum-thread-toolsbar{
    height:29px!important;
    padding:0 13px!important;
}
.forum-thread-datebar{
    height:18px!important;
    padding:0 12px!important;
}
.forum-thread-poll>header{
    min-height:22px!important;
    padding:0 11px!important;
}
.forum-thread-related>header{
    height:23px!important;
    padding:0 12px!important;
    line-height:23px!important;
}
.forum-thread-reply-heading{
    height:27px!important;
    padding:0 12px!important;
    line-height:27px!important;
}
.forum-thread-reply-subheading{
    height:18px!important;
    padding:0 12px!important;
    line-height:18px!important;
}

@media(max-width:680px){
    .forum-home-category>summary{min-height:30px!important}
    .forum-surface-standard .forum-page-heading{min-height:44px!important;padding:7px 11px!important}
    .forum-thread-toolsbar{height:30px!important;padding:0 10px!important}
}

/* =========================================================
   BESTCMS Forum Home Quick Search v2.9.0
   CMS v0.1.7.9
   Adds a compact forum search control to the right side of
   the Forum Home welcome/info box without changing its body
   background, site palette, shared header, or footer.
   ========================================================= */
.forum-home-welcome{
    justify-content:space-between;
}
.forum-home-welcome-copy{
    display:flex;
    align-items:center;
    gap:14px;
    min-width:0;
    flex:1 1 auto;
}
.forum-home-welcome-copy p{
    margin:0;
    line-height:1.45;
    font-size:9px;
}
.forum-home-inline-search{
    display:flex;
    align-items:center;
    width:270px;
    height:30px;
    margin-left:20px;
    flex:0 0 270px;
    border:1px solid #c6d0d8;
    background:#fff;
    box-shadow:inset 0 1px 2px rgba(20,35,48,.04);
}
.forum-home-inline-search input{
    width:100%;
    min-width:0;
    height:28px;
    padding:0 10px;
    border:0;
    outline:0;
    background:transparent;
    color:#43586a;
    font:9px Arial,Helvetica,sans-serif;
}
.forum-home-inline-search input::placeholder{
    color:#98a4ae;
}
.forum-home-inline-search button{
    position:relative;
    display:grid;
    place-items:center;
    width:35px;
    height:28px;
    flex:0 0 35px;
    padding:0;
    border:0;
    border-left:1px solid #d4dbe1;
    background:#f6f8fa;
    cursor:pointer;
}
.forum-home-inline-search button:hover{
    background:#edf1f4;
}
.forum-home-inline-search button span{
    position:relative;
    width:11px;
    height:11px;
    border:2px solid #506779;
    border-radius:50%;
}
.forum-home-inline-search button span:after{
    content:"";
    position:absolute;
    right:-5px;
    bottom:-3px;
    width:6px;
    height:2px;
    background:#506779;
    transform:rotate(45deg);
    transform-origin:left center;
}
@media(max-width:800px){
    .forum-home-welcome{align-items:stretch;flex-direction:column;gap:9px}
    .forum-home-welcome-copy{align-items:flex-start}
    .forum-home-inline-search{width:100%;margin-left:0;flex-basis:auto}
}


/* =========================================================
   BESTCMS Forum Community Status Panel v3.0.0
   CMS v0.1.8.1
   Compacts the Forum Home "What's Going On?" area into a
   two-column community-status panel using the site palette.
   ========================================================= */
.forum-home-whatsgoingon{
    overflow:hidden;
}
.forum-home-whatsgoingon>header{
    min-height:28px!important;
    padding:0 14px!important;
    border-bottom:1px solid #1d2d3b;
    background:linear-gradient(var(--forum-site-dark-top),var(--forum-site-dark-bottom))!important;
}
.forum-home-whatsgoingon>header strong{
    color:#fff!important;
    font-size:10px!important;
}
.forum-home-whatsgoingon>header span{
    margin-left:16px!important;
    color:#c2ccd4!important;
    font-size:8px!important;
}
.forum-home-community-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);
    background:#fff;
}
.forum-home-community-panel{
    min-width:0;
    padding:13px 16px 14px;
    background:#fbfcfd;
}
.forum-home-community-panel+ .forum-home-community-panel{
    border-left:1px solid var(--forum-site-line);
}
.forum-home-community-heading{
    display:grid;
    grid-template-columns:34px minmax(0,1fr) auto;
    align-items:center;
    gap:9px;
    min-height:34px;
}
.forum-home-community-heading .forum-home-info-icon{
    width:27px;
    height:28px;
    margin:0;
    transform:scale(.82);
    transform-origin:center;
}
.forum-home-community-heading>div:nth-child(2){
    min-width:0;
}
.forum-home-community-heading strong{
    display:block;
    margin:0;
    color:var(--forum-site-ink)!important;
    font-size:10px;
    line-height:1.25;
}
.forum-home-community-heading small{
    display:block;
    margin-top:2px;
    color:#8a97a2!important;
    font-size:7px;
    line-height:1.3;
}
.forum-home-online-count{
    display:grid;
    place-items:center;
    min-width:30px;
    height:24px;
    padding:0 7px;
    border:1px solid #cfd7de;
    background:#f1f4f6;
    color:#415668;
    font-size:10px;
    font-weight:800;
}
.forum-home-online-users{
    display:flex;
    flex-wrap:wrap;
    gap:5px 7px;
    margin:9px 0 0 43px;
}
.forum-home-online-users a{
    display:inline-flex;
    align-items:center;
    min-height:20px;
    padding:0 7px;
    border:1px solid #d9e0e5;
    background:#fff;
    color:#405467!important;
    font-size:8px;
    font-weight:700;
    text-decoration:none;
}
.forum-home-online-users a:before{
    content:"";
    width:5px;
    height:5px;
    margin-right:5px;
    border-radius:50%;
    background:#60798e;
}
.forum-home-online-users a:hover{
    background:#f3f6f8;
    text-decoration:none!important;
}
.forum-home-community-empty{
    margin:9px 0 0 43px!important;
    color:#8a97a2!important;
    font-size:8px!important;
    line-height:1.4!important;
}
.forum-home-stat-metrics{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    margin:10px 0 0 43px;
    border:1px solid var(--forum-site-line);
    background:#fff;
}
.forum-home-stat-metrics>span{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:5px 4px;
    border-right:1px solid var(--forum-site-line);
}
.forum-home-stat-metrics>span:last-child{
    border-right:0;
}
.forum-home-stat-metrics b{
    color:#2c4052;
    font-size:13px;
    line-height:1;
}
.forum-home-stat-metrics small{
    margin-top:4px;
    color:#8996a1;
    font-size:7px;
    text-transform:uppercase;
    letter-spacing:.25px;
}
.forum-home-community-links{
    display:grid;
    grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);
    gap:12px;
    margin:9px 0 0 43px;
}
.forum-home-community-links>div{
    min-width:0;
}
.forum-home-community-links span{
    display:block;
    margin-bottom:2px;
    color:#929da6;
    font-size:7px;
    text-transform:uppercase;
    letter-spacing:.25px;
}
.forum-home-community-links a{
    display:block;
    overflow:hidden;
    color:#405467!important;
    font-size:8px;
    font-weight:700;
    white-space:nowrap;
    text-overflow:ellipsis;
}
@media(max-width:850px){
    .forum-home-community-grid{grid-template-columns:1fr}
    .forum-home-community-panel+.forum-home-community-panel{border-left:0;border-top:1px solid var(--forum-site-line)}
}
@media(max-width:520px){
    .forum-home-community-panel{padding:11px 12px 12px}
    .forum-home-community-heading{grid-template-columns:30px minmax(0,1fr) auto;gap:7px}
    .forum-home-online-users,.forum-home-community-empty,.forum-home-stat-metrics,.forum-home-community-links{margin-left:37px}
    .forum-home-stat-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
    .forum-home-stat-metrics>span:nth-child(2){border-right:0}
    .forum-home-stat-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--forum-site-line)}
    .forum-home-community-links{grid-template-columns:1fr;gap:7px}
    .forum-home-whatsgoingon>header{align-items:flex-start;flex-direction:column;justify-content:center;min-height:38px!important;padding-top:5px!important;padding-bottom:5px!important}
    .forum-home-whatsgoingon>header span{margin-left:0!important;margin-top:2px!important}
}

/* =========================================================
   BESTCMS Forum Thread Top UI Polish v3.1.0
   CMS v0.1.9.0
   Compact success notice, breadcrumbs, and reply toolbar.
   ========================================================= */

/* Compact successful-action feedback. */
.forum-main > .forum-notice.success{
    position:relative;
    display:flex;
    align-items:center;
    min-height:36px;
    margin:0 0 9px!important;
    padding:7px 14px 7px 38px!important;
    border:1px solid #cbd5cf!important;
    border-left:4px solid #5d7d68!important;
    border-radius:4px!important;
    background:linear-gradient(#fbfdfc,#f2f6f3)!important;
    box-shadow:0 1px 3px rgba(30,45,38,.06)!important;
    color:#43564a!important;
    font-size:10px!important;
    line-height:1.3!important;
}
.forum-main > .forum-notice.success:before{
    content:"âœ“";
    position:absolute;
    left:12px;
    top:50%;
    display:grid;
    place-items:center;
    width:17px;
    height:17px;
    margin-top:-9px;
    border-radius:50%;
    background:#5d7d68;
    color:#fff;
    font-size:10px;
    font-weight:800;
    line-height:1;
}

/* Pull the thread controls together into one compact top region. */
.forum-thread-skin{
    padding-top:9px!important;
}
.forum-thread-breadcrumbs{
    height:27px!important;
    margin-top:0!important;
    margin-bottom:7px!important;
    border-radius:4px!important;
    box-shadow:0 1px 2px rgba(35,49,61,.05)!important;
}
.forum-thread-breadcrumbs a,
.forum-thread-breadcrumbs span,
.forum-thread-breadcrumbs strong{
    min-height:27px!important;
    padding:0 12px!important;
    border-color:#cfd6dc!important;
    background:linear-gradient(#fff,#edf1f4)!important;
    color:#687782!important;
    font-size:9px!important;
    line-height:1!important;
}
.forum-thread-breadcrumbs a:hover{
    background:linear-gradient(#fff,#e7edf2)!important;
    color:#334b60!important;
}
.forum-thread-breadcrumbs strong{
    border-color:#344a5e!important;
    background:linear-gradient(#52697e,#344a5e)!important;
    color:#fff!important;
    font-weight:700!important;
}
.forum-thread-breadcrumbs a:first-child{
    border-radius:4px 0 0 4px!important;
}
.forum-thread-breadcrumbs strong:last-child{
    border-radius:0 4px 4px 0!important;
}

/* Pager stays left; the primary reply action is aligned right. */
.forum-thread-prebar{
    min-height:31px!important;
    margin:0 0 8px!important;
    gap:10px!important;
    flex-direction:row-reverse!important;
}
.forum-thread-reply-launch{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    margin-left:auto!important;
}
.forum-thread-blue-button{
    min-width:112px!important;
    min-height:30px!important;
    padding:0 15px!important;
    border:1px solid #263b4e!important;
    border-radius:4px!important;
    background:linear-gradient(#435d74,#2c4358)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.16),0 1px 2px rgba(22,37,51,.10)!important;
    color:#fff!important;
    font-size:9px!important;
    font-weight:800!important;
    letter-spacing:.2px!important;
}
.forum-thread-blue-button:hover{
    border-color:#203446!important;
    background:linear-gradient(#4d687f,#31495f)!important;
}
.forum-thread-pager{
    height:30px!important;
}
.forum-thread-pager span,
.forum-thread-pager a,
.forum-thread-pager strong,
.forum-thread-pager i{
    height:30px!important;
    min-width:30px!important;
}

/* Keep the discussion bar visually attached to the top controls. */
.forum-thread-toolsbar{
    margin-top:0!important;
}

@media(max-width:700px){
    .forum-main > .forum-notice.success{
        min-height:34px;
        margin-bottom:7px!important;
        padding-right:10px!important;
    }
    .forum-thread-breadcrumbs{
        height:27px!important;
        margin-bottom:7px!important;
        overflow-x:auto!important;
    }
    .forum-thread-breadcrumbs a,
    .forum-thread-breadcrumbs span,
    .forum-thread-breadcrumbs strong{
        padding:0 9px!important;
    }
    .forum-thread-prebar{
        align-items:stretch!important;
        flex-direction:column-reverse!important;
        gap:7px!important;
        margin-bottom:8px!important;
    }
    .forum-thread-reply-launch{
        width:100%!important;
        margin-left:0!important;
    }
    .forum-thread-blue-button{
        width:100%!important;
    }
    .forum-thread-pager{
        max-width:100%!important;
        overflow-x:auto!important;
    }
}

