.analytics-footer{text-align:center;color:#b8c6cd;padding:20px 24px;font:12px/1.6 Arial,sans-serif}.analytics-footer a,.analytics-banner a,.analytics-page a{color:var(--acid,#d8ff3e);text-underline-offset:3px;text-decoration:underline}.analytics-banner{z-index:90;color:#edf1ec;background:#0b2232;border:1px solid #71858e;align-items:center;gap:24px;width:min(850px,100% - 32px);padding:20px;font:14px/1.6 Arial,sans-serif;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 50px #0008}.analytics-banner strong{font-size:16px}.analytics-banner p{margin:6px 0 0}.analytics-actions{flex-wrap:wrap;gap:10px;display:flex}.analytics-banner .analytics-actions{flex-shrink:0}.analytics-actions button{color:#f2f5f1;cursor:pointer;background:#132f40;border:1px solid #a4b2b4;border-radius:3px;min-height:44px;padding:10px 15px;font:700 13px/1.4 Arial,sans-serif}.analytics-actions button:hover{background:#203e4c;border-color:#d8ff3e}.analytics-actions button:focus-visible{outline-offset:3px;outline:3px solid #d8ff3e}.analytics-actions button:disabled{opacity:.55;cursor:not-allowed}.analytics-page{max-width:900px;color:var(--paper,#edf1ec);margin:0 auto;padding:40px 24px 70px}.analytics-page h1{font-size:clamp(34px,5vw,58px);line-height:1.1}.analytics-page h2{margin-top:30px;font-size:22px;line-height:1.3}.analytics-page p,.analytics-page li{color:#c7d2d5;font:16px/1.75 Arial,sans-serif}.analytics-page li{margin:8px 0}.analytics-settings{border:1px solid #667d89;margin:26px 0;padding:22px}.analytics-settings h2{margin-top:0}.analytics-note{font-size:13px!important}@media (max-width:650px){.analytics-banner{flex-direction:column;align-items:stretch;gap:16px;max-height:calc(100dvh - 32px);padding:17px;overflow:auto}.analytics-banner .analytics-actions button{flex:1}.analytics-page{padding:28px 18px 50px}.analytics-settings{padding:17px}}
