/* Public pavilion only. The frozen workbench does not load this sheet. */
body[data-public-page=report] .xy-report-top{width:min(1180px,calc(100% - 28px));margin:6px auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 16px}
body[data-public-page=report] .xy-report-top header{padding:0;background:transparent;border:0}
body[data-public-page=report] .xy-report-top h1{font-size:20px;line-height:1.4;color:var(--xy-fg)}
body[data-public-page=report] .xy-report-top .xy-report-context{padding:0;text-align:right;grid-column:3;grid-row:1}
body[data-public-page=report] .xy-report-contract{grid-column:2;grid-row:1;color:var(--xy-muted);font-size:13px}
body[data-public-page=report] .xy-report-top .report-controls{grid-column:1/-1;grid-row:2;margin:0;padding:4px 0;min-height:44px;border:0;background:transparent;box-shadow:none;display:block}
body[data-public-page=report] .xy-report-top .report-controls>div:first-child{display:none}
body[data-public-page=report] .xy-report-top .tf-options{justify-content:flex-start;gap:8px}
body[data-public-page=report]>main{padding-top:0}
body[data-public-page=report] .period-head{padding:4px 12px}
body[data-public-page=report] .period-chart{padding:4px 12px;display:flex;flex-direction:column}
body[data-public-page=report] .period-chart .cvwrap{order:0}
body[data-public-page=report] .period-chart .kchart-toolbar{order:1}
body[data-public-page=report] .period-chart .kreplay{order:2}
body[data-public-page=report] .period-chart .klegend{order:3}
body[data-public-page=report] .xy-report-top~main .period-head{display:none}
body[data-public-page=report] .snapshot-warning{padding:4px 12px;margin-bottom:6px}
body[data-public-page=report] .snapshot-warning strong{font-size:14px}
body[data-public-page=report] .kzoom{padding:4px 0;min-height:36px}
body[data-public-page=report] .kreplay{margin:4px 0}
body[data-public-page=report] .kreplay>summary{padding:6px 10px;min-height:36px}
body[data-public-page=report] .xy-wechat-handoff{margin:0;width:100%;box-sizing:border-box}
body[data-public-page=report] .app-report-actions a,body[data-public-page=report] .app-report-actions>button{min-height:44px;display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--xy-line);border-radius:9px;color:var(--xy-fg);background:var(--xy-soft);cursor:pointer}
body[data-public-page=market] .market-intro,body[data-public-page=market] .hero-actions{display:none}
body[data-public-page=market] .xy-data-details{width:min(1180px,calc(100% - 28px));margin:8px auto}
@media(max-width:680px){body[data-public-page=report] .xy-report-top{width:calc(100% - 20px);grid-template-columns:1fr;gap:4px}body[data-public-page=report] .xy-report-top .xy-report-context{text-align:left;grid-column:1;grid-row:3}body[data-public-page=report] .xy-report-contract{grid-column:1;grid-row:2}body[data-public-page=report] .xy-report-top .report-controls{grid-row:4}body[data-public-page=report] .app-topbar{position:static}body[data-public-page=report] .app-report-actions{gap:4px;flex-wrap:wrap}body[data-public-page=report] .xy-report-top .tf-options{flex-wrap:wrap}}
