.tm-analytics-settings{padding:0 5vw 1.5rem;background:#172923;color:#fff;font:inherit}
.tm-analytics-settings button,#tm-analytics-settings{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.footer-bottom .tm-analytics-settings{padding:0;background:transparent}
.tm-analytics-choice{position:fixed;z-index:1000;right:24px;bottom:24px;width:min(480px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;padding:28px;background:#f5f3ed;color:#172923;border:1px solid #aeb6ac;box-shadow:0 8px 30px #17292326;font:400 14px/1.6 Manrope,Arial,sans-serif}
.tm-analytics-choice[hidden]{display:none}
.tm-analytics-choice h2{font:600 20px/1.25 Manrope,Arial,sans-serif;margin:0 0 12px;color:inherit}
.tm-analytics-choice p{margin:0 0 12px}
.tm-analytics-choice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.tm-analytics-choice .tm-analytics-status{margin:12px 0 0}
.tm-analytics-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}
.tm-analytics-actions button{min-height:46px;padding:10px 14px;border:1px solid #172923;background:transparent;color:#172923;font:600 14px/1.4 Manrope,Arial,sans-serif;cursor:pointer}
.tm-analytics-actions button:hover{background:#e5e9e0}
.tm-analytics-choice :focus-visible,#tm-analytics-settings:focus-visible{outline:3px solid #789947;outline-offset:4px}
@media(max-width:540px){.tm-analytics-choice{right:12px;bottom:12px;width:calc(100vw - 24px);padding:20px;max-height:calc(100dvh - 24px)}}
