.app-analytics-choice{position:fixed;z-index:2000;left:16px;right:16px;bottom:16px;max-width:1000px;margin:auto;padding:20px 24px;background:#f7f5f0;color:#202326;border:1px solid #aeb5aa;box-shadow:0 5px 35px #101c2e33;display:flex;gap:24px;align-items:center;max-height:70vh;overflow:auto;box-sizing:border-box;font:15px/1.5 system-ui,sans-serif}
.app-analytics-choice[hidden],.app-analytics-controls[hidden]{display:none!important}
.app-analytics-choice strong{font-size:18px;color:#202326}
.app-analytics-choice p{font:14px/1.5 system-ui,sans-serif;color:#202326;margin:8px 0}
.app-analytics-choice a{color:#224d40;text-decoration:underline}
.app-analytics-actions{display:flex;gap:10px;flex-shrink:0}
.app-analytics-actions button{appearance:none;min-height:44px;background:#fff;color:#202326;border:1px solid #687365;border-radius:4px;padding:10px 14px;font:14px/1.4 system-ui,sans-serif;cursor:pointer}
.app-analytics-actions button:hover{background:#eee9db}
.app-analytics-actions button:focus-visible,.app-analytics-settings:focus-visible{outline:3px solid #9b7510;outline-offset:3px}
.app-analytics-controls{padding:12px 24px;background:#f7f5f0;border-top:1px solid #aeb5aa;text-align:right;color:#202326;font:14px/1.5 system-ui,sans-serif}
.app-analytics-settings{appearance:none;background:transparent;color:#224d40;border:0;padding:6px;font:inherit;text-decoration:underline;cursor:pointer}
@media(max-width:760px){.app-analytics-choice{left:10px;right:10px;bottom:10px;padding:16px;display:block}.app-analytics-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.app-analytics-choice strong{font-size:17px}.app-analytics-controls{padding:10px 16px}}
