.icp-footer[data-v-57689192]{text-align:center;color:#999;background-color:#fafafa;border-top:1px solid #eee;margin-top:60px;padding:20px 0;font-size:14px}.copyright[data-v-57689192]{color:#aaa;margin-bottom:10px;font-size:13px}.beian-container[data-v-57689192]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.beian-link[data-v-57689192]{color:#666;align-items:center;gap:4px;text-decoration:none;transition:color .3s;display:inline-flex}.beian-link[data-v-57689192]:hover{color:#1e90ff}.separator[data-v-57689192]{color:#ddd}.police-icon[data-v-57689192]{vertical-align:middle;width:16px;height:16px}@media (width<=768px){.beian-container[data-v-57689192]{flex-direction:column;gap:8px}.separator[data-v-57689192]{display:none}}:root{--bank-deep:#1e40af;--bank-tech:#2563eb;--bg:#f5f7fa;--card-bg:#fff;--muted:#6b7280;--accent:linear-gradient(90deg, var(--bank-deep), var(--bank-tech));--success:#0ea200;--danger:#d60000;--radius:12px;--shadow:0 6px 18px #10182814;--font:"Inter", "Microsoft YaHei", sans-serif;--theme:#4a90e2}.page{box-sizing:border-box;width:100%;min-height:100vh;padding-top:80px;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font), serif;background:var(--bg);color:#111827;-webkit-font-smoothing:antialiased}.info-card,.record-card{width:100%;max-width:600px;margin:0 auto}.container{width:92%;max-width:1100px;margin:0 auto;padding:20px 0}.btn{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:10px;padding:10px 18px;font-weight:600;transition:all .18s;display:inline-block}.btn.secondary{color:var(--bank-deep);background:0 0;border:1px solid #1e40af1f}.btn.ghost{color:var(--bank-deep);box-shadow:var(--shadow);background:#fff}.input{background:#fff;border:1px solid #e6eefc;border-radius:10px;outline:none;width:100%;padding:12px 14px;transition:border-color .15s}.card{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.h1{color:var(--bank-deep);margin-bottom:10px;font-size:22px;font-weight:700}.h2{color:#111827;font-size:18px;font-weight:700}@media (width<=900px){.container{width:94%}}.login-container[data-v-973dbeb3]{background:linear-gradient(135deg,#0a4fa3,#0e6dd8);justify-content:center;align-items:center;width:100%;height:100vh;font-family:Microsoft YaHei,sans-serif;display:flex}.login-card[data-v-973dbeb3]{background:#fff;border-radius:14px;width:400px;padding:35px 40px;animation:.4s fadeIn-973dbeb3;box-shadow:0 8px 25px #0000002e}.login-title[data-v-973dbeb3]{text-align:center;color:#0a4fa3;margin-bottom:28px;font-size:26px;font-weight:700}.form-group[data-v-973dbeb3]{margin-bottom:18px}.form-group label[data-v-973dbeb3]{color:#333;margin-bottom:4px;font-size:15px;display:block}.input[data-v-973dbeb3]{border:1px solid #bfc7d2;border-radius:6px;width:100%;padding:11px;font-size:15px;transition:all .25s}.input[data-v-973dbeb3]:focus{border-color:#0a6ad9;outline:none;box-shadow:0 0 4px #0a6ad94d}.btn[data-v-973dbeb3]{color:#fff;cursor:pointer;background:#0a6ad9;border:none;border-radius:8px;width:100%;margin-top:10px;padding:12px;font-size:16px;transition:all .25s}.btn[data-v-973dbeb3]:hover{background:#095ab8}.btn-text[data-v-973dbeb3]{text-align:center;color:#0a4fa3;cursor:pointer;background:0 0;border:none;width:100%;margin-top:12px;font-size:14px}.btn-text[data-v-973dbeb3]:hover{text-decoration:underline}.msg[data-v-973dbeb3]{text-align:center;color:red;margin-top:14px;font-size:14px}@keyframes fadeIn-973dbeb3{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.nav[data-v-f43cdac6]{background:var(--theme);color:#fff;z-index:10;justify-content:space-between;align-items:center;width:100%;height:60px;padding:0 16px;font-size:18px;display:flex;position:fixed;top:0}body[data-v-f43cdac6]{padding-top:60px}.left[data-v-f43cdac6]{cursor:pointer;font-weight:700}.right[data-v-f43cdac6]{align-items:center;gap:12px;display:flex}.logout[data-v-f43cdac6]{color:var(--theme);background:#fff;border:none;border-radius:6px;padding:6px 10px}.register-page{background:#f2f6ff;flex-direction:column;align-items:center;min-height:100vh;padding-top:20px;display:flex}.register-card{background:#fff;border-radius:22px;width:420px;margin-top:20px;padding:30px;box-shadow:0 4px 18px #005ac826}.title{text-align:center;color:#0a3d88;margin-bottom:25px;font-size:22px;font-weight:700}.input-group{flex-direction:column;margin-bottom:18px;display:flex}.input-group label{color:#053b6b;margin-bottom:6px;font-size:14px}.input{border:1px solid #b7c8e6;border-radius:12px;outline:none;height:38px;padding:8px 12px;font-size:14px;transition:all .2s}.input:focus{border-color:#2a72ff;box-shadow:0 0 5px #3282ff4d}.btn{cursor:pointer;border:none;border-radius:14px;width:100%;margin-top:10px;padding:10px;font-size:15px;transition:all .25s}.btn.primary{color:#fff;background:linear-gradient(135deg,#2a72ff,#005dcb)}.btn.primary:hover{filter:brightness(1.08)}.btn.secondary{color:#315a89;background:#e7ecf7}.btn.secondary:hover{background:#dce4f3}.msg{text-align:center;color:#d9534f;margin-top:15px;font-size:14px}.home-container{background:#f5f8fc!important;width:100%!important;min-height:100vh!important;margin-top:60px!important;padding-top:20px!important;font-family:Microsoft YaHei,sans-serif!important}.home-content{flex-wrap:nowrap!important;justify-content:center!important;gap:35px!important;padding:20px 40px!important;display:flex!important}.info-card{background:#fff!important;border-radius:14px!important;flex-shrink:0!important;width:380px!important;margin:0!important;padding:25px 30px!important;box-shadow:0 6px 20px #0000001a!important}.title{color:#0a4fa3!important;margin-bottom:20px!important;font-size:22px!important}.info-card p{color:#333!important;margin:9px 0!important;font-size:15px!important}.btn-group{margin-top:20px!important}.btn{color:#fff!important;cursor:pointer!important;background:#0a6ad9!important;border:none!important;border-radius:8px!important;width:100%!important;margin-bottom:12px!important;padding:12px!important;font-size:15px!important;transition:all .2s!important}.btn:hover{background:#0a57b7!important}.record-card{background:#fff!important;border-radius:14px!important;flex:1!important;min-width:300px!important;max-width:700px!important;margin:0!important;padding:25px 30px!important;box-shadow:0 6px 20px #0000001a!important}.record-list{margin-top:15px!important}.record-item{border-bottom:1px solid #e4e7ed!important;justify-content:space-between!important;padding:12px 0!important;display:flex!important}.record-item:last-child{border-bottom:none!important}.left span{display:block!important}.type{color:#0a4fa3!important;font-weight:700!important}.remark{color:#555!important;margin-top:3px!important;font-size:14px!important}.right{text-align:right!important}.amount{color:#0a6ad9!important;font-size:16px!important;font-weight:700!important}.time{color:#777!important;margin-top:2px!important;font-size:13px!important;display:block!important}@media (width<=900px){.home-content{flex-direction:column!important;align-items:center!important;gap:20px!important;padding:20px 15px!important}.info-card{width:100%!important;max-width:400px!important}.record-card{width:100%!important;max-width:none!important}}.card-container[data-v-23fcb52a]{justify-content:center;padding:20px;display:flex}.card[data-v-23fcb52a]{width:400px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:25px}.card[data-v-a08bdbc5]{width:400px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:25px}.card-container[data-v-a08bdbc5]{justify-content:center;padding:20px;display:flex}.card[data-v-a08bdbc5]{width:400px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:12px;padding:25px}h2[data-v-a08bdbc5]{color:var(--theme);margin-bottom:20px;font-size:24px}.input[data-v-a08bdbc5]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:8px;width:100%;margin-bottom:20px;padding:12px;font-size:16px}.btn[data-v-a08bdbc5]{background:var(--theme);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px;font-size:16px;transition:background-color .3s}.btn[data-v-a08bdbc5]:hover{background:var(--bank-deep)}.secondary[data-v-a08bdbc5]{color:var(--theme);border:1px solid var(--theme);background:0 0}.msg[data-v-a08bdbc5]{color:var(--danger);margin-top:10px;font-size:16px}.card[data-v-863dd5cc]{width:400px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:25px}.card-container[data-v-863dd5cc]{justify-content:center;padding:20px;display:flex}.card[data-v-863dd5cc]{width:400px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:12px;padding:25px}h2[data-v-863dd5cc]{color:var(--theme);margin-bottom:20px;font-size:24px}.input[data-v-863dd5cc]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:8px;width:100%;margin-bottom:20px;padding:12px;font-size:16px}.btn[data-v-863dd5cc]{background:var(--theme);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px;font-size:16px;transition:background-color .3s}.btn[data-v-863dd5cc]:hover{background:var(--bank-deep)}.secondary[data-v-863dd5cc]{color:var(--theme);border:1px solid var(--theme);background:0 0}.msg[data-v-863dd5cc]{color:var(--danger);margin-top:10px;font-size:16px}.card-container[data-v-42303afa]{justify-content:center;padding:20px;display:flex}.card[data-v-42303afa]{width:400px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:12px;padding:25px}h2[data-v-42303afa]{color:var(--theme);margin-bottom:20px;font-size:24px}.input[data-v-42303afa]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:8px;width:100%;margin-bottom:20px;padding:12px;font-size:16px}.btn[data-v-42303afa]{background:var(--theme);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px;font-size:16px;transition:background-color .3s}.btn[data-v-42303afa]:hover{background:var(--bank-deep)}.secondary[data-v-42303afa]{color:var(--theme);border:1px solid var(--theme);background:0 0}.msg[data-v-42303afa]{color:var(--danger);margin-top:10px;font-size:16px}.form-group[data-v-42303afa]{text-align:left;margin-bottom:15px}label[data-v-42303afa]{color:#333;margin-bottom:8px;font-size:16px;font-weight:700}.input[data-v-42303afa]{background-color:#f8f8f8;border:1px solid #ddd;border-radius:8px;padding:10px;font-size:16px}.btn-group[data-v-42303afa]{margin-top:20px}
