.ie-analytics-panel[hidden], .ie-analytics-settings[hidden] { display: none !important; }
.ie-analytics-panel { position: fixed; z-index: 99999; bottom: 0; left: 0; right: 0; display: flex; align-items: center; gap: 24px; padding: 22px max(24px, calc((100vw - 1180px) / 2)); background: #161616; color: #f5f1e9; border-top: 2px solid #ed763e; box-shadow: 0 -4px 24px #0006; max-height: 80vh; overflow: auto; font: 15px/1.55 Arial, sans-serif; text-align: left; }
.ie-analytics-panel .ie-analytics-copy { flex: 1; min-width: 0; }
.ie-analytics-panel h2 { color: #fff; font: 600 22px/1.3 Arial, sans-serif; margin: 0 0 8px; }
.ie-analytics-panel p { margin: 0 0 7px; text-align: left !important; }
.ie-analytics-panel .ie-analytics-detail { font-size: 13px; color: #ddd4ca; }
.ie-analytics-panel a { color: #ffc29c; text-decoration: underline; }
.ie-analytics-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; flex: 0 0 340px; }
.ie-analytics-actions button { width: 100%; min-height: 44px; padding: 11px 14px; background: #f5eee5; color: #161616; border: 2px solid #f5eee5; border-radius: 4px; font: 600 14px/1.3 Arial, sans-serif; cursor: pointer; }
.ie-analytics-actions button:hover { background: #fff; color: #161616; border-color: #fff; }
.ie-analytics-actions .ie-analytics-close { grid-column: 1 / -1; background: transparent; color: #f5eee5; border: 1px solid #b5a99e; }
.ie-analytics-settings { position: fixed; bottom: 12px; left: 12px; z-index: 99998; min-height: 44px; padding: 10px 14px; border: 1px solid #b5a99e; border-radius: 4px; background: #161616; color: #f5eee5; font: 14px/1.3 Arial, sans-serif; cursor: pointer; box-shadow: 0 2px 10px #0005; }
.ie-analytics-settings:hover { background: #333; color: #fff; }
.ie-analytics-panel button:focus-visible, .ie-analytics-panel a:focus-visible, .ie-analytics-settings:focus-visible { outline: 3px solid #ffad79; outline-offset: 3px; }
@media (max-width: 760px) { .ie-analytics-panel { display: block; padding: 18px 16px; } .ie-analytics-actions { margin-top: 12px; } .ie-analytics-panel h2 { font-size: 20px; } }
