.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.lead-page{min-height:calc(100svh - 80px);display:grid;grid-template-columns:1fr 1fr}
.lead-copy{padding:clamp(50px,8vw,120px);display:flex;flex-direction:column;justify-content:center}
.lead-copy h1{margin:25px 0;font-size:clamp(58px,8vw,120px);line-height:.84;letter-spacing:-.075em;text-transform:uppercase}
.lead-copy h1 em{color:var(--accent);font-style:normal}.lead-copy p{max-width:620px;font-size:19px;line-height:1.6}
.lead-form{margin:auto;width:min(620px,calc(100% - 40px));padding:clamp(30px,5vw,70px);background:#fff;border-radius:24px;display:grid;gap:20px}
.lead-form label{display:grid;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.lead-form input{width:100%;min-height:50px;padding:13px 14px;border:1px solid var(--line);background:#faf9f7;font:15px/1.4 Arial,sans-serif}
.lead-form small{color:#777;line-height:1.5}.lead-form h2{margin:0 0 15px;font-size:clamp(32px,4vw,60px);line-height:.95;text-transform:uppercase}
.lead-form .consent{display:grid;grid-template-columns:auto 1fr;align-items:start;text-transform:none;letter-spacing:0;line-height:1.5}.lead-form .consent input{width:20px;min-height:20px}
.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.panel-head h2,.panel-title{margin:0;font-size:25px;text-transform:uppercase}.panel-head span{font-size:10px;text-transform:uppercase;color:#777}
.chart-panel,.analytics-grid+.admin-panel,.admin-panel+.admin-panel{margin-top:20px}.bar-chart{height:250px;display:flex;gap:8px;align-items:flex-end;border-bottom:1px solid var(--line);padding-top:25px}.bar-column{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0}.bar-column i{display:block;width:min(34px,80%);background:var(--red);border-radius:7px 7px 0 0}.bar-column strong{font-size:10px}.bar-column span{font-size:9px;color:#777;transform:rotate(-45deg);margin:6px 0 -25px}
.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.metric-list>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line)}
.data-table>div{display:grid;grid-template-columns:180px 1fr 120px;gap:18px;padding:15px 0;border-top:1px solid var(--line);align-items:center}.data-table--products>div{grid-template-columns:1.4fr repeat(4,.55fr)}.table-head{font-size:10px;text-transform:uppercase;color:#777}
.visitor-list a{display:grid;grid-template-columns:70px 1fr 1fr 1fr 25px;gap:15px;padding:16px 0;border-top:1px solid var(--line);align-items:center;text-decoration:none}.visitor-list a:hover{color:var(--red)}.visitor-list span{font-size:12px}.visitor-list i{font-style:normal;font-size:20px}
.visitor-profile{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.visitor-profile div{display:grid;gap:6px}.visitor-profile span{font-size:10px;text-transform:uppercase;color:#777}.lead-record{border-left:7px solid var(--red)}.lead-record h2{font-size:36px;margin:10px 0}.lead-record a{font-size:20px;font-weight:800;color:var(--red)}
@media(max-width:900px){.lead-page{grid-template-columns:1fr}.visitor-list a{grid-template-columns:50px 1fr 1fr 20px}.visitor-list a span:nth-child(4){display:none}}
@media(max-width:620px){.analytics-grid,.visitor-profile{grid-template-columns:1fr}.lead-copy{padding:55px 20px 25px}.lead-form{margin:20px;width:calc(100% - 40px)}.data-table>div,.data-table--products>div{grid-template-columns:1fr 1fr}.data-table--products .table-head{display:none}.visitor-list a{grid-template-columns:45px 1fr 20px}.visitor-list a span:nth-child(3){display:none}}
