blob: 3728909396ddca8c87d26fac6ef915cae3c4871f [file] [log] [blame]
meisiyu1d4aade2025-06-02 20:10:36 +08001.userCenterContainer {
2 max-width: 1200px;
3 margin: 0 auto;
4 padding: 24px;
5 min-height: 100vh;
6 background: #f5f5f5;
7}
8
9.userCenterCard {
10 background: #fff;
11 border-radius: 8px;
12 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
13}
14
15.tabContent {
16 padding: 16px 0;
17}
18
19.tabHeader {
20 margin-bottom: 16px;
21 display: flex;
22 justify-content: space-between;
23 align-items: center;
24}
25
26.emptyState {
27 text-align: center;
28 padding: 60px 0;
29 color: #999;
30}
31
32.emptyState p {
33 margin-top: 16px;
34 font-size: 16px;
35}
36
37.paymentModal {
38 text-align: center;
39}
40
41.paymentInfo {
42 margin-bottom: 24px;
43 padding: 16px;
44 background: #f9f9f9;
45 border-radius: 8px;
46}
47
48.paymentInfo h3 {
49 margin: 0 0 8px 0;
50 color: #1890ff;
51}
52
53.paymentInfo p {
54 margin: 4px 0;
55 color: #666;
56}
57
58.qrCode {
59 margin: 24px 0;
60}
61
62.qrCodePlaceholder {
63 padding: 24px;
64 border: 2px dashed #d9d9d9;
65 border-radius: 8px;
66 background: #fafafa;
67}
68
69.mockQrCode {
70 width: 120px;
71 height: 120px;
72 margin: 16px auto;
73 border: 1px solid #d9d9d9;
74 border-radius: 8px;
75 display: flex;
76 flex-direction: column;
77 justify-content: center;
78 align-items: center;
79 background: #fff;
80}
81
82.mockQrCode p {
83 margin: 4px 0;
84 font-size: 12px;
85 color: #666;
86}
87
88.paymentActions {
89 margin-top: 24px;
90}