.analytics-controls[hidden], [data-analytics-consent][hidden], [data-analytics-status][hidden] { display: none !important; }
.analytics-controls { box-sizing: border-box; max-width: 1120px; margin: 24px auto; padding: 22px; border: 1px solid #294159; border-radius: 16px; background: #0a1829; color: #c2d5e8; font: 14px/1.65 Manrope, system-ui, sans-serif; }
.analytics-controls p { margin: 0 0 12px; }
.analytics-controls p:last-child { margin-bottom: 0; }
.analytics-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 12px; }
.analytics-actions button { cursor: pointer; min-height: 44px; padding: 10px 16px; border: 1px solid #4e758e; border-radius: 10px; background: #102940; color: #e4f2ff; font: inherit; }
.analytics-actions button:focus-visible { outline: 3px solid #7bdcff; outline-offset: 3px; }
.analytics-actions button:disabled { opacity: .6; cursor: default; }
@media (max-width: 600px) { .analytics-controls { margin: 20px 16px; padding: 18px; } .analytics-actions button { flex: 1 1 180px; } }
