.analytics-choice[hidden],.analytics-dialog:not([open]){display:none!important}
.analytics-choice{position:fixed;z-index:250;left:20px;bottom:max(20px,env(safe-area-inset-bottom));width:min(430px,calc(100vw - 32px));padding:16px;background:#f6f3e9;color:#17392d;border:1px solid #9aaa92;box-shadow:0 4px 22px #17392d20;font:14px/1.5 Arial,"Microsoft YaHei",sans-serif}
.analytics-choice p{margin:0 0 12px}.analytics-choice>div,.analytics-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.analytics-choice button,.analytics-actions button{min-height:44px;padding:10px 14px;border:1px solid #17392d;background:#f6f3e9;color:#17392d;font:inherit;cursor:pointer}
.analytics-choice [data-analytics-accept],.analytics-actions [data-analytics-accept]{background:#17392d;color:#fffdf5}
.analytics-choice a{color:inherit;padding:10px 2px}.analytics-dialog{box-sizing:border-box;max-width:560px;width:calc(100% - 32px);max-height:80dvh;overflow:auto;padding:24px;background:#f6f3e9;color:#17392d;border:1px solid #9aaa92;font:15px/1.65 Arial,"Microsoft YaHei",sans-serif}
.analytics-dialog::backdrop{background:#102d2355}.analytics-dialog h2{font-size:21px;margin:0 0 16px}.analytics-dialog p{margin:0 0 14px}.analytics-dialog a{display:inline-block;color:inherit;margin-top:18px;min-height:44px}
.analytics-footer-button{border:0;background:transparent;color:inherit;text-align:left;font:inherit;padding:10px 0;min-height:44px;cursor:pointer}.analytics-disclosure{scroll-margin-top:120px;margin-top:28px}
.analytics-choice-open .ht-bottom-bar,.analytics-dialog-open .ht-bottom-bar{visibility:hidden;pointer-events:none}
@media(max-width:800px){.analytics-choice{left:16px;bottom:max(12px,env(safe-area-inset-bottom));padding:14px}.analytics-dialog{padding:20px;font-size:14px}.analytics-actions button{flex:1 1 44%}}

.analytics-choice-open .home-contact-bar,.analytics-dialog-open .home-contact-bar{visibility:hidden;pointer-events:none}
