.cv-document-tabs{display:flex;align-items:center;gap:4px;min-height:39px;flex:none;padding:3px 10px 5px;overflow-x:auto;scrollbar-width:thin;color:var(--cv-muted,#9096a5)}
.cv-document-tab{display:flex;align-items:center;gap:5px;flex:none;min-width:110px;max-width:230px;padding:7px 8px 7px 12px;border-radius:9px;font-size:12px;cursor:pointer;border:1px solid transparent;user-select:none;touch-action:none;transition:background .12s}
.cv-document-tab:hover{background:#eceef3}.cv-document-tab.is-active{background:#fff;color:#5351d9;border-color:#e3e3f0;box-shadow:0 2px 5px #20203005}.cv-document-tab.is-floating .cv-document-name:after{content:' · 浮窗';color:#9096a5;font-size:10px}
.cv-document-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cv-document-tab button,.cv-document-new{border:0;background:transparent;color:#9a9eaa;cursor:pointer;line-height:1;border-radius:5px;width:22px;height:22px;font:inherit;padding:0}.cv-document-tab button:hover,.cv-document-new:hover{background:#e6e6f0;color:#5351d9}.cv-document-new{width:30px;height:30px;flex:none;font-size:20px}.cv-document-tab.is-dragging{opacity:.55}.cv-document-tabs.is-dock-target{background:#eeedff;outline:1px dashed #8882ec;border-radius:8px}
.cv-panel-chat-max .cv-document-tabs{display:none}
.cv-topbar>.cv-document-tabs{min-width:0;max-width:54%;margin-left:12px;padding:0;flex:1}.cv-topbar>.cv-title-wrap{max-width:240px}.cv-topbar>.cv-document-tabs~.cv-tspacer{flex:0;width:12px}.cv-topbar>.cv-document-tabs .cv-document-tab{min-width:90px;max-width:185px}
@media(max-width:1000px){.cv-topbar>.cv-title-wrap{max-width:130px}.cv-topbar>.cv-document-tabs{margin-left:6px}.cv-topbar>.cv-document-tabs .cv-document-tab{max-width:135px}}
/* Floating canvas windows retain navigable page tabs. */
.workspace-embedded .cv-topbar>.cv-document-tabs{display:flex}
.workspace-embedded .cv-panel-chat-max .cv-document-tabs{display:none}
/* Page tabs consume available width; project tools always terminate at the right edge. */
.cv-root .cv-topbar>.cv-document-tabs{flex:0 1 auto;max-width:calc(100% - 440px);min-width:55px;margin-right:0}.cv-root .cv-topbar>.cv-document-tabs~.cv-tspacer{flex:1 1 auto;min-width:8px;width:auto}.cv-root .cv-topbar>.cv-title-wrap{flex:0 1 auto;min-width:80px;max-width:220px}.cv-root .cv-topbar>.cv-top-btn{flex:none}.cv-document-tabs.is-busy{opacity:.7}.cv-document-tab>button{opacity:0}.cv-document-tab:hover>button,.cv-document-tab:focus-within>button,.cv-document-tab.is-active>button{opacity:1}.cv-document-restore{border:0;background:transparent;color:#8e93a2;border-radius:6px;width:28px;height:28px;flex:none;cursor:pointer}.cv-document-restore:hover{background:#eceaf9;color:#655de6}.cv-page-name-input{width:105px;min-width:35px;background:#fff;border:1px solid #bbb6f7;border-radius:5px;padding:2px 4px;font:inherit;color:#353846;outline:none}.cv-page-menu{position:absolute;z-index:150;width:205px;max-height:420px;overflow:auto;padding:6px;border:1px solid #e7e8ed;border-radius:11px;background:#fff;box-shadow:0 12px 40px #1b203021;font-size:12px;color:#4b5263}.cv-page-menu button{display:block;width:100%;padding:9px 10px;border:0;background:transparent;border-radius:6px;text-align:left;font:inherit;color:inherit;cursor:pointer}.cv-page-menu button:hover{background:#f2f1fa;color:#6156e6}.cv-page-menu-label{display:block;margin:5px 4px;padding:8px 6px 4px;border-top:1px solid #ececf2;font-size:11px;color:#969bab}@media(max-width:1000px){.cv-root .cv-topbar>.cv-document-tabs{max-width:calc(100% - 330px)}.cv-root .cv-topbar>.cv-title-wrap{max-width:130px}}@media(max-width:700px){.cv-root .cv-topbar>.cv-title-wrap{max-width:80px}.cv-root .cv-topbar>.cv-document-tabs{max-width:calc(100% - 240px)}.cv-root .cv-topbar>.cv-top-btn{font-size:0;gap:0}.cv-root .cv-topbar>.cv-top-btn svg{width:16px;height:16px}}
