﻿/* 布施列表页面样式 - lifo_liebiao.css */

/* 横幅 */
.donate-banner {
    background: linear-gradient(135deg, #8B4513, #D2691E);
    color: #fff;
    padding: 40px 0;
    text-align: center;
}
.donate-banner h1 { font-size: 32px; color: #FFD700; margin-bottom: 10px; }
.donate-banner p { font-size: 16px; color: #FFF8DC; }

/* 内容区域 */
.donate-content { max-width: 800px; margin: 0 auto; padding: 20px; }

/* 二维码区域 */
.qr-section {
    background: linear-gradient(135deg, #FFF8DC, #FFD700);
    padding: 30px;
    border-radius: 15px;
    margin: 20px 0;
    border: 3px solid #FFD700;
    text-align: center;
}
.qr-section h2 { color: #8B4513; margin-bottom: 20px; font-size: 22px; }
.qr-boxes {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin-top: 20px;
}
.qr-item {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 3px 15px rgba(0,0,0,0.1);
}
.qr-item h3 { color: #8B4513; margin-bottom: 10px; }
.qr-item img { max-width: 180px; border: 2px solid #FFD700; border-radius: 8px; }
.qr-item p { color: #666; margin-top: 10px; font-size: 14px; }

/* 统计 */
.donate-stats {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin: 20px 0;
}
.stat-box {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    border-left: 4px solid #FFD700;
}
.stat-box .number {
    font-size: 28px;
    font-weight: bold;
    color: #e74c3c;
}
.stat-box .label { color: #666; margin-top: 5px; }

/* 随喜布施按钮 */
.donate-btn-box {
    text-align: center;
    margin: 30px 0;
}
.donate-btn {
    display: inline-block;
    padding: 15px 50px;
    background: linear-gradient(135deg, #FFD700, #FFA500);
    color: #8B4513;
    text-decoration: none;
    border-radius: 30px;
    font-size: 18px;
    font-weight: bold;
    box-shadow: 0 4px 15px rgba(255, 215, 0, 0.4);
}
.donate-btn:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(255, 215, 0, 0.6); }

/* 随喜布施列表 */
.donate-list { margin-top: 30px; }
.donate-list h2 {
    color: #8B4513;
    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #FFD700;
}
.donate-table {
    width: 100%;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.donate-table th {
    background: linear-gradient(135deg, #8B4513, #D2691E);
    color: #fff;
    padding: 12px;
    text-align: center;
}
.donate-table td {
    padding: 12px;
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
}
.donate-table tr:hover { background: #FFF8DC; }
.amount { color: #e74c3c; font-weight: bold; }

/* 支付方式图标 */
.pay-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 5px;
    font-size: 18px;
}
.pay-wechat { color: #22AB38; }
.pay-alipay { color: #1677FF; }

/* 分页 */
.pagination { text-align: center; margin: 20px 0; }
.pagination a, .pagination span {
    display: inline-block;
    padding: 8px 15px;
    margin: 0 3px;
    border: 1px solid #d4a574;
    border-radius: 5px;
    color: #8B4513;
    text-decoration: none;
}
.pagination a:hover { background: #FFD700; }
.pagination .current { background: #8B4513; color: #fff; }

/* 分页栏 */
.jz-pagebar { text-align: center; padding: 15px 5px; font-size: 13px; margin-top: 20px; }
.jz-pagebar .page-info { color: #8b4513; margin-bottom: 10px; display: block; font-size: 14px; }
.jz-pagebar a, .jz-pagebar span { 
    display: inline-block; padding: 6px 12px; margin: 0 3px; 
    border: 1px solid #d4a574; border-radius: 5px; 
    color: #8b4513; text-decoration: none; background: #fff8f0;
    font-size: 13px;
}
.jz-pagebar a:hover { background: #be9567; color: #fff; border-color: #be9567; }
.jz-pagebar .current { background: #be9567; color: #fff; border-color: #be9567; font-weight: bold; }
.jz-pagebar .disabled { color: #ccc; border-color: #ddd; background: #f5f5f5; cursor: not-allowed; }

/* 响应式 */
@media (max-width: 600px) {
    .qr-boxes { grid-template-columns: 1fr; }
    .donate-stats { grid-template-columns: 1fr; }
}