.visitor-chart .daily-chart{display:flex!important;flex-wrap:nowrap!important;gap:3px!important;overflow-x:auto;align-items:stretch;height:210px;padding-top:12px}
.visitor-chart .daily-chart>div{flex:1 0 26px!important;min-width:26px;max-width:none;display:flex;flex-direction:column;justify-content:flex-end;height:180px}
.visitor-chart .daily-chart>div>span{display:block;flex-shrink:0;min-height:2px;border-radius:4px 4px 0 0}
.visitor-chart .daily-chart small{font-size:10px;white-space:nowrap;margin-top:6px;text-align:center}
.filter-panel .filter-fields{grid-template-columns:repeat(4,minmax(0,1fr)) auto}
.apply-visitor-filter{align-self:end;justify-self:start;width:auto!important;padding:8px 12px;border-radius:8px;border:1px solid #3a6b95;background:#247cc6;color:white;font-size:12px;cursor:pointer}
.visit-record>span>small{display:block}
.visits-list{overflow-x:auto}
.visits-list .visits-list-head,.visits-list .visit-record{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(140px,1fr) 140px 80px minmax(140px,1fr) 85px;gap:12px;min-width:865px}
@media(max-width:600px){.filter-panel .filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-chart .daily-chart{gap:2px!important}.visitor-chart .daily-chart>div{flex-basis:24px!important;min-width:24px}}
