/* Company dashboard navigation and chart layout. */
.company-overview:has(.jc-summary) .jo-utility{position:sticky;top:66px;z-index:90;min-height:62px;padding:10px 14px;margin:0 -4px 16px;border:1px solid #e2e7df;border-radius:0 0 12px 12px;background:rgba(247,249,245,.97);box-shadow:0 5px 15px #263e2c0c;backdrop-filter:blur(10px)}
.company-overview:has(.jc-summary) .jo-jump{flex-shrink:0;background:#fff;box-shadow:0 2px 5px #2e493609}
.company-overview:has(.jc-summary) .jc-summary,.company-overview:has(.jc-summary) .jo-section,.company-overview:has(.jc-summary) #jo-overview{scroll-margin-top:148px!important}
@media(min-width:768px){.company-overview .jc-chart svg{width:100%;height:auto;max-height:none}.company-overview .jc-chart-side{padding-left:18px;padding-right:18px}}
@media(max-width:767px){.company-overview:has(.jc-summary) .jo-utility{top:66px;min-height:58px;padding:8px 10px;flex-direction:row;justify-content:center}.company-overview:has(.jc-summary) .jo-breadcrumb{display:none}.company-overview:has(.jc-summary) .jo-jump{width:100%;max-width:420px}.company-overview:has(.jc-summary) .jo-jump button{padding:9px 12px}.company-overview:has(.jc-summary) .jo-section,.company-overview:has(.jc-summary) .jc-summary{scroll-margin-top:140px!important}}
