.tsl-analytics-choice{position:fixed;z-index:10000;bottom:52px;left:20px;right:20px;max-width:680px;padding:24px;background:#fff;color:#17344a;border:1px solid #c4d3dc;border-top:4px solid #b68b34;border-radius:14px;box-shadow:0 12px 48px #16344a30;font:15px/1.7 system-ui,sans-serif}.tsl-analytics-choice[hidden]{display:none}.tsl-analytics-choice strong{font-size:18px}.tsl-analytics-choice a{color:#096a70;text-decoration:underline}.tsl-analytics-choice div{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.tsl-analytics-choice button{background:#17344a;color:#fff;border:1px solid #17344a;padding:10px 18px;border-radius:8px;font:inherit;cursor:pointer}.tsl-analytics-choice button:first-child{background:#fff;color:#17344a}.tsl-analytics-footer{position:static;display:flex;justify-content:center;clear:both;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d8e1e7}.tsl-analytics-settings{position:static;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:6px;background:transparent;color:#31556b;padding:8px 12px;font:13px/1.5 system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tsl-analytics-settings:hover{color:#096a70;background:#f1f6f7}.tsl-analytics-settings:focus-visible{outline:2px solid #096a70;outline-offset:2px}@media(max-width:600px){.tsl-analytics-choice{left:10px;right:10px;padding:18px;max-height:70vh;overflow:auto}.tsl-analytics-choice div{display:grid;grid-template-columns:1fr}.tsl-analytics-choice button{min-height:44px}}
