.analytics-controls{padding:0 24px 24px;text-align:center;color:var(--muted,#a0a798)}
.analytics-settings{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--line,#394033);border-radius:5px;background:transparent;color:var(--muted,#a0a798);font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.analytics-settings:hover{border-color:var(--accent,#ff633d);color:var(--paper,#f3f1e7)}
.analytics-controls-floating{position:fixed;inset-inline-end:14px;bottom:16px;padding:0;z-index:80;background:var(--bg,#101110)}
.analytics-panel{position:fixed;z-index:150;inset-inline-end:20px;bottom:20px;width:min(430px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid var(--line,#394033);border-block-start:3px solid var(--accent,#ff633d);border-radius:8px;background:var(--surface,#191b19);color:var(--paper,#f3f1e7);box-shadow:0 16px 60px #0006;text-align:start;font-family:Tajawal,Arial,sans-serif}
.analytics-panel[hidden]{display:none}
.analytics-panel .analytics-title{margin:0 0 9px;font-size:18px;font-weight:800;line-height:1.4;letter-spacing:0}
.analytics-panel .analytics-description{margin:0;font-size:13px;font-weight:400;line-height:1.75;color:var(--paper,#f3f1e7)}
.analytics-panel .analytics-status{margin:9px 0 14px;font-size:12px;line-height:1.6;color:var(--muted,#a0a798)}
.analytics-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.analytics-panel .analytics-choice{min-height:46px;padding:10px 12px;border:1px solid var(--lime,#c5f27c);border-radius:5px;background:transparent;color:var(--paper,#f3f1e7);font:inherit;font-size:13px;line-height:1.4;font-weight:700;cursor:pointer;text-align:center}
.analytics-panel .analytics-choice:hover{background:#c5f27c18}
.analytics-panel .analytics-choice:disabled{opacity:.55;cursor:default;border-color:var(--line,#394033);background:transparent}
.analytics-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px}
.analytics-privacy{font-size:12px;line-height:1.5;color:var(--muted,#a0a798);text-decoration:underline;text-underline-offset:3px}
.analytics-privacy:hover{color:var(--paper,#f3f1e7)}
.analytics-panel .analytics-close{display:grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted,#a0a798);font:24px/1 Arial,sans-serif;cursor:pointer}
.analytics-panel .analytics-close:hover{border-color:var(--line,#394033);color:var(--paper,#f3f1e7)}
.analytics-panel button:focus-visible,.analytics-panel a:focus-visible,.analytics-settings:focus-visible{outline:2px solid var(--lime,#c5f27c);outline-offset:3px}
@media(max-width:700px){.analytics-panel{inset-inline:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - 104px);padding:18px}.analytics-controls{padding-bottom:24px}.analytics-controls-floating{bottom:calc(78px + env(safe-area-inset-bottom,0px));padding:0}.analytics-panel .analytics-title{font-size:17px}.analytics-panel .analytics-description{font-size:12px}.analytics-actions{gap:8px}.analytics-panel .analytics-choice{font-size:12px;padding:10px 7px}}
