/* FMT2110: панель форматирования и вывод разметки в комментариях блога */
.la-fmt-bar{display:flex;align-items:center;gap:2px;padding:6px 6px 2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.la-fmt-bar::-webkit-scrollbar{display:none}
.la-fmt-b{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:30px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--muted,#6b6470);font:600 14px/1 inherit;cursor:pointer;transition:background .15s,color .15s}
.la-fmt-b:hover,.la-fmt-b:focus-visible{background:rgba(198,77,83,.12);color:var(--brand,#c64d53);outline:0}
.la-fmt-b:active{transform:scale(.94)}
.la-fmt-sep{flex:0 0 1px;align-self:stretch;margin:6px 4px;background:var(--border,#e4dee3)}
.la-cm-t b,.sp-tx b{font-weight:700}
.la-cm-t blockquote.la-fq,.sp-tx blockquote.la-fq{margin:6px 0;padding:6px 12px;border-left:3px solid var(--brand,#c64d53);background:rgba(198,77,83,.06);border-radius:0 8px 8px 0;font-size:inherit;color:inherit}
.la-cm-t ul.la-fl,.sp-tx ul.la-fl{margin:6px 0;padding-left:22px}
.la-cm-t ul.la-fl li,.sp-tx ul.la-fl li{margin:2px 0}
.la-cm-t code.la-fc,.sp-tx code.la-fc{padding:1px 6px;border-radius:6px;background:rgba(127,127,127,.16);font:13px/1.4 ui-monospace,Consolas,monospace;word-break:break-word}
.la-cm-t .la-sp,.sp-tx .la-sp{border-radius:5px;padding:0 3px;background:#8a8490;color:transparent;cursor:pointer;transition:background .2s,color .2s;user-select:none}
.la-cm-t .la-sp.on,.sp-tx .la-sp.on{background:rgba(127,127,127,.15);color:inherit;user-select:auto}
.la-cm-t a[rel~=ugc],.sp-tx a[rel~=ugc]{color:var(--brand,#c64d53);text-decoration:underline;text-underline-offset:2px}
/* REPCM2110 */
.la-cm-b.la-rep-btn{opacity:.6}
.la-cm-b.la-rep-btn:hover{opacity:1;color:var(--brand,#c64d53)}
.la-rep-ov{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(20,16,23,.55);backdrop-filter:blur(4px)}
.la-rep{width:100%;max-width:420px;box-sizing:border-box;padding:20px;border-radius:20px;background:var(--card,#fff);color:var(--text,#1a1320);box-shadow:0 24px 60px -20px rgba(0,0,0,.5)}
.la-rep h4{margin:0 0 12px;font-size:18px;font-weight:700}
.la-rep-l{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
.la-rep-o{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border,#e4dee3);border-radius:12px;cursor:pointer;font-size:14px}
.la-rep-o:has(input:checked){border-color:var(--brand,#c64d53);background:rgba(198,77,83,.07)}
.la-rep-o input{accent-color:var(--brand,#c64d53)}
.la-rep-t{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border,#e4dee3);border-radius:12px;font:inherit;font-size:14px;resize:vertical;background:transparent;color:inherit}
.la-rep-m{min-height:18px;margin:6px 0;font-size:13px;color:#c64d53}
.la-rep-ok{margin:0 0 14px;font-size:14px}
.la-rep-a{display:flex;justify-content:flex-end;gap:8px}
.la-rep-a button{padding:10px 18px;border-radius:999px;border:1px solid var(--border,#e4dee3);background:transparent;color:inherit;font:600 14px/1 inherit;cursor:pointer}
.la-rep-a .la-rep-s{border:0;color:#fff;background:linear-gradient(135deg,#c64d53,#e8955c)}
.la-rep-a .la-rep-s:disabled{opacity:.6}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .la-rep{background:#1d1822;color:#ede7ec}}
