.analytics-panel{border-color:#486275;background:linear-gradient(125deg,#192a36,#211c30 75%);scroll-margin-top:18px}
.analytics-kicker{color:#a5dce5;letter-spacing:.15em;font-size:10px;margin:0 0 7px}.analytics-panel h2{margin:0;font-size:23px}
.analytics-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.analytics-controls select{background:#141d29;border:1px solid #6e8298;border-radius:8px;color:#fff;padding:10px;font:inherit}
.analytics-meta{color:#b5c4d3;font-size:12px;line-height:1.8}.analytics-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:22px 0}
.analytics-card{border:1px solid #405360;border-radius:12px;padding:17px;background:#14202c80;min-width:0}.analytics-card h3{font-size:12px;font-weight:500;color:#d1d9e5;margin:0 0 10px}.analytics-value{display:block;font-size:clamp(27px,4vw,38px);line-height:1.2;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.04em;color:#b3f1ec}.analytics-card p{color:#a8b6ca;font-size:11px;margin:10px 0 0;line-height:1.7}
.analytics-figure{margin:24px 0 17px;padding:18px;border:1px solid #3c4c62;border-radius:12px;background:#10192480}.analytics-figure h3{margin:0 0 6px}.analytics-chart{height:185px;display:grid;grid-template-columns:repeat(var(--analytics-columns,30),minmax(0,1fr));gap:2px;align-items:end;border-bottom:1px solid #607084;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#3e4b5d60 calc(25% - 1px),#3e4b5d60 25%);margin-top:17px}.analytics-slot{height:100%;display:flex;align-items:flex-end;position:relative}.analytics-bar{display:block;width:100%;border-radius:3px 3px 0 0;background:linear-gradient(#a4e9de,#548cae);min-height:0}.analytics-before{background:repeating-linear-gradient(135deg,#6b698018 0,#6b698018 3px,transparent 3px,transparent 8px)}.analytics-range{display:flex;justify-content:space-between;gap:12px;color:#abb8cd;font-size:11px;margin-top:10px}
.analytics-table-wrap{overflow-x:auto;margin:12px 0}.analytics-table{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-table td,.analytics-table th{border-bottom:1px solid #465065;padding:9px 8px;text-align:right}.analytics-table th:first-child{text-align:left}.analytics-table caption{text-align:left;color:#b5c4d3;margin-bottom:8px}
.analytics-panel details{margin:15px 0;font-size:13px}.analytics-panel summary{cursor:pointer;padding:8px 0;color:#e0e9f5}.analytics-notes{border-top:1px solid #465366;margin-top:20px;padding-top:8px;color:#b8c3d2;font-size:12px;line-height:1.9}.analytics-notes li{margin-bottom:8px}.analytics-exclusion{display:flex;gap:10px;align-items:flex-start;margin:16px 0 6px;font-size:13px}.analytics-exclusion input{min-width:0;width:18px;height:18px;margin-top:2px;accent-color:#9de9df}.analytics-link{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.8;margin:9px 0}.analytics-message{font-size:13px;color:#d9ecec;min-height:20px}.analytics-empty{padding:12px;background:#293449;border-radius:8px;color:#d5e4ee;font-size:13px}.admin-sections{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.admin-sections a{border:1px solid #5f5776;border-radius:999px;padding:8px 14px;text-decoration:none;font-size:13px}
@media(max-width:740px){.analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}.analytics-card{padding:13px}.analytics-card h3{min-height:32px}.analytics-value{font-size:29px}.analytics-panel h2{font-size:20px}.analytics-figure{padding:13px}.analytics-chart{height:150px}.analytics-controls{gap:7px}.analytics-controls label{font-size:12px}.analytics-panel .toolbar{gap:12px}.analytics-notes ul{padding-left:18px}}
@media(max-width:360px){.analytics-cards{grid-template-columns:1fr}.analytics-card h3{min-height:0}}
