.sidebar nav a{display:grid!important;grid-template-columns:24px minmax(0,1fr);width:100%;margin-left:0!important;text-align:left}.sidebar nav a:last-child{margin-left:0!important}.sidebar nav a span:last-child{justify-self:start}.nav-icon{width:24px;display:grid;place-items:center}.dashboard-heading-actions{display:flex;align-items:flex-start;gap:10px}.location-filter-form{position:relative}.location-filter{position:relative}.location-filter>summary{list-style:none;min-width:220px;height:42px;display:flex;align-items:center;gap:8px;justify-content:space-between;background:#fff;border:1px solid #dce5f0;border-radius:11px;padding:0 13px;color:#314158;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #10203a0a}.location-filter>summary::-webkit-details-marker{display:none}.location-filter[open]>summary{border-color:#74a7ff;box-shadow:0 0 0 4px #2878ff12}.location-filter-popover{position:absolute;z-index:60;right:0;top:50px;width:340px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 24px 70px #10203a2a}.filter-title strong,.filter-title small{display:block}.filter-title small{color:var(--muted);font-size:10px;margin-top:3px}.location-filter-list{max-height:260px;overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:7px 0}.location-filter-popover .check{padding:8px 7px;margin:0;border-radius:8px}.location-filter-popover .check:hover{background:#f5f8fd}.all-locations{margin-top:10px!important}.filter-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.filter-actions .btn,.filter-actions button{margin:0}.access-chart-card{min-height:400px}.chart-total{text-align:right}.chart-total small,.chart-total strong{display:block}.chart-total small{font-size:10px;color:var(--muted)}.chart-total strong{font-size:28px}.access-chart{height:300px;position:relative;margin-top:18px}.access-chart canvas{width:100%;height:100%;display:block}.chart-tooltip{position:absolute;pointer-events:none;background:#10203a;color:#fff;padding:7px 9px;border-radius:8px;font-size:10px;box-shadow:0 8px 20px #0003;transform:translate(-50%,-115%);white-space:nowrap}.recent-card{min-height:400px}@media(max-width:780px){.dashboard-heading-actions{align-items:stretch;flex-direction:column}.location-filter>summary{width:100%}.location-filter-popover{left:0;right:auto;width:min(340px,calc(100vw - 32px))}.access-chart{height:250px}}
