#generationCanvasTab[hidden]{display:none!important}
#workspace.generation-project #generationAddSource{display:none!important}
#canvasPageTabs{display:none;align-items:center;gap:6px;min-width:0;overflow:auto;flex-shrink:1;border-left:1px solid #ffffff12;padding-left:10px;margin-left:6px}
#workspace.generation-project #canvasPageTabs{display:flex}
.canvas-page-tab{display:flex;align-items:center;border-radius:9px;flex-shrink:0;color:#999}
.canvas-page-tab.active{background:#ffffff10;color:#eee}
#canvasPageTabs button{border:0;background:none;color:inherit;cursor:pointer;height:32px;display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;padding:0 11px}
#canvasPageTabs .canvas-page-close{padding:0;width:24px;font-size:18px;opacity:0}
.canvas-page-tab:hover .canvas-page-close,.canvas-page-tab:focus-within .canvas-page-close,.canvas-page-tab.active .canvas-page-close{opacity:1!important}
#canvasPageTabs .canvas-page-add{font-size:23px;color:#aaa;padding:0 7px}
.canvas-page-dialog{width:min(430px,calc(100vw - 48px));box-sizing:border-box;border:1px solid #ffffff20;border-radius:17px;padding:25px;background:#222;color:#eee;box-shadow:0 24px 90px #0008}
.canvas-page-dialog::backdrop{background:#0009}.canvas-page-dialog h3{font-size:16px;margin:0 0 14px}.canvas-page-dialog p{font-size:13px;line-height:1.8;color:#aaa}.canvas-page-dialog>div{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.canvas-page-dialog button{padding:9px 22px;border:1px solid #ffffff20;border-radius:8px;background:transparent;color:#eee;cursor:pointer}.canvas-page-dialog .danger{background:#d64e42;border-color:transparent}
