.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}}
.pixel-diagnostics{position:fixed;top:16px;right:16px;z-index:35;width:min(390px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid #788567;border-radius:13px;background:#151b12;color:#f5f6ef;box-shadow:0 12px 50px #0008;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}
.pixel-diagnostics h2{font-size:18px;line-height:1.4;letter-spacing:0}
.pixel-diagnostics dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 12px;margin:16px 0}
.pixel-diagnostics dt,.pixel-diagnostics dd{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.pixel-diagnostics dt{color:#c4ceba}
.pixel-diagnostics p{font-size:12px;line-height:1.65;margin-top:12px;color:#d7dfcd}
.pixel-diagnostics [data-diagnostic-error]:empty{display:none}
.pixel-diagnostics-actions{display:flex;gap:10px;margin-top:16px}
.pixel-diagnostics-actions button{flex:1;min-height:42px;border:1px solid #7c8569;border-radius:6px;padding:10px;background:transparent;color:inherit;font-size:12px}
.pixel-diagnostics-actions button:hover:not(:disabled){background:#2b3322}
.pixel-diagnostics-actions button:disabled{opacity:.45;cursor:default}
@media(max-width:620px){.pixel-diagnostics{max-height:calc(100dvh - 110px);padding:16px}.pixel-diagnostics dl{grid-template-columns:88px minmax(0,1fr)}}
