#emvi-banner,#emvi-details{box-sizing:border-box;font-family:Arial,sans-serif;color:#f7f7f7;background:#191b20;border:1px solid #555;font-size:14px;line-height:1.6}#emvi-banner{position:fixed;inset-inline:18px;bottom:18px;z-index:100000;padding:18px 22px;max-width:960px;margin:auto;box-shadow:0 8px 35px #0009;display:flex;align-items:center;gap:24px;border-top:3px solid #ed1824}#emvi-banner p{margin:0;flex:1}.emvi-actions{display:flex;gap:8px;flex-wrap:wrap}#emvi-banner button,#emvi-details button,#emvi-preferences{font:inherit;cursor:pointer;border:1px solid #777;color:#fff;background:#24262c;padding:10px 14px;min-height:44px;border-radius:3px}#emvi-banner .emvi-primary,#emvi-details .emvi-primary{background:#df1420;border-color:#df1420}#emvi-details{width:min(620px,calc(100% - 32px));padding:26px;border-radius:5px}#emvi-details::backdrop{background:#000b}#emvi-details a{color:#ff8a91}#emvi-details h2{font-size:24px;line-height:1.3}#emvi-preferences{font-size:12px;margin:12px 0;justify-self:start}#emvi-admin-note{font-size:12px;color:#aaa;display:block;padding:12px}#emvi-test-status{position:fixed;top:0;left:0;z-index:100002;background:#fff6ce;color:#171717;font:12px Arial;padding:6px 10px;pointer-events:none}#emvi-banner button:focus-visible,#emvi-details button:focus-visible,#emvi-preferences:focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:650px){#emvi-banner{inset-inline:10px;bottom:10px;display:block;padding:16px}#emvi-banner .emvi-actions{margin-top:12px}#emvi-banner p{font-size:13px}}
