/* Shared presentation choices for the private panel and the mobile demo. */
.data-update{display:flex;justify-content:flex-end;align-items:baseline;gap:5px;margin:-8px 0 18px;color:#74868c;font-size:.5625rem;line-height:1.6;text-align:right;flex-wrap:wrap}
.data-update time{font-variant-numeric:tabular-nums;color:#617780}
.daily-tooltip .tooltip-tonnes,.selected-day-detail .tooltip-tonnes{border-top:1px solid #65717466;padding-top:10px;margin-top:9px}
.tooltip-tonnes>span{color:#d7e2e4}.tooltip-tonnes strong{font-variant-numeric:tabular-nums}
@media(max-width:760px){.data-update{font-size:.5625rem;margin:0 0 16px}.tooltip-row.tooltip-tonnes{flex-wrap:wrap;gap:6px 14px}}
@media print{.data-update{display:none}}

/* Final demonstration: editor placeholder and compact header without legacy badge. */
.app-shell .topbar{height:76px;min-height:76px}
.is-editor .filterbar,.is-editor .data-update{display:none!important}
.editor-space{min-height:340px;padding:54px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.editor-space-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#e6f2f5;color:#218b9f;margin-bottom:22px}
.editor-space-icon svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.3;fill:none}
.editor-space-label{font-size:.5625rem;letter-spacing:1.6px;color:#698d99;margin-bottom:12px}
.editor-space h2{font-size:1.125rem;margin:0 0 12px;letter-spacing:-.2px}
.editor-space p{font-size:.75rem;line-height:1.7;max-width:470px;margin:0;color:#718a94}
@media(max-width:760px){.editor-space{min-height:310px;padding:38px 22px}.editor-space h2{font-size:1rem}.editor-space p{font-size:.75rem}}
