/* Shande embedded PPT header presentation, 20261008-v16-ui. */
html.sd-hosted-header-compact .sd-header > .sd-brand{display:none}
html.sd-hosted-header-compact .sd-workspace{background:#f5f7fb}
html.sd-hosted-header-compact .sd-header{background:#fff;border-color:#e3e8f0;padding:8px 20px 0;gap:8px;font-size:13px}
html.sd-hosted-header-compact .sd-header .sd-document input{font-size:14px}
html.sd-hosted-header-compact .sd-header .sd-document > span{font-size:12px}
html.sd-hosted-header-compact .sd-header .sd-actions{gap:8px}
html.sd-hosted-header-compact .sd-header button{min-height:36px;padding:7px 10px;border-radius:8px;border-color:#e3e8f0;background:#fff;font-size:13px}
html.sd-hosted-header-compact .sd-header button:hover{background:#f5f7fb;border-color:#bfd0ed}
html.sd-hosted-header-compact .sd-header button.sd-primary{background:#2563eb;border-color:#2563eb;color:#fff}
html.sd-hosted-header-compact .sd-header .sd-subbar{gap:8px;padding:8px 0;border-color:#e3e8f0}
html.sd-hosted-header-compact .sd-header .sd-subbar button{border-color:transparent}
@media(max-width:760px){
  html.sd-hosted-header-compact .sd-header{padding:8px 10px 0}
  html.sd-hosted-header-compact .sd-header button{min-height:38px;padding:7px 6px;font-size:12px}
}

/* Shared workspace operation hierarchy, 20261008-v17-ui. Shell controls only. */
html.sd-hosted-header-compact .sd-header.sd-workspace-filebar{margin:16px 20px 0;padding:8px 12px;min-height:54px;border:1px solid #e3e8f0;border-radius:8px;background:#fff;gap:8px;flex-wrap:wrap}
.sd-file-actions{display:flex;align-items:center;gap:8px;flex:none}
html.sd-hosted-header-compact .sd-workspace-filebar button{min-height:36px;padding:7px 10px;font-size:13px}
html.sd-hosted-header-compact .sd-workspace-filebar .sd-document{flex:1 1 220px;min-width:0;max-width:320px;gap:0}
html.sd-hosted-header-compact .sd-workspace-filebar .sd-document input{height:22px}
html.sd-hosted-header-compact .sd-workspace-filebar .sd-document>span{line-height:14px}
.sd-workspace-filebar .sd-file-right{margin-left:auto}
.sd-subbar.sd-workspace-toolrow{flex:none;width:auto;flex-wrap:wrap;margin:0 20px 12px;padding:8px 12px;background:#fff;border:1px solid #e3e8f0;border-radius:8px;gap:8px}
.sd-workspace-toolrow button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:#fff;font:inherit;font-size:13px;line-height:1.3;color:#58677c;cursor:pointer}
.sd-workspace-toolrow button:hover{background:#f5f7fb;border-color:#bfd0ed}.sd-workspace-toolrow button:disabled{opacity:.45;cursor:not-allowed}
.sd-workspace-toolrow button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}
.sd-header small.sd-member-badge,.sd-workspace-toolrow small.sd-member-badge{display:inline-flex;font-size:10px;line-height:1.3;font-weight:500;margin-left:3px;padding:2px 6px;border:1px solid #f3dfab;border-radius:4px;background:#fff4d8;color:#7c5b24}
@media(max-width:760px){
 html.sd-hosted-header-compact .sd-header.sd-workspace-filebar{margin:12px 10px 0;padding:8px 12px}
 .sd-file-actions{width:100%;flex-wrap:wrap}html.sd-hosted-header-compact .sd-workspace-filebar .sd-document{width:100%;max-width:none;flex-basis:100%}
 html.sd-hosted-header-compact .sd-workspace-filebar .sd-actions{display:flex;width:100%;justify-content:flex-end}
 .sd-workspace-filebar .sd-actions button{min-width:100px}
 .sd-subbar.sd-workspace-toolrow{margin:0 10px 12px;overflow:visible;gap:8px}
 .sd-workspace-toolrow .sd-copy-action{display:inline-flex}
}

/* v18: same import styling as all seven workspace sections. */
.sd-header .sd-file-left button{height:36px;box-sizing:border-box;background:#fff;color:#35455e;border:1px solid #e3e8f0;border-radius:8px;box-shadow:none}
.sd-header .sd-file-left button:hover{background:#f5f7fb;border-color:#bfcce1}
.sd-header .sd-account-link{display:inline-flex;align-items:center;min-height:36px;font-size:12px;color:#536284;white-space:nowrap;margin-right:8px;text-decoration:none}.sd-header .sd-account-link:hover{color:#2563eb}
@media(max-width:760px){.sd-header .sd-account-link{display:none}}

html.sd-hosted-header-compact .sd-workspace-filebar .sd-file-right{flex-wrap:wrap;min-width:0}
html.sd-hosted-header-compact .sd-workspace-filebar button{height:36px;min-height:36px;box-sizing:border-box;white-space:nowrap}
html.sd-hosted-header-compact .sd-workspace-filebar .sd-document>span{overflow-wrap:anywhere}
@media(max-width:760px){html.sd-hosted-header-compact .sd-workspace-filebar .sd-actions button{min-width:0;flex:0 0 auto}}
