.workspace-tabbar{position:sticky;top:0;z-index:4;display:flex;align-items:stretch;min-width:0;background:#edf1ef;border-bottom:1px solid #cdd8d2;padding:4px 10px 0;gap:5px}
.workspace-tablist{display:flex;flex:1;min-width:0;gap:3px;overflow-x:auto;scrollbar-width:thin;align-items:stretch}
.workspace-tab{display:flex;flex:none;max-width:250px;min-width:100px;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;align-items:center;background:#e1e8e4}
.workspace-tab.active{background:white;border-color:#cdd8d2;border-top:2px solid #16835e}
.workspace-tab [role=tab]{border:0;background:none;border-radius:0;min-width:0;padding:8px 9px;gap:5px;flex:1;justify-content:flex-start;font-size:13px;min-height:35px}
.workspace-tab [role=tab]>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-tab-close{padding:5px;border:0;background:none;width:28px;height:30px;flex:none}
.workspace-tab-close svg{width:14px;height:14px}
.workspace-dirty{width:6px;height:6px;border-radius:50%;background:#b77923;flex:none}
.workspace-tab-options{position:absolute;right:10px;top:100%;display:grid;padding:5px;background:white;border:1px solid #cdd8d2;box-shadow:0 3px 12px #0002;max-width:calc(100vw - 20px)}
.workspace-tab-options button{border:0;justify-content:flex-start}
.workspace-tab-menu{height:34px;width:34px;background:none;border:0;flex:none}
body.has-workspace-tabs #editor[open]{position:relative;inset:auto;display:block;width:100%;max-width:none;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible;background:white}
body.has-workspace-tabs #editor #document-form{padding:14px 18px}
body.has-workspace-tabs #main{min-height:calc(100dvh - 160px)}
body.has-workspace-tabs #editor .dialog-actions{bottom:0}
body.has-workspace-tabs #editor .dialog-head{gap:8px}
body.has-workspace-tabs:has(#editor[open]) #page-help{display:none!important}
#workspace-close-dialog{max-width:510px}
#workspace-close-dialog .actions{flex-wrap:wrap;gap:6px}
#workspace-close-error{color:#a63d32;overflow-wrap:anywhere}
@media(max-width:760px){.workspace-tabbar{padding:3px 5px 0;gap:2px}.workspace-tab{max-width:185px;min-width:85px}.workspace-tab [role=tab]{padding:7px 6px;font-size:12px;min-height:34px}.workspace-tab-close{width:28px;height:34px}body.has-workspace-tabs #editor #document-form{padding:10px 8px}body.has-workspace-tabs #editor .dialog-actions{bottom:calc(66px + env(safe-area-inset-bottom,0px))}body.has-workspace-tabs #main{min-height:calc(100dvh - 185px)}}
@media print{.workspace-tabbar{display:none!important}body.has-workspace-tabs:has(#editor[open]) .workspace{display:block!important;margin:0}body.has-workspace-tabs:has(#editor[open]) #main{display:none!important}body.has-workspace-tabs #editor[open]{display:block!important;position:static;width:100%;overflow:visible}}
