.quick-actions{position:fixed;right:24px;bottom:24px;z-index:20;display:grid;gap:9px}.quick-actions button{width:44px;height:44px;border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);border-radius:50%;background:var(--panel2);color:var(--gold);font-size:24px;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.22)}.quick-actions button:hover,.quick-actions button:focus-visible{background:var(--panel2);outline:2px solid var(--gold)}.quick-actions button[hidden]{display:none}@media(max-width:700px){.quick-actions{right:13px;bottom:88px}.quick-actions button{width:42px;height:42px}}

/* Explicit trading semantics, independent of brand accent colors. */
.badge.trade-buy{color:var(--success,#63d8ad);background:color-mix(in srgb, var(--success) 8.6%, transparent);border-color:color-mix(in srgb, var(--success) 33.3%, transparent)}
.badge.trade-sell{color:var(--red,#ffa2a8);background:color-mix(in srgb, var(--red) 8.6%, transparent);border-color:color-mix(in srgb, var(--red) 33.3%, transparent)}
.signal-head,.signal-meta,.signal-access-actions{flex-wrap:wrap;gap:10px}
.badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}
@media(max-width:700px){.signal .badge{font-size:12px;line-height:1.4}.signal-access-actions .btn{min-height:44px}.signal .levels small{font-size:12px}.signal .levels b{font-size:15px}}
