.mp-analytics{font:400 14px/1.6 "Avenir Next","Helvetica Neue",Arial,sans-serif;color:#20364a}
.mp-analytics *{box-sizing:border-box}
.mp-analytics [hidden]{display:none!important}
.mp-analytics-settings{padding:12px 24px;text-align:center;background:#fbf6ed}
.mp-analytics button{font:inherit;min-height:44px;padding:10px 15px;cursor:pointer;border:1px solid #0c2950;border-radius:8px;background:#fffcf7;color:#0c2950}
.mp-analytics button:hover{background:#f2ece4}
.mp-analytics a{color:#0c2950;text-decoration:underline;text-underline-offset:3px}
.mp-analytics button:focus-visible,.mp-analytics a:focus-visible,.mp-analytics-panel:focus-visible{outline:3px solid #0c2950;outline-offset:3px}
.mp-analytics-settings button,.mp-analytics-close{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px}
.mp-analytics-status{display:block;font-size:12px}
.mp-analytics-panel{position:fixed;z-index:99999;right:16px;bottom:16px;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;border:1px solid #d7ccbd;border-radius:12px;background:#fbf6ed;box-shadow:0 6px 28px #0c295033}
.mp-analytics-panel h2{font:650 16px/1.4 "Avenir Next","Helvetica Neue",Arial,sans-serif;margin:0 0 8px;color:#0c2950}
.mp-analytics-panel p{font:inherit;margin:0 0 14px}
.mp-analytics-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mp-analytics-actions button{font-weight:600}
.mp-analytics-panel .mp-analytics-close{margin-top:8px;padding:6px 0;min-height:44px}
@media(max-width:360px){.mp-analytics-panel{padding:16px}.mp-analytics-actions{grid-template-columns:1fr}}
