.admin-traffic-cards{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;margin:-11px 0 25px}
.admin-traffic-cards article{background:#fff;border:1px solid #ded7d0;border-top:3px solid #b86f18;border-radius:7px;padding:20px}
.admin-traffic-cards span{display:block;color:#756b62;font-size:12px}
.admin-traffic-cards strong{display:block;margin-top:8px;font-size:24px}
.admin-traffic-chart .metric-row>span,.admin-pages-chart .metric-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-metrics-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px;background:#fff;border:1px solid #ded7d0;border-radius:7px;padding:16px 18px;margin-bottom:18px}
.admin-metrics-filter label{display:grid;gap:6px;color:#756b62;font-size:11px;font-weight:700;text-transform:uppercase}
.admin-metrics-filter input{min-height:39px;border:1px solid #cfc7be;border-radius:4px;padding:7px 10px;font:inherit;color:#241d18;background:#fff}
.admin-metrics-filter button{min-height:39px;border:0;border-radius:4px;padding:8px 15px;font-weight:700;cursor:pointer;background:#a96313;color:#fff;transition:filter .18s ease,transform .18s ease}
.admin-metrics-filter button:hover{filter:brightness(1.12);transform:translateY(-1px)}
.admin-metrics-filter .admin-metrics-all{background:#2d2925}
.admin-metrics-period{margin-left:auto;color:#6e6258;font-size:12px;font-weight:700}
@media(max-width:900px){.admin-traffic-cards{grid-template-columns:repeat(2,1fr)}.admin-metrics-period{width:100%;margin-left:0}}
