.forum-main{max-width:1080px;margin:0 auto;padding:32px 24px 60px}.forum-main h1{font-size:32px;overflow-wrap:anywhere}.forum-main h2{font-size:21px;overflow-wrap:anywhere}.forum-main a{color:#315fa5;text-decoration:underline;text-underline-offset:3px}.forum-main .eyebrow{margin-top:28px}.forum-card{background:var(--panel-bg,#fff);color:var(--ink,#1e2d43);border:1px solid var(--line,#dce4ef);border-radius:12px;padding:24px;margin:18px 0;min-width:0}.forum-card h2{margin-top:0}.forum-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.forum-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--subtle,#607188);font-size:13px;margin:12px 0}.forum-meta time{margin-left:auto;font-size:12px}.forum-note,#forum-status,#forum-auth-note{color:var(--subtle,#607188);line-height:1.7}.forum-main button{padding:9px 14px;border:1px solid var(--line,#cbd7e7);border-radius:7px;background:var(--page-bg,#f2f6fb);color:var(--ink,#1e2d43);font:inherit;cursor:pointer}.forum-main .forum-danger,#ann-delete{color:#b52c43;border-color:#b52c4355}.forum-main button:disabled{opacity:.55;cursor:default}.forum-main label{display:block;margin:16px 0 8px;font-weight:600}.forum-main input,.forum-main textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--line,#ccd7e7);border-radius:7px;background:var(--page-bg,#f5f8fc);color:var(--ink,#1e2d43);font:inherit}.forum-main textarea{resize:vertical;line-height:1.7}#forum-publish{background:#315fa5;color:white;margin:14px 0 0 10px}.forum-main summary{cursor:pointer;font-weight:600;line-height:1.8;overflow-wrap:anywhere}.forum-replies>summary{padding:12px 0;font-size:19px}.forum-reply{margin-left:20px}.forum-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin:24px 0;flex-wrap:wrap}.forum-topic>.markdown-body{margin:24px 0}body[data-forum-kind] header{gap:18px}body[data-forum-kind] header nav{display:flex;gap:18px}html[data-theme=dark] .forum-main a{color:#9bc4ff}html[data-theme=dark] .forum-main .forum-danger,html[data-theme=dark] #ann-delete{color:#ff9ba9}@media(max-width:760px){.forum-main{padding:24px 14px 40px}.forum-card{padding:18px}.forum-main h1{font-size:26px}.forum-reply{margin-left:10px}.forum-meta time{margin-left:0}body[data-forum-kind] header{padding:18px 14px;flex-wrap:wrap}body[data-forum-kind] header .brand{flex:1 1 180px}body[data-forum-kind] header nav{font-size:13px}}
.forum-mention-tools{margin:12px 0 18px}.forum-mention-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.forum-mention-controls input,.forum-mention-controls select{min-width:150px;max-width:100%;flex:1}.forum-mention-controls button{white-space:nowrap}.markdown-body a.forum-mention,.markdown-body a.forum-mention-all{background:rgba(84,130,225,.13);padding:1px 4px;border-radius:4px;font-weight:600}.forum-mention-all{color:var(--accent,#2869cd)}
.forum-mention-controls select{box-sizing:border-box;padding:10px;border:1px solid var(--line,#c5d0dd);border-radius:8px;background:var(--bg,#fff);color:inherit;font:inherit;min-height:44px}
