/* Only the interiors of the two existing overview chart cards. */
#overviewSpendChart{background:#FFFFFF}
#overviewSpendChart .overview-spend-area{fill:url(#overviewSpendFill)}
#overviewSpendChart .overview-spend-line{fill:none;stroke:#3d725c;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
#overviewSpendChart .overview-spend-point,#overviewSpendChart .overview-spend-selected{fill:#FFFFFF;stroke:#3d725c;stroke-width:2;filter:none;vector-effect:non-scaling-stroke}
#overviewSpendChart .overview-spend-guide{stroke:#8bb3a0;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;pointer-events:none}
#overviewSpendChart .overview-month-target{fill:transparent;stroke:none;cursor:crosshair;touch-action:pan-y}
#overviewSpendChart .overview-month-target:focus-visible{outline:none;stroke:#8bb3a0;stroke-width:1;stroke-dasharray:3 4}
#overviewSpendChart [hidden],#page-overview .distribution [hidden]{display:none!important}
#page-overview .overview-chart-tooltip{position:absolute;z-index:4;max-width:calc(100% - 16px);padding:10px 12px;border:1px solid rgba(23,53,47,.09);border-radius:12px;background:#FFFFFF;color:#17352f;font:400 11px 'DM Sans',sans-serif;line-height:1.5;box-shadow:0 6px 20px rgba(23,53,47,.12);pointer-events:none}
#page-overview .overview-chart-tooltip>span,#page-overview .overview-chart-tooltip>strong{display:block}
#page-overview .overview-chart-tooltip>span{color:#71817b}
#page-overview .overview-chart-tooltip>strong{margin-top:3px;font-size:13px;font-weight:600}
#page-overview .distribution .donut{position:relative;background:none;filter:none;transform:none;isolation:isolate}
#page-overview .distribution .donut::before,#page-overview .distribution .donut::after{display:none}
#page-overview .distribution .donut>div:not(.overview-chart-tooltip){pointer-events:none;position:relative;z-index:1}
#page-overview .distribution .donut .overview-chart-tooltip{z-index:3;text-align:left}
#page-overview .distribution .overview-chart-tooltip>strong{font:600 12px 'DM Sans',sans-serif;line-height:1.5}
#page-overview .distribution .overview-catalogue-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
#page-overview .overview-catalogue-segment{cursor:pointer;transition:stroke-width .15s;pointer-events:stroke;touch-action:pan-y}
#page-overview .overview-catalogue-segment.is-highlighted{stroke-width:26}
#page-overview .overview-catalogue-segment:focus-visible{outline:none;stroke-width:26}
#page-overview .distribution .overview-donut-empty{border:14px solid #edf3ef}
#overviewCategoryList li{margin:4px 0}
#overviewCategoryList .overview-family-target{display:grid;grid-template-columns:8px minmax(0,1fr) auto 48px;align-items:center;gap:8px;min-height:32px;width:100%;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:#52675f;font:400 11px 'DM Sans',sans-serif;text-align:left;cursor:pointer}
#overviewCategoryList .overview-family-target i{width:7px;height:7px;border-radius:50%;background:var(--c)}
#overviewCategoryList .overview-family-target b{font-weight:600;color:#17352f;margin:0}
#overviewCategoryList .overview-family-target small{text-align:right;font-size:10px;color:#71817b}
#overviewCategoryList .overview-family-target.is-highlighted{background:#eef5f1}
#overviewCategoryList .overview-family-target:focus-visible{outline:2px solid #214a40;outline-offset:2px}
@media(prefers-reduced-motion:reduce){#page-overview .overview-catalogue-segment{transition:none}}
