/* 详情抽屉容器 */ .detail-drawer-content { height: 100%; display: flex; flex-direction: column; } /* 顶部信息区域 - 固定不滚动 */ .detail-drawer-header { display: flex; justify-content: space-between; align-items: center; padding: 16px; background: #fafafa; border-bottom: 1px solid #f0f0f0; flex-shrink: 0; } .detail-drawer-header-left { display: flex; align-items: center; gap: 16px; } .detail-drawer-close-button { font-size: 18px; color: #666; } .detail-drawer-close-button:hover { color: #1677ff; } .detail-drawer-header-info { display: flex; align-items: center; gap: 12px; } .detail-drawer-title-icon { font-size: 18px; color: #1677ff; } .detail-drawer-title { margin: 0; font-size: 18px; font-weight: 600; color: rgba(0, 0, 0, 0.88); } .detail-drawer-badge { display: flex; align-items: center; } .detail-drawer-header-right { flex: 1; display: flex; justify-content: flex-end; } /* 可滚动内容区域 */ .detail-drawer-scrollable-content { flex: 1; overflow-y: auto; overflow-x: hidden; padding: 24px; } /* 标签页区域 */ .detail-drawer-tabs { background: #ffffff; padding: 0; min-height: 400px; } .detail-drawer-tabs :global(.ant-tabs) { height: 100%; } .detail-drawer-tabs :global(.ant-tabs-content-holder) { overflow: visible; } .detail-drawer-tabs :global(.ant-tabs-nav) { padding: 0; margin: 0 0 16px 0; background: transparent; } .detail-drawer-tabs :global(.ant-tabs-nav::before) { border-bottom: 1px solid #f0f0f0; } .detail-drawer-tabs :global(.ant-tabs-tab) { padding: 12px 0; margin: 0 32px 0 0; font-size: 14px; font-weight: 500; } .detail-drawer-tabs :global(.ant-tabs-tab:first-child) { margin-left: 0; } .detail-drawer-tabs :global(.ant-tabs-tab-active .ant-tabs-tab-btn) { color: #d946ef; } .detail-drawer-tabs :global(.ant-tabs-ink-bar) { background: #d946ef; height: 3px; } .detail-drawer-tab-content { padding: 0; background: #ffffff; }