/* 2026-09-28 — demo server integration: live answers, answer-source choice, real account controls. */
.toast .toast-action{margin-left:6px;padding:6px 10px;border-radius:8px;background:#ffffff1f;color:#fff;font-weight:600;font-size:12px;border:0;cursor:pointer}
.toast .toast-action:hover{background:#ffffff33}
.toast.visible{pointer-events:auto}
.demo-badge.is-live{color:var(--primary);border-color:#d9d3ff;background:var(--primary-soft)}
.demo-badge.is-live .status-dot{background:var(--primary)}
.small-tag.live-tag{color:var(--primary);border-color:#d9d3ff;background:var(--primary-soft)}
.live-exchange .result-badge{margin-left:8px}
.ni-outcome.live .ni-outcome-icon{color:var(--primary);background:var(--primary-soft)}
.ac-choice input[type=radio]{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}
.ac-choice.is-disabled{opacity:.55;cursor:not-allowed}
.ac-live-tools{display:flex;flex-direction:column;gap:10px;padding:14px 0 6px}
.ac-button-row,.ac-form-actions{display:flex;gap:8px;flex-wrap:wrap}
.ac-form-actions{justify-content:flex-end;padding-top:6px}
.ac-delete-card{align-items:stretch}
.ac-delete-form{display:flex;flex-direction:column;gap:14px;width:100%}
.ac-delete-form .ac-btn{align-self:flex-start}
.ac-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:19px;cursor:pointer}
.ac-check input{width:16px;height:16px;margin-top:2px;accent-color:var(--primary)}
[aria-invalid=true]{border-color:#c2410c!important;box-shadow:0 0 0 3px #c2410c1f!important}
[aria-busy=true]{cursor:progress;opacity:.7}
