body.workspace-single-row .panel-header {
  height: 40px;
  min-height: 40px;
  flex-shrink: 0;
  flex-wrap: nowrap;
  justify-content: flex-start;
  gap: 8px;
  padding: 3px 10px;
  overflow: hidden;
}
.language-control { display: flex; flex-shrink: 0; align-items: center; gap: 5px; font-size: 11px; color: var(--pa-muted, #5e6f84); }
.language-control select { min-width: 72px; padding: 5px; border: 1px solid var(--pa-border, #dce3ec); border-radius: 6px; background: var(--pa-panel, #fff); color: var(--pa-text, #263449); }
@media (min-width: 761px) {
  body.workspace-single-row .template-bar #export { margin-left: auto; }
}
@media (min-width: 761px) and (max-width: 1600px) {
  body.workspace-single-row .workspace-tagline { display: none; }
  body.workspace-single-row .language-control > span { display: none; }
}
@media (min-width: 761px) and (max-width: 1000px) {
  body.workspace-single-row .topbar { gap: 6px; padding-left: 8px; padding-right: 8px; }
  body.workspace-single-row .topbar .brand { font-size: 17px; }
  body.workspace-single-row .topbar .brand-mark { padding: 2px 5px; margin-right: 5px; }
  body.workspace-single-row .template-bar { gap: 4px; }
  body.workspace-single-row .template-bar .templates { gap: 3px; }
  body.workspace-single-row .template-bar > .button { padding-left: 6px; padding-right: 6px; }
  body.workspace-single-row .template { padding-left: 5px; padding-right: 5px; }
  body.workspace-single-row .pathadd-theme-control > span { display: none; }
}
body.workspace-single-row .panel-header h2 { flex-shrink: 0; font-size: 11px; white-space: nowrap; }
body.workspace-single-row .panel-header > div:first-child { flex-shrink: 0; gap: 6px; }
body.workspace-single-row .source-panel .panel-header { overflow-x: auto; }
body.workspace-single-row .source-panel .panel-header > div:first-child { flex: 1 0 100px; min-width: 100px; }
body.workspace-single-row #filename {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 10px;
  color: var(--pa-muted, #5e6f84);
}
body.workspace-single-row .panel-header .actions { flex-shrink: 0; gap: 6px; margin-left: auto; }
body.workspace-single-row .source-view-controls { font-size: 11px; }
body.workspace-single-row .panel-header :is(.pill, .document-privacy, #sync-status) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
body.workspace-single-row .panel-header .editor-toolbar {
  flex: 1 1 0;
  min-width: 80px;
  min-height: 0;
  height: 34px;
  padding: 0 4px;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  border: 0;
  border-left: 1px solid var(--pa-border, #dce3ec);
  border-right: 1px solid var(--pa-border, #dce3ec);
  background: transparent;
  scrollbar-width: thin;
}
body.workspace-single-row .editor-toolbar > * { flex-shrink: 0; white-space: nowrap; }
body.workspace-single-row .editor-toolbar button { padding: 4px 6px; }
body.workspace-single-row .editor-toolbar::-webkit-scrollbar,
body.workspace-single-row .source-panel .panel-header::-webkit-scrollbar { height: 4px; }
body.workspace-single-row .editor-toolbar::-webkit-scrollbar-thumb,
body.workspace-single-row .source-panel .panel-header::-webkit-scrollbar-thumb { background: var(--pa-border-strong, #bbc8d9); border-radius: 4px; }
@media (max-width: 760px) {
  body.workspace-single-row .document-panel .panel-header > div:first-child h2 { font-size: 10px; }
  body.workspace-single-row .document-panel .panel-header .actions { gap: 3px; }
  body.workspace-single-row .scroll-sync-control { font-size: 10px; gap: 3px; }
  body.workspace-single-row .document-panel .panel-header .actions button { font-size: 10px; padding: 4px 2px; }
}
