/* 2026-10-19 Grok Bot: «Поделиться» и комментарии в блогах (общий файл). Откат: /root/backups/comments-inbox-20261019/rollback.sh */
.bl-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0 8px;padding:14px 0;border-top:1px solid var(--line,rgba(127,127,127,.2));border-bottom:1px solid var(--line,rgba(127,127,127,.2))}
.bls-t{font-weight:700;font-size:15px;margin-right:4px}
.bls-b{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line,rgba(127,127,127,.25));border-radius:999px;padding:4px 12px 4px 4px;font:inherit;font-size:14px;color:inherit;text-decoration:none;background:transparent;cursor:pointer;line-height:1}
.bls-b:hover{border-color:var(--ac,#6b4fd8)}
.bls-more{padding:7px 12px}
.bls-ok{color:#1a7f37;font-size:14px;font-weight:600}
.bl-cmts{margin:36px 0 10px}
.blc-h{font-size:1.45rem;margin:0 0 14px}.blc-h span{font-size:.9rem;font-weight:600;background:var(--ac,#6b4fd8);color:#fff;border-radius:999px;padding:2px 9px;vertical-align:middle}
.blc-none{opacity:.7}
.blc-c{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line,rgba(127,127,127,.15))}
.blc-c.rep{margin-left:52px;border-top:0;padding-top:4px}
.blc-c.hl .blc-t{box-shadow:0 0 0 3px rgba(107,79,216,.25)}
.blc-av{width:40px;height:40px;flex:0 0 40px;border-radius:50%;object-fit:cover;background:rgba(127,127,127,.15);display:flex;align-items:center;justify-content:center;font-weight:700}
.blc-c.rep .blc-av{width:32px;height:32px;flex-basis:32px}
.blc-b{flex:1;min-width:0}
.blc-a{font-weight:700;font-size:15px}.blc-a time{font-weight:400;font-size:13px;opacity:.65;margin-left:6px}
.blc-tag{font-size:11px;font-weight:600;border-radius:6px;padding:1px 6px;background:rgba(127,127,127,.15);vertical-align:middle}
.blc-tag.au{background:var(--ac,#6b4fd8);color:#fff}
.blc-t{white-space:pre-wrap;word-wrap:break-word;line-height:1.55;margin-top:3px;border-radius:12px}
.blc-c.mine .blc-t{background:rgba(107,79,216,.08);padding:8px 12px;display:inline-block}
.blc-rl{background:none;border:0;padding:0;margin-top:4px;color:var(--ac,#6b4fd8);font:inherit;font-size:14px;cursor:pointer}
.blc-f{margin-top:16px;display:flex;flex-direction:column;gap:8px;background:rgba(127,127,127,.06);border:1px solid var(--line,rgba(127,127,127,.18));border-radius:16px;padding:14px}
.blc-rf .blc-f{margin-top:8px;padding:10px}
.blc-in{width:100%;box-sizing:border-box;border:1px solid var(--line,rgba(127,127,127,.3));border-radius:12px;padding:10px 12px;font:inherit;font-size:16px;background:var(--bg,#fff);color:inherit;resize:vertical}
.blc-in:focus{outline:2px solid rgba(107,79,216,.3);border-color:var(--ac,#6b4fd8)}
.blc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.blc-fa{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.blc-fa small{flex:1;opacity:.7;min-width:180px}
.blc-send,.blc-lb{background:var(--ac,#6b4fd8);color:#fff;border:0;border-radius:12px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}
.blc-send:disabled{opacity:.6}
.blc-x{background:none;border:1px solid var(--line,rgba(127,127,127,.3));border-radius:12px;padding:9px 14px;font:inherit;color:inherit;cursor:pointer}
.blc-login{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.blc-login span{opacity:.7;font-size:14px}
.blc-me{display:flex;align-items:center;gap:10px;font-size:14px}.blc-me .blc-av{width:32px;height:32px;flex-basis:32px}
.blc-msg{font-size:14px}.blc-msg.ok{color:#1a7f37;font-weight:600}.blc-msg.err{color:#b42318}
@media (max-width:600px){.bls-b span{display:none}.bls-b{padding:4px}.bls-more{padding:7px 12px}.bls-more span{display:inline}.blc-c.rep{margin-left:28px}.blc-fa .blc-send{flex:1}.blc-lb{width:100%;text-align:center;box-sizing:border-box}}

/* 2026-10-19 Grok Bot: удобное поле комментария (все блоги) */
.blc-f .blc-in[name="text"]{width:100%;min-height:120px;font-size:16px;line-height:1.5;padding:12px 14px;resize:none;overflow:hidden}
.blc-f .blc-in[name="name"]{font-size:16px;padding:12px 14px}
.blc-fa .blc-send{min-height:48px;font-size:16px;padding:12px 22px;border-radius:14px}
@media(max-width:600px){.blc-fa{flex-direction:column;align-items:stretch}.blc-fa .blc-send{width:100%}}
