.analytics-choice-v176{box-sizing:border-box;position:fixed;z-index:90;left:24px;bottom:24px;width:min(420px,calc(100vw - 48px));padding:20px;border:1px solid #d6ddcf;border-radius:14px;background:#faf9f3;color:#17382f;box-shadow:0 8px 32px #17382f26;font:16px/1.6 Arial,"Noto Sans TC",sans-serif}
.analytics-choice-v176[hidden]{display:none!important}
.analytics-choice-v176 strong{display:block;font-size:17px;line-height:1.4}
.analytics-choice-v176 p{margin:8px 0 14px;font-size:15px;line-height:1.6}
.analytics-choice-v176 a{margin-left:6px;color:inherit;text-decoration:underline;text-underline-offset:3px}
.analytics-choice-actions{display:flex;gap:10px}
.analytics-choice-actions button{flex:1;min-height:44px;padding:8px 16px;border:1px solid #17382f;border-radius:7px;background:transparent;color:#17382f;font:700 15px/1.4 Arial,"Noto Sans TC",sans-serif;cursor:pointer}
.analytics-choice-actions button[data-analytics-choice="granted"]{background:#17382f;color:#fff}
.analytics-choice-actions button:focus-visible,.analytics-settings-v176:focus-visible{outline:3px solid #c59648;outline-offset:3px}
.analytics-settings-v176{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.analytics-disclosure-v176{font-size:13px;line-height:1.6;margin:16px 0 0;color:inherit}
.analytics-disclosure-v176 a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.analytics-choice-v176{left:16px;bottom:calc(90px + env(safe-area-inset-bottom));width:calc(100vw - 88px);max-height:calc(100dvh - 200px);overflow:auto;padding:16px;border-radius:12px}.analytics-choice-v176 p{font-size:15px}.analytics-choice-actions{flex-wrap:wrap}.analytics-choice-actions button{padding:8px;min-width:90px}}
