.irtrader-poll{direction:rtl;margin:22px 0;font-family:inherit;color:#111827}
.irtrader-poll .irtp-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}
.irtrader-poll .irtp-card{border:1px solid #dfe4ea;border-radius:10px;background:#fff;padding:22px;box-sizing:border-box}
.irtrader-poll .irtp-card small{display:block;color:#64748b;margin-bottom:12px}
.irtrader-poll .irtp-card h2{font-size:1.45rem;margin:0 0 10px;color:#101828}
.irtrader-poll .irtp-card h3{font-size:1.05rem;margin:0 0 10px;color:#334155}
.irtrader-poll .irtp-card p{margin:0 0 18px;color:#667085;line-height:1.9}
.irtrader-poll .irtp-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.irtrader-poll .irtp-vote{appearance:none;border:1px solid #d8dee7;border-radius:7px;background:#fff;padding:12px 8px;font:inherit;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}
.irtrader-poll .irtp-vote:hover{transform:translateY(-1px);background:#f8fafc}
.irtrader-poll .irtp-vote:disabled{cursor:wait;opacity:.6}
.irtrader-poll .irtp-vote:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}
.irtrader-poll .irtp-vote.irtp-bullish{color:#078a52}
.irtrader-poll .irtp-vote.irtp-neutral{color:#ad7300}
.irtrader-poll .irtp-vote.irtp-bearish{color:#c9342d}
.irtrader-poll .irtp-results strong{display:block;margin-top:18px;color:#334155}
.irtrader-poll .irtp-row{margin:0 0 13px}
.irtrader-poll .irtp-row span{font-weight:700;font-size:.9rem}
.irtrader-poll .irtp-track{height:10px;margin-top:7px;border-radius:999px;background:#eef2f6;overflow:hidden}
.irtrader-poll .irtp-bar{display:block;height:100%;border-radius:999px;transition:width .35s ease}
.irtrader-poll .irtp-bar.irtp-bullish{background:#119a61}
.irtrader-poll .irtp-bar.irtp-neutral{background:#d89b18}
.irtrader-poll .irtp-bar.irtp-bearish{background:#cf3b33}
.irtrader-poll .irtp-hidden-result{display:flex;flex-direction:column;justify-content:center;text-align:center;background:#f8fafc}
.irtrader-poll .irtp-message{padding:24px;border:1px solid #dfe4ea;border-radius:10px;background:#fff;text-align:center;color:#64748b}
.irtrader-poll .irtp-message.irtp-error{border-color:#fecaca;background:#fff7f7;color:#b42318}
.irtrader-poll .irtp-message.irtp-loading{background:#f8fafc}
@media (max-width: 760px){.irtrader-poll .irtp-grid{grid-template-columns:1fr}.irtrader-poll .irtp-actions{grid-template-columns:1fr}.irtrader-poll .irtp-card{padding:17px}.irtrader-poll .irtp-card h2{font-size:1.2rem}}

