.title-header[data-v-fcfbccb8]{width:100%;height:60px;background:#fff;border-bottom:1px solid #e5e6eb;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-sizing:border-box;font-size:14px;color:#333}.projectName[data-v-fcfbccb8]{font-size:16px;font-weight:600}.left-info[data-v-fcfbccb8]{display:flex;align-items:center;gap:12px}.left-info .split[data-v-fcfbccb8]{color:#dcdfe6}.right-actions[data-v-fcfbccb8]{display:flex;gap:12px}.right-actions[data-v-fcfbccb8] .ant-btn{height:30px;padding:0 12px;font-size:14px;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#555}.right-actions[data-v-fcfbccb8] .ant-btn .anticon{color:#555}.left-panel[data-v-59df8bd1]{width:280px;min-width:280px;height:100%;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e8e8e8;overflow-y:auto}.panel-section[data-v-59df8bd1]{padding:10px 16px}.section-title[data-v-59df8bd1]{margin-bottom:10px}.section-title .title-main[data-v-59df8bd1]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.section-title .title-sub[data-v-59df8bd1]{font-size:16px;color:#666}.group-list .version-section-label[data-v-59df8bd1]{font-size:13px;font-weight:600;color:#409eff;padding:8px 4px 4px;border-bottom:1px solid #e8e8e8;margin-bottom:8px}.group-list .group-item[data-v-59df8bd1]{margin-bottom:12px}.group-list .group-item .group-header[data-v-59df8bd1]{display:flex;align-items:center;padding:12px 8px;cursor:pointer;border-radius:8px;transition:background .2s}.group-list .group-item .group-header[data-v-59df8bd1]:hover{background:#f5f7fa}.group-list .group-item .group-header .folder-icon[data-v-59df8bd1]{font-size:16px;margin-right:8px}.group-list .group-item .group-header .group-name[data-v-59df8bd1]{flex:1;font-size:16px;font-weight:500;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-list .group-item .group-header .arrow-icon[data-v-59df8bd1]{font-size:14px;color:#666;transition:transform .3s}.group-list .group-item .group-header .arrow-icon.open[data-v-59df8bd1]{transform:rotate(180deg)}.group-list .group-item .group-content[data-v-59df8bd1]{padding-left:8px}.drawing-card[data-v-59df8bd1]{display:flex;align-items:center;padding:10px 15px;margin-bottom:10px;background:#fff;border:1px solid #e8e8e8;border-radius:16px;cursor:pointer;transition:all .2s}.drawing-card[data-v-59df8bd1]:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.drawing-card.active[data-v-59df8bd1]{background:#eaf4ff;border-color:#409eff}.drawing-card .card-icon[data-v-59df8bd1]{width:40px;height:40px;margin-right:16px}.drawing-card .card-icon img[data-v-59df8bd1]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.drawing-card .card-info[data-v-59df8bd1]{flex:1}.drawing-card .card-info .card-name[data-v-59df8bd1]{font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:4px}.drawing-card .card-info .card-desc[data-v-59df8bd1]{font-size:12px;color:#666}.divider[data-v-59df8bd1]{height:1px;background:#e8e8e8;margin:0 16px}.current-version-card[data-v-59df8bd1]{padding:10px;background:#fafafa;border-radius:12px;margin-bottom:10px}.current-version-card .version-info[data-v-59df8bd1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.current-version-card .version-info .version-label[data-v-59df8bd1]{font-size:16px;font-weight:500;color:#1a1a1a}.current-version-card .version-info .version-tag[data-v-59df8bd1]{font-size:14px;color:#666}.current-version-card .version-time[data-v-59df8bd1]{font-size:14px;color:#666;margin-bottom:16px}.current-version-card .compare-btn[data-v-59df8bd1]{width:100%;padding:8px;background:#409eff;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}.current-version-card .compare-btn[data-v-59df8bd1]:hover{background:#66b1ff}.current-version-card .compare-btn[data-v-59df8bd1]:disabled{background:#c0c4cc;cursor:not-allowed}.history-version-list .history-version-item[data-v-59df8bd1]{display:flex;align-items:center;padding:16px;margin-bottom:12px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:all .2s}.history-version-list .history-version-item[data-v-59df8bd1]:hover{background:#f5f7fa}.history-version-list .history-version-item.active[data-v-59df8bd1]{border-color:#409eff;background:#eaf4ff}.history-version-list .history-version-item .version-icon[data-v-59df8bd1]{width:40px;height:40px;background:#f0f0f0;border-radius:4px;margin-right:12px}.history-version-list .history-version-item .version-text .version-name[data-v-59df8bd1]{font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:4px}.history-version-list .history-version-item .version-text .version-time[data-v-59df8bd1]{font-size:12px;color:#666}.annotation-viewer[data-v-be956c9c]{position:relative;width:100%;height:100vh;background:#f0f0f0;overflow:hidden}.toolbar[data-v-be956c9c]{position:absolute;top:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;background:#fff;padding:8px 16px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10}.toolbar .separator[data-v-be956c9c]{width:1px;height:24px;background:#e0e0e0;margin:0 4px}.toolbar .color-label[data-v-be956c9c]{display:flex;align-items:center;cursor:pointer;padding:2px;border:2px solid #ddd;border-radius:4px}.toolbar .color-label[data-v-be956c9c]:hover{border-color:#1890ff}.toolbar .color-picker[data-v-be956c9c]{width:22px;height:22px;border:none;padding:0;cursor:pointer}.toolbar .tool-btn[data-v-be956c9c]{border:none;background:transparent;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px}.toolbar .tool-btn[data-v-be956c9c]:hover{background:#f0f0f0}.toolbar .tool-btn.active[data-v-be956c9c]{background:#e6f7ff}.toolbar .tool-btn[data-v-be956c9c]:disabled{opacity:.3;cursor:not-allowed}.toolbar .view-mode-tip[data-v-be956c9c]{font-size:14px;color:#999;padding:4px 12px}.canvas-container[data-v-be956c9c]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#e9e9e9;cursor:default}.canvas-container.hand-tool[data-v-be956c9c]{cursor:grab}.canvas-container.hand-tool[data-v-be956c9c]:active{cursor:grabbing}.canvas-container .transform-layer[data-v-be956c9c]{position:absolute;top:0;left:0;transform-origin:0 0}.canvas-container .base-image[data-v-be956c9c]{position:absolute;border:none;top:0;left:0}.canvas-container .draw-canvas[data-v-be956c9c]{position:absolute;border:none;top:0;left:0;pointer-events:none}.annotation-marker[data-v-be956c9c]{position:absolute;cursor:pointer;z-index:5}.annotation-marker.marker-new .marker-icon[data-v-be956c9c]{cursor:move}.annotation-marker.marker-selected>.marker-icon[data-v-be956c9c]{box-shadow:0 0 0 3px #1890ff}.annotation-marker.marker-end .marker-icon[data-v-be956c9c]{background:#52c41a}.annotation-marker .marker-icon[data-v-be956c9c]{width:32px;height:32px;background:#ff4d4f;border-radius:4px;position:relative}.annotation-marker .marker-icon[data-v-be956c9c]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"/></svg>') 50%/cover}.annotation-marker .popup-card[data-v-be956c9c]{position:absolute;top:0;left:0;width:260px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:12px;display:none}.annotation-marker .popup-card.active[data-v-be956c9c]{display:block}.annotation-marker .popup-card .popup-header[data-v-be956c9c]{display:flex;align-items:center;margin-bottom:8px;gap:8px}.annotation-marker .popup-card .popup-header .popup-title-input[data-v-be956c9c]{flex:1;border:none;font-weight:600;font-size:14px;outline:none;padding:0}.annotation-marker .popup-card .popup-header .close-btn[data-v-be956c9c]{border:none;background:transparent;font-size:18px;cursor:pointer;color:#999;flex-shrink:0}.annotation-marker .popup-card .popup-content[data-v-be956c9c]{margin-bottom:12px}.annotation-marker .popup-card .popup-content .popup-content-textarea[data-v-be956c9c]{width:100%;border:1px solid #eee;border-radius:4px;padding:8px;font-size:13px;color:#666;line-height:1.5;outline:none;resize:vertical;min-height:60px;box-sizing:border-box}.annotation-marker .popup-card .popup-reply[data-v-be956c9c]{margin-bottom:8px;padding:6px 8px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;font-size:12px;line-height:1.5}.annotation-marker .popup-card .popup-reply .reply-label[data-v-be956c9c]{color:#52c41a;font-weight:500}.annotation-marker .popup-card .popup-reply .reply-text[data-v-be956c9c]{color:#333}.annotation-marker .popup-card .popup-footer[data-v-be956c9c]{display:flex;justify-content:space-between;align-items:center}.annotation-marker .popup-card .popup-footer .author[data-v-be956c9c]{font-size:12px;color:#999}.zoom-controls[data-v-be956c9c]{position:absolute;right:20px;bottom:70px;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.zoom-controls .zoom-btn[data-v-be956c9c]{border:none;background:#fff;padding:8px 12px;font-size:18px;cursor:pointer}.zoom-controls .zoom-btn[data-v-be956c9c]:hover{background:#f0f0f0}.zoom-controls .zoom-level[data-v-be956c9c]{text-align:center;padding:4px;font-size:12px;color:#666}.thumbnail-container[data-v-be956c9c]{position:absolute;left:20px;bottom:70px;width:120px;height:80px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.thumbnail-container .thumbnail[data-v-be956c9c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pagination[data-v-be956c9c]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;background:rgba(0,0,0,.7);color:#fff;padding:6px 12px;border-radius:6px}.pagination .page-btn[data-v-be956c9c]{background:transparent;border:none;color:#fff;cursor:pointer}.pagination .page-btn[data-v-be956c9c]:disabled{opacity:.4;cursor:not-allowed}.pagination .page-info[data-v-be956c9c]{font-size:13px}.contrast-viewer[data-v-07d3c509]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:#f0f0f0;overflow:hidden}.contrast-toolbar[data-v-07d3c509]{position:absolute;top:12px;right:20px;display:flex;align-items:center;gap:8px;background:#fff;padding:8px 16px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:20}.contrast-toolbar .sync-label[data-v-07d3c509]{display:flex;align-items:center;gap:4px;font-size:14px;color:#333;cursor:pointer;margin-right:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contrast-toolbar .separator[data-v-07d3c509]{width:1px;height:24px;background:#e0e0e0;margin:0 4px}.contrast-toolbar .color-label[data-v-07d3c509]{display:flex;align-items:center;cursor:pointer;padding:2px;border:2px solid #ddd;border-radius:4px}.contrast-toolbar .color-label[data-v-07d3c509]:hover{border-color:#1890ff}.contrast-toolbar .color-picker[data-v-07d3c509]{width:22px;height:22px;border:none;padding:0;cursor:pointer}.contrast-toolbar .tool-btn[data-v-07d3c509]{border:none;background:transparent;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px}.contrast-toolbar .tool-btn[data-v-07d3c509]:hover{background:#f0f0f0}.contrast-toolbar .tool-btn.active[data-v-07d3c509]{background:#e6f7ff}.contrast-toolbar .tool-btn[data-v-07d3c509]:disabled{opacity:.3;cursor:not-allowed}.contrast-toolbar .view-mode-tip[data-v-07d3c509]{font-size:14px;color:#999;padding:4px 12px}.canvas-section[data-v-07d3c509]{position:absolute;left:0;right:0;overflow:hidden}.canvas-section.top-section[data-v-07d3c509]{top:0}.canvas-section.bottom-section[data-v-07d3c509]{bottom:0}.version-badge[data-v-07d3c509]{position:absolute;top:8px;left:8px;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:600;color:#fff;z-index:15}.version-badge.top[data-v-07d3c509]{background:#52c41a}.version-badge.bottom[data-v-07d3c509]{background:#ee8319}.readonly-badge[data-v-07d3c509]{position:absolute;top:8px;left:100px;padding:2px 8px;border-radius:4px;font-size:12px;color:#999;background:#f5f5f5;border:1px solid #d9d9d9;z-index:15;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-container[data-v-07d3c509]{width:100%;height:100%;overflow:hidden;background:#e9e9e9;cursor:default}.canvas-container.hand-tool[data-v-07d3c509]{cursor:grab}.canvas-container.hand-tool[data-v-07d3c509]:active{cursor:grabbing}.canvas-container .transform-layer[data-v-07d3c509]{position:absolute;top:0;left:0;transform-origin:0 0}.canvas-container .base-image[data-v-07d3c509]{position:absolute;border:none;top:0;left:0}.canvas-container .draw-canvas[data-v-07d3c509]{position:absolute;border:none;top:0;left:0;pointer-events:none}.annotation-marker[data-v-07d3c509]{position:absolute;cursor:pointer;z-index:5}.annotation-marker.marker-new .marker-icon[data-v-07d3c509]{cursor:move}.annotation-marker.marker-selected>.marker-icon[data-v-07d3c509]{box-shadow:0 0 0 3px #1890ff}.annotation-marker.marker-end .marker-icon[data-v-07d3c509]{background:#52c41a}.annotation-marker .marker-icon[data-v-07d3c509]{width:32px;height:32px;background:#ff4d4f;border-radius:4px;position:relative}.annotation-marker .marker-icon[data-v-07d3c509]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z"/></svg>') 50%/cover}.annotation-marker .popup-card[data-v-07d3c509]{position:absolute;top:0;left:0;width:260px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:12px;display:none}.annotation-marker .popup-card.active[data-v-07d3c509]{display:block}.annotation-marker .popup-card .popup-header[data-v-07d3c509]{display:flex;align-items:center;margin-bottom:8px;gap:8px}.annotation-marker .popup-card .popup-header .popup-title-input[data-v-07d3c509]{flex:1;border:none;font-weight:600;font-size:14px;outline:none;padding:0}.annotation-marker .popup-card .popup-header .close-btn[data-v-07d3c509]{border:none;background:transparent;font-size:18px;cursor:pointer;color:#999;flex-shrink:0}.annotation-marker .popup-card .popup-content[data-v-07d3c509]{margin-bottom:12px}.annotation-marker .popup-card .popup-content .popup-content-textarea[data-v-07d3c509]{width:100%;border:1px solid #eee;border-radius:4px;padding:8px;font-size:13px;color:#666;line-height:1.5;outline:none;resize:vertical;min-height:60px;box-sizing:border-box}.annotation-marker .popup-card .popup-reply[data-v-07d3c509]{margin-bottom:8px;padding:6px 8px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;font-size:12px;line-height:1.5}.annotation-marker .popup-card .popup-reply .reply-label[data-v-07d3c509]{color:#52c41a;font-weight:500}.annotation-marker .popup-card .popup-reply .reply-text[data-v-07d3c509]{color:#333}.annotation-marker .popup-card .popup-footer[data-v-07d3c509]{display:flex;justify-content:space-between;align-items:center}.annotation-marker .popup-card .popup-footer .author[data-v-07d3c509]{font-size:12px;color:#999}.canvas-controls[data-v-07d3c509]{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:10}.canvas-controls .zoom-controls[data-v-07d3c509]{display:flex;align-items:center;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.canvas-controls .zoom-controls .zoom-btn[data-v-07d3c509]{border:none;background:#fff;padding:6px 10px;font-size:16px;cursor:pointer}.canvas-controls .zoom-controls .zoom-btn[data-v-07d3c509]:hover{background:#f0f0f0}.canvas-controls .zoom-controls .zoom-level[data-v-07d3c509]{text-align:center;padding:4px 8px;font-size:12px;color:#666;min-width:45px}.canvas-controls .pagination[data-v-07d3c509]{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.7);color:#fff;padding:4px 10px;border-radius:6px}.canvas-controls .pagination .page-btn[data-v-07d3c509]{background:transparent;border:none;color:#fff;cursor:pointer}.canvas-controls .pagination .page-btn[data-v-07d3c509]:disabled{opacity:.4;cursor:not-allowed}.canvas-controls .pagination .page-info[data-v-07d3c509]{font-size:12px}.canvas-divider[data-v-07d3c509]{position:absolute;left:0;right:0;height:4px;background:#409eff;z-index:20;cursor:row-resize;display:flex;align-items:center;justify-content:center}.canvas-divider .divider-handle[data-v-07d3c509]{width:30px;height:14px;background:#409eff;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;line-height:14px;margin-top:-5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.left-panel[data-v-9245f49e]{width:280px;min-width:280px;height:100%;display:flex;flex-direction:column;background:#fff;border-left:1px solid #e8e8e8}.panel-section[data-v-9245f49e]{padding:16px;flex:1;overflow-y:auto;min-height:0}.section-title[data-v-9245f49e]{margin-bottom:10px}.section-title .title-main[data-v-9245f49e]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.section-title .title-sub[data-v-9245f49e]{font-size:16px;color:#666}.annotation-list .annotation-item[data-v-9245f49e]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:10px 15px;margin-bottom:16px;cursor:pointer;transition:border-color .2s}.annotation-list .annotation-item[data-v-9245f49e]:hover{border-color:#1890ff}.annotation-list .annotation-item.item-selected[data-v-9245f49e]{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.annotation-list .annotation-item .item-header[data-v-9245f49e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.annotation-list .annotation-item .item-header .item-left[data-v-9245f49e]{display:flex;align-items:center}.annotation-list .annotation-item .item-header .item-left .status-dot[data-v-9245f49e]{width:20px;height:20px;border-radius:50%;margin-right:12px}.annotation-list .annotation-item .item-header .item-left .status-dot.status-red[data-v-9245f49e]{background:#ff4d4f}.annotation-list .annotation-item .item-header .item-left .status-dot.status-yellow[data-v-9245f49e]{background:#faad14}.annotation-list .annotation-item .item-header .item-left .status-dot.status-green[data-v-9245f49e]{background:#52c41a}.annotation-list .annotation-item .item-header .item-left .status-dot.status-blue[data-v-9245f49e]{background:#1890ff}.annotation-list .annotation-item .item-header .item-left .item-title[data-v-9245f49e]{font-size:16px;font-weight:500;color:#1a1a1a}.annotation-list .annotation-item .item-header .status-tag[data-v-9245f49e]{font-size:14px;padding:4px 12px;border-radius:12px}.annotation-list .annotation-item .item-header .status-tag.tag-red[data-v-9245f49e]{background:#fff2f0;color:#ff4d4f}.annotation-list .annotation-item .item-header .status-tag.tag-green[data-v-9245f49e]{background:#f6ffed;color:#52c41a}.annotation-list .annotation-item .item-header .status-tag.tag-blue[data-v-9245f49e]{background:#e6f7ff;color:#1890ff}.annotation-list .annotation-item .item-content[data-v-9245f49e]{font-size:12px;color:#666;line-height:1.6;margin-bottom:10px}.annotation-list .annotation-item .edit-title-input[data-v-9245f49e]{border:1px solid #d9d9d9;border-radius:4px;padding:2px 6px;font-size:14px;font-weight:500;width:100%;outline:none}.annotation-list .annotation-item .edit-title-input[data-v-9245f49e]:focus{border-color:#1890ff}.annotation-list .annotation-item .edit-content-textarea[data-v-9245f49e]{width:100%;border:1px solid #d9d9d9;border-radius:4px;padding:4px 6px;font-size:12px;resize:vertical;min-height:50px;outline:none;box-sizing:border-box}.annotation-list .annotation-item .edit-content-textarea[data-v-9245f49e]:focus{border-color:#1890ff}.annotation-list .annotation-item .item-footer[data-v-9245f49e]{display:flex;justify-content:space-between;align-items:center}.annotation-list .annotation-item .item-footer .creator[data-v-9245f49e]{font-size:12px;color:#999}.annotation-list .annotation-item .item-footer .actions[data-v-9245f49e]{display:flex;gap:16px}.annotation-list .annotation-item .item-footer .actions .action-btn[data-v-9245f49e]{font-size:12px;cursor:pointer}.annotation-list .annotation-item .item-footer .actions .action-btn.edit-btn[data-v-9245f49e]{color:#1890ff}.annotation-list .annotation-item .item-footer .actions .action-btn.delete-btn[data-v-9245f49e]{color:#ff4d4f}.annotation-list .annotation-item .item-footer .actions .action-btn.save-edit-btn[data-v-9245f49e]{color:#52c41a;font-weight:600}.annotation-list .annotation-item .item-footer .actions .action-btn.cancel-edit-btn[data-v-9245f49e]{color:#999}.annotation-list .annotation-item .item-footer .actions .action-btn.reply-btn[data-v-9245f49e]{color:#1890ff}.reply-input-area[data-v-9245f49e]{padding:8px 0 4px}.reply-input-area .reply-textarea[data-v-9245f49e]{width:100%;border:1px solid #d9d9d9;border-radius:4px;padding:6px 8px;font-size:12px;resize:vertical;min-height:50px;outline:none;box-sizing:border-box}.reply-input-area .reply-textarea[data-v-9245f49e]:focus{border-color:#1890ff}.pending-reply[data-v-9245f49e]{margin-top:8px;padding:6px 8px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;font-size:12px;line-height:1.5}.pending-reply .reply-label[data-v-9245f49e]{color:#52c41a;font-weight:500}.pending-reply .reply-text[data-v-9245f49e]{color:#333}.button-bar[data-v-9245f49e]{display:flex;gap:12px;padding:16px;border-top:1px solid #e8e8e8;background:#fff}.button-bar .btn[data-v-9245f49e]{flex:1;height:35px;border:none;border-radius:2px;font-size:16px;cursor:pointer}.button-bar .btn.save-btn[data-v-9245f49e]{background:#1890ff;color:#fff}.button-bar .btn.cancel-btn[data-v-9245f49e]{background:#e5e7eb;color:#666}.annotation-page[data-v-49819b58]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.annotation-layout[data-v-49819b58]{flex:1;display:flex;overflow:hidden}