/* * 开盒记录 */ .records-page { padding: var(--space-md) var(--space-lg); min-height: 100vh; } /* ── 空态 ── */ .empty { display: flex; flex-direction: column; align-items: center; padding-top: 220rpx; font-size: var(--text-body); color: var(--color-text-muted); } .empty-icon { font-size: 80rpx; margin-bottom: var(--space-md); opacity: 0.5; } .sub { font-size: var(--text-body-sm); color: var(--color-text-muted); margin-top: 8rpx; } /* ── 列表 ── */ .record-list { display: flex; flex-direction: column; gap: var(--space-sm); } .record-item { display: flex; align-items: center; padding: var(--space-md); background: var(--color-surface); border-radius: var(--radius-md); box-shadow: var(--shadow-sm); transition: transform 0.15s var(--ease-out); } .record-item:active { transform: scale(0.985); } .record-icon { font-size: 44rpx; margin-right: var(--space-sm); opacity: 0.8; } .record-info { flex: 1; min-width: 0; } .record-name { font-size: var(--text-body); font-weight: 600; color: var(--color-text); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .record-time { font-size: var(--text-caption); color: var(--color-text-muted); margin-top: 4rpx; } .record-type { flex-shrink: 0; }