/* Canonical editor header, scoped to explicitly migrated adapters. */
html body .zl-editor.ze-standard-header{grid-template-rows:76px auto minmax(0,1fr)}
html body .ze-standard-header .zl-header{display:flex;gap:14px;padding:10px 20px 10px 16px;background:var(--zl-paper);align-items:center}
html body .ze-standard-header .zl-back{display:flex;order:0;margin:0;padding:0;border:0;width:44px;min-width:44px;height:44px;border-radius:6px}
html body .ze-standard-header .zl-back .zb-ui-symbol{width:28px!important;height:28px!important;flex-basis:28px!important}
html body .ze-standard-header .zl-brand{display:flex;order:1;gap:8px;flex:0 0 auto}
html body .ze-standard-header .zl-logo{display:block;width:42px;height:42px;object-fit:contain}
html body .ze-standard-header .zl-title{max-width:none;font-size:28px!important;line-height:1.2}
html body .ze-standard-header .zl-commands{order:2;margin:0 0 0 auto;display:flex;gap:8px;flex:0 0 auto}
html body .ze-standard-header .zl-header .ze-header-button{display:flex!important;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;width:auto;min-width:0;max-width:none;height:44px;min-height:44px;margin:0!important;padding:8px 13px!important;border:1px solid var(--zl-ink);border-radius:11px!important;background:transparent;color:var(--zl-ink);box-shadow:none;font-family:inherit!important;font-size:15px!important;font-weight:500;line-height:20px;white-space:nowrap;text-decoration:none;transform:none}
html body .ze-standard-header .zl-header .ze-header-button .ze-action-label{display:inline!important;font:inherit!important;line-height:inherit}
html body .ze-standard-header .zl-header .ze-header-button .zb-ui-symbol{display:inline-block!important;width:26px!important;height:26px!important;flex-basis:26px!important;background-color:currentColor}
html body .ze-standard-header .zl-header .ze-primary-button{background:var(--zl-ink)!important;color:#fffdf6;border-color:var(--zl-ink);font-weight:600}
html body .ze-standard-header .zl-header .ze-header-button:hover{filter:brightness(.94)}
html body .ze-standard-header .zl-header .ze-header-button:disabled{opacity:.5;cursor:wait}
html body .ze-standard-header .zl-account{display:flex;order:3;gap:6px;width:auto;min-width:70px;min-height:44px;padding:0 4px;margin:0;border:0;background:transparent;font-family:inherit;font-size:15px;font-weight:500;color:var(--zl-ink);box-shadow:none}
html body .ze-standard-header .zl-account>span:not(.zb-ui-symbol){display:inline}
html body .ze-standard-header .zl-account .zb-ui-symbol{width:26px!important;height:26px!important;flex-basis:26px!important}
html body .ze-standard-header :is(.zl-rail,.zl-inspector,.zl-stage){grid-row:3}
html body .ze-standard-header .ze-save-status{grid-column:1/-1;grid-row:2;min-height:26px;padding:4px 20px;border-bottom:1px solid var(--zl-border);background:var(--zl-paper);text-align:right}
html body .ze-standard-header .ze-save-status>:is(p,span){display:block!important;margin:0;font-size:12px;line-height:1.5;color:#526f8c;white-space:normal;overflow-wrap:anywhere}
.ze-download-details{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
html body .ze-standard-header .award-view-history{position:absolute;bottom:12px;right:12px;left:auto;z-index:8;display:flex;gap:4px}
@media(max-width:1000px) and (min-width:761px){
 html body .ze-standard-header .zl-header{gap:8px;padding-right:12px;padding-left:10px}
 html body .ze-standard-header .zl-header .ze-header-button{padding:8px!important}
}
@media(max-width:760px){
 html body .zl-editor.ze-standard-header{grid-template-rows:106px auto minmax(140px,1fr) minmax(100px,36dvh) calc(66px + env(safe-area-inset-bottom))}
 html body .zl-editor.ze-standard-header.zl-panel-collapsed{grid-template-rows:106px auto minmax(140px,1fr) 0 calc(66px + env(safe-area-inset-bottom))}
 html body .ze-standard-header .zl-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:44px 44px;gap:6px 4px;padding:6px 8px}
 html body .ze-standard-header .zl-back{grid-column:1;grid-row:1}
 html body .ze-standard-header .zl-brand{grid-column:2;grid-row:1;gap:5px}
 html body .ze-standard-header .zl-logo{width:30px;height:30px}
 html body .ze-standard-header .zl-title{font-size:21px!important}
 html body .ze-standard-header .zl-account{grid-column:3;grid-row:1;min-width:62px;font-size:13px}
 html body .ze-standard-header .zl-commands{grid-column:1/-1;grid-row:2;margin:0;width:100%;gap:6px}
 html body .ze-standard-header .zl-header .ze-header-button{flex:1!important;min-width:0;height:44px;padding:6px 4px!important;font-size:12px!important;gap:4px;border-radius:9px!important}
 html body .ze-standard-header .zl-header .ze-header-button .zb-ui-symbol{width:20px!important;height:20px!important;flex-basis:20px!important}
 html body .ze-standard-header .ze-save-status{padding:4px 10px;text-align:left}
 html body .ze-standard-header .zl-stage{grid-row:3}
 html body .ze-standard-header .zl-inspector{grid-row:4}
 html body .ze-standard-header .zl-rail{grid-row:5}
 html body .ze-standard-header .ze-save-status>:is(p,span){font-size:10px}
}

@media(max-width:760px){html body .ze-standard-header .award-view-history{bottom:56px;left:8px;right:auto}}

/* Compact document actions: same 12px type as the former view badge. */
html body .ze-standard-header .zl-header .ze-header-button,html body .ze-standard-header .zl-account{font-size:12px!important}
