.bp-consent{position:fixed;z-index:10000;bottom:20px;left:20px;width:min(480px,calc(100vw - 40px));padding:24px;background:#fffffff5;border:1px solid #d4e3ee;border-radius:22px;box-shadow:0 15px 60px #17374925;backdrop-filter:blur(20px);color:#102f48;font-size:13px}.bp-consent[hidden]{display:none}.bp-consent h2{font-size:20px;margin:0 0 8px}.bp-consent p{font-size:12px;line-height:1.9}.bp-consent label{display:flex;align-items:center;gap:8px;margin:10px 0}.bp-consent input{width:auto}.bp-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.bp-consent-actions button{font:inherit;cursor:pointer;background:#176fba;color:white;border:0;border-radius:9px;padding:9px 12px;font-size:11px}.bp-consent-actions button:last-child{background:#eef4f8;color:#102f48}.bp-preferences-link{display:block;position:static;width:100%;font:inherit;padding:9px;background:#eaf2f7;border:0;color:#31516a;font-size:10px;cursor:pointer}
.bp-consent-decided #bp-consent-panel{display:none}.bp-consent{box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto}.bp-consent-actions button{min-height:44px}.bp-consent input:focus-visible,.bp-consent a:focus-visible,.bp-consent button:focus-visible{outline:3px solid #176fba;outline-offset:3px}.bp-consent button:disabled{cursor:wait}
.bp-consent summary{font-size:20px;font-weight:700;cursor:pointer;min-height:28px}.bp-consent summary:focus-visible{outline:3px solid #176fba;outline-offset:3px}
