.analytics-banner{position:fixed;z-index:1200;bottom:20px;inset-inline:20px;margin:auto;width:min(720px,calc(100% - 40px));padding:20px 24px;background:#1a1a1a;color:#f3e5c7;border:1px solid #bf8541;box-shadow:0 8px 40px #0009;font:400 14px/1.9 'Noto Sans Arabic',sans-serif;text-align:right;box-sizing:border-box}
.analytics-banner[hidden],.analytics-settings[hidden],.analytics-banner button[hidden]{display:none!important}
.analytics-banner h2{font:500 17px/1.8 'Noto Kufi Arabic',sans-serif;margin:0 0 8px;color:#eeba6b}
.analytics-banner p{margin:0 0 12px}.analytics-banner a{color:#eeba6b;text-decoration:underline}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px}
.analytics-actions button{cursor:pointer;padding:10px 16px;background:#29251e;border:1px solid #bf8541;color:#f3e5c7;font:inherit;min-height:44px;flex:1}
.analytics-actions button:hover{background:#3b3124}.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:2px solid #f3e5c7;outline-offset:3px}
.analytics-settings{position:static;font:inherit;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.analytics-banner{bottom:12px;inset-inline:12px;width:calc(100% - 24px);padding:16px;max-height:75dvh;overflow:auto}.analytics-actions{flex-direction:column}}
