.bm-feed-story--expanded .bm-feed-story-content{cursor:text}

/* Approved Nhiều chuyện is a true inline annotation at the saved character anchor. */
.bm-inline-opinion{
  display:inline;
  margin:0 .14em;
  padding:.06em .28em .1em;
  border-radius:.28em;
  background:rgba(255,232,112,.28);
  box-shadow:none;
  color:inherit;
  cursor:default;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}
.bm-inline-opinion-author{
  display:inline;
  font:inherit;
  font-weight:700;
  color:#5c5120;
}
.bm-inline-opinion-pencil{
    width:18px;
    height:18px;
    display:inline-block;
    flex:0 0 18px;
    fill:currentColor;
    color:#6b7280;
    vertical-align:middle;
    transition:color .18s ease,transform .18s ease;
}
.bm-inline-opinion-text{
  display:inline;
  font:inherit;
  color:inherit;
}

.bm-opinion-compose{padding:2px 0 8px}
.bm-opinion-compose-intro{margin:0 0 12px;font-size:14px;line-height:1.5;color:#596273}
.bm-opinion-anchor-preview{margin:0 0 14px;padding:10px 11px;border-radius:10px;background:#f7f8fa;font-size:12.5px;line-height:1.45;color:#667085;max-height:92px;overflow:auto}
.bm-opinion-anchor-marker{
  display:inline-block;
  width:2px;
  height:1.18em;
  margin:0 2px;
  vertical-align:-.18em;
  border-radius:1px;
  background:#415794;
  box-shadow:0 0 0 1px rgba(65,87,148,.06);
  animation:bm-opinion-anchor-caret 900ms steps(1,end) infinite;
}
@keyframes bm-opinion-anchor-caret{
  0%,46%{opacity:1}
  47%,100%{opacity:.08}
}
@media (prefers-reduced-motion:reduce){
  .bm-opinion-anchor-marker{animation:none;opacity:1}
}
.bm-opinion-field-label{display:block;margin:0 0 6px;font-size:13px;font-weight:800;color:#242936}
.bm-opinion-textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:108px;border:1px solid #d7dce5;border-radius:12px;padding:11px 12px;font:inherit;font-size:15px;line-height:1.5;color:#20242d;background:#fff}
.bm-opinion-textarea:focus{outline:2px solid rgba(65,87,148,.2);border-color:#6678aa}
.bm-opinion-form-meta{display:flex;justify-content:flex-end;margin-top:5px}
.bm-opinion-counter{font-size:11.5px;color:#7a8291}
.bm-opinion-form-error,.bm-opinion-form-success,.bm-opinion-compose-error{margin:10px 0 0;padding:9px 10px;border-radius:9px;font-size:13px;line-height:1.4}
.bm-opinion-form-error,.bm-opinion-compose-error{background:#fff1f1;color:#8c2828}
.bm-opinion-form-success{background:#eef8f1;color:#2f6942}
.bm-opinion-submit{width:100%;min-height:44px;margin-top:12px;border:0;border-radius:12px;background:#334676;color:#fff;font:inherit;font-size:14px;font-weight:800}
.bm-opinion-submit:disabled{opacity:.6}

/* Guest gate: reading remains public; authentication is required only to insert Nhiều chuyện. */
.bm-opinion-auth-gate{padding:4px 0 2px}
.bm-opinion-auth-gate-notice{padding:16px;border:1px solid rgba(180,142,25,.20);border-radius:16px;background:#fff9dc}
.bm-opinion-auth-gate-free,.bm-opinion-auth-gate-required{margin:0;font-size:16px;line-height:1.55}
.bm-opinion-auth-gate-free{font-weight:800;color:var(--bm-ink,#17191f)}
.bm-opinion-auth-gate-required{margin-top:8px;color:var(--bm-muted,#68707d)}
.bm-opinion-auth-gate-actions{display:grid;gap:10px;margin-top:18px}
.bm-opinion-auth-gate-login,.bm-opinion-auth-gate-continue{width:100%;min-height:52px;border-radius:16px;font:inherit;font-size:16px;font-weight:800;cursor:pointer}
.bm-opinion-auth-gate-login{border:1px solid transparent;background:var(--bm-accent,#3d568e);color:#fff}
.bm-opinion-auth-gate-continue{border:1px solid var(--bm-border,#e1e4e9);background:#fff;color:var(--bm-ink,#17191f)}
.bm-opinion-auth-gate-login:focus-visible,.bm-opinion-auth-gate-continue:focus-visible{outline:3px solid rgba(61,86,142,.22);outline-offset:2px}
