/* v0.4.49: Month indicator and page-level clock; scoped to this plugin. */
.avsg-gc-app .gc-chart.gc-chart-annual > .gc-annual-month.gc-current-month {
    background: linear-gradient(180deg, #e8ac4f 0%, #cf943c 42%, #668c49 76%, #27763e 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.18);
}
.avsg-gc-app .gc-chart.gc-chart-annual > .gc-annual-month.gc-current-month > span {
    color: #c08020 !important;
    font-weight: 900 !important;
}
.avsg-gc-app.gc-theme-dark .gc-chart.gc-chart-annual > .gc-annual-month.gc-current-month > span {
    color: #ffd188 !important;
}
.avsg-gc-app .gc-page-heading-main {min-width:0; flex:1 1 auto;}
.avsg-gc-app .gc-page-heading-side {
    display:flex; flex-direction:column; align-items:flex-end; justify-content:flex-start;
    gap:12px; flex:0 1 auto; min-width:0;
}
.avsg-gc-app .gc-page-clock {
    display:inline-flex; align-items:center; gap:8px; align-self:flex-end;
    white-space:nowrap; font-size:13px; font-weight:650; line-height:1.3;
    color:var(--muted); font-variant-numeric:tabular-nums;
}
.avsg-gc-app .gc-clock-icon {font-size:16px; line-height:1;}
.avsg-gc-app.gc-theme-dark .gc-page-clock {color:#c3d2c9;}
.avsg-gc-app .gc-page-heading-side > .gc-heading-actions {display:flex; flex-wrap:wrap; justify-content:flex-end;}
@media (max-width:1050px) {
    .avsg-gc-app .gc-page-heading {flex-direction:column; align-items:stretch;}
    .avsg-gc-app .gc-page-heading-side {align-items:stretch; width:100%; gap:14px;}
    .avsg-gc-app .gc-page-clock {align-self:flex-end;}
    .avsg-gc-app .gc-page-heading-side > .gc-heading-actions {justify-content:flex-start;}
}
@media (max-width:620px) {
    .avsg-gc-app .gc-page-heading-side {gap:12px;}
    .avsg-gc-app .gc-page-clock {font-size:12px;}
    .avsg-gc-app .gc-page-heading-side > .gc-heading-actions {width:100%;}
}
