.analytics-choices{position:fixed;right:16px;bottom:16px;z-index:40;background:var(--paper);color:var(--ink);border:1px solid #9eacbe;border-radius:var(--radius);padding:8px 14px;font-size:.83rem;font-weight:600;box-shadow:0 2px 12px #15223618}
.analytics-panel{position:fixed;right:16px;bottom:76px;z-index:41;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 108px);overflow:auto;background:var(--paper);color:var(--ink);padding:22px;border:1px solid #9eacbe;border-radius:var(--radius);box-shadow:0 8px 35px #15223628;font-size:.88rem;line-height:1.6}
.analytics-panel h2{font-size:1.2rem;line-height:1.3;letter-spacing:-.015em;margin:0 0 12px}.analytics-panel p{margin:0 0 14px}.analytics-panel .analytics-status{font-size:.8rem;color:var(--muted);margin-top:14px;margin-bottom:0}.analytics-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.analytics-actions button{background:var(--paper);color:var(--blue);border:1px solid var(--blue);border-radius:var(--radius);padding:10px 12px;font-weight:600;font-size:.85rem;line-height:1.4;min-height:44px}.analytics-actions button:hover,.analytics-choices:hover{background:var(--tint)}
@media(max-width:380px){.analytics-panel{padding:18px}.analytics-actions{gap:8px}.analytics-actions button{padding:10px 8px}}
@media print{.analytics-panel,.analytics-choices{display:none!important}}
