.gz-analytics{position:fixed;z-index:850;right:18px;bottom:18px;box-sizing:border-box;width:min(580px,calc(100% - 36px));max-height:calc(100dvh - 36px);overflow:auto;padding:20px;background:#192020;color:#fff;border:1px solid #4d5555;border-radius:14px;box-shadow:0 8px 36px #0003;font:14px/1.5 Arial,sans-serif;text-align:left}
.gz-analytics strong{font-size:17px;color:#fff}.gz-analytics p{margin:7px 0 15px;color:#e5e7e7}.gz-analytics a{color:#ffbf85;text-decoration:underline}
.gz-analytics-actions{display:flex;flex-wrap:wrap;gap:10px}.gz-analytics button{box-sizing:border-box;min-height:44px;padding:10px 14px;border:1px solid #c7d0d0;border-radius:8px;background:#263030;color:#fff;font:700 14px/1.3 Arial,sans-serif;cursor:pointer;transition:none;transform:none}
.gz-analytics button[data-choice=allow]{background:#ffad61;border-color:#ffad61;color:#20170e}.gz-analytics button:hover{filter:brightness(1.08)}.gz-analytics button:focus-visible,.gz-analytics a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.gz-analytics-settings{font:inherit;text-decoration:underline;cursor:pointer}
@media(max-width:480px){.gz-analytics{right:10px;bottom:10px;width:calc(100% - 20px);padding:15px}.gz-analytics-actions{gap:8px}.gz-analytics button{flex:1 1 160px}}
