/* Simple GDPR consent banner styles */
#gdpr-banner{display:none;position:fixed;left:16px;right:16px;bottom:16px;background:#fff;border:1px solid rgba(0,0,0,0.08);padding:12px 14px;z-index:10000;box-shadow:0 6px 24px rgba(0,0,0,0.08);border-radius:8px;align-items:center;justify-content:space-between;gap:12px;font-family:inherit}
#gdpr-banner .gdpr-message{flex:1;padding-right:12px;color:#111}
#gdpr-banner .gdpr-actions{display:flex;gap:8px}
#gdpr-banner button{background:#0b5ed7;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}
#gdpr-banner button.secondary{background:#e9ecef;color:#111}
#gdpr-prefs{display:none;position:fixed;right:16px;bottom:88px;background:#fff;border:1px solid rgba(0,0,0,0.08);padding:14px;z-index:10001;box-shadow:0 8px 30px rgba(0,0,0,0.08);width:320px;border-radius:8px}
#gdpr-prefs h4{margin:0 0 8px 0;font-size:16px}
#gdpr-prefs .pref{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid #f1f1f1}
#gdpr-prefs .pref:first-of-type{border-top:none}
#gdpr-prefs .pref small{color:#666}
#gdpr-prefs .prefs-actions{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}
