.elo-toast-stack{z-index:2147483647;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;inset:20px 16px auto}.elo-toast{box-sizing:border-box;pointer-events:auto;color:#f5f7fa;overflow-wrap:anywhere;background:#202a37;border:1px solid #607087;border-radius:12px;align-items:center;gap:12px;width:min(100%,480px);padding:14px 16px;font:500 14px/1.5 system-ui,sans-serif;display:flex;box-shadow:0 12px 36px #0005}.elo-toast-message{flex:1;min-width:0}.elo-toast-icon{border:1px solid;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.elo-toast[data-tone=success] .elo-toast-icon{color:#7ce2b8}.elo-toast[data-tone=error] .elo-toast-icon{color:#ffb4b4}.elo-toast[data-tone=info] .elo-toast-icon{color:#b2d2ff}.elo-toast .elo-toast-close{width:32px;min-width:32px;height:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:0;padding:0;font:24px/1 system-ui;display:grid}.elo-toast .elo-toast-close:hover{background:#ffffff18}.elo-toast .elo-toast-close:focus-visible{outline-offset:2px;outline:2px solid #b2d2ff}.elo-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite elo-spin;display:inline-block}@keyframes elo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.elo-spinner{border-style:dotted;animation:none}}@media (max-width:480px){.elo-toast-stack{inset:12px 12px auto}.elo-toast{padding:12px}}.support-diagnostics{border:1px solid var(--line,#68796b);border-radius:12px;min-width:0;margin:20px 0;padding:16px}.support-diagnostics summary{cursor:pointer;font-size:16px;font-weight:600}.support-diagnostics p{font-size:14px;line-height:1.6}.diagnostic-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.diagnostic-icon{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:22px;display:inline-flex}.diagnostic-consent{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.diagnostic-consent input{flex:none;width:18px;height:18px;margin-top:2px}.diagnostic-log{border-top:1px solid var(--line,#68796b);overscroll-behavior:contain;max-height:280px;margin-top:16px;overflow:auto}.diagnostic-row{border-bottom:1px solid var(--line,#68796b);overflow-wrap:anywhere;padding:10px 0;font:13px/1.6 ui-monospace,monospace}
