.eliv-c-banner,.eliv-c-dialog{position:fixed;z-index:2147483000;left:16px;right:16px;bottom:16px;max-width:560px;margin:0 auto;background:#fff;color:#1f1f1f;border:1px solid #c9c9c9;border-radius:10px;padding:16px 18px;box-shadow:0 6px 24px rgba(0,0,0,.18);font:15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.eliv-c-dialog h2{font-size:18px;margin:0 0 8px}
.eliv-c-banner p,.eliv-c-dialog p{margin:0 0 10px}
.eliv-c-row{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:10px}
.eliv-c-btn{font:inherit;padding:8px 16px;border-radius:6px;border:1px solid #555;background:#fff;color:#1f1f1f;cursor:pointer}
.eliv-c-primary{background:#1f1f1f;color:#fff;border-color:#1f1f1f}
.eliv-c-btn:disabled{opacity:.5;cursor:not-allowed}
.eliv-c-btn:focus-visible,.eliv-c-choices:focus-visible,.eliv-c-link:focus-visible{outline:3px solid #1a5fd0;outline-offset:2px}
.eliv-c-link{color:#1a4fb0;text-decoration:underline}
.eliv-c-choices{font:inherit;font-size:13px;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer}
@media (prefers-color-scheme:dark){.eliv-c-banner,.eliv-c-dialog{background:#1e1e1e;color:#f2f2f2;border-color:#444}.eliv-c-btn{background:#1e1e1e;color:#f2f2f2;border-color:#888}.eliv-c-primary{background:#f2f2f2;color:#111}.eliv-c-link{color:#8db4ff}}
