.sidebar{padding-top:22px;gap:0}
.sidebar>.brand{flex-shrink:0;padding-bottom:18px}
.sidebar nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding-bottom:12px}
.nav-group+.nav-group{margin-top:14px}
.nav-group-title{color:var(--theme-secondary);font-size:11.5px;margin:0 14px 5px;font-weight:400}
.nav-item{padding:11.5px 16.099999999999998px;margin-bottom:3px;font-size:13.799999999999999px}
.sidebar-bottom{flex-shrink:0}
.scope-note{margin:12px 5px}
.profile{padding:14px 2px}
.overview-businesses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}
.business-overview{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:23px 24px;color:var(--ink);min-width:0;transition:border-color .16s,box-shadow .16s}
.business-overview:hover{border-color:var(--theme-line-soft);box-shadow:0 4px 16px var(--theme-shadow-soft)}
.business-overview:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.overview-card-title{display:flex;justify-content:space-between;gap:12px;font-size:17.25px;font-weight:600}
.overview-card-title>span:last-child{color:var(--theme-secondary);font-size:20.7px;font-weight:400}
.overview-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;margin:18px 0 22px}
.overview-card-metrics>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.overview-card-metrics span{font-size:12.649999999999999px;color:var(--theme-secondary)}
.overview-card-metrics strong{font:500 26.45px 'Segoe UI',CRM,sans-serif;color:var(--theme-text)}
.overview-card-metrics .overview-card-main{grid-column:1/-1}
.overview-card-main strong{font-size:41.4px;line-height:1.2}
.overview-card-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:10.35px;color:var(--theme-secondary)}
.overview-card-foot>span:last-child{color:var(--green)}
.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;align-items:start}
.overview-grid>.panel{height:100%;min-width:0}
.overview-task-counts{display:grid;grid-template-columns:1fr 1fr;padding:2px 25px 16px;gap:16px}
.overview-task-counts>div{padding:12px 16px;background:var(--theme-surface-soft);border-radius:6px}
.overview-task-counts span{display:block;font-size:12.649999999999999px;color:var(--theme-secondary)}
.overview-task-counts strong{font:500 31.049999999999997px 'Segoe UI',CRM,sans-serif}
.overview-task-counts small{font:11.5px CRM,sans-serif;margin-left:7px;color:var(--theme-secondary)}
.overview-task-info{min-width:0;flex:1}
.overview-conversions{padding:0 25px 22px;display:grid;gap:22px}
.overview-conversion-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px}
.overview-conversion-title strong{font-weight:500;font-size:13.799999999999999px}
.overview-conversion-title b{font:500 23px 'Segoe UI',CRM,sans-serif;color:var(--green)}
.overview-conversions p{font-size:11.5px;color:var(--theme-secondary);margin:6px 0}
.overview-conversions button{font-size:11.5px}
.overview-table th,.overview-table td{padding:13px 20px;white-space:normal}
.overview-table th{font-size:11.5px}
.overview-table td{font-size:12.649999999999999px}
.overview-exceptions{margin-bottom:24px}
.client-table .contact-cell{min-width:145px;max-width:235px;white-space:normal;overflow-wrap:anywhere}
.client-table .contact-cell small{display:block;font-size:11.5px;margin:3px 0;color:var(--theme-secondary)}
.client-page-bar{padding:18px 25px;border-bottom:1px solid var(--line);display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:12.649999999999999px;color:var(--theme-secondary)}
.client-page-bar strong{font-size:14.95px;font-weight:500;color:var(--green)}
.business-volume-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
.business-volume-grid .analytics-metric{background:white;border:1px solid var(--line);border-radius:7px;padding:18px}
.business-volume-grid .analytics-metric strong{font-size:32.199999999999996px}
.analytics-table .volume-note{white-space:normal;min-width:160px;font-size:12.649999999999999px}
@media(max-width:1200px){.business-overview{padding:20px 18px}.overview-businesses{gap:14px}.overview-grid{gap:20px}.overview-table th,.overview-table td{padding:12px 13px}}
@media(max-width:900px){.nav-group-title{display:none}.nav-group+.nav-group{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.sidebar nav{margin-top:5px}.nav-item{padding:12.649999999999999px 0}.overview-grid{grid-template-columns:1fr}.overview-card-foot{display:block}.overview-card-foot>span{display:block}.business-volume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.overview-businesses{grid-template-columns:1fr}.overview-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.overview-card-main{grid-column:1/-1}.overview-card-foot{display:flex}.client-page-bar{align-items:flex-start;flex-direction:column;gap:6px}.overview-task-counts,.overview-conversions{padding-left:20px;padding-right:20px}}
@media(max-width:480px){.overview-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-table th,.overview-table td{padding:12px 10px}.business-volume-grid{grid-template-columns:1fr 1fr}}

.overview-conversions .analytics-bar span{background:var(--theme-chart-1)}
.search-result-panel{margin-bottom:22px}
