.design-page { padding: 0 24px 24px; min-height: 100vh; } .manage-btn { font-size: 28px; color: var(--accent-secondary); font-weight: 500; } /* 状态 Tab */ .status-tabs { margin: 20px 0; background: var(--bg-card); border: var(--line-card); border-radius: 16px; padding: 8px 0; } .tabs-scroll { white-space: nowrap; } .tab-item { display: inline-block; padding: 20px 32px; position: relative; } .tab-label { font-size: 28px; color: var(--text-secondary); font-weight: 500; } .tab-item.active .tab-label { color: var(--accent-primary); font-weight: 700; } .tab-underline { position: absolute; bottom: 8px; left: 50%; transform: translateX(-50%); width: 40px; height: 4px; background: var(--accent-primary); border-radius: 2px; } /* 批量管理工具栏 */ .batch-bar { padding: 20px 24px; margin-bottom: 16px; display: flex; align-items: center; } .batch-select-all { display: flex; align-items: center; gap: 16px; } .batch-checkbox { width: 36px; height: 36px; border-radius: 50%; border: 2rpx solid var(--border-strong); flex-shrink: 0; transition: all 0.2s; } .batch-checkbox.checked { border-color: var(--accent-primary); background: var(--accent-primary); } .batch-text { font-size: 26px; color: var(--text-primary); } .batch-delete { font-size: 26px; color: var(--text-secondary); padding: 10px 24px; } .batch-delete.active { color: var(--danger); font-weight: 600; } /* 设计卡片列表 */ .design-list { padding-bottom: 24px; } .design-card { margin-bottom: 20px; padding: 28px; transition: all 0.2s ease; } .design-card.selected { border-color: var(--accent-primary); background: var(--accent-primary-soft); } .design-body { display: flex; align-items: flex-start; gap: 20px; margin-bottom: 20px; } .design-icon { font-size: 56px; flex-shrink: 0; } .design-icon-img { width: 56px; height: 56px; flex-shrink: 0; } .design-info { flex: 1; } .design-title-row { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; } .design-name { font-size: 32px; font-weight: 700; color: var(--text-primary); } .design-meta { font-size: 24px; color: var(--text-secondary); display: block; margin-bottom: 8px; } .design-total { font-size: 26px; font-weight: 600; color: var(--accent-primary); } .design-actions { display: flex; justify-content: flex-end; } .design-btn { padding: 16px 40px; font-size: 26px; } /* 空状态 */ .empty-state { display: flex; flex-direction: column; align-items: center; padding: 100px 40px; text-align: center; } .empty-icon-img { width: 56px; height: 56px; margin-bottom: 24px; } .empty-text { font-size: 32px; font-weight: 700; color: var(--text-primary); margin-bottom: 12px; } .empty-sub { font-size: 26px; color: var(--text-secondary); margin-bottom: 32px; }