.visitor-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:0 18px;align-items:end;margin:22px 0}.visitor-filters label{grid-row:1}.visitor-filters select,.visitor-filters input{grid-row:2;min-width:0}.visitor-filters button{grid-row:2}.visitor-results .stats-grid{margin-block:24px}.visitor-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:28px}.visitor-breakdown>section{padding:20px;border:1px solid #dddcd5;border-radius:12px}.visitor-breakdown p{display:flex;gap:18px;justify-content:space-between;font-size:13px;border-bottom:1px solid #e2e6ea;padding-bottom:10px}.visitor-breakdown span{overflow-wrap:anywhere}.visitor-table-wrap{overflow-x:auto;max-width:100%}.visitor-table-wrap table{min-width:1000px;font-size:12px}.visitor-table-wrap caption{text-align:right;padding-block:16px;font-size:15px;font-weight:bold}.visitor-table-wrap td{max-width:180px;overflow-wrap:anywhere}.visitor-results>a{display:inline-block;margin-top:24px;font-size:11px}.visitor-table-wrap:focus-visible{outline:2px solid #bd743f;outline-offset:3px}@media(max-width:900px){.visitor-filters{grid-template-columns:1fr 1fr}.visitor-filters label,.visitor-filters input,.visitor-filters select,.visitor-filters button{grid-row:auto}.visitor-filters{display:flex;flex-direction:column;align-items:stretch;gap:8px}.visitor-breakdown{grid-template-columns:1fr}}
