/* /live/css/my-reports.css */
.reports-main{max-width:1500px;margin:0 auto;padding:18px}
.reports-main.network-page-main{max-width:none;margin:0;padding:0 0 40px}
.reports-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.reports-header h1,.report-panel h3,.section-heading{margin:0}.reports-header p,.panel-heading p{margin:5px 0 0;color:#999}
.reports-page-sidebar .sidebar-item{text-decoration:none}
.report-panel,.report-view-group{scroll-margin-top:82px}
.report-panel[hidden]{display:none}
.report-view-group[hidden]{display:none}
.reports-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.report-btn,.reports-actions select{min-height:40px;box-sizing:border-box;border:1px solid #2a2a2a;border-radius:10px;background:#111;color:#eee;padding:9px 11px;font:inherit;text-decoration:none;cursor:pointer}
.report-btn:hover{border-color:#555}.reports-status{min-height:23px;color:#aaa}
.reports-login-box{display:none;border:1px solid #3a2f15;border-radius:12px;padding:14px;background:#15120a;color:#e4d6a6;margin-bottom:14px}
.section-heading{font-size:1rem;color:#bbb;margin:0 0 10px}
.report-cards{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:9px;margin-bottom:10px}
.report-card{border:1px solid #262626;border-radius:13px;background:#111;padding:14px}
.report-card-value{display:block;font-size:1.65rem;font-weight:750;line-height:1.15;color:#f1f7ff}
.report-card-label{display:block;margin-top:5px;color:#999;font-size:12px}
.report-card-detail{display:block;margin-top:4px;color:#6faee8;font-size:10px}
.zap-report-cards{margin-bottom:18px}
.report-subpanel+.report-subpanel{margin-top:20px}
.report-subpanel-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}
.report-subpanel-heading h3{margin:0 0 3px;color:#fff;font-size:1rem}
.report-subpanel-heading p,.report-inline-note{margin:0;color:#888;font-size:12px;line-height:1.45}
.report-inline-note{margin-top:14px}
.zap-daily-chart .daily-bar{background:linear-gradient(180deg,#ffe27a,#f2a900);box-shadow:0 0 9px rgba(255,190,42,.28)}
.zap-report-table .zapper-name{color:#fff;font-weight:700}
.zapper-profile-link{color:#fff;font-weight:700;text-decoration:none}.zapper-profile-link:hover{color:#9bcaff;text-decoration:underline}
.zap-history-message{min-width:180px;max-width:360px;white-space:normal;color:#bbb}
.zap-target-link{display:block;min-width:150px;max-width:300px;overflow:hidden;color:#9dcbff;text-overflow:ellipsis;white-space:nowrap}
.report-metric-help{margin:0 0 15px;color:#8f9eac;font-size:11px;line-height:1.5}
.report-overview-block{margin-top:18px;padding-top:17px;border-top:1px solid #292929}
.report-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.report-overview-heading h2{margin:0;color:#eee;font-size:1rem;line-height:1.3}
.report-overview-heading p{margin:4px 0 0;color:#999;font-size:12px;line-height:1.45}
.report-panel{border:1px solid #262626;border-radius:13px;background:#101010;padding:15px;margin-bottom:15px}
.report-collapse-toggle{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border:0;background:transparent;color:#eee;padding:0;text-align:left;font:inherit;cursor:pointer}
.report-collapse-toggle:hover .report-collapse-heading strong{color:#9bcaff}
.report-collapse-heading{display:flex;min-width:0;flex-direction:column;gap:5px}
.report-collapse-heading strong{font-size:1rem;line-height:1.25;transition:color .15s ease}
.report-collapse-heading>span{color:#999;font-size:12px;line-height:1.4}
.report-collapse-chevron{flex:0 0 auto;color:#8ebce5;font-size:17px;line-height:1;transition:transform .18s ease}
.report-collapsible.is-collapsed .report-collapse-chevron{transform:rotate(-90deg)}
.report-collapse-content{margin-top:14px}
.report-collapse-content[hidden]{display:none}
.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}
.panel-heading h3{font-size:1rem}.panel-heading p{font-size:12px}
.chart-key{font-size:12px;color:#999;white-space:nowrap}.chart-key span{display:inline-block;width:9px;height:9px;background:#268df0;border-radius:2px;margin-right:4px}
.daily-chart{height:230px;display:flex;align-items:stretch;gap:3px;padding:10px 3px 24px;border-bottom:1px solid #2a2a2a;overflow:hidden}
.daily-column{position:relative;display:flex;flex:1;min-width:3px;align-items:flex-end;height:100%;cursor:help}
.daily-bar{display:block;width:100%;min-height:1px;border-radius:4px 4px 0 0;background:linear-gradient(#3ca3ff,#1767bd)}
.daily-column:hover .daily-bar{filter:brightness(1.3)}
.daily-label{position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);font-size:9px;color:#777;white-space:nowrap}
.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:460px}
th,td{text-align:left;border-bottom:1px solid #242424;padding:9px 8px;font-size:12px}
th{color:#999;font-weight:650}td{color:#ddd}th.number,td.number{text-align:right}
.top-files-table tbody tr:hover td,.video-library-table tbody tr:hover td,.shared-notes-table tbody tr:hover td{background:#18232e}
.view-history-table tbody tr.visit-day-a td{background:#101010}
.view-history-table tbody tr.visit-day-b td{background:#18232e}
.view-history-table tbody tr.visit-day-a:hover td,.view-history-table tbody tr.visit-day-b:hover td{background:#223142}
.view-history-table .report-day-heading th{border-top:2px solid #28699d;border-bottom-color:#28465f;background:#0d2a42;color:#d4eaff;padding:0;font-size:12px;letter-spacing:.01em}
.report-day-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#d4eaff;padding:11px 10px;text-align:left;font:inherit;cursor:pointer}
.report-day-toggle:hover{background:#123654}.report-day-count{color:#8db9dc;font-size:11px;font-weight:500}.report-day-chevron{font-size:15px;transition:transform .16s ease}.report-day-toggle[aria-expanded="false"] .report-day-chevron{transform:rotate(-90deg)}
.report-day-row[hidden]{display:none}
.file-link{color:#9bcaff;text-decoration:none}.file-link:hover{text-decoration:underline}.empty-row{text-align:center!important;color:#888;padding:18px}
.report-filename{display:block;max-width:280px;margin-top:3px;color:#777;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.top-files-table{min-width:1360px}
.video-library-table{min-width:1180px}
.shared-notes-table{min-width:720px}
.view-history-table{min-width:1080px}
.view-history-table th:nth-child(1),.view-history-table td:nth-child(1){min-width:230px}
.view-history-table th:nth-child(2),.view-history-table td:nth-child(2){min-width:205px;white-space:nowrap}
.view-history-table th:nth-child(3),.view-history-table td:nth-child(3){min-width:90px;white-space:nowrap}
.view-history-table th:nth-child(4),.view-history-table td:nth-child(4){min-width:110px;white-space:nowrap}
.view-history-table th:nth-child(5),.view-history-table td:nth-child(5){min-width:95px;white-space:nowrap}
.view-history-table th:nth-child(6),.view-history-table td:nth-child(6){min-width:190px;white-space:nowrap}
.video-library-table th:nth-child(1),.video-library-table td:nth-child(1){min-width:250px}
.video-library-table th:nth-child(2),.video-library-table td:nth-child(2){min-width:110px;white-space:nowrap}
.video-library-table th:nth-child(3),.video-library-table td:nth-child(3),.video-library-table th:nth-child(4),.video-library-table td:nth-child(4){min-width:120px;white-space:nowrap}
.video-library-table th:nth-child(n+5),.video-library-table td:nth-child(n+5){min-width:105px;white-space:nowrap;text-align:right}
.top-files-table th:nth-child(2),.top-files-table td:nth-child(2),.top-files-table th:nth-child(3),.top-files-table td:nth-child(3){min-width:115px;white-space:nowrap}
.top-files-table th:nth-child(n+8),.top-files-table td:nth-child(n+8){white-space:nowrap;text-align:right}
.totals-content{display:flex;align-items:center;justify-content:space-between;gap:20px}.totals-content p{margin:0;color:#bbb}
.revenue-placeholder{max-width:510px;border:1px dashed #34475d;border-radius:10px;background:#0d1722;padding:12px}
.revenue-placeholder strong,.revenue-placeholder span{display:block}.revenue-placeholder span{margin-top:4px;color:#9faebd;font-size:12px;line-height:1.45}
.privacy-note{margin:6px 0 20px;color:#858585;font-size:11px}
@media(max-width:1200px){.report-cards{grid-template-columns:repeat(4,minmax(120px,1fr))}}
@media(max-width:900px){
  .reports-main.network-page-main{padding:0 0 40px}.report-cards{grid-template-columns:repeat(3,minmax(120px,1fr))}.totals-content{align-items:flex-start;flex-direction:column}
}
@media(max-width:620px){
  .reports-main{padding:14px}.reports-header{flex-direction:column}.reports-actions{justify-content:flex-start}.report-cards{grid-template-columns:repeat(2,minmax(110px,1fr))}
  .daily-chart{height:180px}.daily-label{display:none}
}
