.workspace-tabs{display:flex;align-items:stretch;gap:6px;padding:10px 22px 0;background:var(--theme-tint);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:15;min-width:0}
.workspace-tab-list{display:flex;gap:4px;flex:1;min-width:0}.workspace-tab{display:flex;align-items:center;flex:1;max-width:245px;min-width:0;border:1px solid transparent;border-bottom:0;border-radius:9px 9px 0 0}.workspace-tab.active{background:var(--paper);border-color:var(--bs-border-color);box-shadow:inset 0 3px var(--green)}.workspace-tab:hover{background:var(--bs-body-bg)}.workspace-tab.active:hover{background:var(--paper)}
.workspace-tab-select{display:flex;align-items:center;gap:8px;padding:13px 5px 13px 12px;flex:1;min-width:0;font-size:12px;white-space:nowrap;background:transparent;text-align:left}.workspace-tab.active .workspace-tab-select{font-weight:600;color:var(--green)}.workspace-tab-title{overflow:hidden;text-overflow:ellipsis}.workspace-tab-icon{font-size:17px;flex:none;line-height:1}.workspace-tab-close{background:transparent;width:32px;min-height:36px;margin-right:3px;border-radius:6px;font-size:20px;color:var(--bs-primary);flex:none}.workspace-tab-close:hover{background:var(--theme-tint)}.workspace-tab-dirty{width:7px;height:7px;flex:none;border-radius:50%;background:#a07524}.workspace-tab-menu{position:relative;align-self:center;margin-bottom:7px;flex:none}.workspace-tab-menu>button{display:flex;align-items:center;gap:7px;background:transparent;padding:6px 8px;border-radius:6px;min-height:34px;font-size:12px}.workspace-tab-menu>button:hover{background:var(--bs-paper-bg)}.workspace-tab-menu-list{position:absolute;right:0;top:43px;width:280px;max-width:calc(100vw - 36px);padding:7px;border:1px solid var(--line);background:var(--bs-paper-bg);border-radius:10px;box-shadow:0 12px 32px #233a2426;z-index:25;max-height:65vh;overflow-y:auto}.workspace-tab-menu-list button{display:flex;align-items:center;gap:10px;text-align:left;padding:11px;width:100%;border-radius:6px;background:transparent;font-size:12px}.workspace-tab-menu-list button[aria-current=page],.workspace-tab-menu-list button:hover{background:var(--theme-tint)}.workspace-tab-menu-list button>span:nth-child(2){flex:1}.workspace-tab-menu-list small{display:block;font-size:12px;color:var(--muted)}
.workspace-refresh{background:transparent;align-self:center;margin-bottom:7px;border-radius:6px;min-height:34px;min-width:34px;font-size:20px}.workspace-refresh:hover{background:var(--bs-paper-bg)}.workspace-load-error{padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--bs-paper-bg)}.workspace-load-error p{margin:12px 0}.workspace-busy{cursor:progress}
/* The editor lives in the active page; navigation remains reachable while a form is open. */
#main>#modal{position:relative;inset:auto;margin:0 auto;width:100%;max-width:1100px;max-height:none;box-shadow:none;background:var(--bs-paper-bg)}#main>#modal.pr-modal-wide,#main>#modal.mp-dialog{width:100%;max-width:1100px;max-height:none}#main>#modal .modal-header{position:static}#main.editor-open>#page-content{display:none}#main>#modal:not([open]){display:none}#main.editor-open{padding-top:25px}.workspace-editor-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;margin:0 0 16px}.workspace-editor-label[hidden]{display:none}
@media(max-width:1100px){.workspace-tabs{padding-inline:16px}.workspace-tab-select{font-size:13px;padding-left:10px}.workspace-tab{max-width:230px}}
@media(max-width:760px){.workspace-tabs{padding-inline:8px;gap:3px}.workspace-tab{max-width:none}.workspace-tab-select{min-height:44px;font-size:12px}.workspace-tab-close{min-height:44px;width:36px}.workspace-tab-menu>button,.workspace-refresh{min-height:44px;margin-bottom:0}.workspace-tab-menu{margin-bottom:0}.workspace-tab-menu-list{top:47px}.workspace-refresh{min-width:32px}#main.editor-open{padding-top:20px}#main>#modal{padding:20px}#main>#modal.mp-dialog{padding:0}.workspace-tabs button:focus-visible{outline-offset:-3px}}
