.analytics-paged .an-wrap { gap: 0; }
.analytics-paged .an-command { margin: 0 0 22px; }
.an-report-nav { display: flex; align-items: center; gap: 12px; border: 1px solid #d5dee3; border-bottom: 0; border-radius: 6px 6px 0 0; padding: 12px 18px; background: #fff; }
.an-report-nav > label { font-size: 12px; color: #586871; font-weight: 600; }
.an-report-nav select { border: 1px solid #b7c7d3; border-radius: 4px; padding: 8px 30px 8px 10px; color: #254b6d; background-color: #f5f9fc; max-width: 280px; min-width: 190px; font-size: 14px; }
#an-report-count { margin-left: auto; color: #586b77; font-size: 12px; white-space: nowrap; }
.an-report-nav button,.an-page-controls button { width: 34px; min-width: 34px; height: 34px; border: 1px solid #c5d1d8; border-radius: 4px; background: #fff; color: #214f80; padding: 4px; font-size: 18px; }
.an-report-nav button:hover:not(:disabled),.an-page-controls button:hover:not(:disabled) { background: #edf4f9; border-color: #648bb1; }
.analytics-paged .an-report-page { height: min(72dvh,850px); min-height: 380px; overflow: auto; overscroll-behavior: contain; scrollbar-gutter: stable; scroll-padding: 20px; padding: 24px; border: 1px solid #d5dee3; border-radius: 0 0 6px 6px; background: #fff; }
.an-report-page > section { margin: 0 0 28px; }
.an-report-page > section:last-child { margin-bottom: 0; }
.analytics-paged .an-report-page .an-table-wrap,.analytics-paged .an-report-page .an-ip-table-wrap { max-height: none; height: auto; min-height: 0; overflow-x: auto; }
.analytics-paged .an-report-page .an-host { padding: 0; border: 0; background: none; box-shadow: none; }
.analytics-paged .an-report-page .an-bot-act-feed { max-height: none; height: auto; }
.analytics-paged .an-report-page .an-metrics { margin-top: 0; }
.analytics-paged .an-report-page .an-density { margin-bottom: 24px; }
.analytics-paged .an-report-page .an-real,.analytics-paged .an-report-page .an-bots,.analytics-paged .an-report-page .an-visitors,.analytics-paged .an-report-page .an-pulse { border: 0; box-shadow: none; padding: 0; }
.analytics-paged .an-report-page .an-feed-head { padding-top: 0; }
.an-report-pager { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 0; border-top: 1px solid #dce4e9; min-height: 59px; }
.an-page-summary { color: #546873; font-size: 11px; line-height: 1.5; }
.an-page-controls { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 7px; }
.an-page-controls label { font-size: 11px; white-space: nowrap; color: #536774; }
.an-page-controls select { font-size: 12px; background: #fff; border: 1px solid #c5d1d8; color: #254b6d; border-radius: 4px; padding: 5px; min-height: 32px; }
.an-page-controls .an-page-update { width: auto; font-size: 11px; padding: 5px 9px; background: #eaf3ed; border-color: #b5d1be; color: #24573c; }
.analytics-paged .an-list,.analytics-paged .an-source-list { min-height: 0; }
.analytics-paged .an-bot-card { overflow-wrap: anywhere; }
.analytics-paged .an-report-page .an-meta { margin-top: 24px; }
@media(max-width:1100px) {
 .analytics-paged .an-report-page .an-density { grid-template-columns: 1fr 1fr; }
 .analytics-paged .an-report-page .an-rank-grid { grid-template-columns: 1fr; }
 .an-report-pager { flex-wrap: wrap; }
}
@media(max-width:600px) {
 .analytics-paged .an-command { margin-bottom: 18px; }
 .analytics-paged .an-report-page { padding: 18px 12px; height: 70dvh; min-height: 350px; }
 .an-report-nav { padding: 12px; gap: 8px; flex-wrap: wrap; }
 .an-report-nav > label { flex: 0 0 auto; }
 .an-report-nav select { flex: 1; min-width: 0; max-width: none; font-size: 13px; }
 #an-report-count { margin-left: 0; flex: 1 0 calc(100% - 94px); }
 .analytics-paged .an-report-page .an-density,.analytics-paged .an-report-page .an-source-grid,.analytics-paged .an-report-page .an-bot-act-split { grid-template-columns: 1fr; }
 .an-report-pager { gap: 9px; }
 .an-page-summary { flex: 1 0 100%; }
 .an-page-controls { justify-content: flex-start; }
 .analytics-paged .an-report-page .an-metrics { grid-template-columns: repeat(2,minmax(0,1fr)); }
 .analytics-paged .an-report-page .an-metric { min-width: 0; }
.analytics-paged .an-report-page .an-panel-toolbar { align-items: flex-start; }
}
.analytics-paged .an-report-page .an-bot-table { display: table; min-width: 1080px; table-layout: auto; }
.analytics-paged .an-report-page .an-bot-table thead { display: table-header-group; }
.analytics-paged .an-report-page .an-bot-table tbody { display: table-row-group; }
.analytics-paged .an-report-page .an-bot-table tr { display: table-row; border: 0; box-shadow: none; background: #fff; }
.analytics-paged .an-report-page .an-bot-table td { display: table-cell; padding: 13px 12px; border-bottom: 1px solid #e2e9ed; vertical-align: top; }
.analytics-paged .an-report-page .an-bot-table td::before { display: none; }
.analytics-paged .an-report-page .an-bot-table .an-empty { display: table-cell; }
.analytics-paged .an-report-page .an-bot-table-wrap { overflow: auto; border: 1px solid #d5dee3; border-radius: 5px; }
.analytics-paged .an-report-page .an-ip-addr { white-space: nowrap; }
.analytics-paged .an-report-page .an-bot-table .an-bot-path { max-width: 190px; }
