/* RVOX NEXT – Bao Intelligence 2.0 (V36.5): Briefing-Hinweise, Artikel öffnen, Gedächtnis. Gleiche Silber-/Anthrazit-Sprache. */
.rvx-open { display:flex; flex-wrap:wrap; gap:6px; margin:8px 0 2px; }
.rvx-open .sx-btn { min-height:40px; font-size:13px; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rvx-brief-notes { list-style:none; margin:10px 0 0; padding:0; display:flex; flex-direction:column; gap:4px; font-size:12.5px; line-height:1.4; color:var(--muted,#b8bdc5); }
.rvx-brief-notes li { padding-left:14px; position:relative; }
.rvx-brief-notes li::before { content:''; position:absolute; left:2px; top:.55em; width:5px; height:5px; border-radius:50%; background:#c9d0d9; opacity:.7; }
.rvx-brief-notes li.q::before { background:transparent; border:1px solid #c9d0d9; }
.rvx-mem { list-style:none; margin:0 0 12px; padding:0; display:flex; flex-direction:column; gap:8px; }
.rvx-mem li { display:flex; gap:10px; align-items:center; justify-content:space-between; padding:10px 12px; border-radius:16px; border:1px solid rgba(217,222,229,.14); background:rgba(255,255,255,.03); }
.rvx-mem-tx { min-width:0; display:flex; flex-direction:column; gap:2px; }
.rvx-mem-k { font-size:11.5px; letter-spacing:.04em; text-transform:uppercase; color:#aab2bd; }
.rvx-mem-v { font-size:14px; color:#eef1f5; overflow-wrap:anywhere; }
.rvx-mem-act { display:flex; gap:6px; flex:none; }
.rvx-mem-act .sx-btn { min-height:40px; padding:0 12px; }
.rvx-danger { color:#e0b4b4 !important; }
.rvx-mem-add { display:grid; grid-template-columns:minmax(140px,200px) 1fr auto; gap:10px; align-items:end; margin-bottom:8px; }
.rvx-mem-add .sx-btn { min-height:44px; }
@media (max-width:600px) {
  .rvx-mem li { flex-direction:column; align-items:stretch; }
  .rvx-mem-act { justify-content:flex-end; }
  .rvx-mem-add { grid-template-columns:1fr; }
}
