/** * AKSRT Revenue Page Styles * 收益中心页面样式 */ /** * AKSRT Revenue Page Styles * 收益中心页面样式 — zibll-aligned, responsive */ .aksrt-revenue-page { padding: 24px 0; } .aksrt-revenue-page__header h2 { font-size: 20px; font-weight: 600; margin-bottom: 16px; color: var(--color-ink); } .aksrt-revenue-page__stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin-bottom: 24px; } .aksrt-revenue-page__stat-card { display: flex; align-items: center; gap: 16px; padding: 20px; background: var(--surface-1); border-radius: var(--radius-2xl, 16px); border: none; box-shadow: var(--shadow-sm); } .aksrt-revenue-page__stat-icon { width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; border-radius: var(--radius-lg); background: var(--color-primary-1, rgba(240, 68, 148, 0.08)); color: var(--color-primary); font-size: 20px; } .aksrt-revenue-page__stat-value { display: block; font-size: 22px; font-weight: 600; color: var(--color-ink); } .aksrt-revenue-page__stat-label { display: block; font-size: 13px; color: var(--color-ink-3); margin-top: 2px; } .aksrt-revenue-page__actions { margin-bottom: 24px; } .aksrt-revenue-page__withdraw-btn { display: inline-flex; align-items: center; gap: 8px; padding: 10px 24px; border-radius: var(--radius); background: var(--color-primary); color: var(--color-on-primary, #fff); font-size: 14px; text-decoration: none; transition: opacity 0.2s; } .aksrt-revenue-page__withdraw-btn:hover { opacity: 0.85; color: var(--color-on-primary, #fff); } .aksrt-revenue-page__section h3 { font-size: 16px; font-weight: 600; margin-bottom: 16px; color: var(--color-ink); } .aksrt-revenue-page__list { display: flex; flex-direction: column; gap: 8px; background: transparent; border-radius: 0; overflow: visible; } .aksrt-revenue-page__item { display: flex; align-items: center; gap: 12px; padding: 14px 16px; background: var(--surface-1); border: none; border-radius: var(--main-radius, var(--radius, 8px)); box-shadow: var(--shadow-sm); } .aksrt-revenue-page__item-icon { width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--surface-2); font-size: 14px; } .aksrt-revenue-page__item-info { flex: 1; min-width: 0; } .aksrt-revenue-page__item-title { display: block; font-size: 14px; color: var(--color-ink); } .aksrt-revenue-page__item-time { display: block; font-size: 12px; color: var(--color-ink-4); margin-top: 2px; } .aksrt-revenue-page__item-amount { font-size: 16px; font-weight: 600; white-space: nowrap; } .aksrt-revenue-page__pagination { display: flex; justify-content: center; gap: 8px; margin-top: 24px; } .aksrt-revenue-page__page-chip { display: inline-block; width: 32px; height: 32px; line-height: 32px; text-align: center; border-radius: var(--radius-sm); font-size: 13px; background: var(--surface-4); color: var(--color-ink-3); text-decoration: none; transition: background 0.15s, color 0.15s; } .aksrt-revenue-page__page-chip:hover { background: var(--color-primary-soft); color: var(--color-primary); } .aksrt-revenue-page__page-chip.is-active { background: var(--color-primary); color: var(--color-on-primary, #fff); } .aksrt-revenue-page__empty { text-align: center; padding: 48px 0; color: var(--color-ink-4); } .aksrt-revenue-page__empty i { font-size: 48px; margin-bottom: 12px; display: block; } /* ===== Responsive ===== */ @media (max-width: 767px) { .aksrt-revenue-page__stats { grid-template-columns: 1fr; } .aksrt-revenue-page__stat-card { padding: 16px; } .aksrt-revenue-page__item { padding: 12px; gap: 10px; } .aksrt-revenue-page__item-icon { width: 32px; height: 32px; font-size: 12px; } } @media (max-width: 480px) { .aksrt-revenue-page { padding: 16px 0; } .aksrt-revenue-page__header h2 { font-size: 18px; } .aksrt-revenue-page__stat-value { font-size: 18px; } .aksrt-revenue-page__item-amount { font-size: 14px; } }