/* Independent of Bootstrap so the same accessible controls work on the diagnostic. */
#refcoat-analytics-choices { position:fixed; z-index:10000; bottom:0; left:0; right:0; padding:16px 24px; border-top:1px solid #d8d8d8; background:#fff; color:#252525; box-shadow:0 -3px 16px #0002; font:15px/1.5 Arial,sans-serif; }
#refcoat-analytics-choices p { max-width:900px; margin:0 0 10px; }
.refcoat-analytics-actions { display:flex; align-items:center; flex-wrap:wrap; gap:12px; }
.refcoat-analytics-actions button, #refcoat-analytics-settings { cursor:pointer; border:1px solid #555; border-radius:4px; padding:9px 14px; background:#fff; color:#222; font:14px/1.4 Arial,sans-serif; }
.refcoat-analytics-actions a { color:#a20b12; text-decoration:underline; }
#refcoat-analytics-choices button:focus-visible, #refcoat-analytics-settings:focus-visible { outline:3px solid #2165b5; outline-offset:3px; }
#refcoat-analytics-settings { display:block; margin:12px 16px; }
#refcoat-analytics-choices[hidden], #refcoat-analytics-settings[hidden] { display:none !important; }
@media (max-width:480px) { #refcoat-analytics-choices { padding:12px 16px; font-size:14px; } .refcoat-analytics-actions { gap:8px; } }
