/* BB kodu: araç çubuğu ve çıktı (klanlar.org gibi ince, sade) */
.bb-bar{margin:4px 0}.bb-row{display:flex;flex-wrap:wrap;gap:2px;align-items:center;padding:3px;background:#ead9ac;border:1px solid #c9ad72}
.bb-btn{font:12px/1 Arial,sans-serif;min-width:22px;height:22px;padding:0 5px;border:1px solid #b79b5b;background:#f6ebc9;color:#3a2a10;cursor:pointer;border-radius:0}
.bb-btn:hover{background:#fff6dd}.bb-btn small{font-size:9px}.bb-gap{flex:1}
.bb-panel{margin-top:2px;padding:4px;background:#f6ebc9;border:1px solid #c9ad72;display:flex;flex-wrap:wrap;gap:2px;max-width:100%}
.bb-panel[hidden],.bb-preview[hidden]{display:none}.bb-ptitle{width:100%;font-size:12px}
.bb-sw{width:20px;height:20px;border:1px solid #6b5527;padding:0;cursor:pointer}
.bb-emo{width:26px;height:26px;border:1px solid transparent;background:none;font-size:17px;cursor:pointer;padding:0}.bb-emo:hover{border-color:#b79b5b;background:#fff6dd}
.bb-panel-help{display:block;max-height:260px;overflow:auto}
.bb-help-table{width:100%;border-collapse:collapse;font-size:12px}.bb-help-table th,.bb-help-table td{border:1px solid #d8c490;padding:2px 5px;text-align:left;vertical-align:top}
.bb-help-table code{white-space:pre-wrap;word-break:break-all;font-size:11px}.bb-help-note{font-size:11px;margin:4px 0 0}
.bb-preview{margin-top:2px;padding:6px;background:#fffaf0;border:1px dashed #b79b5b;min-height:20px}
.bb-text,.cl-text,.forum-body,.messages-letter-body{overflow-wrap:anywhere}
blockquote.bb-quote{margin:4px 0;padding:4px 8px;border-left:3px solid #b79b5b;background:rgba(0,0,0,.05)}blockquote.bb-quote cite{display:block;font-weight:700;font-style:normal;font-size:12px}
.bb-spoiler{margin:3px 0;border:1px solid #c9ad72;background:rgba(255,255,255,.35)}.bb-spoiler>summary{cursor:pointer;padding:2px 6px;background:#ead9ac;font-weight:700}.bb-spoiler>div{padding:4px 6px}
.bb-u{text-decoration:underline}.bb-s{text-decoration:line-through}.bb-muted{opacity:.7;font-style:italic}
table.bb-table{border-collapse:collapse;margin:4px 0}.bb-table th,.bb-table td{border:1px solid #c9ad72;padding:2px 6px;text-align:left}.bb-table th{background:#ead9ac}
.bb-unit{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.bb-unit img{width:16px;height:16px}
.bb-c-red{color:#b3261e}.bb-sw-red{background:#b3261e}
.bb-c-green{color:#2e7d32}.bb-sw-green{background:#2e7d32}
.bb-c-blue{color:#1f5fa8}.bb-sw-blue{background:#1f5fa8}
.bb-c-orange{color:#e07b00}.bb-sw-orange{background:#e07b00}
.bb-c-yellow{color:#d4b106}.bb-sw-yellow{background:#d4b106}
.bb-c-purple{color:#7b3fa0}.bb-sw-purple{background:#7b3fa0}
.bb-c-pink{color:#d6558f}.bb-sw-pink{background:#d6558f}
.bb-c-brown{color:#7a4a21}.bb-sw-brown{background:#7a4a21}
.bb-c-gray{color:#777}.bb-sw-gray{background:#777}
.bb-c-black{color:#111}.bb-sw-black{background:#111}
.bb-c-white{color:#fff}.bb-sw-white{background:#fff}
.bb-c-teal{color:#13867f}.bb-sw-teal{background:#13867f}
.bb-c-navy{color:#16286b}.bb-sw-navy{background:#16286b}
.bb-c-maroon{color:#7a1230}.bb-sw-maroon{background:#7a1230}
.bb-c-olive{color:#6b6b1a}.bb-sw-olive{background:#6b6b1a}
.bb-c-lime{color:#5ea800}.bb-sw-lime{background:#5ea800}
.bb-sz-8{font-size:8px;line-height:1.25}.bb-sz-9{font-size:9px;line-height:1.25}.bb-sz-10{font-size:10px;line-height:1.25}.bb-sz-11{font-size:11px;line-height:1.25}.bb-sz-12{font-size:12px;line-height:1.25}.bb-sz-13{font-size:13px;line-height:1.25}.bb-sz-14{font-size:14px;line-height:1.25}.bb-sz-15{font-size:15px;line-height:1.25}.bb-sz-16{font-size:16px;line-height:1.25}.bb-sz-17{font-size:17px;line-height:1.25}.bb-sz-18{font-size:18px;line-height:1.25}.bb-sz-19{font-size:19px;line-height:1.25}.bb-sz-20{font-size:20px;line-height:1.25}.bb-sz-21{font-size:21px;line-height:1.25}.bb-sz-22{font-size:22px;line-height:1.25}.bb-sz-23{font-size:23px;line-height:1.25}.bb-sz-24{font-size:24px;line-height:1.25}.bb-sz-25{font-size:25px;line-height:1.25}.bb-sz-26{font-size:26px;line-height:1.25}.bb-sz-27{font-size:27px;line-height:1.25}.bb-sz-28{font-size:28px;line-height:1.25}.bb-sz-29{font-size:29px;line-height:1.25}.bb-sz-30{font-size:30px;line-height:1.25}
.bb-foot{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:4px 0 0}.bb-foot .bb-panel-help{flex:0 0 100%}
.bb-link{background:none;border:0;padding:0 2px;font:inherit;font-weight:700;color:#3a2a10;cursor:pointer}.bb-link:hover{text-decoration:underline}
