.donations-admin-wrap[data-v-c0cf945b]{color:#e2e8f0;display:flex;flex-direction:column;height:100%}.admin-top-nav[data-v-c0cf945b]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;margin-bottom:20px}.mode-tabs[data-v-c0cf945b]{background:#0f172a66;border:1px solid hsla(0,0%,100%,.05);border-radius:10px;display:flex;padding:4px}.mode-tab[data-v-c0cf945b]{background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:13px;font-weight:700;padding:6px 16px;transition:all .2s}.mode-tab.active[data-v-c0cf945b]{background:#ffffff0d;box-shadow:0 2px 4px #0003;color:#f1f5f9}.btn-manual-add[data-v-c0cf945b]{align-items:center;background:linear-gradient(135deg,#ec4899,#8b5cf6);border:none;border-radius:10px;box-shadow:0 4px 12px #ec48994d;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;padding:8px 16px;transition:all .2s}.btn-manual-add[data-v-c0cf945b]:hover{box-shadow:0 6px 15px #ec489966;transform:translateY(-1px)}.stats-grid[data-v-c0cf945b]{display:grid;flex-shrink:0;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.stat-card[data-v-c0cf945b]{background:#1e293b80;border:1px solid hsla(0,0%,100%,.05);border-radius:12px;gap:12px;padding:12px}.stat-card[data-v-c0cf945b],.stat-icon[data-v-c0cf945b]{align-items:center;display:flex}.stat-icon[data-v-c0cf945b]{border-radius:8px;flex-shrink:0;height:36px;justify-content:center;width:36px}.stat-icon svg[data-v-c0cf945b]{height:20px;width:20px}.pending .stat-icon[data-v-c0cf945b]{background:#f59e0b1a;color:#fbbf24}.approved .stat-icon[data-v-c0cf945b]{background:#10b9811a;color:#10b981}.total-amount .stat-icon[data-v-c0cf945b]{background:#3b82f61a;color:#3b82f6}.stat-value[data-v-c0cf945b]{display:block;font-size:18px;font-weight:800}.stat-label[data-v-c0cf945b]{color:#94a3b8;font-size:11px}.filter-bar[data-v-c0cf945b]{background:#1e293b4d;border:1px solid hsla(0,0%,100%,.05);border-radius:10px;flex-shrink:0;justify-content:space-between;margin-bottom:16px;padding:8px 12px}.filter-bar[data-v-c0cf945b],.filter-group[data-v-c0cf945b]{align-items:center;display:flex}.filter-group[data-v-c0cf945b]{gap:8px}.filter-label[data-v-c0cf945b]{color:#64748b;font-size:12px;font-weight:600}.filter-select[data-v-c0cf945b]{background:transparent;border:none;border-radius:4px;color:#f1f5f9;cursor:pointer;font-size:13px;font-weight:600;outline:none}.refresh-btn[data-v-c0cf945b]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#cbd5e1;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.refresh-btn svg[data-v-c0cf945b]{transition:transform .3s;width:16px}.spinning[data-v-c0cf945b]{animation:spin-c0cf945b 1s linear infinite}@keyframes spin-c0cf945b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.records-container[data-v-c0cf945b]{background:#0f172a66;border:1px solid hsla(0,0%,100%,.05);border-radius:12px;flex:1;min-height:300px;overflow-y:auto;position:relative}.refund-details[data-v-c0cf945b]{background:#9333ea0d;border:1px solid rgba(147,51,234,.1);border-radius:8px;color:#a855f7;font-size:11px;line-height:1.4;margin-top:6px;max-width:200px;padding:8px}.refund-detail-item strong[data-v-c0cf945b]{color:#c084fc;margin-right:4px}.refund-detail-item.payout[data-v-c0cf945b]{border-top:1px dashed rgba(147,51,234,.2);margin-top:4px;padding-top:4px;word-break:break-all}.records-table[data-v-c0cf945b]{border-collapse:collapse;font-size:13px;width:100%}.records-table th[data-v-c0cf945b]{background:#0f172acc;color:#64748b;font-weight:600;letter-spacing:.5px;padding:12px 16px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:5}.records-table td[data-v-c0cf945b]{border-bottom:1px solid hsla(0,0%,100%,.03);padding:12px 16px}.user-id[data-v-c0cf945b]{color:#64748b;font-family:monospace;font-size:11px}.amount[data-v-c0cf945b]{color:#10b981;font-weight:800}.badge[data-v-c0cf945b]{border-radius:6px;font-size:11px;font-weight:700;padding:2px 8px}.badge.pending[data-v-c0cf945b]{background:#f59e0b26;color:#fbbf24}.badge.approved[data-v-c0cf945b]{background:#10b98126;color:#10b981}.badge.rejected[data-v-c0cf945b]{background:#ef444426;color:#ef4444}.btn-action[data-v-c0cf945b]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin-right:4px;transition:all .2s;width:28px}.btn-action.approve[data-v-c0cf945b]{background:#10b98133;color:#10b981}.btn-action.reject[data-v-c0cf945b]{background:#ef444433;color:#ef4444}.platform-badge[data-v-c0cf945b]{border-radius:4px;color:#fff;font-size:11px;font-weight:700;padding:2px 6px}.platform-badge.wechat[data-v-c0cf945b]{background:#10b981}.platform-badge.alipay[data-v-c0cf945b]{background:#3b82f6}.rank-num[data-v-c0cf945b]{align-items:center;background:#ffffff0d;border-radius:6px;color:#94a3b8;display:flex;font-size:11px;font-weight:800;height:24px;justify-content:center;width:24px}tr:first-child .rank-num[data-v-c0cf945b]{background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff}.show-mobile[data-v-c0cf945b]{display:none}@media(max-width:768px){.hide-mobile[data-v-c0cf945b]{display:none}.show-mobile[data-v-c0cf945b]{display:flex;flex-direction:column;gap:12px;padding:12px}.admin-top-nav[data-v-c0cf945b]{align-items:stretch;flex-direction:column}.mode-tabs[data-v-c0cf945b]{justify-content:center}.stats-grid[data-v-c0cf945b]{grid-template-columns:1fr 1fr}.total-amount[data-v-c0cf945b]{grid-column:span 2}.record-card[data-v-c0cf945b]{background:#1e293b80;border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:12px}.card-header[data-v-c0cf945b]{align-items:center;margin-bottom:12px}.card-body .item[data-v-c0cf945b],.card-header[data-v-c0cf945b]{display:flex;justify-content:space-between}.card-body .item[data-v-c0cf945b]{font-size:12px;margin-bottom:4px}.card-body .label[data-v-c0cf945b]{color:#64748b}.card-body .val[data-v-c0cf945b]{color:#cbd5e1;font-family:monospace}}.loading-overlay[data-v-c0cf945b]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a99;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.spinner[data-v-c0cf945b]{animation:spin-c0cf945b .8s linear infinite;border:3px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#3b82f6;height:24px;width:24px}.empty-state[data-v-c0cf945b]{color:#64748b;padding:40px;text-align:center}.pagination[data-v-c0cf945b]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:center;margin-top:16px}.p-btn[data-v-c0cf945b]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:12px;padding:6px 16px}.p-btn[data-v-c0cf945b]:disabled{cursor:not-allowed;opacity:.3}.overlay[data-v-c0cf945b]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:3000}.modal[data-v-c0cf945b]{background:#1e293b;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 20px 40px #0006;max-width:400px;padding:24px;width:100%}.manual-modal-wide[data-v-c0cf945b]{max-width:500px}.m-row[data-v-c0cf945b]{display:flex;gap:16px}.m-row .m-group[data-v-c0cf945b]{flex:1}.modal h3[data-v-c0cf945b]{color:#f1f5f9;font-size:20px;font-weight:800;margin:0 0 12px}.modal .desc[data-v-c0cf945b]{color:#64748b;font-size:12px;margin-bottom:20px}.manual-form input[data-v-c0cf945b],.modal textarea[data-v-c0cf945b]{background:#0f172a;border:1px solid #334155;border-radius:8px;color:#f1f5f9;margin-bottom:12px;outline:none;padding:10px 14px;width:100%}.manual-form .m-group[data-v-c0cf945b]{margin-bottom:16px}.manual-form label[data-v-c0cf945b]{color:#94a3b8;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.modal .m-actions[data-v-c0cf945b]{display:flex;gap:12px;margin-top:8px}.c-btn[data-v-c0cf945b]{background:#ffffff0d;border:none;border-radius:8px;color:#cbd5e1;cursor:pointer;flex:1;font-weight:700;padding:10px}.r-btn[data-v-c0cf945b]{background:#ef4444;font-weight:700}.a-btn[data-v-c0cf945b],.r-btn[data-v-c0cf945b]{border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1.5;padding:10px}.a-btn[data-v-c0cf945b]{background:linear-gradient(135deg,#10b981,#059669);font-weight:800}@keyframes in-c0cf945b{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in[data-v-c0cf945b]{animation:in-c0cf945b .2s ease-out}
