.analytics-consent{position:fixed;bottom:18px;left:18px;z-index:10000;width:min(480px,calc(100% - 36px));padding:18px;background:#061a25;color:#eef6f9;border:1px solid #d9b54b;border-radius:12px;box-shadow:0 6px 28px #0009;font-size:14px}.analytics-consent strong{color:#ffda65}.analytics-consent p{line-height:1.5;margin:10px 0}.analytics-consent a{color:#ffda65}.analytics-consent>div{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.analytics-consent button{flex:1;min-width:110px;border:1px solid #ffda65!important;background:#071923!important;color:#ffda65!important;padding:10px!important}.analytics-settings{font-size:11px!important;white-space:normal;color:#ffda65!important}.website-statistics{margin-top:25px;padding-top:22px;border-top:1px solid #48626c}.website-statistics[hidden]{display:none!important}.analytics-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.analytics-heading h3{margin:0;color:#ffda65}.analytics-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:15px 0}.analytics-metric{display:flex;flex-direction:column;padding:14px;border:1px solid #42606b;border-radius:8px;background:#04151f}.analytics-metric h4{margin:0 0 12px;color:#d6e8ed;font-size:14px}.analytics-metric strong{font-size:27px;color:#ffda65}.analytics-metric span{font-size:13px}.analytics-metric small{color:#aac6d1;margin-top:6px}.analytics-chart{padding:15px;border:1px solid #42606b;border-radius:8px}.analytics-bars{height:150px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid #7794a0}.analytics-bar{flex:1;height:max(2px,var(--bar));background:linear-gradient(#ffe183,#e6a91a);border-radius:3px 3px 0 0;min-width:1px}.website-statistics table{width:100%;border-collapse:collapse;font-size:13px}.website-statistics td,.website-statistics th{padding:7px;text-align:left;border-bottom:1px solid #2d4853}.website-statistics details{margin:14px 0}.analytics-areas{padding-left:24px}.analytics-areas li{padding:8px;border-bottom:1px solid #2d4853}.analytics-areas li span{display:inline-block;min-width:65%}.website-statistics .muted{font-size:12px;line-height:1.6}.website-statistics h4{color:#ffda65}.analytics-metric:last-child strong{color:#39d78c}@media(max-width:600px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-bars{gap:2px}.analytics-consent{bottom:10px;left:10px;width:calc(100% - 20px)}}
