/* Compact, consistent composer tools on desktop and touch screens. */
body.forum-page .ff-compose-page .fc-format-toolbar {display:flex;align-items:center;flex-wrap:nowrap;gap:1px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:3px 0 7px;border-bottom:1px solid var(--forum-border);scrollbar-width:thin;-webkit-overflow-scrolling:touch}
body.forum-page .ff-compose-page .fc-format-toolbar button {box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;min-width:30px;min-height:30px;height:30px;padding:3px!important;border:0;border-radius:6px;background:transparent;color:var(--forum-text)!important;font:inherit;font-size:.82rem;font-weight:600;line-height:1;cursor:pointer}
body.forum-page .ff-compose-page .fc-format-toolbar button:hover,body.forum-page .ff-compose-page .fc-format-toolbar button:focus-visible {background:var(--ff-feed-pill,#e8edf1)}
body.forum-page .ff-compose-page .fc-format-toolbar svg {display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.forum-page .ff-compose-page .fc-format-toolbar :is(b,i,s) {font:inherit}
body.forum-page .ff-compose-page .fc-format-toolbar b {font-weight:800}
body.forum-page .ff-compose-page .fc-format-toolbar i {font-style:italic}
body.forum-page .ff-compose-page .fc-format-toolbar s {text-decoration:line-through}
body.forum-page .ff-compose-page .fc-format-toolbar sup {font-size:.6rem;align-self:flex-start;margin-top:3px}
body.forum-page .ff-compose-page .fc-format-toolbar .fc-small-t {font-size:.57rem;align-self:flex-end;margin-bottom:5px}
body.forum-page .ff-compose-page .fc-format-toolbar .fc-toolbar-divider {flex:0 0 1px;width:1px;height:18px;margin:0 4px;background:var(--forum-border)}
body.forum-page .ff-compose-page .fc-format-toolbar [data-editor-format="more"] {margin-left:auto;font-size:1.2rem;letter-spacing:1px}
body.forum-page .fc-toolbar-menu {position:fixed;z-index:1200;min-width:155px;padding:5px;border:1px solid var(--forum-border);border-radius:10px;background:var(--forum-card,#fff);box-shadow:0 8px 22px #0003}
body.forum-page .fc-toolbar-menu[hidden] {display:none!important}
body.forum-page .fc-toolbar-menu button {display:block;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--forum-text);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}
body.forum-page .fc-toolbar-menu button:hover {background:var(--ff-feed-pill,#e8edf1)}
@media(max-width:650px) {body.forum-page .ff-compose-page .fc-format-toolbar button {flex-basis:34px;width:34px;min-width:34px;height:34px;min-height:34px}body.forum-page .ff-compose-page .fc-format-toolbar [data-editor-format="more"] {margin-left:0}}
.forum-topic-question .frt-spoiler {border-radius:3px;background:currentColor;cursor:pointer}
.forum-topic-question .frt-spoiler:is(.frt-revealed,:focus) {background:transparent}
.forum-topic-question .frt-table {display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:8px 0}
.forum-topic-question .frt-table td {border:1px solid var(--forum-border,#ccd3db);padding:6px 10px;white-space:nowrap}
.forum-topic-question pre {max-width:100%;overflow-x:auto;padding:10px;border-radius:8px;background:var(--ff-field-bg,#f2f4f6)}
.forum-topic-question h3 {margin:8px 0;font-size:1.12rem}
