.nl-analytics-panel[hidden],.nl-analytics-open[hidden]{display:none!important}
.nl-analytics-panel,.nl-analytics-open{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.nl-analytics-panel{position:fixed;z-index:99999;bottom:16px;left:16px;right:16px;max-width:680px;padding:17px 19px;background:#fff;color:#202724;border:1px solid #dce3d9;border-radius:14px;box-shadow:0 12px 42px rgba(10,25,17,.22);display:flex;align-items:center;gap:20px}
.nl-analytics-panel-copy{flex:1;min-width:0}.nl-analytics-panel-copy strong{display:block;font-size:14px;margin-bottom:4px;color:#25483D}.nl-analytics-panel-copy p{font-size:12px;line-height:1.55;margin:0;color:#52665a}.nl-analytics-panel-copy a{color:#25483D;text-decoration:underline}.nl-analytics-panel-actions{display:flex;gap:8px;flex:none;flex-direction:column}.nl-analytics-panel-actions button{font-size:12px;font-weight:600;line-height:1.2;font-family:inherit;border:1px solid #bdcbbf;border-radius:7px;background:#fff;color:#25483D;padding:11px 13px;cursor:pointer;min-width:120px}.nl-analytics-panel-actions button.nl-analytics-accept{background:#25483D;color:white;border-color:#25483D}
.nl-analytics-open{position:fixed;bottom:12px;left:12px;z-index:9980;background:#fff;color:#25483D;border:1px solid #d0dacf;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:600;box-shadow:0 3px 12px #0002;cursor:pointer}
.nl-analytics-panel button:focus-visible,.nl-analytics-open:focus-visible{outline:3px solid #b08a3c;outline-offset:2px}
@media(max-width:768px){.nl-analytics-panel{left:10px;right:10px;bottom:83px;display:block;padding:15px}.nl-analytics-panel-actions{flex-direction:row;margin-top:12px}.nl-analytics-panel-actions button{flex:1;min-width:0}.nl-analytics-open{bottom:85px;left:8px;font-size:10px}}
@media(max-width:375px){.nl-analytics-panel{bottom:83px;padding:12px}.nl-analytics-panel-actions button{padding:9px 7px}}
