/* RoVault V39 — inbox composer + market realism polish */
.v34-composer{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  padding:14px 20px!important;
  background:var(--surface)!important;
}
.v34-composer textarea{
  display:block!important;
  width:100%!important;
  min-height:46px!important;
  height:46px!important;
  max-height:116px!important;
  margin:0!important;
  padding:13px 14px!important;
  resize:none!important;
  overflow:auto!important;
  box-sizing:border-box!important;
  border:1px solid var(--line2,var(--line))!important;
  border-radius:11px!important;
  background:var(--panel-2,var(--surface2))!important;
  color:var(--text)!important;
  caret-color:var(--text)!important;
  font:inherit!important;
  font-size:12px!important;
  line-height:18px!important;
  outline:0!important;
  box-shadow:none!important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.v34-composer textarea::placeholder{color:var(--muted2,var(--muted))!important;opacity:1}
.v34-composer textarea:focus{border-color:color-mix(in srgb,var(--text) 32%,var(--line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 5%,transparent)!important}
.v34-composer button{height:46px!important;min-width:78px!important;margin:0!important;border-radius:11px!important}
html[data-theme="light"] .v34-composer textarea{background:#fff!important;border-color:#d8dde3!important;color:#11161c!important}
html[data-theme="light"] .v34-composer{background:#fff!important}
@media(max-width:620px){.v34-composer{padding:10px 12px!important}.v34-composer button{min-width:68px!important}}
