.km-consent,.km-consent-panel{background:#fff;color:#281f36;border:1px solid #e1d7eb;border-radius:16px;padding:22px;box-shadow:0 20px 60px #27162626}.km-consent{position:fixed;right:20px;bottom:20px;width:min(560px,calc(100% - 40px));z-index:10000}.km-consent[hidden],.km-consent-modal[hidden],.km-consent-manage[hidden]{display:none!important}.km-consent-row[hidden]{display:none!important}.km-consent-modal{position:fixed;z-index:10001;inset:0;display:grid;place-items:center;padding:20px;background:#201323b0}.km-consent-panel{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto}.km-consent-actions,.km-consent-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.km-consent button,.km-consent-manage,.km-consent-modal button{font:inherit;padding:10px 15px;border:1px solid #d6c5d5;border-radius:12px;color:#281f36;background:white;cursor:pointer}.km-consent button[data-km-consent-accept],.km-consent-modal button[data-km-consent-save]{background:#9f376d;color:white}.km-consent h2,.km-consent-modal h2{margin:0 0 8px;font-size:1.15rem}.km-consent p,.km-consent-modal p{line-height:1.5}.km-consent-row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:14px 0;border-top:1px solid #e1d7eb}.km-consent-row input{width:20px;height:20px}.km-consent-manage{position:fixed;z-index:9999;left:14px;bottom:14px}.km-consent-modal-actions{justify-content:flex-end}@media(max-width:640px){.km-consent{right:12px;bottom:12px;width:calc(100% - 24px)}.km-consent-panel{padding:18px}}
