#nr-ga4-consent-host {color:#f8fafc;font-family:Arial,sans-serif;}
#nr-ga4-consent-host * {box-sizing:border-box;}
#nr-ga4-consent-host .nrga-footer {padding:12px 16px 22px;text-align:center;background:#080b0f;}
#nr-ga4-consent-host button {font:inherit;cursor:pointer;}
#nr-ga4-consent-host .nrga-footer button,#nr-ga4-consent-host .nrga-close {border:0;background:none;color:#d1d5db;text-decoration:underline;font-size:14px;padding:10px;}
#nr-ga4-consent-host .nrga-panel {position:fixed;z-index:100000;bottom:20px;left:50%;transform:translateX(-50%);width:min(660px,calc(100% - 24px));max-height:calc(100dvh - 40px);overflow:auto;background:#10151c;border:1px solid #4b5563;border-radius:16px;padding:22px;box-shadow:0 10px 50px #0009;text-align:left;}
#nr-ga4-consent-host .nrga-panel[hidden] {display:none;}
#nr-ga4-consent-host h2 {margin:0 0 10px;font-size:21px;line-height:1.3;color:#fff;}
#nr-ga4-consent-host p {font-size:14px;line-height:1.6;margin:0 0 10px;color:#e5e7eb;}
#nr-ga4-consent-host a {color:#ffd3a8;text-decoration:underline;}
#nr-ga4-consent-host .nrga-actions {display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 12px;}
#nr-ga4-consent-host .nrga-actions button {padding:12px 14px;min-height:48px;border:1px solid #ff8900;background:#1b222c;color:#fff;border-radius:8px;font-size:15px;font-weight:700;}
#nr-ga4-consent-host .nrga-actions button:hover {background:#2b3441;}
#nr-ga4-consent-host button:focus-visible,#nr-ga4-consent-host a:focus-visible {outline:3px solid #ffb44a;outline-offset:3px;}
#nr-ga4-consent-host .nrga-status {font-size:12px;color:#cbd5e1;margin-bottom:0;}
@media(max-width:440px){#nr-ga4-consent-host .nrga-panel {padding:18px;bottom:12px;}#nr-ga4-consent-host .nrga-actions {grid-template-columns:1fr;}}
