/* Sana Vita · señal diaria sin fatiga · 11-sep-2026 */
.sv-topic-feedback{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;
  margin:18px -2px -2px;padding:14px 2px 2px;border-top:1px solid rgba(201,168,76,.18);
}
.sv-topic-feedback[hidden]{display:none}
.sv-topic-question{flex:1;min-width:150px;margin:0;color:var(--ink-mute);font:500 .76rem/1.4 'Raleway',sans-serif}
.sv-topic-actions{display:flex;align-items:center;gap:7px;flex:none}
.sv-topic-vote{
  display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;
  border:1px solid rgba(201,168,76,.3);background:rgba(7,9,26,.45);color:var(--ink-soft);
  cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s;
}
.sv-topic-vote svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sv-topic-vote:hover,.sv-topic-vote:focus-visible{border-color:var(--gold);color:var(--gold-bright);background:rgba(201,168,76,.1)}
.sv-topic-vote:active{transform:translateY(1px)}
.sv-topic-vote[aria-pressed="true"]{border-color:var(--teal);color:var(--teal);background:rgba(78,205,196,.1)}
.sv-topic-vote[data-vote="abajo"][aria-pressed="true"]{border-color:var(--rose);color:var(--rose);background:rgba(232,164,192,.09)}
.sv-topic-vote:disabled{opacity:.55;cursor:wait}
.sv-topic-followup{width:100%;margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07)}
.sv-topic-followup[hidden]{display:none}
.sv-topic-followup p{margin:0 0 10px;color:var(--ink-soft);font:italic 1rem/1.4 'Cormorant Garamond',Georgia,serif}
.sv-topic-reasons{display:flex;flex-wrap:wrap;gap:7px}
.sv-topic-reason{
  min-height:44px;padding:9px 13px;border:1px solid rgba(201,168,76,.3);border-radius:999px;
  background:transparent;color:var(--ink-soft);font:600 .72rem/1.15 'Raleway',sans-serif;cursor:pointer;
}
.sv-topic-reason:hover,.sv-topic-reason:focus-visible,.sv-topic-reason[aria-pressed="true"]{border-color:var(--teal);background:rgba(78,205,196,.09)}
.sv-topic-status{width:100%;margin:10px 0 0;color:var(--teal);font:500 .74rem/1.4 'Raleway',sans-serif}
.sv-topic-rhythm{display:inline-flex;margin-top:9px;color:var(--gold-bright);font:600 .72rem/1.4 'Raleway',sans-serif;text-underline-offset:4px}
.ritmo-chip{min-height:44px}
@media(max-width:480px){.sv-topic-feedback{align-items:flex-start}.sv-topic-question{padding-top:11px}}
@media(prefers-reduced-motion:no-preference){.sv-topic-followup:not([hidden]){animation:sv-topic-in .28s ease-out both}@keyframes sv-topic-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}
