@charset "UTF-8";[data-v-85fb396e] .van-tabbar{box-shadow:0 -5px 6px #0000000d;border-radius:10px 10px 0 0;height:50px}[data-v-85fb396e] .van-tabbar .van-tabbar-item,[data-v-85fb396e] .van-tabbar .van-tabbar-item--active{border-radius:10px 10px 0 0}[data-v-85fb396e] .van-tabbar .van-tabbar-item__text{font-size:10px}[data-v-b51149b4] .van-nav-bar__left{font-size:20px;font-weight:600}[data-v-b51149b4] .van-nav-bar__left .van-icon{color:var(--primary-black)}.agent-card[data-v-46c5c817]{background:-webkit-linear-gradient(315deg,#ffffff,#f8fafc);background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;padding:12px;box-shadow:0 2px 8px #0000000f;border:1px solid #e2e8f0;-webkit-transition:all .3s;transition:all .3s;margin-bottom:10px}.agent-card[data-v-46c5c817]:active{-webkit-transform:scale(.98);transform:scale(.98);box-shadow:0 1px 4px #0000001a}.card-header[data-v-46c5c817]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:12px}.card-title[data-v-46c5c817]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:10px}.card-avatar[data-v-46c5c817]{width:100px;height:32px;border-radius:12px;background:-webkit-linear-gradient(315deg,#2563eb,#7c3aed);background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-weight:600;font-size:12px}.card-info[data-v-46c5c817]{-webkit-box-flex:1;-webkit-flex:1;flex:1}.card-name[data-v-46c5c817]{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:4px}.card-level[data-v-46c5c817]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.card-level.level1[data-v-46c5c817]{background:#fbbf2426;color:#d97706}.card-level.level2[data-v-46c5c817]{background:#6366f126;color:#6366f1}.card-level.level3[data-v-46c5c817]{background:#22c55e26;color:#15803d}.card-stats[data-v-46c5c817]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.stat-item[data-v-46c5c817]{text-align:center}.stat-label[data-v-46c5c817]{font-size:11px;color:#64748b;margin-bottom:6px}.stat-value[data-v-46c5c817]{font-size:12px;font-weight:600;color:#0f172a}.stat-value.positive[data-v-46c5c817]{color:#22c55e}.stat-value.negative[data-v-46c5c817]{color:#ef4444}.action-buttons-user[data-v-46c5c817]{display:grid;gap:10px}.action-btn[data-v-46c5c817]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:32px;border-radius:6px;font-weight:500;border:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:12px;gap:5px;padding:0 10px}.action-buttons[data-v-46c5c817]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.action-btn[data-v-46c5c817]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:36px;border-radius:6px;font-size:12px;font-weight:500;border:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:5px}.action-btn.primary[data-v-46c5c817]{background-color:#4a90e21a;color:var(--primary-blue)}.action-btn.secondary[data-v-46c5c817]{background-color:#546e7a1a;color:var(--text-medium)}.action-btn.warning[data-v-46c5c817]{background-color:#ff98001a;color:var(--warning-color)}.action-btn.danger[data-v-46c5c817]{background-color:#f443361a;color:var(--danger-color)}.modal-overlay[data-v-2a3c7b7f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-overlay.active[data-v-2a3c7b7f]{opacity:1;visibility:visible}.modal-container[data-v-2a3c7b7f]{width:85%;max-width:360px;background-color:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s ease;transition:all .3s ease}.modal-overlay.active .modal-container[data-v-2a3c7b7f]{-webkit-transform:translateY(0);transform:translateY(0)}.modal-header[data-v-2a3c7b7f]{padding:16px;text-align:center;border-bottom:1px solid var(--border-color);position:relative}.modal-title[data-v-2a3c7b7f]{font-size:18px;font-weight:500;color:var(--text-dark)}.modal-close[data-v-2a3c7b7f]{position:absolute;right:16px;top:16px;background:none;border:none;color:var(--text-medium);cursor:pointer}.modal-body[data-v-2a3c7b7f]{padding:20px}.modal-form[data-v-2a3c7b7f]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:15px}.modal-form .form-row[data-v-2a3c7b7f]{margin-bottom:5px}.modal-footer[data-v-2a3c7b7f]{display:-webkit-box;display:-webkit-flex;display:flex;padding:16px;border-top:1px solid var(--border-color);gap:10px}.modal-btn[data-v-2a3c7b7f]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:40px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-btn.cancel[data-v-2a3c7b7f]{background-color:var(--light-bg);color:var(--text-medium);border:1px solid var(--border-color)}.modal-btn.confirm[data-v-2a3c7b7f]{background:-webkit-linear-gradient(left,var(--primary-blue),var(--secondary-blue));background:linear-gradient(to right,var(--primary-blue),var(--secondary-blue));color:#fff;border:none;box-shadow:0 2px 5px #2196f34d}.modal-btn.confirm[data-v-2a3c7b7f]:hover{box-shadow:0 4px 8px #2196f366}.form-row[data-v-2a3c7b7f]{display:-webkit-box;display:-webkit-flex;display:flex;gap:10px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.form-row label[data-v-2a3c7b7f]{width:100px;font-size:14px;color:var(--text-medium);white-space:nowrap}.form-input[data-v-2a3c7b7f]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:40px;border:1px solid var(--border-color);border-radius:8px;padding:0 12px;font-size:14px;color:var(--text-dark);background-color:var(--card-bg);-webkit-transition:all .3s ease;transition:all .3s ease}.form-input[data-v-2a3c7b7f]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #4a90e21a;outline:none}.modal-overlay[data-v-319f1ebc]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-overlay.active[data-v-319f1ebc]{opacity:1;visibility:visible}.modal-container[data-v-319f1ebc]{width:85%;max-width:360px;background-color:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s ease;transition:all .3s ease}.modal-overlay.active .modal-container[data-v-319f1ebc]{-webkit-transform:translateY(0);transform:translateY(0)}.modal-header[data-v-319f1ebc]{padding:16px;text-align:center;border-bottom:1px solid var(--border-color);position:relative}.modal-title[data-v-319f1ebc]{font-size:18px;font-weight:500;color:var(--text-dark)}.modal-close[data-v-319f1ebc]{position:absolute;right:16px;top:16px;background:none;border:none;color:var(--text-medium);cursor:pointer}.modal-body[data-v-319f1ebc]{padding:20px}.modal-form[data-v-319f1ebc]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:15px}.modal-form .form-row[data-v-319f1ebc]{margin-bottom:5px}.modal-footer[data-v-319f1ebc]{display:-webkit-box;display:-webkit-flex;display:flex;padding:16px;border-top:1px solid var(--border-color);gap:10px}.modal-btn[data-v-319f1ebc]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:40px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-btn.cancel[data-v-319f1ebc]{background-color:var(--light-bg);color:var(--text-medium);border:1px solid var(--border-color)}.modal-btn.confirm[data-v-319f1ebc]{background:-webkit-linear-gradient(left,var(--primary-blue),var(--secondary-blue));background:linear-gradient(to right,var(--primary-blue),var(--secondary-blue));color:#fff;border:none;box-shadow:0 2px 5px #2196f34d}.modal-btn.confirm[data-v-319f1ebc]:hover{box-shadow:0 4px 8px #2196f366}.form-row[data-v-319f1ebc]{display:-webkit-box;display:-webkit-flex;display:flex;gap:10px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.form-row label[data-v-319f1ebc]{width:120px;font-size:14px;color:var(--text-medium);white-space:nowrap}.form-input[data-v-319f1ebc]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:40px;border:1px solid var(--border-color);border-radius:8px;padding:0 12px;font-size:14px;color:var(--text-dark);background-color:var(--card-bg);-webkit-transition:all .3s ease;transition:all .3s ease}.form-input[data-v-319f1ebc]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #4a90e21a;outline:none}.modal-overlay[data-v-1c28924f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-overlay.active[data-v-1c28924f]{opacity:1;visibility:visible}.modal-container[data-v-1c28924f]{width:85%;max-width:360px;background-color:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s ease;transition:all .3s ease}.modal-overlay.active .modal-container[data-v-1c28924f]{-webkit-transform:translateY(0);transform:translateY(0)}.modal-header[data-v-1c28924f]{padding:16px;text-align:center;border-bottom:1px solid var(--border-color);position:relative}.modal-title[data-v-1c28924f]{font-size:18px;font-weight:500;color:var(--text-dark)}.modal-close[data-v-1c28924f]{position:absolute;right:16px;top:16px;background:none;border:none;color:var(--text-medium);cursor:pointer}.modal-body[data-v-1c28924f]{padding:20px}.modal-footer[data-v-1c28924f]{display:-webkit-box;display:-webkit-flex;display:flex;padding:16px;border-top:1px solid var(--border-color);gap:10px}.modal-btn[data-v-1c28924f]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:40px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-btn.confirm[data-v-1c28924f]{background:-webkit-linear-gradient(left,var(--primary-blue),var(--secondary-blue));background:linear-gradient(to right,var(--primary-blue),var(--secondary-blue));color:#fff;border:none;box-shadow:0 2px 5px #2196f34d}.modal-btn.confirm[data-v-1c28924f]:hover{box-shadow:0 4px 8px #2196f366}.records-list[data-v-1c28924f]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:15px;max-height:300px;overflow-y:auto}.record-no[data-v-1c28924f]{color:#999;text-align:center}.record-item[data-v-1c28924f]{background-color:var(--light-bg);border-radius:8px;padding:12px}.record-header[data-v-1c28924f]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:8px}.record-amount[data-v-1c28924f]{font-size:16px;font-weight:500;color:var(--success-color)}.record-date[data-v-1c28924f]{font-size:12px;color:var(--text-light)}.record-info[data-v-1c28924f]{display:-webkit-box;display:-webkit-flex;display:flex;margin-bottom:4px}.record-label[data-v-1c28924f]{font-size:13px;color:var(--text-medium);width:60px}.record-value[data-v-1c28924f]{font-size:13px;color:var(--text-dark)}.agent-card[data-v-9f4e6728]{background:-webkit-linear-gradient(315deg,#ffffff,#f8fafc);background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;padding:12px;box-shadow:0 2px 8px #0000000f;border:1px solid #e2e8f0;-webkit-transition:all .3s;transition:all .3s;margin-bottom:10px}.agent-card[data-v-9f4e6728]:active{-webkit-transform:scale(.98);transform:scale(.98);box-shadow:0 1px 4px #0000001a}.card-header[data-v-9f4e6728]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:12px}.card-title[data-v-9f4e6728]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:10px}.card-avatar[data-v-9f4e6728]{width:100px;height:32px;border-radius:12px;background:-webkit-linear-gradient(315deg,#2563eb,#7c3aed);background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-weight:600;font-size:12px}.card-info[data-v-9f4e6728]{-webkit-box-flex:1;-webkit-flex:1;flex:1}.card-name[data-v-9f4e6728]{font-size:15px;font-weight:600;color:#0f172a;margin-bottom:4px}.card-level[data-v-9f4e6728]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.card-level.level1[data-v-9f4e6728]{background:#fbbf2426;color:#d97706}.card-level.level2[data-v-9f4e6728]{background:#6366f126;color:#6366f1}.card-level.level3[data-v-9f4e6728]{background:#22c55e26;color:#15803d}.card-stats[data-v-9f4e6728]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.stat-item[data-v-9f4e6728]{text-align:center}.stat-label[data-v-9f4e6728]{font-size:11px;color:#64748b;margin-bottom:6px}.stat-value[data-v-9f4e6728]{font-size:12px;font-weight:600;color:#0f172a}.stat-value.positive[data-v-9f4e6728]{color:#22c55e}.stat-value.negative[data-v-9f4e6728]{color:#ef4444}.action-buttons[data-v-9f4e6728]{display:grid;gap:10px}.action-btn[data-v-9f4e6728]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:32px;border-radius:6px;font-weight:500;border:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:12px;gap:5px;padding:0 10px}.action-btn.primary[data-v-9f4e6728]{background:-webkit-linear-gradient(315deg,#2563eb,#7c3aed);background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.card-footer[data-v-9f4e6728]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0;font-size:12px;color:#94a3b8}.footer-item[data-v-9f4e6728]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:6px}.member-card[data-v-03619ad5]{background-color:var(--card-bg);border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.member-header[data-v-03619ad5]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:12px;border-bottom:1px solid var(--border-color);cursor:pointer}.member-name[data-v-03619ad5]{font-size:12px;font-weight:500;color:var(--text-dark);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:8px}.vip-icon[data-v-03619ad5]{height:24px;width:auto}.member-status[data-v-03619ad5]{padding:4px 12px;border-radius:12px;font-size:12px}.status-enabled[data-v-03619ad5]{background-color:#4caf501a;color:#4caf50}.status-disabled[data-v-03619ad5]{background-color:#f443361a;color:#f44336}.toggle-icon[data-v-03619ad5]{display:none}.member-details[data-v-03619ad5]{padding:12px;overflow:visible;max-height:none}.detail-row[data-v-03619ad5]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:5px}.detail-label[data-v-03619ad5]{font-size:12px;color:var(--text-medium)}.detail-value[data-v-03619ad5]{font-size:12px;color:var(--text-dark);font-weight:500}.detail-value.negative[data-v-03619ad5]{color:var(--danger-color)}.detail-value.positive[data-v-03619ad5]{color:var(--success-color)}.action-buttons[data-v-03619ad5]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.action-btn[data-v-03619ad5]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:36px;border-radius:6px;font-size:12px;font-weight:500;border:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:5px}.action-btn.primary[data-v-03619ad5]{background-color:#4a90e21a;color:var(--primary-blue)}.action-btn.secondary[data-v-03619ad5]{background-color:#546e7a1a;color:var(--text-medium)}.action-btn.warning[data-v-03619ad5]{background-color:#ff98001a;color:var(--warning-color)}.action-btn.danger[data-v-03619ad5]{background-color:#f443361a;color:var(--danger-color)}.modal-overlay[data-v-a9091374]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-overlay.active[data-v-a9091374]{opacity:1;visibility:visible}.modal-container[data-v-a9091374]{width:85%;max-width:360px;background-color:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s ease;transition:all .3s ease}.modal-overlay.active .modal-container[data-v-a9091374]{-webkit-transform:translateY(0);transform:translateY(0)}.modal-header[data-v-a9091374]{padding:16px;text-align:center;border-bottom:1px solid var(--border-color);position:relative}.modal-title[data-v-a9091374]{font-size:18px;font-weight:500;color:var(--text-dark)}.modal-close[data-v-a9091374]{position:absolute;right:16px;top:16px;background:none;border:none;color:var(--text-medium);cursor:pointer}.modal-body[data-v-a9091374]{padding:20px}.modal-form[data-v-a9091374]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:15px}.modal-form .form-row[data-v-a9091374]{margin-bottom:5px}.modal-footer[data-v-a9091374]{display:-webkit-box;display:-webkit-flex;display:flex;padding:16px;border-top:1px solid var(--border-color);gap:10px}.modal-btn[data-v-a9091374]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:40px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-btn.cancel[data-v-a9091374]{background-color:var(--light-bg);color:var(--text-medium);border:1px solid var(--border-color)}.modal-btn.confirm[data-v-a9091374]{background:-webkit-linear-gradient(left,var(--primary-blue),var(--secondary-blue));background:linear-gradient(to right,var(--primary-blue),var(--secondary-blue));color:#fff;border:none;box-shadow:0 2px 5px #2196f34d}.modal-btn.confirm[data-v-a9091374]:hover{box-shadow:0 4px 8px #2196f366}.form-row[data-v-a9091374]{display:-webkit-box;display:-webkit-flex;display:flex;gap:10px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.form-row label[data-v-a9091374]{width:120px;font-size:14px;color:var(--text-medium);white-space:nowrap}.form-input[data-v-a9091374]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:40px;border:1px solid var(--border-color);border-radius:8px;padding:0 12px;font-size:14px;color:var(--text-dark);background-color:var(--card-bg);-webkit-transition:all .3s ease;transition:all .3s ease}.form-input[data-v-a9091374]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #4a90e21a;outline:none}.modal-overlay[data-v-233bb97f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-overlay.active[data-v-233bb97f]{opacity:1;visibility:visible}.modal-container[data-v-233bb97f]{width:85%;max-width:360px;background-color:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s ease;transition:all .3s ease}.modal-overlay.active .modal-container[data-v-233bb97f]{-webkit-transform:translateY(0);transform:translateY(0)}.modal-header[data-v-233bb97f]{padding:16px;text-align:center;border-bottom:1px solid var(--border-color);position:relative}.modal-title[data-v-233bb97f]{font-size:18px;font-weight:500;color:var(--text-dark)}.modal-close[data-v-233bb97f]{position:absolute;right:16px;top:16px;background:none;border:none;color:var(--text-medium);cursor:pointer}.modal-body[data-v-233bb97f]{padding:20px}.modal-form[data-v-233bb97f]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:15px}.modal-form .form-row[data-v-233bb97f]{margin-bottom:5px}.modal-footer[data-v-233bb97f]{display:-webkit-box;display:-webkit-flex;display:flex;padding:16px;border-top:1px solid var(--border-color);gap:10px}.modal-btn[data-v-233bb97f]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:40px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-btn.cancel[data-v-233bb97f]{background-color:var(--light-bg);color:var(--text-medium);border:1px solid var(--border-color)}.modal-btn.confirm[data-v-233bb97f]{background:-webkit-linear-gradient(left,var(--primary-blue),var(--secondary-blue));background:linear-gradient(to right,var(--primary-blue),var(--secondary-blue));color:#fff;border:none;box-shadow:0 2px 5px #2196f34d}.modal-btn.confirm[data-v-233bb97f]:hover{box-shadow:0 4px 8px #2196f366}.form-row[data-v-233bb97f]{display:-webkit-box;display:-webkit-flex;display:flex;gap:10px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.form-row label[data-v-233bb97f]{width:120px;font-size:14px;color:var(--text-medium);white-space:nowrap}.form-input[data-v-233bb97f]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:40px;border:1px solid var(--border-color);border-radius:8px;padding:0 12px;font-size:14px;color:var(--text-dark);background-color:var(--card-bg);-webkit-transition:all .3s ease;transition:all .3s ease}.form-input[data-v-233bb97f]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #4a90e21a;outline:none}.modal-overlay[data-v-c8e8c515]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-overlay.active[data-v-c8e8c515]{opacity:1;visibility:visible}.modal-container[data-v-c8e8c515]{width:85%;max-width:360px;background-color:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s ease;transition:all .3s ease}.modal-overlay.active .modal-container[data-v-c8e8c515]{-webkit-transform:translateY(0);transform:translateY(0)}.modal-header[data-v-c8e8c515]{padding:16px;text-align:center;border-bottom:1px solid var(--border-color);position:relative}.modal-title[data-v-c8e8c515]{font-size:18px;font-weight:500;color:var(--text-dark)}.modal-close[data-v-c8e8c515]{position:absolute;right:16px;top:16px;background:none;border:none;color:var(--text-medium);cursor:pointer}.modal-body[data-v-c8e8c515]{padding:20px}.modal-footer[data-v-c8e8c515]{display:-webkit-box;display:-webkit-flex;display:flex;padding:16px;border-top:1px solid var(--border-color);gap:10px}.modal-btn[data-v-c8e8c515]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:40px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-btn.confirm[data-v-c8e8c515]{background:-webkit-linear-gradient(left,var(--primary-blue),var(--secondary-blue));background:linear-gradient(to right,var(--primary-blue),var(--secondary-blue));color:#fff;border:none;box-shadow:0 2px 5px #2196f34d}.modal-btn.confirm[data-v-c8e8c515]:hover{box-shadow:0 4px 8px #2196f366}.records-list[data-v-c8e8c515]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:15px;max-height:300px;overflow-y:auto}.record-no[data-v-c8e8c515]{color:#999;text-align:center}.record-item[data-v-c8e8c515]{background-color:var(--light-bg);border-radius:8px;padding:12px}.record-header[data-v-c8e8c515]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:8px}.record-amount[data-v-c8e8c515]{font-size:16px;font-weight:500;color:var(--success-color)}.record-date[data-v-c8e8c515]{font-size:12px;color:var(--text-light)}.record-info[data-v-c8e8c515]{display:-webkit-box;display:-webkit-flex;display:flex;margin-bottom:4px}.record-label[data-v-c8e8c515]{font-size:13px;color:var(--text-medium);width:60px}.record-value[data-v-c8e8c515]{font-size:13px;color:var(--text-dark)}.modal-overlay[data-v-fcf4fcad]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-overlay.active[data-v-fcf4fcad]{opacity:1;visibility:visible}.modal-container[data-v-fcf4fcad]{width:85%;max-width:360px;background-color:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s ease;transition:all .3s ease}.modal-overlay.active .modal-container[data-v-fcf4fcad]{-webkit-transform:translateY(0);transform:translateY(0)}.modal-header[data-v-fcf4fcad]{padding:16px;text-align:center;border-bottom:1px solid var(--border-color);position:relative}.modal-title[data-v-fcf4fcad]{font-size:18px;font-weight:500;color:var(--text-dark)}.modal-close[data-v-fcf4fcad]{position:absolute;right:16px;top:16px;background:none;border:none;color:var(--text-medium);cursor:pointer}.modal-body[data-v-fcf4fcad]{padding:20px}.modal-footer[data-v-fcf4fcad]{display:-webkit-box;display:-webkit-flex;display:flex;padding:16px;border-top:1px solid var(--border-color);gap:10px}.modal-btn[data-v-fcf4fcad]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:40px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-btn.confirm[data-v-fcf4fcad]{background:-webkit-linear-gradient(left,var(--primary-blue),var(--secondary-blue));background:linear-gradient(to right,var(--primary-blue),var(--secondary-blue));color:#fff;border:none;box-shadow:0 2px 5px #2196f34d}.modal-btn.confirm[data-v-fcf4fcad]:hover{box-shadow:0 4px 8px #2196f366}.records-list[data-v-fcf4fcad]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:15px;max-height:300px;overflow-y:auto}.record-no[data-v-fcf4fcad]{color:#999;text-align:center}.record-item[data-v-fcf4fcad]{background-color:var(--light-bg);border-radius:8px;padding:12px}.record-header[data-v-fcf4fcad]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.record-amount[data-v-fcf4fcad]{font-size:16px;font-weight:500;color:var(--success-color)}.record-date[data-v-fcf4fcad]{font-size:12px;color:var(--text-light)}.record-info[data-v-fcf4fcad]{display:-webkit-box;display:-webkit-flex;display:flex;margin-bottom:4px}.record-label[data-v-fcf4fcad]{font-size:13px;color:var(--text-medium);width:60px}.record-value[data-v-fcf4fcad]{font-size:13px;color:var(--text-dark)}.msgbox-overlay[data-v-cdfb4733]{position:fixed;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:#00000073;z-index:9999;-webkit-animation:msgbox-fade-in-cdfb4733 .28s ease-out forwards;animation:msgbox-fade-in-cdfb4733 .28s ease-out forwards}.msgbox-panel[data-v-cdfb4733]{padding:15px;min-width:90%;max-width:50vw;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;-webkit-animation:msgbox-zoom-in-cdfb4733 .28s ease-out forwards;animation:msgbox-zoom-in-cdfb4733 .28s ease-out forwards}.msgbox-title[data-v-cdfb4733]{font-size:18px;font-weight:600;margin:0 0 8px;color:#303133;text-align:center}.msgbox-message[data-v-cdfb4733]{font-size:14px;line-height:1.5;margin:0 0 20px;color:#606266;white-space:pre-wrap;max-height:calc(100vh - 170px);overflow-y:auto}.msgbox-actions[data-v-cdfb4733]{text-align:right}.msgbox-btn[data-v-cdfb4733]{padding:4px 16px;font-size:14px;border-radius:4px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;outline:none;border:1px solid #dcdfe6}.msgbox-btn+.msgbox-btn[data-v-cdfb4733]{margin-left:10px}.msgbox-btn-confirm[data-v-cdfb4733]{background:#409eff;color:#fff;border-color:#409eff}.msgbox-btn-confirm[data-v-cdfb4733]:hover{opacity:.8}.msgbox-btn-cancel[data-v-cdfb4733]{background:#fff;color:#606266}.msgbox-btn-cancel[data-v-cdfb4733]:hover{background:#f2f6fc;border-color:#c0c4cc}@-webkit-keyframes msgbox-fade-in-cdfb4733{0%{opacity:0}to{opacity:1}}@keyframes msgbox-fade-in-cdfb4733{0%{opacity:0}to{opacity:1}}@-webkit-keyframes msgbox-zoom-in-cdfb4733{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes msgbox-zoom-in-cdfb4733{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.msgbox-btn-loading[data-v-cdfb4733]{position:relative;cursor:not-allowed!important;opacity:.7}.msgbox-spinner[data-v-cdfb4733]{display:inline-block;margin-right:6px;width:14px;height:14px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;-webkit-animation:msgbox-spin-cdfb4733 1s linear infinite;animation:msgbox-spin-cdfb4733 1s linear infinite;vertical-align:text-bottom}@-webkit-keyframes msgbox-spin-cdfb4733{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes msgbox-spin-cdfb4733{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.msgbox-close[data-v-cdfb4733]{position:absolute;top:12px;right:12px;width:24px;height:24px;font-size:30px;line-height:22px;text-align:center;color:#909399;background:transparent;border:none;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.msgbox-close[data-v-cdfb4733]:hover{color:#409eff}.msgbox-panel[data-v-cdfb4733]{position:relative}[data-v-b2972711]:root{--el-border-color: #ebeef5;--el-border-color-light: #e4e7ed;--el-text-color-primary: #303133;--el-text-color-regular: #606266;--el-fill-color-lighter: #fafafa;--el-color-primary: #409eff}.el-table[data-v-b2972711]{position:relative;overflow:hidden;box-sizing:border-box;width:100%;max-width:100%;font-size:14px;color:var(--el-text-color-regular);border:1px solid var(--el-border-color);border-radius:4px;background:#fff}.el-table__inner-wrapper[data-v-b2972711]{position:relative}.table-scroll-wrapper[data-v-b2972711]{overflow:auto;border-bottom:1px solid #ebeef5}.el-table__header[data-v-b2972711]{width:100%;table-layout:fixed;border-collapse:collapse;position:-webkit-sticky;position:sticky;top:0;z-index:10}.el-table__header th[data-v-b2972711]{padding:0;background:#fafafa;text-align:left;font-weight:500;color:#409eff;border-bottom:1px solid var(--el-border-color)}.el-table__header .cell[data-v-b2972711]{padding:10px;line-height:23px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;box-shadow:1px 1px 1px #eee;white-space:nowrap}.is-sortable[data-v-b2972711]{cursor:pointer;-webkit-user-select:none;user-select:none}.caret-wrapper[data-v-b2972711]{position:relative;width:24px;height:34px;overflow:hidden;margin-left:4px}.sort-caret[data-v-b2972711]{position:absolute;left:0;width:0;height:0;border:5px solid transparent}.sort-caret.ascending[data-v-b2972711]{top:5px;border-bottom-color:#c0c4cc}.sort-caret.descending[data-v-b2972711]{bottom:5px;border-top-color:#c0c4cc}.is-ascending .sort-caret.ascending[data-v-b2972711]{border-bottom-color:#409eff}.is-descending .sort-caret.descending[data-v-b2972711]{border-top-color:#409eff}.el-table__body[data-v-b2972711]{width:100%;table-layout:fixed;border-collapse:collapse}.el-table__body td[data-v-b2972711]{padding:0;border-bottom:1px solid var(--el-border-color-light)}.el-table__body .cell[data-v-b2972711]{padding:12px 10px;line-height:23px;box-sizing:border-box;white-space:nowrap}.el-table__row:hover>td[data-v-b2972711]{background:#f5f7fa}.el-table__row--striped>td[data-v-b2972711]{background:#fdfdfd}.el-table__empty-block[data-v-b2972711]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;min-height:200px;width:100%}.el-table__empty-text[data-v-b2972711]{color:#909399}.el-pagination[data-v-b2972711]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:8px 0;border-top:1px solid var(--el-border-color-light)}.el-pagination button[data-v-b2972711],.btn-next[data-v-b2972711]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:#409eff;border-radius:3px;padding:0 8px;height:30px;line-height:30px;cursor:pointer;margin:0 4px;font-size:8px;color:#fff}.el-pagination button[data-v-b2972711]:disabled{cursor:not-allowed;opacity:.6}.el-pagination .number[data-v-b2972711]{padding:0 8px}.center[data-v-b2972711]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.tbody-loading[data-v-b2972711]{width:100%;height:100px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.blueText[data-v-b2972711]{color:#409eff}.table-loading-spinner[data-v-b2972711]{display:inline-block;margin-right:6px;width:14px;height:14px;border:2px solid transparent;border-top:2px solid #409eff;border-radius:50%;-webkit-animation:msgbox-spin-b2972711 1s linear infinite;animation:msgbox-spin-b2972711 1s linear infinite;vertical-align:text-bottom}@-webkit-keyframes msgbox-spin-b2972711{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes msgbox-spin-b2972711{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.transaction-card[data-v-6a880657]{background:var(--card-bg, #ffffff);border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #0000000a;-webkit-transition:all .3s ease;transition:all .3s ease}.transaction-card[data-v-6a880657]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.card-header[data-v-6a880657]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-color, #f0f0f0)}.card-title[data-v-6a880657]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:8px}.title-text[data-v-6a880657]{font-size:16px;font-weight:500;color:var(--text-dark, #333)}.status-tag[data-v-6a880657]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-success[data-v-6a880657]{background-color:#52c41a1a;color:#52c41a}.status-failed[data-v-6a880657]{background-color:#f5222d1a;color:#f5222d}.status-pending[data-v-6a880657]{background-color:#faad141a;color:#faad14}.amount[data-v-6a880657]{font-size:18px;font-weight:600}.income[data-v-6a880657]{color:#52c41a}.expense[data-v-6a880657]{color:#f5222d}.card-content[data-v-6a880657]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:8px}.info-row[data-v-6a880657]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;font-size:14px;line-height:1.5}.label[data-v-6a880657]{color:var(--text-light, #999);width:70px;-webkit-flex-shrink:0;flex-shrink:0}.value[data-v-6a880657]{color:var(--text-dark, #333);-webkit-box-flex:1;-webkit-flex:1;flex:1}.pin-container[data-v-c25d2906]{padding:20px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.pin-title[data-v-c25d2906]{font-size:16px;color:var(--text-dark);margin-bottom:20px;font-weight:500}.pin-input-group[data-v-c25d2906]{display:-webkit-box;display:-webkit-flex;display:flex;gap:8px;margin-bottom:16px}.pin-digit[data-v-c25d2906]{width:40px;height:48px;border:1px solid var(--border-color);border-radius:8px;text-align:center;font-size:20px;background:var(--card-bg);color:var(--text-dark);-webkit-transition:all .3s ease;transition:all .3s ease}.pin-digit[data-v-c25d2906]:focus{border-color:var(--primary-blue);box-shadow:0 0 0 2px #2196f31a;outline:none}.error-message[data-v-c25d2906]{color:#f44336;font-size:14px;margin-top:8px;text-align:center}.pin-digit[data-v-c25d2906]::-webkit-inner-spin-button,.pin-digit[data-v-c25d2906]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pin-digit[type=number][data-v-c25d2906]{-moz-appearance:textfield}.qr-code-container[data-v-6aff9887]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:10px}
