.michigan-dashboard{padding:calc(var(--gutter-h) / 2) var(--gutter-h);height:100%;display:flex;flex-direction:column;gap:1rem;& .michigan-dashboard-header{display:flex;justify-content:space-between;align-items:center}& .michigan-dashboard-content{flex:1 1;display:grid;grid-template-columns:3fr 2fr;grid-gap:1rem;gap:1rem;&>article,&>div{height:100%;display:flex;flex-direction:column;gap:1rem}}--insurance-agency-not-onboarded:var(--color-blue-400);--insurance-agency-inactive:var(--color-green-200);--insurance-agency-active:var(--color-green-500);--insurance-agency-out-of-range:var(--theme-elevation-200);--auto-dealer-not-contacted:var(--color-blue-400);--auto-dealer-contacted:#8b5cf6;--auto-dealer-onboarding:#facc15;--auto-dealer-active:#22c55e;--auto-dealer-not-interested:#ef4444;--auto-dealer-deactivated:var(--color-red-400);& .card{background-color:var(--theme-elevation-0);flex-direction:column;gap:1rem}& .card h2{font-size:1.25rem;font-weight:600}& .card h2+p{color:var(--theme-elevation-500);font-size:.875rem}& .card figure{margin:.5rem 0}& .separator{border:2px solid var(--theme-elevation-150);width:3px;height:3px;border-radius:100%;margin:auto 0}& .styled-number{&>span:first-of-type{font-weight:600}&>span:last-of-type{margin-left:.25rem;color:var(--theme-elevation-700);font-size:.9rem}}& .styled-number.positive>span:first-of-type{color:var(--theme-success-500)}& .styled-number.negative>span:first-of-type{color:var(--theme-error-500)}& .map-card{justify-content:flex-start;& .header-wrapper{display:flex;align-items:center;gap:.5rem}& figure{margin:0;width:100%;height:100%}& figcaption{flex:1 1;& h3{font-size:1.25rem}& h3,& h4{font-weight:600}& h4{font-size:1rem}& .legend-icons{display:flex;margin:.25rem 0 1rem;&>div{display:flex;align-items:center;gap:.25rem}}& .legend-colors{display:flex;& ul{list-style:none;padding:0}& li{display:flex;align-items:center;gap:.25rem}& svg{flex-shrink:0}}}}& .map-card .legend-tooltip-container{position:relative;& .legend-tooltip-content{position:absolute;border:1px solid var(--theme-elevation-100);border-radius:var(--style-radius-m);box-shadow:0 2px 2px 1px rgba(0,0,0,.1);padding:1rem;z-index:1000;background-color:var(--theme-elevation-0);width:max-content;display:none}&:hover .legend-tooltip-content{display:block}}@media (max-width:1100px){& .map-card figcaption .legend-colors{flex-direction:column;gap:1rem}}@media (min-width:1100px){& .map-card figcaption .legend-colors{flex-direction:row;gap:2rem}}@media (max-width:600px){& .map-card figcaption .legend-icons{flex-direction:column;gap:.5rem}}@media (min-width:600px){& .map-card figcaption .legend-icons{flex-direction:row;gap:1.5rem}}& .michigan-dashboard-tooltip{fill:var(--theme-elevation-0);stroke:var(--theme-elevation-100)}& .michigan-dashboard-map-wrapper{height:100%}& .michigan-dashboard-map-plot-container{height:100%;display:flex;justify-content:center;align-items:center;padding:1rem 0}& .michigan-dashboard-map-plot{width:100%;height:100%}& .insurance-requests-card{gap:0;&>p.styled-number{margin-top:1rem}& .insurance-requests-this-month>span:first-of-type{font-size:2rem}& .change-percentage-container{border-top:1px solid var(--theme-elevation-100);padding-top:1rem;display:flex;gap:1rem}}& .auto-dealers-onboarding-card{& section:not(:last-of-type){border-bottom:1px solid var(--theme-elevation-100);padding-bottom:1rem}& h3{font-size:1rem;font-weight:600}& figcaption{display:flex;gap:1rem}}& .deactivated-auto-dealers-card{& section:not(:last-of-type){border-bottom:1px solid var(--theme-elevation-100);padding-bottom:1rem}& h3{font-size:1rem}& p{font-size:.875rem;color:var(--theme-elevation-500)}}}.dashboard-filters{& .filters-field-label{margin-top:1rem;margin-bottom:.5rem;&:not(:first-child){margin-top:2rem}}& .filters-field-description{font-size:.875rem;color:var(--theme-elevation-500)}& .icon-size-filter-buttons{display:flex;gap:.5rem;& .btn{margin:0}}}