/* Supersede only legacy analytics controls in older exported React bundles. */
html[data-kern-analytics="identified-v2"] .analytics-consent,html[data-kern-analytics="identified-v2"] .privacy-settings{display:none!important}
#kern-cookie-controls{font:14px/1.5 Arial,sans-serif;color:#20333b}
#kern-cookie-controls #kern-cookie-settings{z-index:950}
#kern-cookie-controls .kern-cookie-panel{z-index:951}
@media(max-width:620px){#kern-cookie-controls #kern-cookie-settings{bottom:70px}#kern-cookie-controls .kern-cookie-panel{bottom:116px;max-height:calc(100dvh - 144px)}}
#kern-cookie-settings{position:fixed;bottom:12px;left:12px;z-index:80;background:#fff;color:#075b80;border:1px solid #b7ccd7;border-radius:5px;padding:8px 12px;cursor:pointer}
.kern-cookie-panel{position:fixed;bottom:58px;left:16px;z-index:81;background:#fff;border:1px solid #b7ccd7;border-radius:8px;box-shadow:0 5px 30px #102b3a30;padding:22px;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 90px);overflow:auto;box-sizing:border-box}
.kern-cookie-panel h2{font:bold 20px/1.3 Arial,sans-serif;margin:0 0 12px}.kern-cookie-panel p{margin:12px 0}.kern-cookie-panel a{color:#075b80;text-decoration:underline}.kern-cookie-panel label{display:block;font-weight:bold}.kern-cookie-panel input{display:block;width:100%;box-sizing:border-box;border:1px solid #a6beca;padding:10px;margin:6px 0;font:inherit;border-radius:4px}.kern-cookie-small{font-size:12px}.kern-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.kern-cookie-actions button{flex:1 1 180px;min-height:44px;padding:10px 12px;background:#075b80;color:white;border:1px solid #075b80;border-radius:5px;font:600 14px/1.3 Arial,sans-serif;cursor:pointer}.kern-cookie-actions button:disabled{opacity:.5;cursor:default}#kern-cookie-close{flex-basis:100%;background:#fff;color:#075b80}#kern-cookie-error{color:#a32828}.kern-cookie-panel button:focus-visible,#kern-cookie-settings:focus-visible{outline:3px solid #df9a2e;outline-offset:3px}
