.visitor-reports{margin:22px auto;max-width:1500px;background:#fff;border:1px solid #dce5ef;border-radius:20px;padding:22px;box-shadow:0 12px 30px rgba(16,42,67,.07)}.reports-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.reports-kicker{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#1769d2}.reports-toolbar h3{margin:5px 0;color:#12365b;font-size:23px}.reports-toolbar p{margin:0;color:#718198}.reports-export{display:flex;gap:8px;flex-wrap:wrap}.reports-export button,.reports-filter-actions button{border:0;border-radius:10px;padding:11px 17px;background:#1769d2;color:white;font-weight:800}.reports-export button:nth-child(2){background:#12805c}.reports-export button:nth-child(3){background:#315a9a}.reports-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;padding:16px;border:1px solid #e1eaf3;border-radius:15px;background:#f7faff}.reports-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#294765}.reports-filters input,.reports-filters select{min-width:0;min-height:42px;border:1px solid #cbd8e6;border-radius:9px;background:white;padding:8px;font:inherit;color:#17324d}.reports-filter-actions{display:flex;gap:8px;align-items:end}.reports-filter-actions button:last-child{background:#e8eef5;color:#27435f}.reports-status{margin:15px 0;padding:10px 13px;border-radius:9px;background:#fff7e7;color:#8a5a12;font-weight:700}.reports-status.success{background:#eaf8f1;color:#13734e}.reports-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.reports-summary div{padding:14px;border:1px solid #e1eaf3;border-radius:13px;background:#fbfdff;display:flex;flex-direction:column;gap:4px}.reports-summary strong{font-size:24px;color:#123e70}.reports-summary span{font-size:13px;color:#718198}.reports-table-wrap{width:100%;overflow:auto;border:1px solid #e1eaf3;border-radius:12px}.reports-table{width:100%;border-collapse:collapse;min-width:1250px;font-size:12px}.reports-table th,.reports-table td{padding:10px 9px;border-bottom:1px solid #e8eef5;text-align:left;vertical-align:top;white-space:pre-line;line-height:1.55}.reports-table th{position:sticky;top:0;background:#edf4fc;color:#173e67;font-weight:800}.reports-table tbody tr:nth-child(even){background:#fafcff}.reports-table td.report-status-cell{color:#164c83;font-weight:700}.reports-table td.report-rating-cell{font-weight:800}.reports-footnote{font-size:12px;color:#718198;margin:12px 0 0}@media(max-width:900px){.reports-toolbar{align-items:flex-start;flex-direction:column}.reports-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.visitor-reports{padding:13px}.reports-filters{grid-template-columns:1fr}.reports-summary{grid-template-columns:1fr}.reports-filter-actions{align-items:stretch}.reports-filter-actions button{flex:1}}@media print{body *{visibility:hidden!important}.visitor-reports,.visitor-reports *{visibility:visible!important}.visitor-reports{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;padding:0;border:0;box-shadow:none}.reports-toolbar,.reports-filters,.reports-status,.reports-summary,.reports-footnote{display:none!important}.reports-table{min-width:0;font-size:8px}.reports-table th,.reports-table td{padding:4px}}