/* Pixel-alignment pass for the Kunder reference screen */
.main:has(.custHead){background:radial-gradient(circle at 55% 0,#102740 0,transparent 42%),#08131f}.side .brand{height:57px;overflow:visible}.side .brandLogo{width:194px;max-width:none;transform:scale(1.15);transform-origin:left center}.custHead{height:98px;padding:18px 22px;background:linear-gradient(90deg,#091522,#0c1a29)}.custHead h1{font-size:31px;letter-spacing:-.6px}.custHead p{font-size:14px}.custSearch{width:410px;padding:14px 16px;border-radius:10px}.custMetrics{gap:16px}.custMetrics article{min-height:122px;padding:18px;gap:18px}.custMetrics i{width:62px;height:62px;font-size:28px}.custMetrics strong{font-size:31px}.custTop,.custBottom{gap:16px;margin-top:16px}.custTop{grid-template-columns:minmax(0,2.06fr) minmax(320px,.84fr)}.custBottom{grid-template-columns:minmax(0,2.06fr) minmax(320px,.84fr)}.custCard{border-radius:10px;padding:17px}.custCard h2{font-size:19px}.growth{min-height:275px}.custChart{height:178px;margin:18px 0 23px;padding-left:68px;padding-right:68px}.custChart span{width:65px}.topCustomers p{font-size:12px;padding:12px 0}.topCustomers p>b{min-width:28px;text-align:center}.topCustomers p strong{white-space:nowrap}.custTable{min-width:0;overflow:hidden}.custTable header{align-items:center}.custTable header button{padding:12px 18px;font-size:12px}.custFilters{gap:10px}.custFilters input{min-width:180px}.custTable table{font-size:12px}.custTable th{padding:11px 7px}.custTable td{padding:12px 7px}.portalPreview{min-width:0;display:flex;flex-direction:column}.portalPreview>header{display:flex!important;align-items:center;min-height:27px}.portalPreview>header h2{white-space:nowrap}.portalPreview>header a{margin-left:auto;font-size:21px}.portalPreview>p{display:block!important;clear:both!important;width:100%;margin:10px 0 14px!important;line-height:1.55!important;font-size:13px!important}.portalMini{margin-top:auto;background:linear-gradient(145deg,#10243a,#0d1b2c);padding:15px;min-height:190px}.portalMini>b{color:#dbe9ff}.portalMini h3{font-size:17px;margin:20px 0 13px}.portalMini>div{gap:8px}.portalMini span{padding:10px 7px;border-radius:5px}.portalMini strong{font-size:13px}.customerStatus{font-size:11px}@media(max-width:1260px){.custTop,.custBottom{grid-template-columns:minmax(0,1.8fr) minmax(285px,.9fr)}.custSearch{width:300px}.side .brandLogo{transform:scale(1)}}@media(max-width:1050px){.custTop,.custBottom{grid-template-columns:1fr}.portalPreview{min-height:270px}.custSearch{width:100%}}
