/* First interaction pass: keep the legacy Atlas visual language while making
   the trade path explicit and touch-friendly. */
.signal-card{display:flex;flex-direction:column;gap:14px;cursor:default}
.signal-card-body{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:inherit;font:inherit;cursor:pointer}
.signal-card-body:focus-visible{outline:2px solid var(--acid);outline-offset:5px;border-radius:12px}
.signal-actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #ffffff12}
.signal-actions button{min-height:42px;flex:1;padding:10px 12px;border-radius:10px;border:1px solid #ffffff1c;background:#ffffff08;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700}
.signal-actions .signal-paper{border-color:var(--acid);background:var(--acid);color:#101308}
.signal-actions button:hover{border-color:var(--acid)}
.signal-actions button.loading{opacity:.65;cursor:wait}
.signal-actions button:disabled{cursor:wait}
.discovery-card .signal-card-body{min-height:0}
@media(max-width:760px){
  .signal-actions{position:sticky;bottom:0;margin-inline:-2px;padding:10px 2px 0;background:linear-gradient(180deg,transparent,var(--panel) 22%)}
  .signal-actions button{min-height:46px;font-size:13px}
}
