#lyre-cookie-manage{position:fixed;left:16px;bottom:16px;z-index:100020;background:#fff;color:#3b2856;border:1px solid #3b2856;border-radius:8px;padding:10px 14px;min-height:44px;font:inherit;font-size:14px;box-shadow:0 2px 8px #0002}
#lyre-cookie-panel{position:fixed;z-index:100030;bottom:72px;left:16px;right:16px;width:auto;max-width:650px;box-sizing:border-box;max-height:calc(100dvh - 120px);overflow:auto;background:#fff;color:#222;border:2px solid #3b2856;border-radius:12px;padding:20px;box-shadow:0 8px 32px #0003;font-size:16px;line-height:1.5;text-align:left}
#lyre-cookie-panel[hidden]{display:none!important}#lyre-cookie-panel h2{font-size:24px;line-height:1.2;margin:0 0 12px}#lyre-cookie-panel p{margin:0 0 12px}#lyre-cookie-panel a{color:#3b2856;text-decoration:underline}.lyre-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.lyre-cookie-actions button{background:#fff;color:#3b2856;border:2px solid #3b2856;border-radius:8px;padding:10px 14px;min-height:44px;font:inherit;cursor:pointer}.lyre-cookie-actions button:focus-visible,#lyre-cookie-manage:focus-visible{outline:3px solid #905cb9;outline-offset:3px}
@media(max-width:800px){#lyre-cookie-manage{bottom:90px}#lyre-cookie-panel{bottom:146px;max-height:calc(100dvh - 175px);padding:16px}.lyre-cookie-actions{flex-direction:column}.lyre-cookie-actions button{width:100%}}
