.reservation-page.data-v-6f086f8d { background: linear-gradient(180deg, #eaf3ff 0%, #f6faff 100%); min-height: 100vh; padding-bottom: 40rpx; } .fixed-nav.data-v-6f086f8d { position: fixed; top: 0; left: 0; right: 0; z-index: 100; background: linear-gradient(180deg, #cbe6ff 0%, #f6faff 100%); box-shadow: 0 2px 8px rgba(0,0,0,0.04); } .content-area.data-v-6f086f8d { padding: 220rpx 24rpx 24rpx 24rpx; } .invoice-card.data-v-6f086f8d { background: #fff; border-radius: 16rpx; box-shadow: 0 2rpx 8rpx rgba(0,0,0,0.04); padding: 32rpx 28rpx; margin-bottom: 32rpx; border: 1rpx solid #e5e5e5; } .invoice-header.data-v-6f086f8d { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16rpx; } .status-tag.data-v-6f086f8d { padding: 6rpx 24rpx; border-radius: 20rpx; font-size: 24rpx; color: #fff; } .status-tag.issued.data-v-6f086f8d { background: #2ecc71; } .status-tag.pending.data-v-6f086f8d { background: #ffa940; } .invoice-date.data-v-6f086f8d { color: #888; font-size: 24rpx; } .invoice-title.data-v-6f086f8d { font-size: 30rpx; font-weight: bold; margin-bottom: 12rpx; } .invoice-amount.data-v-6f086f8d { font-size: 32rpx; color: #222; font-weight: bold; margin-bottom: 8rpx; } .invoice-batch.data-v-6f086f8d { font-size: 24rpx; color: #888; margin-bottom: 16rpx; } .invoice-actions.data-v-6f086f8d { display: flex; justify-content: flex-end; } .invoice-actions.single-btn .invoice-detail-btn.data-v-6f086f8d { flex: 0 0 auto; width: 153px; } .invoice-detail-btn.data-v-6f086f8d { background: #e4f3fe; color: #217aff; height: 69rpx; display: flex; align-items: center; justify-content: center; font-size: 14px; margin-right: 24rpx; border-radius: 4px; padding: 8px 0; font-weight: 500; border: none; outline: none; } .invoice-detail-btn.issue.data-v-6f086f8d { background: #217aff; color: #fff; } .invoice-btn.data-v-6f086f8d { display: none; }