#svpm-consent[hidden],#svpm-session-note[hidden]{display:none!important}#svpm-consent{position:fixed;z-index:1000;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:600px;margin:0 auto;padding:20px;background:#180f27;color:#f5edff;border:1px solid #b398cf;border-radius:16px;box-shadow:0 8px 36px #0009;max-height:calc(100svh - 32px);overflow:auto;font:400 16px/1.5 system-ui,sans-serif}#svpm-consent h2{font:700 20px/1.3 system-ui,sans-serif;margin:0 0 10px;color:#fff}#svpm-consent p{margin:0 0 14px;font:inherit;color:inherit}#svpm-consent a{color:#d7b9ff;text-decoration:underline;text-underline-offset:3px}#svpm-consent .svpm-policy{font-size:14px}#svpm-consent .svpm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}#svpm-consent button,.svpm-preferences button{font:600 16px/1.35 system-ui,sans-serif;min-height:48px;padding:10px 14px;border:1px solid #bf9ce5;border-radius:9px;background:#35204e;color:#fff;cursor:pointer;white-space:normal}#svpm-consent button:hover,.svpm-preferences button:hover{background:#4b2b6b}#svpm-consent :focus-visible,.svpm-preferences :focus-visible{outline:3px solid #e0c2ff;outline-offset:3px}.svpm-preferences{max-width:1240px;margin:12px auto 24px;padding:0 24px;text-align:center}.svpm-preferences button{background:transparent;font-size:14px}body.svpm-prompt .motion-toggle,body.svpm-prompt .svpl-to-top{visibility:hidden}#svpm-session-note{font-size:14px!important;margin-top:12px!important}@media(max-width:360px){#svpm-consent{padding:16px}#svpm-consent .svpm-actions{grid-template-columns:1fr}}@media print{#svpm-consent,.svpm-preferences{display:none!important}}

#svpm-options-panel[hidden]{display:none!important}#svpm-consent .svpm-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#svpm-options-toggle{grid-column:auto}#svpm-options-panel{margin-top:16px;padding-top:16px;border-top:1px solid #705882}#svpm-options-panel label{display:flex;gap:12px;align-items:flex-start;min-height:48px;padding:8px 0;font:inherit}#svpm-options-panel input{flex:0 0 auto;width:20px;height:20px;margin:4px 0;accent-color:#ba82ed}#svpm-options-panel strong,#svpm-options-panel small{display:block}#svpm-options-panel small{font-size:14px;line-height:1.5;color:#d5c6df}#svpm-save-selection{width:100%;margin-top:8px}@media(max-width:360px){#svpm-consent .svpm-actions{grid-template-columns:1fr}}

/* Distinct consent actions; keep secondary text opaque and readable. */
#svpm-consent [data-svpm-choice="granted"]{background:linear-gradient(110deg,#a90878,#6427d6);border-color:#ef9dd9;color:#fff;font-weight:750;box-shadow:0 0 18px #ff087b26}
#svpm-consent [data-svpm-choice="granted"]:hover{background:linear-gradient(110deg,#bb086b,#7634dd)}
#svpm-consent #svpm-options-toggle{background:rgba(181,156,208,.06);border-color:#897699;color:#d5c6df;box-shadow:none}
#svpm-consent #svpm-options-toggle:hover{background:rgba(181,156,208,.12);border-color:#b5a5c5}
