.tracking-consent[hidden],.tracking-manage[hidden]{display:none!important}
.tracking-consent{position:fixed;bottom:24px;left:24px;z-index:40;width:min(440px,calc(100% - 48px));max-height:calc(100dvh - 48px);overflow:auto;padding:24px;border:1px solid #697155;border-radius:16px;background:#171b13;color:#f5f6ef;box-shadow:0 16px 65px #0008;font-family:Arial,Helvetica,sans-serif}
.tracking-consent h2{font-size:19px;line-height:1.3;letter-spacing:-.3px}
.tracking-consent p{margin-top:12px;font-size:13px;line-height:1.6;color:#d0d5c4}
.tracking-consent [data-consent-note],.tracking-consent [data-consent-status]{font-size:12px}
.tracking-consent [data-consent-status]:empty{display:none}
.tracking-actions{display:flex;gap:12px;margin-top:19px}
.tracking-actions button{flex:1;border:1px solid #7c8569;border-radius:7px;background:transparent;padding:12px 16px;min-height:45px;font-size:14px;font-weight:600;color:#f5f6ef}
.tracking-actions button:hover,.tracking-manage:hover{background:#2b3322}
.tracking-manage{display:block;margin-top:20px;border:1px solid #7c8569;border-radius:7px;padding:12px 15px;background:transparent;color:#f5f6ef;font-size:13px;text-align:left}
@media(max-width:620px){.tracking-consent{bottom:calc(89px + env(safe-area-inset-bottom));left:16px;width:calc(100% - 32px);max-height:calc(100dvh - 113px - env(safe-area-inset-bottom));padding:20px}.tracking-consent h2{font-size:18px}.tracking-consent p{font-size:12px}}
