.forum-shell{padding:14px;min-width:0}.forum-shell h2{margin:12px 0}.forum-shell a{overflow-wrap:anywhere}.forum-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 18px}.forum-sections{display:grid;gap:10px}.forum-section{padding:14px;border:1px solid var(--border-color,#586168);border-radius:6px;background:var(--panel-bg,rgba(0,0,0,.08))}.forum-section-title{font-size:17px;font-weight:700}.forum-section p{margin:8px 0;line-height:1.5}.forum-section small,.forum-topic-meta,.forum-topic-last{font-size:13px}.forum-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 12px}.forum-search{display:flex;gap:6px;flex:1;min-width:0;margin:0}.forum-search input{min-width:0;flex:1;width:100%}.forum-create{white-space:nowrap;font-weight:700}.forum-topic-row{padding:14px 0;border-bottom:1px solid var(--border-color,#586168)}.forum-topic-link{font-weight:700;font-size:16px}.forum-topic-meta,.forum-topic-last{margin:7px 0;line-height:1.5}.forum-topic-title{overflow-wrap:anywhere}.forum-post{margin:12px 0;padding:14px;border:1px solid var(--border-color,#586168);border-radius:5px}.forum-post-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.forum-post-meta time{margin-left:auto}.forum-post-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin-bottom:0}.forum-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:16px 0}.forum-compose{margin:24px 0 12px;padding-top:12px;border-top:1px solid var(--border-color,#586168)}.forum-compose label{display:block;margin:12px 0}.forum-compose input,.forum-compose select,.forum-compose textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px}.forum-compose textarea{resize:vertical;min-height:120px}.forum-compose>a{margin-left:16px}.forum-compose-status:empty,#forum-feedback:empty{display:none}#forum-pending{padding:12px;border:1px solid #bd934e;margin:14px 0;line-height:1.5}#forum-feedback{line-height:1.5;overflow-wrap:anywhere}.forum-shell button{min-height:38px}.forum-shell .smiley-picker{max-width:100%;box-sizing:border-box}@media(max-width:480px){.forum-shell{padding:10px}.forum-search{flex-basis:100%}.forum-post{padding:10px}.forum-post-meta time{margin-left:0}.forum-pagination{gap:8px}.forum-section-title{font-size:16px}}
