/* Keep both sticky bars visible, including when the sandbox notice wraps. */
:root{--zc-sandbox-height:43px}
.top{top:calc(var(--zc-sandbox-height) + 8px)}
.side{top:var(--zc-sandbox-height);height:calc(100dvh - var(--zc-sandbox-height));min-height:0;max-height:calc(100dvh - var(--zc-sandbox-height));overflow-y:auto}
.zc-metric-warning{margin:12px 0 0;padding:10px 13px;border:1px solid #b98528;border-radius:10px;color:var(--zc-ink);background:var(--zc-soft);font-size:12px;line-height:1.9}
.zc-validation-error{display:block;font-size:12px;line-height:1.8;color:#9b2737;background:#fff0f2;border:1px solid #e8b1ba;border-radius:7px;padding:7px 10px;margin-top:3px}
[aria-invalid="true"]{border-color:#b8394d}
@media(max-width:790px){
 .shell{display:block}
 .top{top:0}
 .side{top:0;height:auto;max-height:none;overflow:visible}
}

/* Restore intended chart/table presentation under the existing strict CSP. */
.ad-city-dates{display:block}
.zc-chart-color-0{background:#07877f}.zc-chart-color-1{background:#5d92cb}.zc-chart-color-2{background:#e9a54b}.zc-chart-color-3{background:#aa8be2}.zc-chart-color-4{background:#e57a7e}
.zc-finance-bar{display:block;width:100%;height:100%}
