:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:1.5em;border-radius:8px;background-color:#ffffff1a;margin-bottom:1rem}#app{width:100%;min-height:100vh;padding:1rem}.control-panel{display:grid;gap:1rem;margin-bottom:2rem}@media(min-width:1201px){.control-panel{grid-template-columns:repeat(3,1fr)}.table-container{overflow-x:visible}.modal{max-width:800px;width:90%}}@media(min-width:768px)and (max-width:1200px){.control-panel{grid-template-columns:repeat(2,1fr)}.table-container{overflow-x:auto}.modal{max-width:600px;width:90%}}@media(max-width:767px){.control-panel{grid-template-columns:1fr}.table-container{overflow-x:auto}.table-container table{font-size:.9rem}.modal{max-width:100%;width:100%;height:100%;border-radius:0}.card{padding:1em}h1{font-size:2em}}.table-container{margin-top:1rem}.table-container table{width:100%;border-collapse:collapse}.table-container th,.table-container td{padding:.75rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.table-container th{background-color:#ffffff1a;font-weight:600}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border-radius:4px;border:1px solid rgba(255,255,255,.2);background-color:#ffffff1a;color:#ffffffde;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#646cff}.button-group{display:flex;gap:1rem;margin-top:1rem}.loading{display:flex;justify-content:center;align-items:center;padding:2rem}.error{color:#ff6b6b;margin-top:.5rem;font-size:.9rem}.success{color:#4ecdc4;margin-top:.5rem;font-size:.9rem}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button,.card{background-color:#f9f9f9}.table-container th,.table-container td{border-bottom:1px solid #e0e0e0}.table-container th{background-color:#f5f5f5}.form-group input,.form-group select,.form-group textarea{border:1px solid #e0e0e0;background-color:#fff;color:#213547}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa}.login-container[data-v-ca315a58]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-wrapper[data-v-ca315a58]{display:flex;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden;width:100%;max-width:900px;min-height:500px;animation:fadeIn-ca315a58 .5s ease-in-out}.login-brand[data-v-ca315a58]{flex:1;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;padding:60px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-brand[data-v-ca315a58]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,#ffffff1a,#fff0 70%);animation:float-ca315a58 6s ease-in-out infinite}.brand-logo[data-v-ca315a58]{display:flex;align-items:center;margin-bottom:30px;z-index:1}.logo-icon[data-v-ca315a58]{width:50px;height:50px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:15px;animation:pulse-ca315a58 2s infinite}.logo-icon svg[data-v-ca315a58]{width:24px;height:24px;color:#fff}.brand-logo h1[data-v-ca315a58]{font-size:28px;font-weight:700;margin:0}.brand-description[data-v-ca315a58]{font-size:16px;opacity:.9;margin-bottom:40px;z-index:1}.brand-features[data-v-ca315a58]{display:flex;flex-direction:column;gap:20px;z-index:1}.feature-item[data-v-ca315a58]{display:flex;align-items:center;gap:12px;opacity:.9;animation:slideInLeft-ca315a58 .5s ease-out;animation-fill-mode:both}.feature-item[data-v-ca315a58]:nth-child(1){animation-delay:.1s}.feature-item[data-v-ca315a58]:nth-child(2){animation-delay:.2s}.feature-item[data-v-ca315a58]:nth-child(3){animation-delay:.3s}.feature-item svg[data-v-ca315a58]{width:20px;height:20px}.login-form[data-v-ca315a58]{flex:1;padding:60px;display:flex;flex-direction:column;justify-content:center;background:#fff}.login-form h2[data-v-ca315a58]{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px}.login-subtitle[data-v-ca315a58]{font-size:14px;color:#6b7280;margin:0 0 32px}.form[data-v-ca315a58]{width:100%}.form-group[data-v-ca315a58]{margin-bottom:24px}.input-wrapper[data-v-ca315a58]{position:relative;display:flex;align-items:center;background:#f9fafb;border:2px solid #E5E7EB;border-radius:8px;transition:all .3s ease}.input-wrapper[data-v-ca315a58]:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;background:#fff}.input-icon[data-v-ca315a58]{padding:0 12px;color:#9ca3af}.form-input[data-v-ca315a58]{flex:1;padding:16px 12px;border:none;outline:none;font-size:14px;color:#1f2937;background:transparent}.form-input[data-v-ca315a58]::placeholder{color:#9ca3af}.password-toggle[data-v-ca315a58]{background:none;border:none;padding:0 12px;cursor:pointer;color:#9ca3af;transition:color .3s ease}.password-toggle[data-v-ca315a58]:hover{color:#4f46e5}.form-options[data-v-ca315a58]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;font-size:14px}.remember-me[data-v-ca315a58]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#6b7280;transition:color .3s ease}.remember-me[data-v-ca315a58]:hover{color:#4f46e5}.remember-me input[type=checkbox][data-v-ca315a58]{width:16px;height:16px;accent-color:#4F46E5}.forgot-password[data-v-ca315a58]{color:#4f46e5;text-decoration:none;transition:text-decoration .3s ease}.forgot-password[data-v-ca315a58]:hover{text-decoration:underline}.login-btn[data-v-ca315a58]{width:100%;padding:16px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.login-btn[data-v-ca315a58]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #4f46e54d}.login-btn[data-v-ca315a58]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-ca315a58]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.loading-spinner[data-v-ca315a58]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ca315a58 .6s linear infinite}.error-message[data-v-ca315a58]{display:flex;align-items:center;gap:8px;padding:12px;background:#fef2f2;border:1px solid #FECACA;border-radius:8px;color:#dc2626;font-size:14px;animation:shake-ca315a58 .5s ease-in-out}.error-message svg[data-v-ca315a58]{width:20px;height:20px;flex-shrink:0}.login-footer[data-v-ca315a58]{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #E5E7EB}.login-footer p[data-v-ca315a58]{font-size:14px;color:#6b7280;margin:0}.register-link[data-v-ca315a58]{color:#4f46e5;font-weight:600;text-decoration:none;transition:color .3s ease}.register-link[data-v-ca315a58]:hover{color:#7c3aed;text-decoration:underline}@keyframes fadeIn-ca315a58{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float-ca315a58{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes pulse-ca315a58{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideInLeft-ca315a58{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-ca315a58{to{transform:rotate(360deg)}}@keyframes shake-ca315a58{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@media(max-width:768px){.login-wrapper[data-v-ca315a58]{flex-direction:column;max-width:400px}.login-brand[data-v-ca315a58],.login-form[data-v-ca315a58]{padding:40px 30px}.brand-features[data-v-ca315a58]{display:none}}.toast-container[data-v-2ea7a601]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10000;min-width:300px;max-width:500px;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-content[data-v-2ea7a601]{display:flex;align-items:center;gap:12px}.toast-icon[data-v-2ea7a601]{flex-shrink:0;width:24px;height:24px}.toast-icon svg[data-v-2ea7a601]{width:100%;height:100%}.toast-message[data-v-2ea7a601]{flex:1;font-size:14px;line-height:1.5;word-break:break-word}.toast-close[data-v-2ea7a601]{flex-shrink:0;width:20px;height:20px;padding:0;border:none;background:transparent;cursor:pointer;opacity:.6;transition:opacity .2s}.toast-close[data-v-2ea7a601]:hover{opacity:1}.toast-close svg[data-v-2ea7a601]{width:100%;height:100%}.toast-container.success[data-v-2ea7a601]{background:#10b981f2;color:#fff}.toast-container.error[data-v-2ea7a601]{background:#ef4444f2;color:#fff}.toast-container.warning[data-v-2ea7a601]{background:#f59e0bf2;color:#fff}.toast-container.info[data-v-2ea7a601]{background:#3b82f6f2;color:#fff}.toast-fade-enter-active[data-v-2ea7a601],.toast-fade-leave-active[data-v-2ea7a601]{transition:all .3s ease}.toast-fade-enter-from[data-v-2ea7a601],.toast-fade-leave-to[data-v-2ea7a601]{opacity:0;transform:translate(-50%) translateY(-20px)}[data-v-5c771088]:host,[data-v-5c771088]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-5c771088]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-5c771088]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-5c771088]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary svg[data-v-5c771088]{width:16px;height:16px}.btn-secondary[data-v-5c771088]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-5c771088]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-danger[data-v-5c771088]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-5c771088]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-5c771088]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-5c771088]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-5c771088]{width:16px;height:16px}.btn-icon[data-v-5c771088]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.danger[data-v-5c771088]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-5c771088]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-5c771088]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-5c771088]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-5c771088]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-5c771088]:hover{background:var(--success-100);color:var(--success-800)}.btn-icon.primary[data-v-5c771088]{color:var(--primary-500)}.btn-icon.primary[data-v-5c771088]:hover{background:var(--primary-50)}.btn-icon svg[data-v-5c771088]{width:18px;height:18px}.btn-toggle[data-v-5c771088]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-5c771088]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-5c771088]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-5c771088]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-5c771088]:hover{background:#fecaca}.btn-small[data-v-5c771088]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-5c771088]:hover{background:var(--primary-500);color:#fff}.modal-overlay[data-v-5c771088]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-5c771088]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large[data-v-5c771088]{max-width:1200px}.modal-sm[data-v-5c771088]{max-width:500px}.modal-header[data-v-5c771088]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-5c771088]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-5c771088]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-5c771088]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-5c771088]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-5c771088]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-5c771088]{width:20px;height:20px}.modal-body[data-v-5c771088]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.modal-actions[data-v-5c771088]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-5c771088]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.table-wrapper[data-v-5c771088]{overflow-x:auto}.data-table[data-v-5c771088]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-5c771088]{background:var(--gray-50)}.data-table th[data-v-5c771088]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-5c771088]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-5c771088]{transition:background-color .15s ease}.data-table tbody tr[data-v-5c771088]:hover{background:var(--gray-50)}.data-table.compact-table th[data-v-5c771088]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-5c771088]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-5c771088]{height:36px!important}.table-input[data-v-5c771088]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-5c771088]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-5c771088]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-5c771088]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.status-badge[data-v-5c771088]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-5c771088]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-5c771088]{background:var(--danger-50);color:var(--danger-600)}.type-tag[data-v-5c771088]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.type-badge[data-v-5c771088]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-5c771088]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-5c771088]{background:var(--success-50);color:var(--success-600)}.type-badge.transfer[data-v-5c771088]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-5c771088]{width:14px;height:14px}.text-red[data-v-5c771088]{color:#dc2626}.text-green[data-v-5c771088]{color:#16a34a}.text-primary[data-v-5c771088]{color:var(--primary-500)}.font-medium[data-v-5c771088]{font-weight:500}.font-mono[data-v-5c771088]{font-family:Courier New,monospace}.text-center[data-v-5c771088]{text-align:center}.cursor-pointer[data-v-5c771088]{cursor:pointer}.cursor-pointer[data-v-5c771088]:hover{text-decoration:underline}.empty-state[data-v-5c771088]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-5c771088]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-5c771088]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-5c771088]{font-size:14px;color:var(--gray-400)}.date-input[data-v-5c771088]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-5c771088]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-5c771088]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-5c771088]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-5c771088]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-5c771088]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-5c771088]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-5c771088]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-5c771088]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-5c771088]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-5c771088]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-5c771088]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-5c771088]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-5c771088]{opacity:.5;background:#f9fafb}.status-active[data-v-5c771088]{color:#059669;font-weight:500}.status-inactive[data-v-5c771088]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-5c771088]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-5c771088]{padding-right:30px}.password-toggle-btn[data-v-5c771088]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-5c771088]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-5c771088]{width:16px;height:16px}.tab-container[data-v-5c771088]{width:100%}.tab-header[data-v-5c771088]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-5c771088]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-5c771088]:hover{color:var(--primary-500)}.tab-btn.active[data-v-5c771088]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-5c771088]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-5c771088]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-5c771088]{padding:0}.tab-content .table-wrapper[data-v-5c771088]{max-height:400px;overflow-y:auto}.detail-summary[data-v-5c771088]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-5c771088]{font-size:14px;color:var(--gray-600)}.customer-details[data-v-5c771088]{padding:0 20px}.detail-row[data-v-5c771088]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-5c771088]:last-child{border-bottom:none}.detail-label[data-v-5c771088]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-5c771088]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.user-info-list[data-v-5c771088]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-5c771088]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-5c771088]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-5c771088]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-5c771088]{width:95%;max-height:95vh}.modal-body[data-v-5c771088]{padding:16px}.table-wrapper[data-v-5c771088]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-5c771088]{min-width:800px}}.header[data-v-5c771088]{background:#fff;border-bottom:1px solid var(--gray-200);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px #0000000d}.header-content[data-v-5c771088]{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:64px}.header-left[data-v-5c771088]{display:flex;align-items:center}.logo[data-v-5c771088]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-5c771088]{width:36px;height:36px;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.logo-icon svg[data-v-5c771088]{width:20px;height:20px}.logo-text[data-v-5c771088]{font-size:18px;font-weight:700;color:var(--gray-900);letter-spacing:-.025em}.header-right[data-v-5c771088]{display:flex;align-items:center;gap:12px}.nav-btn[data-v-5c771088]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;color:var(--gray-700);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.nav-btn[data-v-5c771088]:hover{background:var(--gray-100);border-color:var(--gray-300)}.nav-btn svg[data-v-5c771088]{width:18px;height:18px}.user-menu[data-v-5c771088]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:10px;cursor:pointer;transition:all .2s}.user-menu[data-v-5c771088]:hover{background:var(--gray-100);border-color:var(--gray-300)}.avatar[data-v-5c771088]{width:32px;height:32px;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.avatar svg[data-v-5c771088]{width:18px;height:18px}.user-name[data-v-5c771088]{font-size:14px;font-weight:500;color:var(--gray-700)}.chevron[data-v-5c771088]{width:16px;height:16px;color:var(--gray-400)}@media(max-width:768px){.nav-btn span[data-v-5c771088]{display:none}.nav-btn[data-v-5c771088]{padding:10px}.user-name[data-v-5c771088]{display:none}.logo-text[data-v-5c771088]{font-size:16px}}@media(max-width:480px){.header-content[data-v-5c771088]{height:56px}.logo-icon[data-v-5c771088]{width:32px;height:32px}.logo-text[data-v-5c771088]{font-size:14px}}[data-v-23812c20]:host,[data-v-23812c20]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-23812c20]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-23812c20]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-23812c20]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary svg[data-v-23812c20]{width:16px;height:16px}.btn-secondary[data-v-23812c20]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-23812c20]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-danger[data-v-23812c20]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-23812c20]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-23812c20]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-23812c20]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-23812c20]{width:16px;height:16px}.btn-icon[data-v-23812c20]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.danger[data-v-23812c20]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-23812c20]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-23812c20]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-23812c20]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-23812c20]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-23812c20]:hover{background:var(--success-100);color:var(--success-800)}.btn-icon.primary[data-v-23812c20]{color:var(--primary-500)}.btn-icon.primary[data-v-23812c20]:hover{background:var(--primary-50)}.btn-icon svg[data-v-23812c20]{width:18px;height:18px}.btn-toggle[data-v-23812c20]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-23812c20]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-23812c20]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-23812c20]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-23812c20]:hover{background:#fecaca}.btn-small[data-v-23812c20]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-23812c20]:hover{background:var(--primary-500);color:#fff}.modal-overlay[data-v-23812c20]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-23812c20]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large[data-v-23812c20]{max-width:1200px}.modal-sm[data-v-23812c20]{max-width:500px}.modal-header[data-v-23812c20]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-23812c20]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-23812c20]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-23812c20]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-23812c20]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-23812c20]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-23812c20]{width:20px;height:20px}.modal-body[data-v-23812c20]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.modal-actions[data-v-23812c20]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-23812c20]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.table-wrapper[data-v-23812c20]{overflow-x:auto}.data-table[data-v-23812c20]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-23812c20]{background:var(--gray-50)}.data-table th[data-v-23812c20]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-23812c20]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-23812c20]{transition:background-color .15s ease}.data-table tbody tr[data-v-23812c20]:hover{background:var(--gray-50)}.data-table.compact-table th[data-v-23812c20]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-23812c20]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-23812c20]{height:36px!important}.table-input[data-v-23812c20]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-23812c20]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-23812c20]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-23812c20]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.status-badge[data-v-23812c20]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-23812c20]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-23812c20]{background:var(--danger-50);color:var(--danger-600)}.type-tag[data-v-23812c20]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.type-badge[data-v-23812c20]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-23812c20]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-23812c20]{background:var(--success-50);color:var(--success-600)}.type-badge.transfer[data-v-23812c20]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-23812c20]{width:14px;height:14px}.text-red[data-v-23812c20]{color:#dc2626}.text-green[data-v-23812c20]{color:#16a34a}.text-primary[data-v-23812c20]{color:var(--primary-500)}.font-medium[data-v-23812c20]{font-weight:500}.font-mono[data-v-23812c20]{font-family:Courier New,monospace}.text-center[data-v-23812c20]{text-align:center}.cursor-pointer[data-v-23812c20]{cursor:pointer}.cursor-pointer[data-v-23812c20]:hover{text-decoration:underline}.empty-state[data-v-23812c20]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-23812c20]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-23812c20]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-23812c20]{font-size:14px;color:var(--gray-400)}.date-input[data-v-23812c20]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-23812c20]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-23812c20]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-23812c20]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-23812c20]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-23812c20]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-23812c20]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-23812c20]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-23812c20]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-23812c20]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-23812c20]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-23812c20]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-23812c20]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-23812c20]{opacity:.5;background:#f9fafb}.status-active[data-v-23812c20]{color:#059669;font-weight:500}.status-inactive[data-v-23812c20]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-23812c20]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-23812c20]{padding-right:30px}.password-toggle-btn[data-v-23812c20]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-23812c20]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-23812c20]{width:16px;height:16px}.tab-container[data-v-23812c20]{width:100%}.tab-header[data-v-23812c20]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-23812c20]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-23812c20]:hover{color:var(--primary-500)}.tab-btn.active[data-v-23812c20]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-23812c20]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-23812c20]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-23812c20]{padding:0}.tab-content .table-wrapper[data-v-23812c20]{max-height:400px;overflow-y:auto}.detail-summary[data-v-23812c20]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-23812c20]{font-size:14px;color:var(--gray-600)}.customer-details[data-v-23812c20]{padding:0 20px}.detail-row[data-v-23812c20]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-23812c20]:last-child{border-bottom:none}.detail-label[data-v-23812c20]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-23812c20]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.user-info-list[data-v-23812c20]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-23812c20]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-23812c20]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-23812c20]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-23812c20]{width:95%;max-height:95vh}.modal-body[data-v-23812c20]{padding:16px}.table-wrapper[data-v-23812c20]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-23812c20]{min-width:800px}}.action-card-full[data-v-23812c20]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:16px 20px;margin-bottom:24px}.action-buttons-row[data-v-23812c20]{display:flex;gap:12px;align-items:stretch;margin-bottom:16px}.action-btn-wide[data-v-23812c20]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;min-height:52px;box-sizing:border-box;white-space:nowrap;line-height:1;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.action-btn-wide svg[data-v-23812c20]{width:18px;height:18px;flex-shrink:0;display:block}.action-btn-wide[data-v-23812c20]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.action-btn-wide[data-v-23812c20]:disabled{opacity:.5;cursor:not-allowed;transform:none}.periodic-settings[data-v-23812c20]{background:var(--gray-50);border-radius:8px;padding:8px 12px;border:1px solid var(--gray-200)}.periodic-title[data-v-23812c20]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gray-800);margin-bottom:8px}.periodic-title svg[data-v-23812c20]{width:16px;height:16px;color:var(--primary-500)}.periodic-form[data-v-23812c20]{display:flex;gap:12px;align-items:center}.form-group[data-v-23812c20]{display:flex;align-items:center;gap:6px}.form-label[data-v-23812c20]{font-size:15px;font-weight:600;color:var(--gray-800);white-space:nowrap}.form-input[data-v-23812c20]{padding:6px 10px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s;min-width:120px;background-color:#fff;color:#1f2937}.form-input[data-v-23812c20]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.form-input.readonly[data-v-23812c20]{background-color:#f3f4f6;cursor:not-allowed;color:#374151}@media(max-width:768px){.action-buttons-row[data-v-23812c20]{flex-direction:column}.periodic-form[data-v-23812c20]{flex-direction:column;align-items:stretch}.form-input[data-v-23812c20]{min-width:auto;width:100%}}[data-v-464dbcf4]:host,[data-v-464dbcf4]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-464dbcf4]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-464dbcf4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-464dbcf4]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary svg[data-v-464dbcf4]{width:16px;height:16px}.btn-secondary[data-v-464dbcf4]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-464dbcf4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-danger[data-v-464dbcf4]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-464dbcf4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-464dbcf4]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-464dbcf4]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-464dbcf4]{width:16px;height:16px}.btn-icon[data-v-464dbcf4]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.danger[data-v-464dbcf4]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-464dbcf4]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-464dbcf4]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-464dbcf4]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-464dbcf4]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-464dbcf4]:hover{background:var(--success-100);color:var(--success-800)}.btn-icon.primary[data-v-464dbcf4]{color:var(--primary-500)}.btn-icon.primary[data-v-464dbcf4]:hover{background:var(--primary-50)}.btn-icon svg[data-v-464dbcf4]{width:18px;height:18px}.btn-toggle[data-v-464dbcf4]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-464dbcf4]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-464dbcf4]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-464dbcf4]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-464dbcf4]:hover{background:#fecaca}.btn-small[data-v-464dbcf4]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-464dbcf4]:hover{background:var(--primary-500);color:#fff}.modal-overlay[data-v-464dbcf4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-464dbcf4]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large[data-v-464dbcf4]{max-width:1200px}.modal-sm[data-v-464dbcf4]{max-width:500px}.modal-header[data-v-464dbcf4]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-464dbcf4]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-464dbcf4]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-464dbcf4]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-464dbcf4]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-464dbcf4]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-464dbcf4]{width:20px;height:20px}.modal-body[data-v-464dbcf4]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.modal-actions[data-v-464dbcf4]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-464dbcf4]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.table-input[data-v-464dbcf4]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-464dbcf4]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-464dbcf4]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-464dbcf4]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.type-badge[data-v-464dbcf4]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-464dbcf4]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-464dbcf4]{background:var(--success-50);color:var(--success-600)}.type-badge.transfer[data-v-464dbcf4]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-464dbcf4]{width:14px;height:14px}.text-red[data-v-464dbcf4]{color:#dc2626}.text-green[data-v-464dbcf4]{color:#16a34a}.text-primary[data-v-464dbcf4]{color:var(--primary-500)}.text-center[data-v-464dbcf4]{text-align:center}.cursor-pointer[data-v-464dbcf4]{cursor:pointer}.cursor-pointer[data-v-464dbcf4]:hover{text-decoration:underline}.empty-state[data-v-464dbcf4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-464dbcf4]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-464dbcf4]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-464dbcf4]{font-size:14px;color:var(--gray-400)}.date-input[data-v-464dbcf4]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-464dbcf4]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-464dbcf4]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-464dbcf4]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-464dbcf4]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-464dbcf4]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-464dbcf4]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-464dbcf4]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-464dbcf4]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-464dbcf4]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-464dbcf4]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-464dbcf4]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-464dbcf4]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-464dbcf4]{opacity:.5;background:#f9fafb}.status-active[data-v-464dbcf4]{color:#059669;font-weight:500}.status-inactive[data-v-464dbcf4]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-464dbcf4]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-464dbcf4]{padding-right:30px}.password-toggle-btn[data-v-464dbcf4]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-464dbcf4]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-464dbcf4]{width:16px;height:16px}.tab-container[data-v-464dbcf4]{width:100%}.tab-header[data-v-464dbcf4]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-464dbcf4]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-464dbcf4]:hover{color:var(--primary-500)}.tab-btn.active[data-v-464dbcf4]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-464dbcf4]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-464dbcf4]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-464dbcf4]{padding:0}.tab-content .table-wrapper[data-v-464dbcf4]{max-height:400px;overflow-y:auto}.detail-summary[data-v-464dbcf4]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-464dbcf4]{font-size:14px;color:var(--gray-600)}.customer-details[data-v-464dbcf4]{padding:0 20px}.detail-row[data-v-464dbcf4]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-464dbcf4]:last-child{border-bottom:none}.detail-label[data-v-464dbcf4]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-464dbcf4]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.user-info-list[data-v-464dbcf4]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-464dbcf4]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-464dbcf4]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-464dbcf4]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-464dbcf4]{width:95%;max-height:95vh}.modal-body[data-v-464dbcf4]{padding:16px}.table-wrapper[data-v-464dbcf4]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-464dbcf4]{min-width:800px}}.data-card[data-v-464dbcf4]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid var(--gray-200);overflow:hidden}.data-header[data-v-464dbcf4]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.data-header h3[data-v-464dbcf4]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--gray-800)}.data-header h3 svg[data-v-464dbcf4]{width:20px;height:20px;color:var(--primary-500)}.table-wrapper[data-v-464dbcf4]{overflow-x:auto}.data-table[data-v-464dbcf4]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-464dbcf4]{background:var(--gray-50)}.data-table th[data-v-464dbcf4]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-464dbcf4]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-464dbcf4]{transition:background-color .15s ease}.data-table tbody tr[data-v-464dbcf4]:hover{background:var(--gray-50)}.data-table.compact-table th[data-v-464dbcf4]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-464dbcf4]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-464dbcf4]{height:36px!important}.data-table tbody tr[data-v-464dbcf4]:nth-child(2n){background:var(--gray-25)}.data-table tbody tr[data-v-464dbcf4]:nth-child(2n):hover{background:var(--gray-50)}.font-medium[data-v-464dbcf4]{font-weight:500}.font-mono[data-v-464dbcf4]{font-family:Courier New,monospace}.type-tag[data-v-464dbcf4]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.status-badge[data-v-464dbcf4]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-464dbcf4]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-464dbcf4]{background:var(--danger-50);color:var(--danger-600)}.confirm-overlay[data-v-780d64bb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-modal[data-v-780d64bb]{background:#fff;border-radius:16px;padding:32px;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 60px #0000004d}.confirm-icon[data-v-780d64bb]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.confirm-icon svg[data-v-780d64bb]{width:32px;height:32px}.confirm-icon.danger[data-v-780d64bb]{background:#fef2f2;color:#dc2626}.confirm-icon.warning[data-v-780d64bb]{background:#fef3c7;color:#f59e0b}.confirm-icon.info[data-v-780d64bb]{background:#dbeafe;color:#3b82f6}.confirm-title[data-v-780d64bb]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 12px}.confirm-message[data-v-780d64bb]{font-size:14px;color:#6b7280;margin:0 0 28px;line-height:1.6;white-space:pre-line;text-align:left}.confirm-actions[data-v-780d64bb]{display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-780d64bb]{padding:12px 24px;border:1px solid #e5e7eb;background:#fff;border-radius:10px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;min-width:100px}.btn-cancel[data-v-780d64bb]:hover{background:#f9fafb;border-color:#d1d5db}.btn-confirm[data-v-780d64bb]{padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s;min-width:100px}.btn-confirm.danger[data-v-780d64bb]{background:linear-gradient(135deg,#dc2626,#ef4444)}.btn-confirm.danger[data-v-780d64bb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc262666}.btn-confirm.warning[data-v-780d64bb]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.btn-confirm.warning[data-v-780d64bb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.btn-confirm.info[data-v-780d64bb]{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.btn-confirm.info[data-v-780d64bb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.modal-enter-active[data-v-780d64bb],.modal-leave-active[data-v-780d64bb]{transition:all .3s ease}.modal-enter-from[data-v-780d64bb],.modal-leave-to[data-v-780d64bb]{opacity:0}.modal-enter-from .confirm-modal[data-v-780d64bb],.modal-leave-to .confirm-modal[data-v-780d64bb]{transform:scale(.9);opacity:0}[data-v-596e83f7]:host,[data-v-596e83f7]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-596e83f7]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-596e83f7]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-596e83f7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-danger[data-v-596e83f7]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-596e83f7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-596e83f7]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-596e83f7]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-596e83f7]{width:16px;height:16px}.btn-icon.danger[data-v-596e83f7]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-596e83f7]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-596e83f7]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-596e83f7]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-596e83f7]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-596e83f7]:hover{background:var(--success-100);color:var(--success-800)}.btn-toggle[data-v-596e83f7]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-596e83f7]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-596e83f7]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-596e83f7]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-596e83f7]:hover{background:#fecaca}.btn-small[data-v-596e83f7]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-596e83f7]:hover{background:var(--primary-500);color:#fff}.modal-overlay[data-v-596e83f7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-596e83f7]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large[data-v-596e83f7]{max-width:1200px}.modal-sm[data-v-596e83f7]{max-width:500px}.modal-header[data-v-596e83f7]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-596e83f7]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-596e83f7]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-596e83f7]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-596e83f7]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-596e83f7]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-596e83f7]{width:20px;height:20px}.modal-body[data-v-596e83f7]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.modal-actions[data-v-596e83f7]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-596e83f7]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.table-input[data-v-596e83f7]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-596e83f7]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-596e83f7]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-596e83f7]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.status-badge[data-v-596e83f7]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-596e83f7]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-596e83f7]{background:var(--danger-50);color:var(--danger-600)}.type-badge.send[data-v-596e83f7]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-596e83f7]{background:var(--success-50);color:var(--success-600)}.text-red[data-v-596e83f7]{color:#dc2626}.text-green[data-v-596e83f7]{color:#16a34a}.text-primary[data-v-596e83f7]{color:var(--primary-500)}.cursor-pointer[data-v-596e83f7]{cursor:pointer}.cursor-pointer[data-v-596e83f7]:hover{text-decoration:underline}.empty-state[data-v-596e83f7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-596e83f7]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-596e83f7]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-596e83f7]{font-size:14px;color:var(--gray-400)}.date-input[data-v-596e83f7]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-596e83f7]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-596e83f7]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-596e83f7]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-596e83f7]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-596e83f7]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-596e83f7]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-596e83f7]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-596e83f7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-596e83f7]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-596e83f7]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-596e83f7]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-596e83f7]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-596e83f7]{opacity:.5;background:#f9fafb}.status-active[data-v-596e83f7]{color:#059669;font-weight:500}.status-inactive[data-v-596e83f7]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-596e83f7]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-596e83f7]{padding-right:30px}.password-toggle-btn[data-v-596e83f7]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-596e83f7]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-596e83f7]{width:16px;height:16px}.tab-container[data-v-596e83f7]{width:100%}.tab-header[data-v-596e83f7]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-596e83f7]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-596e83f7]:hover{color:var(--primary-500)}.tab-btn.active[data-v-596e83f7]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-596e83f7]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-596e83f7]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-596e83f7]{padding:0}.tab-content .table-wrapper[data-v-596e83f7]{max-height:400px;overflow-y:auto}.detail-summary[data-v-596e83f7]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-596e83f7]{font-size:14px;color:var(--gray-600)}.customer-details[data-v-596e83f7]{padding:0 20px}.detail-row[data-v-596e83f7]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-596e83f7]:last-child{border-bottom:none}.detail-label[data-v-596e83f7]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-596e83f7]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.user-info-list[data-v-596e83f7]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-596e83f7]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-596e83f7]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-596e83f7]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-596e83f7]{width:95%;max-height:95vh}.modal-body[data-v-596e83f7]{padding:16px}.table-wrapper[data-v-596e83f7]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-596e83f7]{min-width:800px}}.data-card[data-v-596e83f7]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid var(--gray-200);overflow:hidden}.data-header[data-v-596e83f7]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.data-header h3[data-v-596e83f7]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--gray-800)}.data-header h3 svg[data-v-596e83f7]{width:20px;height:20px;color:var(--primary-500)}.data-actions[data-v-596e83f7]{display:flex;gap:8px;align-items:center}.summary-item[data-v-596e83f7]{font-size:14px;color:var(--gray-600)}.filter-group[data-v-596e83f7]{display:flex;align-items:center;gap:8px}.filter-label[data-v-596e83f7]{font-size:13px;font-weight:500;color:var(--gray-600);white-space:nowrap}.filter-select[data-v-596e83f7]{padding:6px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:13px;background:#fff;color:var(--gray-700);cursor:pointer;transition:all .2s;min-width:140px}.filter-select[data-v-596e83f7]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.btn-primary[data-v-596e83f7]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-596e83f7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary svg[data-v-596e83f7]{width:16px;height:16px}.btn-review[data-v-596e83f7]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s;position:relative}.btn-review[data-v-596e83f7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.btn-review svg[data-v-596e83f7]{width:16px;height:16px}.review-badge[data-v-596e83f7]{background:#dc2626;color:#fff;font-size:11px;font-weight:700;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.table-wrapper[data-v-596e83f7]{overflow-x:auto}.split-result-wrapper[data-v-596e83f7]{max-height:700px;overflow-y:auto}.split-result-wrapper thead[data-v-596e83f7]{position:sticky;top:0;z-index:10;background:var(--gray-50)}.split-result-wrapper thead th[data-v-596e83f7]{background:var(--gray-50);box-shadow:0 2px 2px -1px #0000001a}.data-table[data-v-596e83f7]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-596e83f7]{background:var(--gray-50)}.data-table th[data-v-596e83f7]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table th[data-v-596e83f7]:nth-child(1){width:50px;text-align:center}.data-table th[data-v-596e83f7]:nth-child(2){width:140px}.data-table th[data-v-596e83f7]:nth-child(3){width:90px}.data-table th[data-v-596e83f7]:nth-child(4){width:110px}.data-table th[data-v-596e83f7]:nth-child(5){width:80px}.data-table th[data-v-596e83f7]:nth-child(6){width:90px}.data-table th[data-v-596e83f7]:nth-child(7){width:110px}.data-table th[data-v-596e83f7]:nth-child(8){width:100px}.data-table th[data-v-596e83f7]:nth-child(9){width:90px}.data-table th[data-v-596e83f7]:nth-child(10){width:60px}.data-table th[data-v-596e83f7]:nth-child(11){width:80px}.data-table th[data-v-596e83f7]:nth-child(12){width:80px}.data-table td[data-v-596e83f7]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table td[data-v-596e83f7]:nth-child(1){text-align:center;font-weight:500;color:var(--gray-500)}.data-table td[data-v-596e83f7]:nth-child(2){font-family:Courier New,monospace;font-size:13px}.data-table td[data-v-596e83f7]:nth-child(8){font-family:Courier New,monospace;font-weight:500}.data-table td[data-v-596e83f7]:nth-child(9){text-align:center}.data-table td[data-v-596e83f7]:nth-child(10){text-align:center}.data-table td[data-v-596e83f7]:nth-child(11){text-align:center}.data-table tbody tr[data-v-596e83f7]{transition:background-color .15s ease}.data-table tbody tr[data-v-596e83f7]:hover{background:var(--gray-50)}.data-table.compact-table th[data-v-596e83f7]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-596e83f7]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-596e83f7]{height:36px!important}.data-table tbody tr[data-v-596e83f7]:nth-child(2n){background:var(--gray-25)}.data-table tbody tr[data-v-596e83f7]:nth-child(2n):hover{background:var(--gray-50)}.font-medium[data-v-596e83f7]{font-weight:500}.font-mono[data-v-596e83f7]{font-family:Courier New,monospace}.text-center[data-v-596e83f7]{text-align:center}.type-tag[data-v-596e83f7]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.type-badge[data-v-596e83f7]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.transfer[data-v-596e83f7]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-596e83f7]{width:14px;height:14px}.employee-tag[data-v-596e83f7]{display:inline-block;padding:4px 10px;background:#dbeafe;color:#1d4ed8;border-radius:6px;font-size:12px;font-weight:500}.employee-tag.unassigned[data-v-596e83f7]{background:#fef3c7;color:#92400e}.employee-select[data-v-596e83f7]{padding:4px 8px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:12px;font-weight:500;color:#1d4ed8;cursor:pointer;outline:none;transition:all .2s;min-width:80px;width:80px}.employee-select[data-v-596e83f7]:hover{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.employee-select[data-v-596e83f7]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.qr-code-tag[data-v-596e83f7]{display:inline-block;padding:4px 10px;background:#f3e8ff;color:#7c3aed;border-radius:6px;font-size:12px;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-code-empty[data-v-596e83f7]{color:var(--gray-400);font-size:13px}.action-buttons[data-v-596e83f7]{display:flex;align-items:center;gap:8px}.btn-icon[data-v-596e83f7]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.primary[data-v-596e83f7]{color:var(--primary-500)}.btn-icon.primary[data-v-596e83f7]:hover{background:var(--primary-50)}.btn-icon.danger[data-v-596e83f7]{color:var(--danger-500);padding:4px 6px}.btn-icon.danger[data-v-596e83f7]:hover{background:var(--danger-50)}.btn-icon[data-v-596e83f7]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-icon svg[data-v-596e83f7]{width:18px;height:18px}.completed-status[data-v-596e83f7]{display:flex;align-items:center;gap:6px;color:var(--success-500);font-size:13px;font-weight:500;padding:6px 10px}.completed-status svg[data-v-596e83f7]{width:16px;height:16px;flex-shrink:0}[data-v-46da77b1]:host,[data-v-46da77b1]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-46da77b1]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-46da77b1]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-46da77b1]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-46da77b1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-danger[data-v-46da77b1]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-46da77b1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-46da77b1]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-46da77b1]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-icon[data-v-46da77b1]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.danger[data-v-46da77b1]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-46da77b1]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-46da77b1]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-46da77b1]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-46da77b1]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-46da77b1]:hover{background:var(--success-100);color:var(--success-800)}.btn-icon svg[data-v-46da77b1]{width:18px;height:18px}.btn-toggle[data-v-46da77b1]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-46da77b1]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-46da77b1]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-46da77b1]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-46da77b1]:hover{background:#fecaca}.btn-small[data-v-46da77b1]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-46da77b1]:hover{background:var(--primary-500);color:#fff}.modal-overlay[data-v-46da77b1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-46da77b1]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large[data-v-46da77b1]{max-width:1200px}.modal-sm[data-v-46da77b1]{max-width:500px}.modal-header[data-v-46da77b1]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-46da77b1]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-46da77b1]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-46da77b1]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-46da77b1]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-46da77b1]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-46da77b1]{width:20px;height:20px}.modal-body[data-v-46da77b1]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.modal-actions[data-v-46da77b1]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-46da77b1]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.data-table[data-v-46da77b1]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-46da77b1]{background:var(--gray-50)}.data-table th[data-v-46da77b1]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-46da77b1]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-46da77b1]{transition:background-color .15s ease}.data-table tbody tr[data-v-46da77b1]:hover{background:var(--gray-50)}.data-table.compact-table th[data-v-46da77b1]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-46da77b1]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-46da77b1]{height:36px!important}.table-input[data-v-46da77b1]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-46da77b1]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-46da77b1]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-46da77b1]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.status-badge[data-v-46da77b1]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-46da77b1]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-46da77b1]{background:var(--danger-50);color:var(--danger-600)}.type-tag[data-v-46da77b1]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.type-badge[data-v-46da77b1]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-46da77b1]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-46da77b1]{background:var(--success-50);color:var(--success-600)}.type-badge.transfer[data-v-46da77b1]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-46da77b1]{width:14px;height:14px}.text-red[data-v-46da77b1]{color:#dc2626}.text-green[data-v-46da77b1]{color:#16a34a}.text-center[data-v-46da77b1]{text-align:center}.empty-state[data-v-46da77b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-46da77b1]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-46da77b1]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-46da77b1]{font-size:14px;color:var(--gray-400)}.date-input[data-v-46da77b1]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-46da77b1]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-46da77b1]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-46da77b1]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-46da77b1]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-46da77b1]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-46da77b1]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-46da77b1]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-46da77b1]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-46da77b1]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-46da77b1]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-46da77b1]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-46da77b1]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-46da77b1]{opacity:.5;background:#f9fafb}.status-active[data-v-46da77b1]{color:#059669;font-weight:500}.status-inactive[data-v-46da77b1]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-46da77b1]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-46da77b1]{padding-right:30px}.password-toggle-btn[data-v-46da77b1]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-46da77b1]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-46da77b1]{width:16px;height:16px}.tab-container[data-v-46da77b1]{width:100%}.tab-header[data-v-46da77b1]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-46da77b1]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-46da77b1]:hover{color:var(--primary-500)}.tab-btn.active[data-v-46da77b1]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-46da77b1]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-46da77b1]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-46da77b1]{padding:0}.tab-content .table-wrapper[data-v-46da77b1]{max-height:400px;overflow-y:auto}.detail-summary[data-v-46da77b1]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-46da77b1]{font-size:14px;color:var(--gray-600)}.customer-details[data-v-46da77b1]{padding:0 20px}.detail-row[data-v-46da77b1]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-46da77b1]:last-child{border-bottom:none}.detail-label[data-v-46da77b1]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-46da77b1]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.user-info-list[data-v-46da77b1]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-46da77b1]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-46da77b1]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-46da77b1]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-46da77b1]{width:95%;max-height:95vh}.modal-body[data-v-46da77b1]{padding:16px}.table-wrapper[data-v-46da77b1]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-46da77b1]{min-width:800px}}.data-card[data-v-46da77b1]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.data-header[data-v-46da77b1]{padding:16px 20px;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.data-header h3[data-v-46da77b1]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--gray-900);margin:0}.data-header h3 svg[data-v-46da77b1]{width:20px;height:20px;color:var(--primary-500)}.data-actions[data-v-46da77b1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.date-input[data-v-46da77b1]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:8px;font-size:14px}.empty-state[data-v-46da77b1]{padding:60px 20px;text-align:center;color:var(--gray-500)}.empty-state svg[data-v-46da77b1]{width:48px;height:48px;margin-bottom:16px;color:var(--gray-300)}.empty-state p[data-v-46da77b1]{font-size:16px;font-weight:500;margin:0 0 4px}.empty-state span[data-v-46da77b1]{font-size:14px}.table-wrapper[data-v-46da77b1]{overflow-x:auto}.data-table[data-v-46da77b1]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-46da77b1]{background:var(--gray-50);padding:12px 16px;text-align:left;font-weight:600;color:var(--gray-700);border-bottom:1px solid var(--gray-200);white-space:nowrap}.data-table td[data-v-46da77b1]{padding:12px 16px;border-bottom:1px solid var(--gray-100);color:var(--gray-600)}.data-table tbody tr[data-v-46da77b1]:hover{background:var(--gray-25)}.btn-primary[data-v-46da77b1]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-46da77b1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary svg[data-v-46da77b1]{width:16px;height:16px}.btn-outline[data-v-46da77b1]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;color:var(--gray-700);border:1px solid var(--gray-300);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-outline[data-v-46da77b1]:hover{background:var(--gray-50);border-color:var(--gray-400)}.btn-outline svg[data-v-46da77b1]{width:16px;height:16px}.btn-icon[data-v-46da77b1]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;font-size:13px}.btn-icon svg[data-v-46da77b1]{width:16px;height:16px}.btn-icon.primary[data-v-46da77b1]{color:var(--primary-500)}.btn-icon.primary[data-v-46da77b1]:hover{background:var(--primary-50)}.btn-icon.danger[data-v-46da77b1]{color:var(--danger-500)}.btn-icon.danger[data-v-46da77b1]:hover{background:var(--danger-50)}.btn-icon.warning[data-v-46da77b1]{color:#f59e0b}.btn-icon.warning[data-v-46da77b1]:hover{background:#fef3c7}.btn-icon.success[data-v-46da77b1]{color:var(--success-500)}.btn-icon.success[data-v-46da77b1]:hover{background:var(--success-50)}.btn-icon[data-v-46da77b1]:disabled{opacity:.5;cursor:not-allowed}.action-buttons[data-v-46da77b1]{display:flex;gap:8px;flex-wrap:wrap}.plan-type[data-v-46da77b1]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;margin-right:8px}.plan-type.periodic[data-v-46da77b1]{background-color:var(--primary-50);color:var(--primary-500)}.plan-type.daily[data-v-46da77b1]{background-color:var(--success-50);color:var(--success-500)}.plan-period[data-v-46da77b1]{color:var(--primary-500);font-weight:500}.status-badge[data-v-46da77b1]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-46da77b1],.status-badge.saved[data-v-46da77b1]{background-color:var(--success-50);color:var(--success-500)}.status-badge.completed[data-v-46da77b1]{background-color:var(--success-100);color:var(--success-600)}.status-badge.pending[data-v-46da77b1]{background-color:var(--gray-100);color:var(--gray-600)}.status-badge.abandoned[data-v-46da77b1]{background-color:var(--danger-50);color:var(--danger-500)}.status-badge.disabled[data-v-46da77b1]{background-color:#fef3c7;color:#92400e}.status-badge.deleted[data-v-46da77b1]{background-color:var(--gray-100);color:var(--gray-500)}.font-mono[data-v-46da77b1]{font-family:Courier New,monospace}.font-medium[data-v-46da77b1]{font-weight:500}.text-primary[data-v-46da77b1]{color:var(--primary-500)}.cursor-pointer[data-v-46da77b1]{cursor:pointer}.cursor-pointer[data-v-46da77b1]:hover{text-decoration:underline}[data-v-e7ebef01]:host,[data-v-e7ebef01]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-e7ebef01]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-e7ebef01]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-e7ebef01]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-e7ebef01]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-e7ebef01]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-outline[data-v-e7ebef01]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-e7ebef01]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-e7ebef01]{width:16px;height:16px}.btn-icon[data-v-e7ebef01]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.danger[data-v-e7ebef01]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-e7ebef01]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-e7ebef01]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-e7ebef01]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-e7ebef01]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-e7ebef01]:hover{background:var(--success-100);color:var(--success-800)}.btn-icon.primary[data-v-e7ebef01]{color:var(--primary-500)}.btn-icon.primary[data-v-e7ebef01]:hover{background:var(--primary-50)}.btn-icon svg[data-v-e7ebef01]{width:18px;height:18px}.btn-toggle[data-v-e7ebef01]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-e7ebef01]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-e7ebef01]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-e7ebef01]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-e7ebef01]:hover{background:#fecaca}.btn-small[data-v-e7ebef01]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-e7ebef01]:hover{background:var(--primary-500);color:#fff}.modal-large[data-v-e7ebef01]{max-width:1200px}.modal-actions[data-v-e7ebef01]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-e7ebef01]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.table-wrapper[data-v-e7ebef01]{overflow-x:auto}.data-table[data-v-e7ebef01]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-e7ebef01]{background:var(--gray-50)}.data-table th[data-v-e7ebef01]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-e7ebef01]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-e7ebef01]{transition:background-color .15s ease}.data-table tbody tr[data-v-e7ebef01]:hover{background:var(--gray-50)}.data-table.compact-table th[data-v-e7ebef01]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-e7ebef01]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-e7ebef01]{height:36px!important}.table-input[data-v-e7ebef01]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-e7ebef01]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-e7ebef01]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-e7ebef01]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.status-badge[data-v-e7ebef01]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-e7ebef01]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-e7ebef01]{background:var(--danger-50);color:var(--danger-600)}.type-tag[data-v-e7ebef01]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.type-badge[data-v-e7ebef01]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-e7ebef01]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-e7ebef01]{background:var(--success-50);color:var(--success-600)}.type-badge.transfer[data-v-e7ebef01]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-e7ebef01]{width:14px;height:14px}.text-red[data-v-e7ebef01]{color:#dc2626}.text-green[data-v-e7ebef01]{color:#16a34a}.text-primary[data-v-e7ebef01]{color:var(--primary-500)}.font-medium[data-v-e7ebef01]{font-weight:500}.font-mono[data-v-e7ebef01]{font-family:Courier New,monospace}.text-center[data-v-e7ebef01]{text-align:center}.cursor-pointer[data-v-e7ebef01]{cursor:pointer}.cursor-pointer[data-v-e7ebef01]:hover{text-decoration:underline}.empty-state[data-v-e7ebef01]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-e7ebef01]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-e7ebef01]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-e7ebef01]{font-size:14px;color:var(--gray-400)}.date-input[data-v-e7ebef01]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-e7ebef01]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-e7ebef01]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-e7ebef01]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-e7ebef01]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-e7ebef01]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-e7ebef01]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-e7ebef01]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-e7ebef01]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-e7ebef01]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-e7ebef01]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-e7ebef01]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-e7ebef01]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-e7ebef01]{opacity:.5;background:#f9fafb}.status-active[data-v-e7ebef01]{color:#059669;font-weight:500}.status-inactive[data-v-e7ebef01]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-e7ebef01]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-e7ebef01]{padding-right:30px}.password-toggle-btn[data-v-e7ebef01]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-e7ebef01]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-e7ebef01]{width:16px;height:16px}.tab-container[data-v-e7ebef01]{width:100%}.tab-header[data-v-e7ebef01]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-e7ebef01]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-e7ebef01]:hover{color:var(--primary-500)}.tab-btn.active[data-v-e7ebef01]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-e7ebef01]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-e7ebef01]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-e7ebef01]{padding:0}.tab-content .table-wrapper[data-v-e7ebef01]{max-height:400px;overflow-y:auto}.detail-summary[data-v-e7ebef01]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-e7ebef01]{font-size:14px;color:var(--gray-600)}.customer-details[data-v-e7ebef01]{padding:0 20px}.detail-row[data-v-e7ebef01]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-e7ebef01]:last-child{border-bottom:none}.detail-label[data-v-e7ebef01]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-e7ebef01]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}@media(max-width:768px){.modal[data-v-e7ebef01]{width:95%;max-height:95vh}.modal-body[data-v-e7ebef01]{padding:16px}.table-wrapper[data-v-e7ebef01]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-e7ebef01]{min-width:800px}}.modal-overlay[data-v-e7ebef01]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-e7ebef01]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-sm[data-v-e7ebef01]{max-width:500px}.modal-header[data-v-e7ebef01]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-e7ebef01]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-e7ebef01]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-e7ebef01]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-e7ebef01]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-e7ebef01]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-e7ebef01]{width:20px;height:20px}.modal-body[data-v-e7ebef01]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.user-info-list[data-v-e7ebef01]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-e7ebef01]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-e7ebef01]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-e7ebef01]{font-size:14px;color:var(--gray-900);font-weight:500}.modal-footer[data-v-e7ebef01]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50);margin-top:20px}.btn-danger[data-v-e7ebef01]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-e7ebef01]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-danger svg[data-v-e7ebef01]{width:16px;height:16px}.btn-primary[data-v-e7ebef01]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-e7ebef01]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary svg[data-v-e7ebef01]{width:16px;height:16px}[data-v-7a1b7728]:host,[data-v-7a1b7728]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-7a1b7728]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-7a1b7728]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-7a1b7728]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary svg[data-v-7a1b7728]{width:16px;height:16px}.btn-secondary[data-v-7a1b7728]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-7a1b7728]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-danger[data-v-7a1b7728]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-7a1b7728]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-7a1b7728]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-7a1b7728]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-7a1b7728]{width:16px;height:16px}.btn-icon.danger[data-v-7a1b7728]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-7a1b7728]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-7a1b7728]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-7a1b7728]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-7a1b7728]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-7a1b7728]:hover{background:var(--success-100);color:var(--success-800)}.btn-small[data-v-7a1b7728]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-7a1b7728]:hover{background:var(--primary-500);color:#fff}.modal-large[data-v-7a1b7728]{max-width:1200px}.modal-sm[data-v-7a1b7728]{max-width:500px}.modal-actions[data-v-7a1b7728]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-7a1b7728]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.data-table.compact-table th[data-v-7a1b7728]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-7a1b7728]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-7a1b7728]{height:36px!important}.table-input[data-v-7a1b7728]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-7a1b7728]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-7a1b7728]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-7a1b7728]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.status-badge[data-v-7a1b7728]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-7a1b7728]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-7a1b7728]{background:var(--danger-50);color:var(--danger-600)}.type-badge[data-v-7a1b7728]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-7a1b7728]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-7a1b7728]{background:var(--success-50);color:var(--success-600)}.type-badge.transfer[data-v-7a1b7728]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-7a1b7728]{width:14px;height:14px}.text-red[data-v-7a1b7728]{color:#dc2626}.text-green[data-v-7a1b7728]{color:#16a34a}.text-primary[data-v-7a1b7728]{color:var(--primary-500)}.text-center[data-v-7a1b7728]{text-align:center}.cursor-pointer[data-v-7a1b7728]{cursor:pointer}.cursor-pointer[data-v-7a1b7728]:hover{text-decoration:underline}.empty-state[data-v-7a1b7728]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-7a1b7728]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-7a1b7728]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-7a1b7728]{font-size:14px;color:var(--gray-400)}.date-input[data-v-7a1b7728]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-7a1b7728]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-7a1b7728]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-7a1b7728]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-7a1b7728]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-7a1b7728]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-7a1b7728]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-7a1b7728]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-7a1b7728]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-7a1b7728]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-7a1b7728]{display:flex;gap:12px;align-items:center}.status-active[data-v-7a1b7728]{color:#059669;font-weight:500}.status-inactive[data-v-7a1b7728]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-7a1b7728]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-7a1b7728]{padding-right:30px}.password-toggle-btn[data-v-7a1b7728]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-7a1b7728]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-7a1b7728]{width:16px;height:16px}.tab-container[data-v-7a1b7728]{width:100%}.tab-header[data-v-7a1b7728]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-7a1b7728]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-7a1b7728]:hover{color:var(--primary-500)}.tab-btn.active[data-v-7a1b7728]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-7a1b7728]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-7a1b7728]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-7a1b7728]{padding:0}.tab-content .table-wrapper[data-v-7a1b7728]{max-height:400px;overflow-y:auto}.detail-summary[data-v-7a1b7728]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-7a1b7728]{font-size:14px;color:var(--gray-600)}.customer-details[data-v-7a1b7728]{padding:0 20px}.detail-row[data-v-7a1b7728]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-7a1b7728]:last-child{border-bottom:none}.detail-label[data-v-7a1b7728]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-7a1b7728]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.user-info-list[data-v-7a1b7728]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-7a1b7728]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-7a1b7728]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-7a1b7728]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-7a1b7728]{width:95%;max-height:95vh}.modal-body[data-v-7a1b7728]{padding:16px}.table-wrapper[data-v-7a1b7728]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-7a1b7728]{min-width:800px}}.modal-overlay[data-v-7a1b7728]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-7a1b7728]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-7a1b7728]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-7a1b7728]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-7a1b7728]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-7a1b7728]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-7a1b7728]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-7a1b7728]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-7a1b7728]{width:20px;height:20px}.modal-body[data-v-7a1b7728]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.table-wrapper[data-v-7a1b7728]{overflow-x:auto}.data-table[data-v-7a1b7728]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-7a1b7728]{background:var(--gray-50)}.data-table th[data-v-7a1b7728]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-7a1b7728]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-7a1b7728]{transition:background-color .15s ease}.data-table tbody tr[data-v-7a1b7728]:hover{background:var(--gray-50)}.font-medium[data-v-7a1b7728]{font-weight:500}.font-mono[data-v-7a1b7728]{font-family:Courier New,monospace}.type-tag[data-v-7a1b7728]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.balance-input[data-v-7a1b7728]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-7a1b7728]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.btn-icon[data-v-7a1b7728]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.primary[data-v-7a1b7728]{color:var(--primary-500)}.btn-icon.primary[data-v-7a1b7728]:hover{background:var(--primary-50)}.btn-icon svg[data-v-7a1b7728]{width:18px;height:18px}.btn-toggle[data-v-7a1b7728]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-7a1b7728]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-7a1b7728]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-7a1b7728]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-7a1b7728]:hover{background:#fecaca}.disabled-row[data-v-7a1b7728]{opacity:.5;background:#f9fafb}[data-v-681673a3]:host,[data-v-681673a3]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-681673a3]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-681673a3]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-681673a3]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary svg[data-v-681673a3]{width:16px;height:16px}.btn-secondary[data-v-681673a3]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-681673a3]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-danger[data-v-681673a3]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-681673a3]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-681673a3]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-681673a3]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-681673a3]{width:16px;height:16px}.btn-icon[data-v-681673a3]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.danger[data-v-681673a3]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-681673a3]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-681673a3]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-681673a3]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-681673a3]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-681673a3]:hover{background:var(--success-100);color:var(--success-800)}.btn-icon.primary[data-v-681673a3]{color:var(--primary-500)}.btn-icon.primary[data-v-681673a3]:hover{background:var(--primary-50)}.btn-icon svg[data-v-681673a3]{width:18px;height:18px}.btn-toggle[data-v-681673a3]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-681673a3]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-681673a3]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-681673a3]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-681673a3]:hover{background:#fecaca}.btn-small[data-v-681673a3]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-681673a3]:hover{background:var(--primary-500);color:#fff}.modal-large[data-v-681673a3]{max-width:1200px}.modal-sm[data-v-681673a3]{max-width:500px}.modal-actions[data-v-681673a3]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-681673a3]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.table-wrapper[data-v-681673a3]{overflow-x:auto}.data-table[data-v-681673a3]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-681673a3]{background:var(--gray-50)}.data-table th[data-v-681673a3]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-681673a3]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-681673a3]{transition:background-color .15s ease}.data-table tbody tr[data-v-681673a3]:hover{background:var(--gray-50)}.data-table.compact-table th[data-v-681673a3]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-681673a3]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-681673a3]{height:36px!important}.table-input[data-v-681673a3]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-681673a3]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-681673a3]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-681673a3]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.type-tag[data-v-681673a3]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.type-badge[data-v-681673a3]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-681673a3]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-681673a3]{background:var(--success-50);color:var(--success-600)}.type-badge.transfer[data-v-681673a3]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-681673a3]{width:14px;height:14px}.text-red[data-v-681673a3]{color:#dc2626}.text-green[data-v-681673a3]{color:#16a34a}.font-medium[data-v-681673a3]{font-weight:500}.text-center[data-v-681673a3]{text-align:center}.cursor-pointer[data-v-681673a3]{cursor:pointer}.cursor-pointer[data-v-681673a3]:hover{text-decoration:underline}.empty-state[data-v-681673a3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-681673a3]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-681673a3]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-681673a3]{font-size:14px;color:var(--gray-400)}.date-input[data-v-681673a3]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-681673a3]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-681673a3]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-681673a3]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-681673a3]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-681673a3]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-681673a3]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-681673a3]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-681673a3]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-681673a3]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-681673a3]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-681673a3]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-681673a3]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-681673a3]{opacity:.5;background:#f9fafb}.status-active[data-v-681673a3]{color:#059669;font-weight:500}.status-inactive[data-v-681673a3]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-681673a3]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-681673a3]{padding-right:30px}.password-toggle-btn[data-v-681673a3]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-681673a3]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-681673a3]{width:16px;height:16px}.tab-container[data-v-681673a3]{width:100%}.tab-header[data-v-681673a3]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-681673a3]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-681673a3]:hover{color:var(--primary-500)}.tab-btn.active[data-v-681673a3]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-681673a3]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-681673a3]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-681673a3]{padding:0}.tab-content .table-wrapper[data-v-681673a3]{max-height:400px;overflow-y:auto}.detail-summary[data-v-681673a3]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-681673a3]{font-size:14px;color:var(--gray-600)}.user-info-list[data-v-681673a3]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-681673a3]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-681673a3]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-681673a3]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-681673a3]{width:95%;max-height:95vh}.modal-body[data-v-681673a3]{padding:16px}.table-wrapper[data-v-681673a3]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-681673a3]{min-width:800px}}.modal-overlay[data-v-681673a3]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-681673a3]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-681673a3]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-681673a3]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-681673a3]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-681673a3]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-681673a3]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-681673a3]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-681673a3]{width:20px;height:20px}.modal-body[data-v-681673a3]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.customer-details[data-v-681673a3]{padding:0 20px}.detail-row[data-v-681673a3]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-681673a3]:last-child{border-bottom:none}.detail-label[data-v-681673a3]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-681673a3]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.font-mono[data-v-681673a3]{font-family:Courier New,monospace}.text-primary[data-v-681673a3]{color:var(--primary-500)}.status-badge[data-v-681673a3]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-681673a3]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-681673a3]{background:var(--danger-50);color:var(--danger-600)}[data-v-5b1e3824]:host,[data-v-5b1e3824]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-5b1e3824]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-5b1e3824]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-5b1e3824]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary svg[data-v-5b1e3824]{width:16px;height:16px}.btn-secondary[data-v-5b1e3824]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-5b1e3824]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-danger[data-v-5b1e3824]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-5b1e3824]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-5b1e3824]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-5b1e3824]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-5b1e3824]{width:16px;height:16px}.btn-icon[data-v-5b1e3824]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.danger[data-v-5b1e3824]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-5b1e3824]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-5b1e3824]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-5b1e3824]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-5b1e3824]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-5b1e3824]:hover{background:var(--success-100);color:var(--success-800)}.btn-icon.primary[data-v-5b1e3824]{color:var(--primary-500)}.btn-icon.primary[data-v-5b1e3824]:hover{background:var(--primary-50)}.btn-icon svg[data-v-5b1e3824]{width:18px;height:18px}.btn-toggle[data-v-5b1e3824]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-5b1e3824]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-5b1e3824]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-5b1e3824]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-5b1e3824]:hover{background:#fecaca}.btn-small[data-v-5b1e3824]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-5b1e3824]:hover{background:var(--primary-500);color:#fff}.modal-sm[data-v-5b1e3824]{max-width:500px}.modal-actions[data-v-5b1e3824]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-5b1e3824]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.data-table.compact-table th[data-v-5b1e3824]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-5b1e3824]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-5b1e3824]{height:36px!important}.table-input[data-v-5b1e3824]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-5b1e3824]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-5b1e3824]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-5b1e3824]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.status-badge[data-v-5b1e3824]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-5b1e3824]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-5b1e3824]{background:var(--danger-50);color:var(--danger-600)}.type-badge.send[data-v-5b1e3824]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-5b1e3824]{background:var(--success-50);color:var(--success-600)}.text-red[data-v-5b1e3824]{color:#dc2626}.text-green[data-v-5b1e3824]{color:#16a34a}.text-primary[data-v-5b1e3824]{color:var(--primary-500)}.text-center[data-v-5b1e3824]{text-align:center}.cursor-pointer[data-v-5b1e3824]{cursor:pointer}.cursor-pointer[data-v-5b1e3824]:hover{text-decoration:underline}.empty-state[data-v-5b1e3824]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-5b1e3824]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-5b1e3824]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-5b1e3824]{font-size:14px;color:var(--gray-400)}.date-input[data-v-5b1e3824]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-5b1e3824]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-5b1e3824]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-5b1e3824]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-5b1e3824]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-5b1e3824]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-5b1e3824]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-5b1e3824]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-5b1e3824]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-5b1e3824]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-5b1e3824]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-5b1e3824]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-5b1e3824]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-5b1e3824]{opacity:.5;background:#f9fafb}.status-active[data-v-5b1e3824]{color:#059669;font-weight:500}.status-inactive[data-v-5b1e3824]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-5b1e3824]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-5b1e3824]{padding-right:30px}.password-toggle-btn[data-v-5b1e3824]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-5b1e3824]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-5b1e3824]{width:16px;height:16px}.tab-container[data-v-5b1e3824]{width:100%}.tab-header[data-v-5b1e3824]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-5b1e3824]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-5b1e3824]:hover{color:var(--primary-500)}.tab-btn.active[data-v-5b1e3824]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-5b1e3824]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-5b1e3824]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-5b1e3824]{padding:0}.tab-content .table-wrapper[data-v-5b1e3824]{max-height:400px;overflow-y:auto}.detail-summary[data-v-5b1e3824]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-5b1e3824]{font-size:14px;color:var(--gray-600)}.customer-details[data-v-5b1e3824]{padding:0 20px}.detail-row[data-v-5b1e3824]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-5b1e3824]:last-child{border-bottom:none}.detail-label[data-v-5b1e3824]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-5b1e3824]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.user-info-list[data-v-5b1e3824]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-5b1e3824]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-5b1e3824]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-5b1e3824]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-5b1e3824]{width:95%;max-height:95vh}.modal-body[data-v-5b1e3824]{padding:16px}.table-wrapper[data-v-5b1e3824]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-5b1e3824]{min-width:800px}}.modal-overlay[data-v-5b1e3824]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-5b1e3824]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large[data-v-5b1e3824]{max-width:1200px}.modal-header[data-v-5b1e3824]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-5b1e3824]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-5b1e3824]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-5b1e3824]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-5b1e3824]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-5b1e3824]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-5b1e3824]{width:20px;height:20px}.modal-body[data-v-5b1e3824]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.table-wrapper[data-v-5b1e3824]{overflow-x:auto}.data-table[data-v-5b1e3824]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-5b1e3824]{background:var(--gray-50)}.data-table th[data-v-5b1e3824]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-5b1e3824]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-5b1e3824]{transition:background-color .15s ease}.data-table tbody tr[data-v-5b1e3824]:hover{background:var(--gray-50)}.font-medium[data-v-5b1e3824]{font-weight:500}.font-mono[data-v-5b1e3824]{font-family:Courier New,monospace}.type-tag[data-v-5b1e3824]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.type-badge[data-v-5b1e3824]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.transfer[data-v-5b1e3824]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-5b1e3824]{width:14px;height:14px}[data-v-c198b9c1]:host,[data-v-c198b9c1]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-c198b9c1]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-c198b9c1]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-danger[data-v-c198b9c1]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-c198b9c1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-c198b9c1]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-c198b9c1]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-c198b9c1]{width:16px;height:16px}.btn-icon[data-v-c198b9c1]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.danger[data-v-c198b9c1]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-c198b9c1]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-c198b9c1]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-c198b9c1]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-c198b9c1]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-c198b9c1]:hover{background:var(--success-100);color:var(--success-800)}.btn-icon.primary[data-v-c198b9c1]{color:var(--primary-500)}.btn-icon.primary[data-v-c198b9c1]:hover{background:var(--primary-50)}.btn-icon svg[data-v-c198b9c1]{width:18px;height:18px}.btn-toggle[data-v-c198b9c1]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-c198b9c1]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-c198b9c1]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-c198b9c1]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-c198b9c1]:hover{background:#fecaca}.modal-sm[data-v-c198b9c1]{max-width:500px}.modal-actions[data-v-c198b9c1]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.data-table.compact-table th[data-v-c198b9c1]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-c198b9c1]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-c198b9c1]{height:36px!important}.table-input[data-v-c198b9c1]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-c198b9c1]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-c198b9c1]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-c198b9c1]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.status-badge[data-v-c198b9c1]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-c198b9c1]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-c198b9c1]{background:var(--danger-50);color:var(--danger-600)}.type-badge[data-v-c198b9c1]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-c198b9c1]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-c198b9c1]{background:var(--success-50);color:var(--success-600)}.type-badge.transfer[data-v-c198b9c1]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-c198b9c1]{width:14px;height:14px}.text-primary[data-v-c198b9c1]{color:var(--primary-500)}.text-center[data-v-c198b9c1]{text-align:center}.cursor-pointer[data-v-c198b9c1]{cursor:pointer}.cursor-pointer[data-v-c198b9c1]:hover{text-decoration:underline}.empty-state[data-v-c198b9c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-c198b9c1]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-c198b9c1]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-c198b9c1]{font-size:14px;color:var(--gray-400)}.date-input[data-v-c198b9c1]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-c198b9c1]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-c198b9c1]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-c198b9c1]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-c198b9c1]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-c198b9c1]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-c198b9c1]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-c198b9c1]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-c198b9c1]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-c198b9c1]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-c198b9c1]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-c198b9c1]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-c198b9c1]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-c198b9c1]{opacity:.5;background:#f9fafb}.status-active[data-v-c198b9c1]{color:#059669;font-weight:500}.status-inactive[data-v-c198b9c1]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-c198b9c1]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-c198b9c1]{padding-right:30px}.password-toggle-btn[data-v-c198b9c1]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-c198b9c1]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-c198b9c1]{width:16px;height:16px}.tab-container[data-v-c198b9c1]{width:100%}.tab-header[data-v-c198b9c1]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-c198b9c1]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-c198b9c1]:hover{color:var(--primary-500)}.tab-btn.active[data-v-c198b9c1]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-c198b9c1]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-c198b9c1]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-c198b9c1]{padding:0}.tab-content .table-wrapper[data-v-c198b9c1]{max-height:400px;overflow-y:auto}.detail-summary[data-v-c198b9c1]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-c198b9c1]{font-size:14px;color:var(--gray-600)}.customer-details[data-v-c198b9c1]{padding:0 20px}.detail-row[data-v-c198b9c1]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-c198b9c1]:last-child{border-bottom:none}.detail-label[data-v-c198b9c1]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-c198b9c1]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.user-info-list[data-v-c198b9c1]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-c198b9c1]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-c198b9c1]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-c198b9c1]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-c198b9c1]{width:95%;max-height:95vh}.modal-body[data-v-c198b9c1]{padding:16px}.table-wrapper[data-v-c198b9c1]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-c198b9c1]{min-width:800px}}.modal-overlay[data-v-c198b9c1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-c198b9c1]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large[data-v-c198b9c1]{max-width:1200px}.modal-header[data-v-c198b9c1]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-c198b9c1]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-c198b9c1]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-c198b9c1]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-c198b9c1]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-c198b9c1]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-c198b9c1]{width:20px;height:20px}.modal-body[data-v-c198b9c1]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.confirm-summary[data-v-c198b9c1]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.summary-item[data-v-c198b9c1]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--gray-50);border-radius:10px;border:2px solid transparent;transition:all .2s}.summary-item.send[data-v-c198b9c1]{border-color:#fbbf24}.summary-item.receive[data-v-c198b9c1]{border-color:var(--success-500)}.summary-item.participants[data-v-c198b9c1]{border-color:var(--primary-500)}.summary-icon[data-v-c198b9c1]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.summary-item.send .summary-icon[data-v-c198b9c1]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.summary-item.receive .summary-icon[data-v-c198b9c1]{background:linear-gradient(135deg,#16a34a,#22c55e)}.summary-item.participants .summary-icon[data-v-c198b9c1]{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.summary-icon svg[data-v-c198b9c1]{width:24px;height:24px}.summary-info[data-v-c198b9c1]{flex:1}.summary-label[data-v-c198b9c1]{font-size:13px;color:var(--gray-600);margin-bottom:6px;font-weight:500}.summary-value[data-v-c198b9c1]{font-size:22px;font-weight:700;font-family:Courier New,monospace}.summary-value.send[data-v-c198b9c1]{color:#f59e0b}.summary-value.receive[data-v-c198b9c1]{color:var(--success-600)}.table-wrapper[data-v-c198b9c1]{overflow-x:auto}.data-table[data-v-c198b9c1]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-c198b9c1]{background:var(--gray-50)}.data-table th[data-v-c198b9c1]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-c198b9c1]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-c198b9c1]{transition:background-color .15s ease}.data-table tbody tr[data-v-c198b9c1]:hover{background:var(--gray-50)}.font-medium[data-v-c198b9c1]{font-weight:500}.font-mono[data-v-c198b9c1]{font-family:Courier New,monospace}.text-red[data-v-c198b9c1]{color:#dc2626}.text-green[data-v-c198b9c1]{color:#16a34a}.type-tag[data-v-c198b9c1]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.btn-small[data-v-c198b9c1]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-c198b9c1]:hover{background:var(--primary-500);color:#fff}.modal-footer[data-v-c198b9c1]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.btn-primary[data-v-c198b9c1]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-c198b9c1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary svg[data-v-c198b9c1]{width:16px;height:16px}.btn-secondary[data-v-c198b9c1]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-c198b9c1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-secondary svg[data-v-c198b9c1]{width:16px;height:16px}[data-v-a96c20a9]:host,[data-v-a96c20a9]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-a96c20a9]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-a96c20a9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-a96c20a9]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary svg[data-v-a96c20a9]{width:16px;height:16px}.btn-secondary[data-v-a96c20a9]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-a96c20a9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-danger[data-v-a96c20a9]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-a96c20a9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-a96c20a9]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-a96c20a9]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-a96c20a9]{width:16px;height:16px}.btn-icon[data-v-a96c20a9]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.danger[data-v-a96c20a9]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-a96c20a9]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-a96c20a9]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-a96c20a9]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-a96c20a9]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-a96c20a9]:hover{background:var(--success-100);color:var(--success-800)}.btn-icon.primary[data-v-a96c20a9]{color:var(--primary-500)}.btn-icon.primary[data-v-a96c20a9]:hover{background:var(--primary-50)}.btn-icon svg[data-v-a96c20a9]{width:18px;height:18px}.btn-toggle[data-v-a96c20a9]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-a96c20a9]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-a96c20a9]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-a96c20a9]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-a96c20a9]:hover{background:#fecaca}.btn-small[data-v-a96c20a9]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-a96c20a9]:hover{background:var(--primary-500);color:#fff}.modal-large[data-v-a96c20a9]{max-width:1200px}.modal-sm[data-v-a96c20a9]{max-width:500px}.modal-actions[data-v-a96c20a9]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-a96c20a9]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.table-wrapper[data-v-a96c20a9]{overflow-x:auto}.data-table[data-v-a96c20a9]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-a96c20a9]{background:var(--gray-50)}.data-table th[data-v-a96c20a9]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-a96c20a9]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-a96c20a9]{transition:background-color .15s ease}.data-table tbody tr[data-v-a96c20a9]:hover{background:var(--gray-50)}.data-table.compact-table th[data-v-a96c20a9]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-a96c20a9]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-a96c20a9]{height:36px!important}.table-input[data-v-a96c20a9]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-a96c20a9]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-a96c20a9]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-a96c20a9]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.status-badge[data-v-a96c20a9]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-a96c20a9]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-a96c20a9]{background:var(--danger-50);color:var(--danger-600)}.type-tag[data-v-a96c20a9]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.type-badge[data-v-a96c20a9]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-a96c20a9]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-a96c20a9]{background:var(--success-50);color:var(--success-600)}.type-badge.transfer[data-v-a96c20a9]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-a96c20a9]{width:14px;height:14px}.text-red[data-v-a96c20a9]{color:#dc2626}.text-green[data-v-a96c20a9]{color:#16a34a}.text-primary[data-v-a96c20a9]{color:var(--primary-500)}.font-medium[data-v-a96c20a9]{font-weight:500}.font-mono[data-v-a96c20a9]{font-family:Courier New,monospace}.text-center[data-v-a96c20a9]{text-align:center}.cursor-pointer[data-v-a96c20a9]{cursor:pointer}.cursor-pointer[data-v-a96c20a9]:hover{text-decoration:underline}.empty-state[data-v-a96c20a9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-a96c20a9]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-a96c20a9]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-a96c20a9]{font-size:14px;color:var(--gray-400)}.date-input[data-v-a96c20a9]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-a96c20a9]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-a96c20a9]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-a96c20a9]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-a96c20a9]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-a96c20a9]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-a96c20a9]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-a96c20a9]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-a96c20a9]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-a96c20a9]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-a96c20a9]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-a96c20a9]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-a96c20a9]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-a96c20a9]{opacity:.5;background:#f9fafb}.status-active[data-v-a96c20a9]{color:#059669;font-weight:500}.status-inactive[data-v-a96c20a9]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-a96c20a9]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-a96c20a9]{padding-right:30px}.password-toggle-btn[data-v-a96c20a9]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-a96c20a9]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-a96c20a9]{width:16px;height:16px}.tab-container[data-v-a96c20a9]{width:100%}.tab-header[data-v-a96c20a9]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-a96c20a9]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-a96c20a9]:hover{color:var(--primary-500)}.tab-btn.active[data-v-a96c20a9]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-a96c20a9]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-a96c20a9]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-a96c20a9]{padding:0}.tab-content .table-wrapper[data-v-a96c20a9]{max-height:400px;overflow-y:auto}.detail-summary[data-v-a96c20a9]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-a96c20a9]{font-size:14px;color:var(--gray-600)}.customer-details[data-v-a96c20a9]{padding:0 20px}.detail-row[data-v-a96c20a9]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-a96c20a9]:last-child{border-bottom:none}.detail-label[data-v-a96c20a9]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-a96c20a9]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.user-info-list[data-v-a96c20a9]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-a96c20a9]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-a96c20a9]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-a96c20a9]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-a96c20a9]{width:95%;max-height:95vh}.modal-body[data-v-a96c20a9]{padding:16px}.table-wrapper[data-v-a96c20a9]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-a96c20a9]{min-width:800px}}.modal-overlay[data-v-a96c20a9]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-a96c20a9]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-a96c20a9]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-a96c20a9]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-a96c20a9]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-a96c20a9]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-a96c20a9]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-a96c20a9]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-a96c20a9]{width:20px;height:20px}.modal-body[data-v-a96c20a9]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.reconciliation-grid[data-v-a96c20a9]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.reconcile-card[data-v-a96c20a9]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--gray-50);border-radius:10px;border:2px solid transparent;transition:all .2s}.reconcile-card.send[data-v-a96c20a9]{border-color:#fbbf24}.reconcile-card.receive[data-v-a96c20a9]{border-color:var(--success-500)}.reconcile-card.participants[data-v-a96c20a9]{border-color:var(--primary-500)}.reconcile-icon[data-v-a96c20a9]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.reconcile-card.send .reconcile-icon[data-v-a96c20a9]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.reconcile-card.receive .reconcile-icon[data-v-a96c20a9]{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.reconcile-card.participants .reconcile-icon[data-v-a96c20a9]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.reconcile-icon svg[data-v-a96c20a9]{width:24px;height:24px}.reconcile-info[data-v-a96c20a9]{display:flex;flex-direction:column}.reconcile-label[data-v-a96c20a9]{font-size:13px;color:var(--gray-600);margin-bottom:4px}.reconcile-value[data-v-a96c20a9]{font-size:20px;font-weight:700;color:var(--gray-900)}.reconcile-status[data-v-a96c20a9]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--success-50);border-radius:10px;border:2px solid var(--success-500)}.reconcile-status.error[data-v-a96c20a9]{background:var(--danger-50);border-color:var(--danger-500)}.status-icon[data-v-a96c20a9]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.status-icon svg[data-v-a96c20a9]{width:32px;height:32px}.reconcile-status:not(.error) .status-icon[data-v-a96c20a9]{color:var(--success-600)}.reconcile-status.error .status-icon[data-v-a96c20a9]{color:var(--danger-600)}.status-info[data-v-a96c20a9]{display:flex;flex-direction:column}.status-label[data-v-a96c20a9]{font-size:13px;color:var(--gray-600);margin-bottom:2px}.status-value[data-v-a96c20a9]{font-size:16px;font-weight:600;color:var(--gray-900)}[data-v-b7b96f94]:host,[data-v-b7b96f94]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-b7b96f94]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-b7b96f94]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-b7b96f94]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-b7b96f94]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-danger[data-v-b7b96f94]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-b7b96f94]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-b7b96f94]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-b7b96f94]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-b7b96f94]{width:16px;height:16px}.btn-icon[data-v-b7b96f94]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.danger[data-v-b7b96f94]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-b7b96f94]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-b7b96f94]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-b7b96f94]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-b7b96f94]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-b7b96f94]:hover{background:var(--success-100);color:var(--success-800)}.btn-icon.primary[data-v-b7b96f94]{color:var(--primary-500)}.btn-icon.primary[data-v-b7b96f94]:hover{background:var(--primary-50)}.btn-icon svg[data-v-b7b96f94]{width:18px;height:18px}.btn-toggle[data-v-b7b96f94]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-b7b96f94]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-b7b96f94]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-b7b96f94]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-b7b96f94]:hover{background:#fecaca}.btn-small[data-v-b7b96f94]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-b7b96f94]:hover{background:var(--primary-500);color:#fff}.modal-sm[data-v-b7b96f94]{max-width:500px}.modal-actions[data-v-b7b96f94]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.data-table th[data-v-b7b96f94]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-b7b96f94]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table.compact-table th[data-v-b7b96f94]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-b7b96f94]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-b7b96f94]{height:36px!important}.table-input[data-v-b7b96f94]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-b7b96f94]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-b7b96f94]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-b7b96f94]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.status-badge[data-v-b7b96f94]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-b7b96f94]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-b7b96f94]{background:var(--danger-50);color:var(--danger-600)}.type-tag[data-v-b7b96f94]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.type-badge[data-v-b7b96f94]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-b7b96f94]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-b7b96f94]{background:var(--success-50);color:var(--success-600)}.type-badge.transfer[data-v-b7b96f94]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-b7b96f94]{width:14px;height:14px}.text-primary[data-v-b7b96f94]{color:var(--primary-500)}.cursor-pointer[data-v-b7b96f94]{cursor:pointer}.cursor-pointer[data-v-b7b96f94]:hover{text-decoration:underline}.empty-state[data-v-b7b96f94]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-b7b96f94]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-b7b96f94]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-b7b96f94]{font-size:14px;color:var(--gray-400)}.date-input[data-v-b7b96f94]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-b7b96f94]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-b7b96f94]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-b7b96f94]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-b7b96f94]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-b7b96f94]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-b7b96f94]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-b7b96f94]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-b7b96f94]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-b7b96f94]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-b7b96f94]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-b7b96f94]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-b7b96f94]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-b7b96f94]{opacity:.5;background:#f9fafb}.status-active[data-v-b7b96f94]{color:#059669;font-weight:500}.status-inactive[data-v-b7b96f94]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-b7b96f94]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-b7b96f94]{padding-right:30px}.password-toggle-btn[data-v-b7b96f94]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-b7b96f94]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-b7b96f94]{width:16px;height:16px}.customer-details[data-v-b7b96f94]{padding:0 20px}.detail-row[data-v-b7b96f94]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-b7b96f94]:last-child{border-bottom:none}.detail-label[data-v-b7b96f94]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-b7b96f94]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.user-info-list[data-v-b7b96f94]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-b7b96f94]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-b7b96f94]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-b7b96f94]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-b7b96f94]{width:95%;max-height:95vh}.modal-body[data-v-b7b96f94]{padding:16px}.table-wrapper[data-v-b7b96f94]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-b7b96f94]{min-width:800px}}.modal-overlay[data-v-b7b96f94]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-b7b96f94]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large[data-v-b7b96f94]{max-width:1200px}.modal-header[data-v-b7b96f94]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-b7b96f94]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-b7b96f94]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-b7b96f94]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-b7b96f94]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-b7b96f94]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-b7b96f94]{width:20px;height:20px}.modal-body[data-v-b7b96f94]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.tab-container[data-v-b7b96f94]{width:100%}.tab-header[data-v-b7b96f94]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-b7b96f94]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-b7b96f94]:hover{color:var(--primary-500)}.tab-btn.active[data-v-b7b96f94]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-b7b96f94]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-b7b96f94]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-b7b96f94]{padding:0}.tab-content .table-wrapper[data-v-b7b96f94]{max-height:400px;overflow-y:auto}.table-wrapper[data-v-b7b96f94]{overflow-x:auto}.data-table[data-v-b7b96f94]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-b7b96f94]{background:var(--gray-50)}.data-table th[data-v-b7b96f94]{padding:10px 12px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table th[data-v-b7b96f94]:nth-child(1),.data-table td[data-v-b7b96f94]:nth-child(1){width:60px;text-align:center}.data-table th[data-v-b7b96f94]:nth-child(2),.data-table td[data-v-b7b96f94]:nth-child(2){width:70px;text-align:center}.data-table th[data-v-b7b96f94]:nth-child(3),.data-table td[data-v-b7b96f94]:nth-child(3){width:140px}.data-table th[data-v-b7b96f94]:nth-child(6),.data-table td[data-v-b7b96f94]:nth-child(6){width:120px;text-align:right}.data-table td[data-v-b7b96f94]{padding:10px 12px;font-size:13px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-b7b96f94]{transition:background-color .15s ease}.data-table tbody tr[data-v-b7b96f94]:hover{background:var(--gray-50)}.font-medium[data-v-b7b96f94]{font-weight:500}.font-mono[data-v-b7b96f94]{font-family:Courier New,monospace}.text-center[data-v-b7b96f94]{text-align:center}.text-red[data-v-b7b96f94]{color:#dc2626}.text-green[data-v-b7b96f94]{color:#16a34a}.type-tag[data-v-b7b96f94]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-tag.type-send[data-v-b7b96f94]{background:#fef2f2;color:#dc2626}.type-tag.type-receive[data-v-b7b96f94]{background:#f0fdf4;color:#16a34a}.detail-summary[data-v-b7b96f94]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-b7b96f94]{font-size:14px;color:var(--gray-600)}.modal-footer[data-v-b7b96f94]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.btn-primary[data-v-b7b96f94]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-b7b96f94]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary svg[data-v-b7b96f94]{width:16px;height:16px}[data-v-872a4fd3]:host,[data-v-872a4fd3]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-872a4fd3]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-872a4fd3]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-872a4fd3]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary svg[data-v-872a4fd3]{width:16px;height:16px}.btn-secondary[data-v-872a4fd3]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-872a4fd3]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-danger[data-v-872a4fd3]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-872a4fd3]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-872a4fd3]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-872a4fd3]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-872a4fd3]{width:16px;height:16px}.btn-icon[data-v-872a4fd3]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.danger[data-v-872a4fd3]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-872a4fd3]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-872a4fd3]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-872a4fd3]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-872a4fd3]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-872a4fd3]:hover{background:var(--success-100);color:var(--success-800)}.btn-icon.primary[data-v-872a4fd3]{color:var(--primary-500)}.btn-icon.primary[data-v-872a4fd3]:hover{background:var(--primary-50)}.btn-icon svg[data-v-872a4fd3]{width:18px;height:18px}.btn-toggle[data-v-872a4fd3]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-872a4fd3]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-872a4fd3]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-872a4fd3]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-872a4fd3]:hover{background:#fecaca}.btn-small[data-v-872a4fd3]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-872a4fd3]:hover{background:var(--primary-500);color:#fff}.modal-overlay[data-v-872a4fd3]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-872a4fd3]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large[data-v-872a4fd3]{max-width:1200px}.modal-sm[data-v-872a4fd3]{max-width:500px}.modal-header[data-v-872a4fd3]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-872a4fd3]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-872a4fd3]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-872a4fd3]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-872a4fd3]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-872a4fd3]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-872a4fd3]{width:20px;height:20px}.modal-body[data-v-872a4fd3]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.modal-actions[data-v-872a4fd3]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-872a4fd3]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.table-wrapper[data-v-872a4fd3]{overflow-x:auto}.data-table[data-v-872a4fd3]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-872a4fd3]{background:var(--gray-50)}.data-table th[data-v-872a4fd3]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-872a4fd3]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-872a4fd3]{transition:background-color .15s ease}.data-table tbody tr[data-v-872a4fd3]:hover{background:var(--gray-50)}.data-table.compact-table th[data-v-872a4fd3]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-872a4fd3]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-872a4fd3]{height:36px!important}.table-input[data-v-872a4fd3]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-872a4fd3]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-872a4fd3]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-872a4fd3]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.status-badge[data-v-872a4fd3]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-872a4fd3]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-872a4fd3]{background:var(--danger-50);color:var(--danger-600)}.type-tag[data-v-872a4fd3]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.type-badge[data-v-872a4fd3]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-872a4fd3]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-872a4fd3]{background:var(--success-50);color:var(--success-600)}.type-badge.transfer[data-v-872a4fd3]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-872a4fd3]{width:14px;height:14px}.text-red[data-v-872a4fd3]{color:#dc2626}.text-green[data-v-872a4fd3]{color:#16a34a}.text-primary[data-v-872a4fd3]{color:var(--primary-500)}.font-mono[data-v-872a4fd3]{font-family:Courier New,monospace}.cursor-pointer[data-v-872a4fd3]{cursor:pointer}.cursor-pointer[data-v-872a4fd3]:hover{text-decoration:underline}.empty-state[data-v-872a4fd3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-872a4fd3]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-872a4fd3]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-872a4fd3]{font-size:14px;color:var(--gray-400)}.date-input[data-v-872a4fd3]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-872a4fd3]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-872a4fd3]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-872a4fd3]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-872a4fd3]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-872a4fd3]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-872a4fd3]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-872a4fd3]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-872a4fd3]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-872a4fd3]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-872a4fd3]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-872a4fd3]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-872a4fd3]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-872a4fd3]{opacity:.5;background:#f9fafb}.status-active[data-v-872a4fd3]{color:#059669;font-weight:500}.status-inactive[data-v-872a4fd3]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-872a4fd3]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-872a4fd3]{padding-right:30px}.password-toggle-btn[data-v-872a4fd3]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-872a4fd3]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-872a4fd3]{width:16px;height:16px}.tab-container[data-v-872a4fd3]{width:100%}.tab-header[data-v-872a4fd3]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-872a4fd3]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-872a4fd3]:hover{color:var(--primary-500)}.tab-btn.active[data-v-872a4fd3]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-872a4fd3]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-872a4fd3]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-872a4fd3]{padding:0}.tab-content .table-wrapper[data-v-872a4fd3]{max-height:400px;overflow-y:auto}.detail-summary[data-v-872a4fd3]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-872a4fd3]{font-size:14px;color:var(--gray-600)}.customer-details[data-v-872a4fd3]{padding:0 20px}.detail-row[data-v-872a4fd3]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-872a4fd3]:last-child{border-bottom:none}.detail-label[data-v-872a4fd3]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-872a4fd3]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.user-info-list[data-v-872a4fd3]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-872a4fd3]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-872a4fd3]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-872a4fd3]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-872a4fd3]{width:95%;max-height:95vh}.modal-body[data-v-872a4fd3]{padding:16px}.table-wrapper[data-v-872a4fd3]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-872a4fd3]{min-width:800px}}.employee-table[data-v-872a4fd3]{table-layout:fixed;border-collapse:collapse}.employee-table th[data-v-872a4fd3],.employee-table td[data-v-872a4fd3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-table .table-input[data-v-872a4fd3]{width:100%;max-width:none}.btn-sm[data-v-872a4fd3]{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center}.btn-sm svg[data-v-872a4fd3]{width:14px;height:14px}.btn-primary.disabled[data-v-872a4fd3]{opacity:.5;cursor:not-allowed;pointer-events:none}.reset-password-info[data-v-872a4fd3]{background:var(--gray-50);padding:12px 16px;border-radius:8px;margin-bottom:16px}.reset-password-info p[data-v-872a4fd3]{margin:4px 0;font-size:14px;color:var(--gray-700)}.form-group[data-v-872a4fd3]{margin-bottom:16px}.form-group label[data-v-872a4fd3]{display:block;font-size:14px;font-weight:500;color:var(--gray-700);margin-bottom:8px}.error-message[data-v-872a4fd3]{color:var(--danger-500);font-size:13px;margin-top:8px}.action-buttons[data-v-872a4fd3]{display:flex;align-items:center;gap:8px}.qr-management-section[data-v-872a4fd3]{margin-top:24px;padding-top:20px;border-top:2px solid var(--gray-200)}.qr-management-section h4[data-v-872a4fd3]{font-size:15px;font-weight:600;color:var(--gray-900);margin-bottom:12px;display:flex;align-items:center;gap:8px}.qr-management-section h4 svg[data-v-872a4fd3]{width:18px;height:18px;color:var(--gray-500)}.section-controls[data-v-872a4fd3]{display:flex;gap:12px;margin-bottom:12px;align-items:center}.filter-select[data-v-872a4fd3]{padding:6px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:13px;color:var(--gray-700);background:#fff}.btn-sm[data-v-872a4fd3]{padding:6px 12px;font-size:12px}.default-badge[data-v-872a4fd3]{display:inline-block;background:var(--warning-100);color:var(--warning-700);padding:1px 6px;border-radius:4px;font-size:11px;margin-left:6px;font-weight:600}.status-tag[data-v-872a4fd3]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600}.status-tag.active[data-v-872a4fd3]{background:var(--success-100);color:var(--success-700)}.status-tag.inactive[data-v-872a4fd3]{background:var(--gray-100);color:var(--gray-600)}.status-tag.disabled[data-v-872a4fd3]{background:var(--danger-100);color:var(--danger-700)}.action-btns[data-v-872a4fd3]{display:flex;gap:6px}.text-center[data-v-872a4fd3]{text-align:center}.text-gray[data-v-872a4fd3]{color:var(--gray-500)}.font-medium[data-v-872a4fd3]{font-weight:500}.font-mono[data-v-872a4fd3]{font-family:Consolas,Monaco,monospace;font-size:13px}.staff-select-overlay[data-v-a1bde592]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.staff-select-modal[data-v-a1bde592]{background:#fff;border-radius:16px;width:440px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-a1bde592]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 16px;border-bottom:1px solid #f3f4f6}.header-left[data-v-a1bde592]{display:flex;align-items:center;gap:14px}.header-icon[data-v-a1bde592]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff}.header-icon svg[data-v-a1bde592]{width:22px;height:22px}.header-left h3[data-v-a1bde592]{font-size:17px;font-weight:600;color:#111827;margin:0}.subtitle[data-v-a1bde592]{font-size:13px;color:#9ca3af;margin:2px 0 0}.close-btn[data-v-a1bde592]{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s}.close-btn[data-v-a1bde592]:hover{background:#e5e7eb;color:#111827}.close-btn svg[data-v-a1bde592]{width:18px;height:18px}.modal-body[data-v-a1bde592]{padding:16px 28px;flex:1;overflow-y:auto}.select-actions[data-v-a1bde592]{display:flex;gap:8px;margin-bottom:12px}.link-btn[data-v-a1bde592]{border:none;background:none;color:#3b82f6;font-size:13px;font-weight:500;cursor:pointer;padding:0}.link-btn[data-v-a1bde592]:hover{color:#2563eb;text-decoration:underline}.sep[data-v-a1bde592]{color:#d1d5db;font-size:13px}.hint[data-v-a1bde592]{font-size:12px;color:#9ca3af;margin:0 0 12px}.hint.active[data-v-a1bde592]{color:#3b82f6}.employee-list[data-v-a1bde592]{display:flex;flex-direction:column;gap:4px}.employee-item[data-v-a1bde592]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .15s;border:1px solid transparent}.employee-item[data-v-a1bde592]:hover{background:#f9fafb}.employee-item.checked[data-v-a1bde592]{background:#eff6ff;border-color:#bfdbfe}.checkbox-wrapper[data-v-a1bde592]{position:relative;display:flex;align-items:center}.hidden-checkbox[data-v-a1bde592]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.custom-checkbox[data-v-a1bde592]{width:22px;height:22px;border-radius:6px;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.employee-item.checked .custom-checkbox[data-v-a1bde592]{background:#3b82f6;border-color:#3b82f6;color:#fff}.custom-checkbox svg[data-v-a1bde592]{width:14px;height:14px}.employee-info[data-v-a1bde592]{display:flex;flex-direction:column;gap:2px}.emp-name[data-v-a1bde592]{font-size:14px;font-weight:600;color:#111827}.emp-detail[data-v-a1bde592]{font-size:12px;color:#9ca3af}.empty-hint[data-v-a1bde592]{text-align:center;padding:40px 0;color:#9ca3af;font-size:14px}.modal-footer[data-v-a1bde592]{padding:16px 28px 24px;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #f3f4f6}.btn-secondary[data-v-a1bde592]{padding:10px 20px;border:1px solid #e5e7eb;background:#fff;border-radius:10px;font-size:14px;color:#6b7280;cursor:pointer;transition:all .2s}.btn-secondary[data-v-a1bde592]:hover{background:#f9fafb}.btn-primary[data-v-a1bde592]{padding:10px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-primary[data-v-a1bde592]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-primary[data-v-a1bde592]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary svg[data-v-a1bde592]{width:16px;height:16px}.modal-enter-active[data-v-a1bde592],.modal-leave-active[data-v-a1bde592]{transition:all .3s ease}.modal-enter-from[data-v-a1bde592],.modal-leave-to[data-v-a1bde592]{opacity:0}.modal-enter-from .staff-select-modal[data-v-a1bde592],.modal-leave-to .staff-select-modal[data-v-a1bde592]{transform:scale(.95);opacity:0}[data-v-58453601]:host,[data-v-58453601]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-58453601]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-58453601]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-58453601]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary svg[data-v-58453601]{width:16px;height:16px}.btn-secondary[data-v-58453601]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-58453601]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-danger[data-v-58453601]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-58453601]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-58453601]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-58453601]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-58453601]{width:16px;height:16px}.btn-icon[data-v-58453601]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.danger[data-v-58453601]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-58453601]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-58453601]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-58453601]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-58453601]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-58453601]:hover{background:var(--success-100);color:var(--success-800)}.btn-icon.primary[data-v-58453601]{color:var(--primary-500)}.btn-icon.primary[data-v-58453601]:hover{background:var(--primary-50)}.btn-toggle[data-v-58453601]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-58453601]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-58453601]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-58453601]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-58453601]:hover{background:#fecaca}.btn-small[data-v-58453601]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-58453601]:hover{background:var(--primary-500);color:#fff}.modal-overlay[data-v-58453601]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-58453601]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large[data-v-58453601]{max-width:1200px}.modal-sm[data-v-58453601]{max-width:500px}.modal-header[data-v-58453601]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-58453601]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-58453601]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-58453601]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-58453601]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-58453601]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-58453601]{width:20px;height:20px}.modal-body[data-v-58453601]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.modal-actions[data-v-58453601]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-58453601]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.table-wrapper[data-v-58453601]{overflow-x:auto}.data-table[data-v-58453601]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-58453601]{background:var(--gray-50)}.data-table th[data-v-58453601]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-58453601]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-58453601]{transition:background-color .15s ease}.data-table tbody tr[data-v-58453601]:hover{background:var(--gray-50)}.data-table.compact-table th[data-v-58453601]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-58453601]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-58453601]{height:36px!important}.table-input[data-v-58453601]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-58453601]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-58453601]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-58453601]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.status-badge[data-v-58453601]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-58453601]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-58453601]{background:var(--danger-50);color:var(--danger-600)}.type-tag[data-v-58453601]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.type-badge[data-v-58453601]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-58453601]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-58453601]{background:var(--success-50);color:var(--success-600)}.type-badge.transfer[data-v-58453601]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-58453601]{width:14px;height:14px}.text-red[data-v-58453601]{color:#dc2626}.text-green[data-v-58453601]{color:#16a34a}.text-primary[data-v-58453601]{color:var(--primary-500)}.font-medium[data-v-58453601]{font-weight:500}.font-mono[data-v-58453601]{font-family:Courier New,monospace}.text-center[data-v-58453601]{text-align:center}.cursor-pointer[data-v-58453601]{cursor:pointer}.cursor-pointer[data-v-58453601]:hover{text-decoration:underline}.empty-state[data-v-58453601]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-58453601]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-58453601]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-58453601]{font-size:14px;color:var(--gray-400)}.date-input[data-v-58453601]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-58453601]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-58453601]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-58453601]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-58453601]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-58453601]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-58453601]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-58453601]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-58453601]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-58453601]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-58453601]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-58453601]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-58453601]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-58453601]{opacity:.5;background:#f9fafb}.status-active[data-v-58453601]{color:#059669;font-weight:500}.status-inactive[data-v-58453601]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-58453601]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-58453601]{padding-right:30px}.password-toggle-btn[data-v-58453601]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-58453601]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-58453601]{width:16px;height:16px}.tab-container[data-v-58453601]{width:100%}.tab-header[data-v-58453601]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-58453601]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-58453601]:hover{color:var(--primary-500)}.tab-btn.active[data-v-58453601]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-58453601]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-58453601]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-58453601]{padding:0}.tab-content .table-wrapper[data-v-58453601]{max-height:400px;overflow-y:auto}.detail-summary[data-v-58453601]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-58453601]{font-size:14px;color:var(--gray-600)}.customer-details[data-v-58453601]{padding:0 20px}.detail-row[data-v-58453601]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-58453601]:last-child{border-bottom:none}.detail-label[data-v-58453601]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-58453601]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.user-info-list[data-v-58453601]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-58453601]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-58453601]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-58453601]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-58453601]{width:95%;max-height:95vh}.modal-body[data-v-58453601]{padding:16px}.table-wrapper[data-v-58453601]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-58453601]{min-width:800px}}.btn-sm[data-v-58453601]{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center}.btn-sm svg[data-v-58453601]{width:14px;height:14px}.btn-primary.disabled[data-v-58453601]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-icon[data-v-58453601]{display:inline-flex;align-items:center;justify-content:center;padding:8px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.btn-icon svg[data-v-58453601]{width:18px;height:18px}.btn-icon.danger[data-v-58453601]{color:#ef4444}.btn-icon.danger[data-v-58453601]:hover{background:#fef2f2}.btn-icon.info[data-v-58453601]{color:#3b82f6}.btn-icon.info[data-v-58453601]:hover{background:#eff6ff}.action-buttons[data-v-58453601]{display:flex;gap:8px;align-items:center;justify-content:center}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.cropper-modal[data-v-fcc75318]{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column}.cropper-body[data-v-fcc75318]{padding:0;flex:1;overflow:hidden;background:#1a1a2e;min-height:350px;max-height:60vh;display:flex;align-items:center;justify-content:center}.cropper-container[data-v-fcc75318]{width:100%;height:100%;max-height:60vh}.cropper-container img[data-v-fcc75318]{max-width:100%;max-height:60vh}.modal-overlay[data-v-fcc75318]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-medium[data-v-fcc75318]{background:#fff;border-radius:16px;width:90%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column}.modal-header[data-v-fcc75318]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-fcc75318]{display:flex;align-items:center;gap:12px}.modal-title svg[data-v-fcc75318]{width:24px;height:24px;color:#3b82f6}.modal-title h3[data-v-fcc75318]{margin:0;font-size:18px;font-weight:600;color:#374151}.modal-close[data-v-fcc75318]{background:none;border:none;cursor:pointer;padding:8px;color:#6b7280;transition:all .2s}.modal-close[data-v-fcc75318]:hover{background:#f3f4f6;color:#374151}.modal-close svg[data-v-fcc75318]{width:20px;height:20px}.modal-body[data-v-fcc75318]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-fcc75318]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.upload-section[data-v-fcc75318]{margin-bottom:24px}.upload-area[data-v-fcc75318]{border:2px dashed #d1d5db;border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .3s;background:#f9fafb}.upload-area[data-v-fcc75318]:hover{border-color:#3b82f6;background:#eff6ff}.upload-area svg[data-v-fcc75318]{width:48px;height:48px;color:#9ca3af;margin-bottom:12px}.upload-area p[data-v-fcc75318]{margin:0 0 8px;font-size:16px;color:#374151}.upload-area .hint[data-v-fcc75318]{font-size:12px;color:#9ca3af}.upload-progress[data-v-fcc75318]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;color:#3b82f6}.spinner[data-v-fcc75318]{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-fcc75318 .8s linear infinite}@keyframes spin-fcc75318{to{transform:rotate(360deg)}}.section-title[data-v-fcc75318]{font-size:16px;font-weight:600;color:#374151;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.empty-state[data-v-fcc75318]{text-align:center;padding:48px 24px;color:#9ca3af}.empty-state svg[data-v-fcc75318]{width:64px;height:64px;margin-bottom:16px}.empty-state p[data-v-fcc75318]{margin:0;font-size:14px}.qr-grid[data-v-fcc75318]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.qr-card[data-v-fcc75318]{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff;transition:all .3s}.qr-card[data-v-fcc75318]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.qr-card.is-default[data-v-fcc75318]{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633}.qr-card.is-disabled[data-v-fcc75318]{border-color:#f3f4f6;opacity:.7}.qr-image-wrapper[data-v-fcc75318]{position:relative;width:100%;padding-top:100%;background:#f9fafb;overflow:hidden}.qr-image-wrapper img[data-v-fcc75318]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:10px}.default-badge[data-v-fcc75318]{position:absolute;top:8px;right:8px;background:#3b82f6;color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px}.default-badge svg[data-v-fcc75318]{width:12px;height:12px}.disabled-badge[data-v-fcc75318]{position:absolute;top:8px;left:8px;background:#ef4444;color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px}.disabled-badge svg[data-v-fcc75318]{width:12px;height:12px}.qr-info[data-v-fcc75318]{padding:12px;border-bottom:1px solid #f3f4f6}.qr-name[data-v-fcc75318]{font-size:14px;color:#374151;font-weight:600;display:block;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-name-input[data-v-fcc75318]{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;margin-bottom:8px}.qr-limit[data-v-fcc75318]{display:flex;flex-direction:column;gap:4px}.qr-limit label[data-v-fcc75318]{font-size:11px;color:#6b7280;font-weight:500}.limit-input-wrapper[data-v-fcc75318]{position:relative;display:flex;align-items:center}.currency-symbol[data-v-fcc75318]{position:absolute;left:8px;color:#9ca3af;font-size:13px;pointer-events:none}.limit-input[data-v-fcc75318]{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px 6px 20px;font-size:13px;outline:none;transition:all .2s}.limit-input[data-v-fcc75318]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.limit-input[data-v-fcc75318]::placeholder{color:#9ca3af;font-size:12px}.qr-actions[data-v-fcc75318]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px}.btn-sm[data-v-fcc75318]{padding:6px 4px;border-radius:6px;font-size:11px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:3px;transition:all .2s;white-space:nowrap;min-width:0}.btn-sm svg[data-v-fcc75318]{width:12px;height:12px;flex-shrink:0}.btn-default[data-v-fcc75318]{background:#3b82f6;color:#fff}.btn-default[data-v-fcc75318]:hover{background:#2563eb}.btn-edit[data-v-fcc75318]{background:#f3f4f6;color:#374151}.btn-edit[data-v-fcc75318]:hover{background:#e5e7eb}.btn-save[data-v-fcc75318]{background:#10b981;color:#fff}.btn-save[data-v-fcc75318]:hover{background:#059669}.btn-disable[data-v-fcc75318]{background:#fef3c7;color:#d97706}.btn-disable[data-v-fcc75318]:hover{background:#fde68a}.btn-enable[data-v-fcc75318]{background:#d1fae5;color:#059669}.btn-enable[data-v-fcc75318]:hover{background:#a7f3d0}.btn-delete[data-v-fcc75318]{background:#ef4444;color:#fff}.btn-delete[data-v-fcc75318]:hover{background:#dc2626}.btn-secondary[data-v-fcc75318]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;transition:all .2s}.btn-secondary[data-v-fcc75318]:hover{background:#f9fafb;border-color:#9ca3af}[data-v-8466d3dd]:host,[data-v-8466d3dd]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-8466d3dd]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-8466d3dd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-8466d3dd]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary svg[data-v-8466d3dd]{width:16px;height:16px}.btn-secondary[data-v-8466d3dd]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-8466d3dd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-danger[data-v-8466d3dd]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-8466d3dd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-8466d3dd]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-8466d3dd]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-8466d3dd]{width:16px;height:16px}.btn-icon[data-v-8466d3dd]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.danger[data-v-8466d3dd]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-8466d3dd]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-8466d3dd]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-8466d3dd]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-8466d3dd]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-8466d3dd]:hover{background:var(--success-100);color:var(--success-800)}.btn-icon.primary[data-v-8466d3dd]{color:var(--primary-500)}.btn-icon.primary[data-v-8466d3dd]:hover{background:var(--primary-50)}.btn-icon svg[data-v-8466d3dd]{width:18px;height:18px}.btn-toggle[data-v-8466d3dd]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-8466d3dd]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-8466d3dd]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-8466d3dd]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-8466d3dd]:hover{background:#fecaca}.btn-small[data-v-8466d3dd]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-8466d3dd]:hover{background:var(--primary-500);color:#fff}.modal-overlay[data-v-8466d3dd]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-8466d3dd]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large[data-v-8466d3dd]{max-width:1200px}.modal-sm[data-v-8466d3dd]{max-width:500px}.modal-header[data-v-8466d3dd]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-8466d3dd]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-8466d3dd]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-8466d3dd]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-8466d3dd]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-8466d3dd]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-8466d3dd]{width:20px;height:20px}.modal-body[data-v-8466d3dd]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.modal-actions[data-v-8466d3dd]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-8466d3dd]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.table-wrapper[data-v-8466d3dd]{overflow-x:auto}.data-table[data-v-8466d3dd]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-8466d3dd]{background:var(--gray-50)}.data-table th[data-v-8466d3dd]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-8466d3dd]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-8466d3dd]{transition:background-color .15s ease}.data-table tbody tr[data-v-8466d3dd]:hover{background:var(--gray-50)}.data-table.compact-table th[data-v-8466d3dd]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-8466d3dd]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-8466d3dd]{height:36px!important}.table-input[data-v-8466d3dd]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-8466d3dd]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-8466d3dd]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-8466d3dd]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.status-badge[data-v-8466d3dd]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-8466d3dd]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-8466d3dd]{background:var(--danger-50);color:var(--danger-600)}.type-tag[data-v-8466d3dd]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.type-badge[data-v-8466d3dd]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-8466d3dd]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-8466d3dd]{background:var(--success-50);color:var(--success-600)}.type-badge.transfer[data-v-8466d3dd]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-8466d3dd]{width:14px;height:14px}.text-red[data-v-8466d3dd]{color:#dc2626}.text-green[data-v-8466d3dd]{color:#16a34a}.text-primary[data-v-8466d3dd]{color:var(--primary-500)}.font-medium[data-v-8466d3dd]{font-weight:500}.font-mono[data-v-8466d3dd]{font-family:Courier New,monospace}.text-center[data-v-8466d3dd]{text-align:center}.cursor-pointer[data-v-8466d3dd]{cursor:pointer}.cursor-pointer[data-v-8466d3dd]:hover{text-decoration:underline}.empty-state[data-v-8466d3dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-8466d3dd]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-8466d3dd]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-8466d3dd]{font-size:14px;color:var(--gray-400)}.date-input[data-v-8466d3dd]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-8466d3dd]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-8466d3dd]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-8466d3dd]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-8466d3dd]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-8466d3dd]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-8466d3dd]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-8466d3dd]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-8466d3dd]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-8466d3dd]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-8466d3dd]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-8466d3dd]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-8466d3dd]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-8466d3dd]{opacity:.5;background:#f9fafb}.status-active[data-v-8466d3dd]{color:#059669;font-weight:500}.status-inactive[data-v-8466d3dd]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-8466d3dd]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-8466d3dd]{padding-right:30px}.password-toggle-btn[data-v-8466d3dd]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-8466d3dd]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-8466d3dd]{width:16px;height:16px}.tab-container[data-v-8466d3dd]{width:100%}.tab-header[data-v-8466d3dd]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-8466d3dd]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-8466d3dd]:hover{color:var(--primary-500)}.tab-btn.active[data-v-8466d3dd]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-8466d3dd]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-8466d3dd]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-8466d3dd]{padding:0}.tab-content .table-wrapper[data-v-8466d3dd]{max-height:400px;overflow-y:auto}.detail-summary[data-v-8466d3dd]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-8466d3dd]{font-size:14px;color:var(--gray-600)}.customer-details[data-v-8466d3dd]{padding:0 20px}.detail-row[data-v-8466d3dd]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-8466d3dd]:last-child{border-bottom:none}.detail-label[data-v-8466d3dd]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-8466d3dd]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.user-info-list[data-v-8466d3dd]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-8466d3dd]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-8466d3dd]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-8466d3dd]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-8466d3dd]{width:95%;max-height:95vh}.modal-body[data-v-8466d3dd]{padding:16px}.table-wrapper[data-v-8466d3dd]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-8466d3dd]{min-width:800px}}.config-form[data-v-8466d3dd]{display:flex;flex-direction:column;gap:12px}.config-section[data-v-8466d3dd]{padding:12px;background:var(--gray-50);border-radius:8px;border:1px solid var(--gray-200)}.config-section-title[data-v-8466d3dd]{font-size:13px;font-weight:600;color:var(--gray-700);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--gray-200)}.form-row[data-v-8466d3dd]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-8466d3dd]{display:flex;flex-direction:column;gap:2px}.form-label[data-v-8466d3dd]{font-size:13px;font-weight:500;color:var(--gray-700);margin-bottom:2px}.form-input[data-v-8466d3dd]{padding:6px 10px;border:1px solid var(--gray-300);border-radius:6px;font-size:13px;transition:all .2s;background-color:#fff;color:#1f2937;width:100%}.form-input[data-v-8466d3dd]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}input[type=time].form-input[data-v-8466d3dd],input[type=date].form-input[data-v-8466d3dd]{cursor:pointer}input[type=time].form-input[data-v-8466d3dd]::-webkit-calendar-picker-indicator,input[type=date].form-input[data-v-8466d3dd]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}input[type=time].form-input[data-v-8466d3dd]::-webkit-calendar-picker-indicator:hover,input[type=date].form-input[data-v-8466d3dd]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-hint[data-v-8466d3dd]{font-size:12px;color:var(--gray-500);margin:0}@media(max-width:768px){.form-input[data-v-8466d3dd]{font-size:16px}}.modal-overlay[data-v-17ec2ec5]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-17ec2ec5]{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-17ec2ec5]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-17ec2ec5]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#1f2937;margin:0}.modal-header h3 svg[data-v-17ec2ec5]{width:24px;height:24px;color:#3b82f6}.close-btn[data-v-17ec2ec5]{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#6b7280;transition:all .2s}.close-btn[data-v-17ec2ec5]:hover{background:#f3f4f6;color:#1f2937}.close-btn svg[data-v-17ec2ec5]{width:20px;height:20px}.modal-body[data-v-17ec2ec5]{flex:1;overflow-y:auto;padding:20px 24px}.loading-state[data-v-17ec2ec5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#6b7280}.spinner[data-v-17ec2ec5]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-17ec2ec5 1s linear infinite}@keyframes spin-17ec2ec5{to{transform:rotate(360deg)}}.empty-state[data-v-17ec2ec5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#9ca3af}.empty-state svg[data-v-17ec2ec5]{width:48px;height:48px;margin-bottom:12px}.empty-state p[data-v-17ec2ec5]{font-size:16px;margin:0}.select-all[data-v-17ec2ec5]{padding:12px 16px;background:#f9fafb;border-radius:8px;margin-bottom:12px}.checkbox-label[data-v-17ec2ec5]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:#374151}.checkbox-label input[type=checkbox][data-v-17ec2ec5]{width:18px;height:18px;cursor:pointer}.plans-items[data-v-17ec2ec5]{display:flex;flex-direction:column;gap:8px}.plan-item[data-v-17ec2ec5]{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.plan-item[data-v-17ec2ec5]:hover{background:#f9fafb;border-color:#d1d5db}.plan-item.selected[data-v-17ec2ec5]{background:#eff6ff;border-color:#3b82f6}.plan-item input[type=checkbox][data-v-17ec2ec5]{width:18px;height:18px;margin-top:2px;cursor:pointer}.plan-info[data-v-17ec2ec5]{flex:1}.plan-header[data-v-17ec2ec5]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.plan-type[data-v-17ec2ec5]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.plan-type.periodic[data-v-17ec2ec5]{background:#dbeafe;color:#1d4ed8}.plan-type.daily[data-v-17ec2ec5]{background:#dcfce7;color:#16a34a}.plan-id[data-v-17ec2ec5]{font-family:Courier New,monospace;font-weight:600;color:#1f2937}.plan-details[data-v-17ec2ec5]{display:flex;gap:12px;font-size:13px;color:#6b7280;margin-bottom:4px}.plan-date[data-v-17ec2ec5]{font-family:Courier New,monospace}.plan-period[data-v-17ec2ec5]{color:#3b82f6;font-weight:500}.plan-amount[data-v-17ec2ec5]{color:#22c55e;font-weight:600}.plan-time[data-v-17ec2ec5]{font-size:12px;color:#9ca3af}.modal-footer[data-v-17ec2ec5]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.btn-cancel[data-v-17ec2ec5]{padding:10px 20px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.btn-cancel[data-v-17ec2ec5]:hover{background:#f9fafb;border-color:#d1d5db}.btn-restore[data-v-17ec2ec5]{padding:10px 20px;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s}.btn-restore[data-v-17ec2ec5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-restore[data-v-17ec2ec5]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-17ec2ec5],.modal-leave-active[data-v-17ec2ec5]{transition:all .3s ease}.modal-enter-from[data-v-17ec2ec5],.modal-leave-to[data-v-17ec2ec5]{opacity:0}.modal-enter-from .modal-container[data-v-17ec2ec5],.modal-leave-to .modal-container[data-v-17ec2ec5]{transform:scale(.9);opacity:0}[data-v-a4114f06]:host,[data-v-a4114f06]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-a4114f06]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-a4114f06]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-a4114f06]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary svg[data-v-a4114f06]{width:16px;height:16px}.btn-secondary[data-v-a4114f06]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-a4114f06]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-danger[data-v-a4114f06]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-a4114f06]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-a4114f06]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-a4114f06]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-a4114f06]{width:16px;height:16px}.btn-icon[data-v-a4114f06]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.danger[data-v-a4114f06]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-a4114f06]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-a4114f06]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-a4114f06]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-a4114f06]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-a4114f06]:hover{background:var(--success-100);color:var(--success-800)}.btn-icon.primary[data-v-a4114f06]{color:var(--primary-500)}.btn-icon.primary[data-v-a4114f06]:hover{background:var(--primary-50)}.btn-icon svg[data-v-a4114f06]{width:18px;height:18px}.btn-toggle[data-v-a4114f06]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-a4114f06]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-a4114f06]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-a4114f06]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-a4114f06]:hover{background:#fecaca}.btn-small[data-v-a4114f06]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-a4114f06]:hover{background:var(--primary-500);color:#fff}.modal-overlay[data-v-a4114f06]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-a4114f06]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large[data-v-a4114f06]{max-width:1200px}.modal-sm[data-v-a4114f06]{max-width:500px}.modal-header[data-v-a4114f06]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-a4114f06]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-a4114f06]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-a4114f06]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-a4114f06]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-a4114f06]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-a4114f06]{width:20px;height:20px}.modal-body[data-v-a4114f06]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.modal-actions[data-v-a4114f06]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-a4114f06]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.table-wrapper[data-v-a4114f06]{overflow-x:auto}.data-table[data-v-a4114f06]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-a4114f06]{background:var(--gray-50)}.data-table th[data-v-a4114f06]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-a4114f06]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-a4114f06]{transition:background-color .15s ease}.data-table tbody tr[data-v-a4114f06]:hover{background:var(--gray-50)}.data-table.compact-table th[data-v-a4114f06]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-a4114f06]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-a4114f06]{height:36px!important}.table-input[data-v-a4114f06]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-a4114f06]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-a4114f06]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-a4114f06]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.status-badge[data-v-a4114f06]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-a4114f06]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-a4114f06]{background:var(--danger-50);color:var(--danger-600)}.type-tag[data-v-a4114f06]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.type-badge[data-v-a4114f06]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-a4114f06]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-a4114f06]{background:var(--success-50);color:var(--success-600)}.type-badge.transfer[data-v-a4114f06]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-a4114f06]{width:14px;height:14px}.text-red[data-v-a4114f06]{color:#dc2626}.text-green[data-v-a4114f06]{color:#16a34a}.text-primary[data-v-a4114f06]{color:var(--primary-500)}.font-medium[data-v-a4114f06]{font-weight:500}.font-mono[data-v-a4114f06]{font-family:Courier New,monospace}.text-center[data-v-a4114f06]{text-align:center}.cursor-pointer[data-v-a4114f06]{cursor:pointer}.cursor-pointer[data-v-a4114f06]:hover{text-decoration:underline}.empty-state[data-v-a4114f06]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-a4114f06]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-a4114f06]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-a4114f06]{font-size:14px;color:var(--gray-400)}.date-input[data-v-a4114f06]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-a4114f06]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-a4114f06]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-a4114f06]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-a4114f06]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-a4114f06]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-a4114f06]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-a4114f06]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-a4114f06]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-a4114f06]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-a4114f06]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-a4114f06]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-a4114f06]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-a4114f06]{opacity:.5;background:#f9fafb}.status-active[data-v-a4114f06]{color:#059669;font-weight:500}.status-inactive[data-v-a4114f06]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-a4114f06]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-a4114f06]{padding-right:30px}.password-toggle-btn[data-v-a4114f06]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-a4114f06]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-a4114f06]{width:16px;height:16px}.tab-container[data-v-a4114f06]{width:100%}.tab-header[data-v-a4114f06]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-a4114f06]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-a4114f06]:hover{color:var(--primary-500)}.tab-btn.active[data-v-a4114f06]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-a4114f06]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-a4114f06]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-a4114f06]{padding:0}.tab-content .table-wrapper[data-v-a4114f06]{max-height:400px;overflow-y:auto}.detail-summary[data-v-a4114f06]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-a4114f06]{font-size:14px;color:var(--gray-600)}.customer-details[data-v-a4114f06]{padding:0 20px}.detail-row[data-v-a4114f06]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-a4114f06]:last-child{border-bottom:none}.detail-label[data-v-a4114f06]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-a4114f06]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.user-info-list[data-v-a4114f06]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-a4114f06]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-a4114f06]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-a4114f06]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-a4114f06]{width:95%;max-height:95vh}.modal-body[data-v-a4114f06]{padding:16px}.table-wrapper[data-v-a4114f06]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-a4114f06]{min-width:800px}}.config-sections[data-v-a4114f06]{display:flex;flex-direction:column;gap:16px}.config-section[data-v-a4114f06]{padding:16px;background:var(--gray-50);border-radius:8px;border:1px solid var(--gray-200)}.section-title[data-v-a4114f06]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;color:var(--gray-700);padding-bottom:8px;border-bottom:1px solid var(--gray-200)}.section-title svg[data-v-a4114f06]{width:18px;height:18px;color:var(--primary-500)}.form-group[data-v-a4114f06]{margin-bottom:12px}.form-group[data-v-a4114f06]:last-child{margin-bottom:0}.form-label[data-v-a4114f06]{display:block;margin-bottom:4px;font-size:13px;font-weight:500;color:var(--gray-700)}.form-input[data-v-a4114f06]{width:100%;padding:8px 10px;border:1px solid var(--gray-300);border-radius:6px;font-size:13px;transition:border-color .2s;background:#fff;color:var(--gray-800)}.form-input[data-v-a4114f06]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.form-hint[data-v-a4114f06]{margin:4px 0 0;font-size:12px;color:var(--gray-500)}.slider-group[data-v-a4114f06]{display:flex;align-items:center;gap:12px}.slider[data-v-a4114f06]{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:var(--gray-200);border-radius:3px;outline:none}.slider[data-v-a4114f06]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--primary-500);cursor:pointer;transition:transform .2s}.slider[data-v-a4114f06]::-webkit-slider-thumb:hover{transform:scale(1.1)}.slider-value[data-v-a4114f06]{min-width:50px;padding:4px 8px;background:var(--gray-100);border-radius:4px;font-size:12px;font-weight:500;color:var(--gray-700);text-align:center}.checkbox-group[data-v-a4114f06]{display:flex;align-items:center}.checkbox-label[data-v-a4114f06]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--gray-700)}.checkbox-label input[type=checkbox][data-v-a4114f06]{width:16px;height:16px;cursor:pointer}.config-preview[data-v-a4114f06]{margin-top:16px;padding:12px;background:var(--gray-800);border-radius:8px}.preview-title[data-v-a4114f06]{margin:0 0 8px;font-size:12px;font-weight:500;color:var(--gray-400)}.preview-code[data-v-a4114f06]{margin:0;padding:0;font-family:Monaco,Menlo,monospace;font-size:11px;color:var(--gray-200);white-space:pre-wrap;word-break:break-all}.modal-footer .btn-primary[data-v-a4114f06],.modal-footer .btn-secondary[data-v-a4114f06]{padding:6px 12px;font-size:13px;gap:4px}.modal-footer .btn-primary svg[data-v-a4114f06],.modal-footer .btn-secondary svg[data-v-a4114f06]{width:14px;height:14px}[data-v-280e3f01]:host,[data-v-280e3f01]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-280e3f01]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-280e3f01]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-280e3f01]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary svg[data-v-280e3f01]{width:16px;height:16px}.btn-secondary[data-v-280e3f01]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-280e3f01]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-danger[data-v-280e3f01]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-280e3f01]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-280e3f01]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-280e3f01]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-280e3f01]{width:16px;height:16px}.btn-icon[data-v-280e3f01]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.danger[data-v-280e3f01]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-280e3f01]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-280e3f01]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-280e3f01]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-280e3f01]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-280e3f01]:hover{background:var(--success-100);color:var(--success-800)}.btn-icon.primary[data-v-280e3f01]{color:var(--primary-500)}.btn-icon.primary[data-v-280e3f01]:hover{background:var(--primary-50)}.btn-icon svg[data-v-280e3f01]{width:18px;height:18px}.btn-toggle[data-v-280e3f01]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-280e3f01]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-280e3f01]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-280e3f01]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-280e3f01]:hover{background:#fecaca}.btn-small[data-v-280e3f01]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-280e3f01]:hover{background:var(--primary-500);color:#fff}.modal-large[data-v-280e3f01]{max-width:1200px}.modal-sm[data-v-280e3f01]{max-width:500px}.modal-actions[data-v-280e3f01]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-280e3f01]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.table-wrapper[data-v-280e3f01]{overflow-x:auto}.data-table[data-v-280e3f01]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-280e3f01]{background:var(--gray-50)}.data-table th[data-v-280e3f01]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-280e3f01]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-280e3f01]{transition:background-color .15s ease}.data-table tbody tr[data-v-280e3f01]:hover{background:var(--gray-50)}.data-table.compact-table th[data-v-280e3f01]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-280e3f01]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-280e3f01]{height:36px!important}.table-input[data-v-280e3f01]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-280e3f01]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-280e3f01]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-280e3f01]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.status-badge[data-v-280e3f01]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-280e3f01]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-280e3f01]{background:var(--danger-50);color:var(--danger-600)}.type-tag[data-v-280e3f01]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.type-badge[data-v-280e3f01]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-280e3f01]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-280e3f01]{background:var(--success-50);color:var(--success-600)}.type-badge.transfer[data-v-280e3f01]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-280e3f01]{width:14px;height:14px}.text-red[data-v-280e3f01]{color:#dc2626}.text-green[data-v-280e3f01]{color:#16a34a}.text-primary[data-v-280e3f01]{color:var(--primary-500)}.font-medium[data-v-280e3f01]{font-weight:500}.font-mono[data-v-280e3f01]{font-family:Courier New,monospace}.text-center[data-v-280e3f01]{text-align:center}.cursor-pointer[data-v-280e3f01]{cursor:pointer}.cursor-pointer[data-v-280e3f01]:hover{text-decoration:underline}.empty-state[data-v-280e3f01]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-280e3f01]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-280e3f01]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-280e3f01]{font-size:14px;color:var(--gray-400)}.date-input[data-v-280e3f01]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-280e3f01]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-280e3f01]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-280e3f01]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-280e3f01]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-280e3f01]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-280e3f01]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-280e3f01]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-280e3f01]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-280e3f01]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-280e3f01]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-280e3f01]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-280e3f01]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-280e3f01]{opacity:.5;background:#f9fafb}.status-active[data-v-280e3f01]{color:#059669;font-weight:500}.status-inactive[data-v-280e3f01]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-280e3f01]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-280e3f01]{padding-right:30px}.password-toggle-btn[data-v-280e3f01]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-280e3f01]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-280e3f01]{width:16px;height:16px}.tab-container[data-v-280e3f01]{width:100%}.tab-header[data-v-280e3f01]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-280e3f01]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-280e3f01]:hover{color:var(--primary-500)}.tab-btn.active[data-v-280e3f01]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-280e3f01]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-280e3f01]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-280e3f01]{padding:0}.tab-content .table-wrapper[data-v-280e3f01]{max-height:400px;overflow-y:auto}.detail-summary[data-v-280e3f01]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-280e3f01]{font-size:14px;color:var(--gray-600)}.customer-details[data-v-280e3f01]{padding:0 20px}.detail-row[data-v-280e3f01]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-280e3f01]:last-child{border-bottom:none}.detail-label[data-v-280e3f01]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-280e3f01]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.user-info-list[data-v-280e3f01]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-280e3f01]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-280e3f01]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-280e3f01]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-280e3f01]{width:95%;max-height:95vh}.modal-body[data-v-280e3f01]{padding:16px}.table-wrapper[data-v-280e3f01]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-280e3f01]{min-width:800px}}.modal-overlay[data-v-280e3f01]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-280e3f01]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-sm[data-v-280e3f01]{max-width:400px}.modal-header[data-v-280e3f01]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-280e3f01]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-280e3f01]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-280e3f01]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-280e3f01]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-280e3f01]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-280e3f01]{width:20px;height:20px}.modal-body[data-v-280e3f01]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.form-group[data-v-280e3f01]{margin-bottom:16px}.form-label[data-v-280e3f01]{display:block;font-size:14px;font-weight:500;color:var(--gray-700);margin-bottom:6px}.input-wrapper[data-v-280e3f01]{position:relative}.form-input[data-v-280e3f01]{width:100%;padding:10px 12px 10px 40px;border:1px solid var(--gray-200);border-radius:8px;font-size:14px;color:var(--gray-800);transition:all .2s}.form-input[data-v-280e3f01]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f61a}.input-icon[data-v-280e3f01]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--gray-400)}.error-message[data-v-280e3f01]{color:#dc2626;font-size:14px;margin-bottom:16px;padding:8px 12px;background:#fef2f2;border-radius:6px}.modal-footer[data-v-280e3f01]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.btn-secondary[data-v-280e3f01]{padding:10px 16px;background:var(--gray-100);color:var(--gray-700);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-280e3f01]:hover{background:var(--gray-200)}.btn-primary[data-v-280e3f01]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-280e3f01]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-280e3f01]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-280e3f01]{width:16px;height:16px;animation:spin-280e3f01 1s linear infinite}@keyframes spin-280e3f01{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.review-modal-overlay[data-v-d0c2028e]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.review-modal[data-v-d0c2028e]{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-d0c2028e]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.header-left[data-v-d0c2028e]{display:flex;align-items:center;gap:12px}.review-icon[data-v-d0c2028e]{width:40px;height:40px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.review-icon svg[data-v-d0c2028e]{width:24px;height:24px}.modal-header h3[data-v-d0c2028e]{font-size:18px;font-weight:600;color:#111827;margin:0}.subtitle[data-v-d0c2028e]{font-size:13px;color:#6b7280;margin:2px 0 0}.close-btn[data-v-d0c2028e]{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s}.close-btn[data-v-d0c2028e]:hover{background:#e5e7eb;color:#111827}.close-btn svg[data-v-d0c2028e]{width:18px;height:18px}.stats-bar[data-v-d0c2028e]{display:flex;align-items:center;gap:16px;padding:12px 24px;background:#fef3c7;border-bottom:1px solid #fde68a}.stat-item[data-v-d0c2028e]{display:flex;align-items:center;gap:6px}.stat-label[data-v-d0c2028e]{color:#92400e;font-size:13px}.stat-value[data-v-d0c2028e]{color:#92400e;font-weight:700;font-size:18px}.task-list[data-v-d0c2028e]{padding:16px 24px;display:flex;flex-direction:column;gap:16px}.task-card[data-v-d0c2028e]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.task-card-header[data-v-d0c2028e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.task-info[data-v-d0c2028e]{display:flex;align-items:center;gap:8px}.task-time[data-v-d0c2028e]{font-size:13px;color:#6b7280;font-weight:500}.account-type-badge[data-v-d0c2028e]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.employee-name[data-v-d0c2028e]{font-size:12px;color:#3b82f6;background:#dbeafe;padding:2px 8px;border-radius:4px}.fail-count[data-v-d0c2028e]{font-size:12px;color:#dc2626;background:#fee2e2;padding:2px 8px;border-radius:4px;font-weight:600}.task-card-body[data-v-d0c2028e]{padding:16px}.task-desc[data-v-d0c2028e]{font-size:14px;color:#374151;margin:0 0 12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.task-desc .source[data-v-d0c2028e]{font-weight:600;color:#1d4ed8;background:#dbeafe;padding:2px 6px;border-radius:4px}.task-desc .target[data-v-d0c2028e]{font-weight:600;color:#166534;background:#dcfce7;padding:2px 6px;border-radius:4px}.task-desc .account[data-v-d0c2028e]{font-family:monospace;color:#374151;background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:12px}.task-desc .amount[data-v-d0c2028e]{font-weight:700;color:#dc2626;font-size:16px}.fail-reason[data-v-d0c2028e]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;margin-bottom:12px}.fail-label[data-v-d0c2028e]{font-size:12px;color:#dc2626;font-weight:600}.fail-text[data-v-d0c2028e]{font-size:13px;color:#991b1b}.qr-info[data-v-d0c2028e]{margin-bottom:8px;font-size:13px}.qr-label[data-v-d0c2028e]{color:#6b7280}.qr-name[data-v-d0c2028e]{color:#92400e;font-weight:600;background:#fef3c7;padding:2px 6px;border-radius:4px}.qr-empty[data-v-d0c2028e]{color:#9ca3af}.qr-preview[data-v-d0c2028e]{display:flex;justify-content:center;padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:12px}.qr-preview img[data-v-d0c2028e]{max-width:150px;max-height:150px;object-fit:contain}.change-qr-section[data-v-d0c2028e]{margin-top:12px}.change-qr-label[data-v-d0c2028e]{display:block;font-size:12px;color:#6b7280;margin-bottom:6px}.qr-select-row[data-v-d0c2028e]{display:flex;gap:8px;align-items:center}.qr-select[data-v-d0c2028e]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;outline:none}.qr-select[data-v-d0c2028e]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.btn-load-qr[data-v-d0c2028e]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#f3f4f6;color:#374151;border:none;border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s}.btn-load-qr[data-v-d0c2028e]:hover{background:#e5e7eb}.btn-load-qr svg[data-v-d0c2028e]{width:14px;height:14px}.btn-upload-new[data-v-d0c2028e]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-upload-new[data-v-d0c2028e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-upload-new svg[data-v-d0c2028e]{width:14px;height:14px}.qr-upload-area[data-v-d0c2028e]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:#f9fafb;border-radius:8px;border:2px dashed #d1d5db}.qr-upload-area .upload-placeholder[data-v-d0c2028e]{text-align:center;color:#9ca3af}.qr-upload-area .upload-placeholder svg[data-v-d0c2028e]{width:36px;height:36px;margin-bottom:6px}.qr-upload-area .upload-placeholder p[data-v-d0c2028e]{font-size:14px;font-weight:500;color:#6b7280;margin:0 0 2px}.qr-upload-area .upload-placeholder span[data-v-d0c2028e]{font-size:12px}.qr-upload-area .qr-name-input-wrapper[data-v-d0c2028e]{width:100%;max-width:280px}.qr-upload-area .qr-name-label[data-v-d0c2028e]{display:block;font-size:12px;font-weight:500;color:#374151;margin-bottom:4px}.qr-upload-area .qr-name-input[data-v-d0c2028e]{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;outline:none;transition:all .2s}.qr-upload-area .qr-name-input[data-v-d0c2028e]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.qr-upload-area .qr-name-input[data-v-d0c2028e]::placeholder{color:#9ca3af}.qr-upload-area .upload-btn[data-v-d0c2028e]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.qr-upload-area .upload-btn[data-v-d0c2028e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.qr-upload-area .upload-btn svg[data-v-d0c2028e]{width:16px;height:16px}.task-card-actions[data-v-d0c2028e]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;border-top:1px solid #e5e7eb;background:#f9fafb}.btn-approve[data-v-d0c2028e]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-approve[data-v-d0c2028e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-approve svg[data-v-d0c2028e]{width:16px;height:16px}.btn-reject[data-v-d0c2028e]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#fff;color:#ef4444;border:2px solid #ef4444;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-reject[data-v-d0c2028e]:hover{background:#fef2f2}.btn-reject svg[data-v-d0c2028e]{width:16px;height:16px}.empty-state[data-v-d0c2028e]{padding:60px 24px;text-align:center;color:#6b7280}.empty-state svg[data-v-d0c2028e]{width:64px;height:64px;color:#10b981;margin-bottom:16px}.empty-state p[data-v-d0c2028e]{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.empty-state span[data-v-d0c2028e]{font-size:14px}.modal-enter-active[data-v-d0c2028e],.modal-leave-active[data-v-d0c2028e]{transition:all .3s ease}.modal-enter-from[data-v-d0c2028e],.modal-leave-to[data-v-d0c2028e]{opacity:0;transform:scale(.95)}.home-container[data-v-a5efaa39]{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.home-container[data-v-a5efaa39]{min-height:100vh;background:linear-gradient(135deg,#f0f4ff,#e0e7ff)}.main-content[data-v-a5efaa39]{max-width:1400px;margin:0 auto;padding:24px}.dashboard-grid[data-v-a5efaa39]{display:flex;justify-content:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.dashboard-grid .card[data-v-a5efaa39]{flex:0 0 300px;height:auto;min-height:auto}.dashboard-grid .data-card[data-v-a5efaa39]{flex:0 0 300px}.card[data-v-a5efaa39]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid var(--gray-200);overflow:hidden;transition:all .3s}.card[data-v-a5efaa39]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.card-header[data-v-a5efaa39]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.card-icon[data-v-a5efaa39]{width:26px;height:26px;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.card-icon svg[data-v-a5efaa39]{width:14px;height:14px}.card-header h2[data-v-a5efaa39]{font-size:14px;font-weight:600;color:var(--gray-800)}.card-body[data-v-a5efaa39]{padding:12px 14px}.rule-row[data-v-a5efaa39]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rule-label[data-v-a5efaa39]{font-size:12px;font-weight:500;color:var(--gray-600);min-width:50px;display:flex;align-items:center;padding-top:6px}.rule-input-group[data-v-a5efaa39]{display:flex;align-items:center;gap:4px;flex:1;padding-top:6px}.rule-input[data-v-a5efaa39]{width:45px;padding:4px 6px;border:1px solid var(--gray-300);border-radius:4px;font-size:12px;font-weight:600;text-align:center;transition:all .2s;background:#fff;color:var(--gray-800)}.rule-input[data-v-a5efaa39]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.rule-separator[data-v-a5efaa39]{color:var(--gray-400);font-size:12px;font-weight:500}.rule-unit[data-v-a5efaa39]{color:var(--gray-500);font-size:14px}.radio-group[data-v-a5efaa39]{display:flex;gap:20px;padding-top:12px}.radio-label[data-v-a5efaa39]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:var(--gray-600)}.radio-label input[type=radio][data-v-a5efaa39]{width:16px;height:16px;accent-color:var(--primary-500)}.time-row[data-v-a5efaa39]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.time-label[data-v-a5efaa39]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--gray-600);min-width:80px}.time-label svg[data-v-a5efaa39]{width:16px;height:16px;color:var(--gray-400)}.time-input[data-v-a5efaa39]{flex:1;padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.time-input[data-v-a5efaa39]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.action-btn[data-v-a5efaa39]{width:100%;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;border:none}.action-card-full[data-v-a5efaa39]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:16px 20px;margin-bottom:24px}.action-buttons-row[data-v-a5efaa39]{display:flex;gap:12px;align-items:stretch}.action-btn-wide[data-v-a5efaa39]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;min-height:52px;box-sizing:border-box;white-space:nowrap;line-height:1;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.action-btn-wide svg[data-v-a5efaa39]{width:18px;height:18px;flex-shrink:0;display:block}.action-btn-wide[data-v-a5efaa39]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.action-btn-wide[data-v-a5efaa39]:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-buttons-grid[data-v-a5efaa39]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.action-card .card-body[data-v-a5efaa39]{padding:16px}.action-btn svg[data-v-a5efaa39]{width:14px;height:14px}.action-btn.primary[data-v-a5efaa39]{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.action-btn.primary[data-v-a5efaa39]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.action-btn.success[data-v-a5efaa39]{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.action-btn.success[data-v-a5efaa39]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #16a34a4d}.action-btn[data-v-a5efaa39]:disabled{opacity:.5;cursor:not-allowed;transform:none}.card-footer[data-v-a5efaa39]{padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50);display:flex;justify-content:center;gap:12px}.plan-info[data-v-a5efaa39]{padding:20px}.plan-item[data-v-a5efaa39]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--gray-100)}.plan-item[data-v-a5efaa39]:last-child{border-bottom:none}.plan-label[data-v-a5efaa39]{font-size:14px;color:var(--gray-600);font-weight:500}.plan-value[data-v-a5efaa39]{font-size:14px;color:var(--gray-800);font-weight:600;font-family:monospace}.customer-details[data-v-a5efaa39]{padding:0 20px}.detail-row[data-v-a5efaa39]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-a5efaa39]:last-child{border-bottom:none}.detail-label[data-v-a5efaa39]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-a5efaa39]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.text-success[data-v-a5efaa39]{color:var(--success-500)}.text-danger[data-v-a5efaa39]{color:var(--danger-500)}.stats-card[data-v-a5efaa39]{display:flex;gap:16px}.stat-item[data-v-a5efaa39]{flex:1;display:flex;align-items:center;gap:16px;padding:16px;background:var(--gray-50);border-radius:10px;cursor:pointer;transition:all .2s}.stat-item[data-v-a5efaa39]:hover{background:var(--gray-100)}.stat-icon[data-v-a5efaa39]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-icon.participants[data-v-a5efaa39]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.stat-icon svg[data-v-a5efaa39]{width:24px;height:24px}.stat-info[data-v-a5efaa39]{display:flex;flex-direction:column}.stat-value[data-v-a5efaa39]{font-size:24px;font-weight:700;color:var(--gray-900)}.stat-label[data-v-a5efaa39]{font-size:13px;color:var(--gray-500);margin-top:2px}.data-section[data-v-a5efaa39]{display:flex;flex-direction:column;gap:20px}.data-card[data-v-a5efaa39]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid var(--gray-200);overflow:hidden}.data-header[data-v-a5efaa39]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.data-header h3[data-v-a5efaa39]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--gray-800)}.data-header h3 svg[data-v-a5efaa39]{width:20px;height:20px;color:var(--primary-500)}.data-summary[data-v-a5efaa39]{display:flex;gap:16px;align-items:center}.summary-item[data-v-a5efaa39]{font-size:14px;color:var(--gray-600)}.data-actions[data-v-a5efaa39]{display:flex;gap:8px;align-items:center}.date-input[data-v-a5efaa39]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-a5efaa39]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.btn-outline[data-v-a5efaa39]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-a5efaa39]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-a5efaa39]{width:16px;height:16px}.btn-primary[data-v-a5efaa39]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-a5efaa39]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-a5efaa39]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary svg[data-v-a5efaa39]{width:16px;height:16px}.table-wrapper[data-v-a5efaa39]{overflow-x:auto}.split-result-wrapper[data-v-a5efaa39]{max-height:700px;overflow-y:auto}.split-result-wrapper thead[data-v-a5efaa39]{position:sticky;top:0;z-index:10;background:var(--gray-50)}.split-result-wrapper thead th[data-v-a5efaa39]{background:var(--gray-50);box-shadow:0 2px 2px -1px #0000001a}.empty-state[data-v-a5efaa39]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-a5efaa39]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-a5efaa39]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-a5efaa39]{font-size:14px;color:var(--gray-400)}.data-table[data-v-a5efaa39]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-a5efaa39]{background:var(--gray-50)}.data-table th[data-v-a5efaa39]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table th[data-v-a5efaa39]:nth-child(1){width:50px;text-align:center}.data-table th[data-v-a5efaa39]:nth-child(2){width:150px}.data-table th[data-v-a5efaa39]:nth-child(3){width:80px}.data-table th[data-v-a5efaa39]:nth-child(4){width:100px}.data-table th[data-v-a5efaa39]:nth-child(5){width:80px}.data-table th[data-v-a5efaa39]:nth-child(6){width:80px}.data-table th[data-v-a5efaa39]:nth-child(7){width:100px}.data-table th[data-v-a5efaa39]:nth-child(8){width:90px}.data-table th[data-v-a5efaa39]:nth-child(9){width:70px}.data-table th[data-v-a5efaa39]:nth-child(10){width:70px}.data-table td[data-v-a5efaa39]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table td[data-v-a5efaa39]:nth-child(1){text-align:center;font-weight:500;color:var(--gray-500)}.data-table td[data-v-a5efaa39]:nth-child(2){font-family:Courier New,monospace;font-size:13px}.data-table td[data-v-a5efaa39]:nth-child(8){font-family:Courier New,monospace;font-weight:500}.data-table td[data-v-a5efaa39]:nth-child(9){text-align:left}.data-table td[data-v-a5efaa39]:nth-child(10){text-align:left}.data-table tbody tr[data-v-a5efaa39]{transition:background-color .15s ease}.data-table tbody tr[data-v-a5efaa39]:hover{background:var(--gray-50)}.data-table.compact-table th[data-v-a5efaa39]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-a5efaa39]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-a5efaa39]{height:36px!important}.data-table tbody tr[data-v-a5efaa39]:nth-child(2n){background:var(--gray-25)}.data-table tbody tr[data-v-a5efaa39]:nth-child(2n):hover{background:var(--gray-50)}.font-medium[data-v-a5efaa39]{font-weight:500}.font-mono[data-v-a5efaa39]{font-family:Courier New,monospace}.text-primary[data-v-a5efaa39]{color:var(--primary-500)}.cursor-pointer[data-v-a5efaa39]{cursor:pointer}.cursor-pointer[data-v-a5efaa39]:hover{text-decoration:underline}.plan-type[data-v-a5efaa39]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;margin-right:8px}.plan-type.periodic[data-v-a5efaa39]{background-color:var(--primary-50);color:var(--primary-500)}.plan-type.daily[data-v-a5efaa39]{background-color:var(--success-50);color:var(--success-500)}.plan-period[data-v-a5efaa39]{color:var(--primary-500);font-weight:500}.employee-table[data-v-a5efaa39]{table-layout:fixed;border-collapse:collapse}.employee-table th[data-v-a5efaa39],.employee-table td[data-v-a5efaa39]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-table .table-input[data-v-a5efaa39]{width:100%;max-width:none}.password-input-wrapper[data-v-a5efaa39]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-a5efaa39]{padding-right:30px}.password-toggle-btn[data-v-a5efaa39]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-a5efaa39]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-a5efaa39]{width:16px;height:16px}.employee-table th[data-v-a5efaa39]:nth-child(1),.employee-table td[data-v-a5efaa39]:nth-child(1){min-width:50px}.employee-table th[data-v-a5efaa39]:nth-child(2),.employee-table td[data-v-a5efaa39]:nth-child(2){min-width:60px}.employee-table th[data-v-a5efaa39]:nth-child(3),.employee-table td[data-v-a5efaa39]:nth-child(3){min-width:50px}.employee-table th[data-v-a5efaa39]:nth-child(4),.employee-table td[data-v-a5efaa39]:nth-child(4){min-width:100px}.employee-table th[data-v-a5efaa39]:nth-child(5),.employee-table td[data-v-a5efaa39]:nth-child(5){min-width:50px}.employee-table th[data-v-a5efaa39]:nth-child(6),.employee-table td[data-v-a5efaa39]:nth-child(6){min-width:80px}.employee-table th[data-v-a5efaa39]:nth-child(7),.employee-table td[data-v-a5efaa39]:nth-child(7){min-width:80px}.employee-table th[data-v-a5efaa39]:nth-child(8),.employee-table td[data-v-a5efaa39]:nth-child(8){min-width:80px}.employee-table th[data-v-a5efaa39]:nth-child(9),.employee-table td[data-v-a5efaa39]:nth-child(9){min-width:60px}.employee-table th[data-v-a5efaa39]:nth-child(10),.employee-table td[data-v-a5efaa39]:nth-child(10){min-width:50px}.employee-table th[data-v-a5efaa39]:nth-child(11),.employee-table td[data-v-a5efaa39]:nth-child(11){min-width:50px}.text-red[data-v-a5efaa39]{color:#dc2626}.text-green[data-v-a5efaa39]{color:#16a34a}.type-tag[data-v-a5efaa39]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.status-badge[data-v-a5efaa39]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-a5efaa39]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-a5efaa39]{background:var(--danger-50);color:var(--danger-600)}.type-badge[data-v-a5efaa39]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-a5efaa39]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-a5efaa39]{background:var(--success-50);color:var(--success-600)}.type-badge svg[data-v-a5efaa39]{width:14px;height:14px}.modal-overlay[data-v-a5efaa39]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-a5efaa39]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large[data-v-a5efaa39]{max-width:1200px}.modal-sm[data-v-a5efaa39]{max-width:500px}.tab-container[data-v-a5efaa39]{width:100%}.tab-header[data-v-a5efaa39]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-a5efaa39]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-a5efaa39]:hover{color:var(--primary-color)}.tab-btn.active[data-v-a5efaa39]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.tab-btn-send.active[data-v-a5efaa39]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-a5efaa39]{color:#16a34a;border-bottom-color:#16a34a}.type-tag.type-send[data-v-a5efaa39]{background:#fef2f2;color:#dc2626}.type-tag.type-receive[data-v-a5efaa39]{background:#f0fdf4;color:#16a34a}.tab-content[data-v-a5efaa39]{padding:0}.tab-content .table-wrapper[data-v-a5efaa39]{max-height:400px;overflow-y:auto}.tab-content .data-table th[data-v-a5efaa39],.tab-content .data-table td[data-v-a5efaa39]{padding:10px 12px;font-size:13px}.tab-content .data-table th[data-v-a5efaa39]:nth-child(1),.tab-content .data-table td[data-v-a5efaa39]:nth-child(1){width:60px;text-align:center}.tab-content .data-table th[data-v-a5efaa39]:nth-child(2),.tab-content .data-table td[data-v-a5efaa39]:nth-child(2){width:70px;text-align:center}.tab-content .data-table th[data-v-a5efaa39]:nth-child(3),.tab-content .data-table td[data-v-a5efaa39]:nth-child(3){width:140px}.tab-content .data-table th[data-v-a5efaa39]:nth-child(6),.tab-content .data-table td[data-v-a5efaa39]:nth-child(6){width:120px;text-align:right}.detail-summary[data-v-a5efaa39]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-a5efaa39]{font-size:14px;color:var(--gray-600)}.btn-small[data-v-a5efaa39]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-color);background:transparent;color:var(--primary-color);cursor:pointer;transition:all .2s ease}.btn-small[data-v-a5efaa39]:hover{background:var(--primary-color);color:#fff}.modal-header[data-v-a5efaa39]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-a5efaa39]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-a5efaa39]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-a5efaa39]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-a5efaa39]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-a5efaa39]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-a5efaa39]{width:20px;height:20px}.modal-body[data-v-a5efaa39]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.modal-actions[data-v-a5efaa39]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-a5efaa39]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.btn-primary[data-v-a5efaa39]{display:flex;align-items:center;gap:8px}.btn-secondary[data-v-a5efaa39]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--gray-300);background:#fff;border-radius:8px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-secondary[data-v-a5efaa39]:hover{background:var(--gray-50);border-color:var(--gray-400)}.btn-secondary svg[data-v-a5efaa39]{width:16px;height:16px}.btn-danger[data-v-a5efaa39]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-danger[data-v-a5efaa39]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-danger svg[data-v-a5efaa39]{width:16px;height:16px}.table-input[data-v-a5efaa39]{padding:6px 10px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;transition:all .2s;max-width:120px}.table-input[data-v-a5efaa39]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.table-input[data-v-a5efaa39]:disabled{background:var(--gray-100);color:var(--gray-500)}.text-input[data-v-a5efaa39]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s;width:100%}.text-input[data-v-a5efaa39]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.config-form[data-v-a5efaa39]{display:flex;flex-direction:column;gap:12px}.config-section[data-v-a5efaa39]{padding:12px;background:var(--gray-50);border-radius:8px;border:1px solid var(--gray-200)}.config-section-title[data-v-a5efaa39]{font-size:13px;font-weight:600;color:var(--gray-700);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--gray-200)}.form-row[data-v-a5efaa39]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-a5efaa39]{display:flex;flex-direction:column;gap:2px}.form-label[data-v-a5efaa39]{font-size:13px;font-weight:500;color:var(--gray-700);margin-bottom:2px}.form-input[data-v-a5efaa39]{padding:6px 10px;border:1px solid var(--gray-300);border-radius:6px;font-size:13px;transition:all .2s;background-color:#fff;color:#1f2937;width:100%}.form-input[data-v-a5efaa39]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}input[type=time].form-input[data-v-a5efaa39],input[type=date].form-input[data-v-a5efaa39]{cursor:pointer}input[type=time].form-input[data-v-a5efaa39]::-webkit-calendar-picker-indicator,input[type=date].form-input[data-v-a5efaa39]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}input[type=time].form-input[data-v-a5efaa39]::-webkit-calendar-picker-indicator:hover,input[type=date].form-input[data-v-a5efaa39]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-hint[data-v-a5efaa39]{font-size:12px;color:var(--gray-500);margin:0}.status-active[data-v-a5efaa39]{color:#059669;font-weight:500}.status-inactive[data-v-a5efaa39]{color:#dc2626;font-weight:500}.user-info-list[data-v-a5efaa39]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-a5efaa39]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-a5efaa39]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-a5efaa39]{font-size:14px;color:var(--gray-900);font-weight:500}.reconciliation-grid[data-v-a5efaa39]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.confirm-summary[data-v-a5efaa39]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.summary-item[data-v-a5efaa39]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--gray-50);border-radius:10px;border:2px solid transparent;transition:all .2s}.summary-item.send[data-v-a5efaa39]{border-color:#fbbf24}.summary-item.receive[data-v-a5efaa39]{border-color:var(--success-500)}.summary-item.participants[data-v-a5efaa39]{border-color:var(--primary-500)}.summary-icon[data-v-a5efaa39]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.summary-item.send .summary-icon[data-v-a5efaa39]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.summary-item.receive .summary-icon[data-v-a5efaa39]{background:linear-gradient(135deg,#16a34a,#22c55e)}.summary-item.participants .summary-icon[data-v-a5efaa39]{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.summary-icon svg[data-v-a5efaa39]{width:24px;height:24px}.summary-info[data-v-a5efaa39]{flex:1}.summary-label[data-v-a5efaa39]{font-size:13px;color:var(--gray-600);margin-bottom:6px;font-weight:500}.summary-value[data-v-a5efaa39]{font-size:22px;font-weight:700;font-family:Courier New,monospace}.summary-value.send[data-v-a5efaa39]{color:#f59e0b}.summary-value.receive[data-v-a5efaa39]{color:var(--success-600)}.summary-value.participants[data-v-a5efaa39]{color:var(--primary-600)}.reconcile-card[data-v-a5efaa39]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--gray-50);border-radius:10px;border:2px solid transparent;transition:all .2s}.reconcile-card.send[data-v-a5efaa39]{border-color:#fbbf24}.reconcile-card.receive[data-v-a5efaa39]{border-color:var(--success-500)}.reconcile-card.participants[data-v-a5efaa39]{border-color:var(--primary-500)}.reconcile-icon[data-v-a5efaa39]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.reconcile-card.send .reconcile-icon[data-v-a5efaa39]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.reconcile-card.receive .reconcile-icon[data-v-a5efaa39]{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.reconcile-card.participants .reconcile-icon[data-v-a5efaa39]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.reconcile-icon svg[data-v-a5efaa39]{width:24px;height:24px}.reconcile-info[data-v-a5efaa39]{display:flex;flex-direction:column}.reconcile-label[data-v-a5efaa39]{font-size:13px;color:var(--gray-600);margin-bottom:4px}.reconcile-value[data-v-a5efaa39]{font-size:20px;font-weight:700;color:var(--gray-900)}.reconcile-status[data-v-a5efaa39]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--success-50);border-radius:10px;border:2px solid var(--success-500)}.reconcile-status.error[data-v-a5efaa39]{background:var(--danger-50);border-color:var(--danger-500)}.status-icon[data-v-a5efaa39]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.status-icon svg[data-v-a5efaa39]{width:32px;height:32px}.reconcile-status:not(.error) .status-icon[data-v-a5efaa39]{color:var(--success-600)}.reconcile-status.error .status-icon[data-v-a5efaa39]{color:var(--danger-600)}.status-info[data-v-a5efaa39]{display:flex;flex-direction:column}.status-label[data-v-a5efaa39]{font-size:13px;color:var(--gray-600);margin-bottom:2px}.status-value[data-v-a5efaa39]{font-size:16px;font-weight:600;color:var(--gray-900)}@media(max-width:1200px){.dashboard-grid[data-v-a5efaa39],.reconciliation-grid[data-v-a5efaa39]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.dashboard-grid[data-v-a5efaa39]{grid-template-columns:1fr}.main-content[data-v-a5efaa39]{padding:16px}.reconciliation-grid[data-v-a5efaa39]{grid-template-columns:1fr}.table-wrapper[data-v-a5efaa39]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-a5efaa39]{min-width:800px}.modal[data-v-a5efaa39]{width:95%;max-height:95vh}.modal-body[data-v-a5efaa39]{padding:16px}.rule-input[data-v-a5efaa39]{width:60px}.time-input[data-v-a5efaa39],.form-input[data-v-a5efaa39]{font-size:16px}}@media(max-width:480px){.card-header[data-v-a5efaa39],.card-body[data-v-a5efaa39],.modal-header[data-v-a5efaa39]{padding:16px}.modal-title h3[data-v-a5efaa39]{font-size:16px}}.precision-options[data-v-a5efaa39]{display:flex;gap:16px}.precision-option[data-v-a5efaa39]{display:flex;align-items:center;gap:6px;cursor:not-allowed;opacity:.7}.precision-option input[type=radio][data-v-a5efaa39]{cursor:not-allowed}.precision-option span[data-v-a5efaa39]{font-size:14px;color:#6b7280}@media print{.dashboard-grid[data-v-a5efaa39],.data-actions[data-v-a5efaa39],.modal-overlay[data-v-a5efaa39]{display:none}.data-card[data-v-a5efaa39]{break-inside:avoid;box-shadow:none;border:1px solid #000}}@media(max-width:768px){.precision-options[data-v-a5efaa39]{flex-direction:column;gap:8px}}.queue-modal-overlay[data-v-a25a2eec]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.queue-modal[data-v-a25a2eec]{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-a25a2eec]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.header-left[data-v-a25a2eec]{display:flex;align-items:center;gap:12px}.queue-icon[data-v-a25a2eec]{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.queue-icon svg[data-v-a25a2eec]{width:24px;height:24px}.modal-header h3[data-v-a25a2eec]{font-size:18px;font-weight:600;color:#111827;margin:0}.subtitle[data-v-a25a2eec]{font-size:13px;color:#6b7280;margin:2px 0 0}.header-right[data-v-a25a2eec]{display:flex;align-items:center;gap:16px}.queue-stats[data-v-a25a2eec]{display:flex;align-items:center;gap:8px;font-size:13px}.stat-item[data-v-a25a2eec]{display:flex;flex-direction:column;align-items:center}.stat-label[data-v-a25a2eec]{color:#6b7280;font-size:11px}.stat-value[data-v-a25a2eec]{color:#111827;font-weight:600;font-size:16px}.stat-divider[data-v-a25a2eec]{color:#d1d5db}.close-btn[data-v-a25a2eec]{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s}.close-btn[data-v-a25a2eec]:hover{background:#e5e7eb;color:#111827}.close-btn svg[data-v-a25a2eec]{width:18px;height:18px}.current-task[data-v-a25a2eec]{padding:24px}.task-header[data-v-a25a2eec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-left-group[data-v-a25a2eec]{display:flex;align-items:center;gap:10px}.task-badge[data-v-a25a2eec]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.account-type-badge[data-v-a25a2eec]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:8px 20px;border-radius:12px;font-size:18px;font-weight:800;letter-spacing:2px;box-shadow:0 4px 12px #8b5cf64d}.task-time[data-v-a25a2eec]{font-size:14px;color:#6b7280;font-weight:500}.task-content[data-v-a25a2eec]{background:#f9fafb;border-radius:12px;padding:20px;margin-bottom:20px}.payment-info[data-v-a25a2eec]{margin-bottom:16px}.payment-text[data-v-a25a2eec]{font-size:15px;line-height:1.8;color:#374151}.highlight[data-v-a25a2eec]{font-weight:600;padding:2px 6px;border-radius:4px}.highlight.source[data-v-a25a2eec]{background:#dbeafe;color:#1d4ed8}.highlight.target[data-v-a25a2eec]{background:#dcfce7;color:#166534}.highlight.account[data-v-a25a2eec]{background:#f3f4f6;color:#374151;font-family:monospace}.highlight.account-type[data-v-a25a2eec]{background:#e0e7ff;color:#4338ca;font-weight:700}.highlight.qr[data-v-a25a2eec]{background:#fef3c7;color:#92400e}.highlight.amount[data-v-a25a2eec]{background:#fee2e2;color:#dc2626;font-size:18px}.qr-code-preview[data-v-a25a2eec]{display:flex;justify-content:center;padding:16px;background:#fff;border-radius:8px}.qr-code-preview img[data-v-a25a2eec]{max-width:200px;max-height:200px;object-fit:contain}.qr-upload-area[data-v-a25a2eec]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background:#fff;border-radius:8px;border:2px dashed #d1d5db}.upload-placeholder[data-v-a25a2eec]{text-align:center;color:#9ca3af}.upload-placeholder svg[data-v-a25a2eec]{width:48px;height:48px;margin-bottom:8px}.upload-placeholder p[data-v-a25a2eec]{font-size:15px;font-weight:500;color:#6b7280;margin:0 0 4px}.upload-placeholder span[data-v-a25a2eec]{font-size:13px}.qr-name-input-wrapper[data-v-a25a2eec]{width:100%;max-width:300px}.qr-name-label[data-v-a25a2eec]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.qr-name-input[data-v-a25a2eec]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;transition:all .2s}.qr-name-input[data-v-a25a2eec]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.qr-name-input[data-v-a25a2eec]::placeholder{color:#9ca3af}.upload-btn[data-v-a25a2eec]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.upload-btn[data-v-a25a2eec]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.upload-btn svg[data-v-a25a2eec]{width:18px;height:18px}.task-actions[data-v-a25a2eec]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn-success[data-v-a25a2eec]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-success[data-v-a25a2eec]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.btn-success svg[data-v-a25a2eec]{width:20px;height:20px}.btn-fail[data-v-a25a2eec]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:#fff;color:#ef4444;border:2px solid #ef4444;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-fail[data-v-a25a2eec]:hover{background:#fef2f2}.btn-fail svg[data-v-a25a2eec]{width:20px;height:20px}.task-footer[data-v-a25a2eec]{margin-top:16px;text-align:center}.btn-close-task[data-v-a25a2eec]{padding:10px 32px;background:#f3f4f6;color:#6b7280;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-close-task[data-v-a25a2eec]:hover{background:#e5e7eb;color:#374151}.empty-state[data-v-a25a2eec]{padding:60px 24px;text-align:center;color:#6b7280}.empty-state svg[data-v-a25a2eec]{width:64px;height:64px;color:#10b981;margin-bottom:16px}.empty-state p[data-v-a25a2eec]{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.empty-state span[data-v-a25a2eec]{font-size:14px}.fail-modal-overlay[data-v-a25a2eec]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1001}.fail-modal[data-v-a25a2eec]{background:#fff;border-radius:16px;width:90%;max-width:450px;box-shadow:0 20px 60px #0000004d}.fail-header[data-v-a25a2eec]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.fail-header h3[data-v-a25a2eec]{font-size:18px;font-weight:600;color:#111827;margin:0}.fail-body[data-v-a25a2eec]{padding:24px}.fail-label[data-v-a25a2eec]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.fail-textarea[data-v-a25a2eec]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;resize:vertical;font-family:inherit;transition:all .2s}.fail-textarea[data-v-a25a2eec]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.fail-footer[data-v-a25a2eec]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.btn-cancel[data-v-a25a2eec]{padding:10px 20px;background:#f3f4f6;color:#374151;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-a25a2eec]:hover{background:#e5e7eb}.btn-submit[data-v-a25a2eec]{padding:10px 24px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-submit[data-v-a25a2eec]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.btn-submit[data-v-a25a2eec]:disabled{opacity:.5;cursor:not-allowed}.stat-item.clickable[data-v-a25a2eec]{cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.stat-item.clickable[data-v-a25a2eec]:hover{background:#f3f4f6}.stat-value.active[data-v-a25a2eec]{color:#f59e0b}.review-list-section[data-v-a25a2eec]{border-top:2px solid #f3f4f6;padding:20px 24px}.review-list-header[data-v-a25a2eec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.review-list-header h4[data-v-a25a2eec]{font-size:15px;font-weight:600;color:#111827;display:flex;align-items:center;gap:8px;margin:0}.review-list-header h4 svg[data-v-a25a2eec]{width:18px;height:18px;color:#f59e0b}.close-review-btn[data-v-a25a2eec]{padding:6px 14px;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s}.close-review-btn[data-v-a25a2eec]:hover{background:#f3f4f6;color:#111827}.review-empty[data-v-a25a2eec]{text-align:center;padding:24px;color:#9ca3af;font-size:14px}.review-task-items[data-v-a25a2eec]{display:flex;flex-direction:column;gap:12px}.review-task-card[data-v-a25a2eec]{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:14px 16px}.review-task-top[data-v-a25a2eec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.review-time[data-v-a25a2eec]{font-size:12px;color:#92400e;font-weight:500}.review-fail-badge[data-v-a25a2eec]{background:#fef3c7;color:#d97706;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600}.review-task-row[data-v-a25a2eec]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:14px;margin-bottom:6px}.review-source[data-v-a25a2eec]{color:#dc2626;font-weight:600}.review-target[data-v-a25a2eec]{color:#059669;font-weight:600}.review-account[data-v-a25a2eec]{color:#9ca3af;font-size:12px}.review-arrow[data-v-a25a2eec]{color:#6b7280;margin:0 4px}.review-amount[data-v-a25a2eec]{color:#111827;font-weight:700;font-size:15px;margin-left:4px}.review-fail-reason[data-v-a25a2eec]{margin-top:8px;padding:8px 12px;background:#fef2f2;border-radius:6px;border-left:3px solid #ef4444}.fail-reason-label[data-v-a25a2eec]{font-size:12px;color:#dc2626;font-weight:600}.fail-reason-text[data-v-a25a2eec]{font-size:13px;color:#991b1b}.modal-enter-active[data-v-a25a2eec],.modal-leave-active[data-v-a25a2eec]{transition:all .3s ease}.modal-enter-from[data-v-a25a2eec],.modal-leave-to[data-v-a25a2eec]{opacity:0;transform:scale(.95)}.home-container[data-v-fdd98c6b]{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.home-container[data-v-fdd98c6b]{min-height:100vh;background:linear-gradient(135deg,#f0f4ff,#e0e7ff)}.dashboard-grid[data-v-fdd98c6b]{display:flex;justify-content:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.dashboard-grid .card[data-v-fdd98c6b]{flex:0 0 300px;height:auto;min-height:auto}.dashboard-grid .data-card[data-v-fdd98c6b]{flex:0 0 300px}.card[data-v-fdd98c6b]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid var(--gray-200);overflow:hidden;transition:all .3s}.card[data-v-fdd98c6b]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.card-header[data-v-fdd98c6b]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.card-icon[data-v-fdd98c6b]{width:26px;height:26px;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.card-icon svg[data-v-fdd98c6b]{width:14px;height:14px}.card-header h2[data-v-fdd98c6b]{font-size:14px;font-weight:600;color:var(--gray-800)}.card-body[data-v-fdd98c6b]{padding:12px 14px}.rule-row[data-v-fdd98c6b]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rule-label[data-v-fdd98c6b]{font-size:12px;font-weight:500;color:var(--gray-600);min-width:50px;display:flex;align-items:center;padding-top:6px}.rule-input-group[data-v-fdd98c6b]{display:flex;align-items:center;gap:4px;flex:1;padding-top:6px}.rule-input[data-v-fdd98c6b]{width:45px;padding:4px 6px;border:1px solid var(--gray-300);border-radius:4px;font-size:12px;font-weight:600;text-align:center;transition:all .2s;background:#fff;color:var(--gray-800)}.rule-input[data-v-fdd98c6b]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.rule-separator[data-v-fdd98c6b]{color:var(--gray-400);font-size:12px;font-weight:500}.rule-unit[data-v-fdd98c6b]{color:var(--gray-500);font-size:14px}.radio-group[data-v-fdd98c6b]{display:flex;gap:20px;padding-top:12px}.radio-label[data-v-fdd98c6b]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:var(--gray-600)}.radio-label input[type=radio][data-v-fdd98c6b]{width:16px;height:16px;accent-color:var(--primary-500)}.time-row[data-v-fdd98c6b]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.time-label[data-v-fdd98c6b]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--gray-600);min-width:80px}.time-label svg[data-v-fdd98c6b]{width:16px;height:16px;color:var(--gray-400)}.time-input[data-v-fdd98c6b]{flex:1;padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.time-input[data-v-fdd98c6b]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.action-btn[data-v-fdd98c6b]{width:100%;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;border:none}.action-card-full[data-v-fdd98c6b]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:16px 20px;margin-bottom:24px}.action-buttons-row[data-v-fdd98c6b]{display:flex;gap:12px;align-items:stretch}.action-btn-wide[data-v-fdd98c6b]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;min-height:52px;box-sizing:border-box;white-space:nowrap;line-height:1;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.action-btn-wide svg[data-v-fdd98c6b]{width:18px;height:18px;flex-shrink:0;display:block}.action-btn-wide[data-v-fdd98c6b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.action-btn-wide[data-v-fdd98c6b]:disabled{opacity:.5;cursor:not-allowed;transform:none}.action-buttons-grid[data-v-fdd98c6b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.action-card .card-body[data-v-fdd98c6b]{padding:16px}.action-btn svg[data-v-fdd98c6b]{width:14px;height:14px}.action-btn.primary[data-v-fdd98c6b]{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.action-btn.primary[data-v-fdd98c6b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.action-btn.success[data-v-fdd98c6b]{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.action-btn.success[data-v-fdd98c6b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #16a34a4d}.action-btn[data-v-fdd98c6b]:disabled{opacity:.5;cursor:not-allowed;transform:none}.card-footer[data-v-fdd98c6b]{padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50);display:flex;justify-content:center;gap:12px}.plan-info[data-v-fdd98c6b]{padding:20px}.plan-item[data-v-fdd98c6b]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--gray-100)}.plan-item[data-v-fdd98c6b]:last-child{border-bottom:none}.plan-label[data-v-fdd98c6b]{font-size:14px;color:var(--gray-600);font-weight:500}.plan-value[data-v-fdd98c6b]{font-size:14px;color:var(--gray-800);font-weight:600;font-family:monospace}.text-success[data-v-fdd98c6b]{color:var(--success-500)}.text-danger[data-v-fdd98c6b]{color:var(--danger-500)}.stats-card[data-v-fdd98c6b]{display:flex;gap:16px}.stat-item[data-v-fdd98c6b]{flex:1;display:flex;align-items:center;gap:16px;padding:16px;background:var(--gray-50);border-radius:10px;cursor:pointer;transition:all .2s}.stat-item[data-v-fdd98c6b]:hover{background:var(--gray-100)}.stat-icon[data-v-fdd98c6b]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-icon.participants[data-v-fdd98c6b]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.stat-icon svg[data-v-fdd98c6b]{width:24px;height:24px}.stat-info[data-v-fdd98c6b]{display:flex;flex-direction:column}.stat-value[data-v-fdd98c6b]{font-size:24px;font-weight:700;color:var(--gray-900)}.stat-label[data-v-fdd98c6b]{font-size:13px;color:var(--gray-500);margin-top:2px}.data-section[data-v-fdd98c6b]{display:flex;flex-direction:column;gap:20px}.data-summary[data-v-fdd98c6b]{display:flex;gap:16px;align-items:center}.split-result-wrapper[data-v-fdd98c6b]{max-height:700px;overflow-y:auto}.data-table th[data-v-fdd98c6b]:nth-child(1){width:50px;text-align:center}.data-table th[data-v-fdd98c6b]:nth-child(2){width:150px}.data-table th[data-v-fdd98c6b]:nth-child(3){width:80px}.data-table th[data-v-fdd98c6b]:nth-child(4){width:100px}.data-table th[data-v-fdd98c6b]:nth-child(5){width:80px}.data-table th[data-v-fdd98c6b]:nth-child(6){width:80px}.data-table th[data-v-fdd98c6b]:nth-child(7){width:100px}.data-table th[data-v-fdd98c6b]:nth-child(8){width:90px}.data-table th[data-v-fdd98c6b]:nth-child(9){width:70px}.data-table th[data-v-fdd98c6b]:nth-child(10){width:70px}.data-table td[data-v-fdd98c6b]:nth-child(1){text-align:center;font-weight:500;color:var(--gray-500)}.data-table td[data-v-fdd98c6b]:nth-child(2){font-family:Courier New,monospace;font-size:13px}.data-table td[data-v-fdd98c6b]:nth-child(8){font-family:Courier New,monospace;font-weight:500}.data-table td[data-v-fdd98c6b]:nth-child(9){text-align:left}.data-table td[data-v-fdd98c6b]:nth-child(10){text-align:left}.data-table tbody tr[data-v-fdd98c6b]:nth-child(2n){background:var(--gray-25)}.data-table tbody tr[data-v-fdd98c6b]:nth-child(2n):hover{background:var(--gray-50)}.employee-table[data-v-fdd98c6b]{table-layout:fixed;border-collapse:collapse}.employee-table th[data-v-fdd98c6b],.employee-table td[data-v-fdd98c6b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-table .table-input[data-v-fdd98c6b]{width:100%;max-width:none}.employee-table th[data-v-fdd98c6b]:nth-child(1),.employee-table td[data-v-fdd98c6b]:nth-child(1){min-width:50px}.employee-table th[data-v-fdd98c6b]:nth-child(2),.employee-table td[data-v-fdd98c6b]:nth-child(2){min-width:60px}.employee-table th[data-v-fdd98c6b]:nth-child(3),.employee-table td[data-v-fdd98c6b]:nth-child(3){min-width:50px}.employee-table th[data-v-fdd98c6b]:nth-child(4),.employee-table td[data-v-fdd98c6b]:nth-child(4){min-width:100px}.employee-table th[data-v-fdd98c6b]:nth-child(5),.employee-table td[data-v-fdd98c6b]:nth-child(5){min-width:50px}.employee-table th[data-v-fdd98c6b]:nth-child(6),.employee-table td[data-v-fdd98c6b]:nth-child(6){min-width:80px}.employee-table th[data-v-fdd98c6b]:nth-child(7),.employee-table td[data-v-fdd98c6b]:nth-child(7){min-width:80px}.employee-table th[data-v-fdd98c6b]:nth-child(8),.employee-table td[data-v-fdd98c6b]:nth-child(8){min-width:80px}.employee-table th[data-v-fdd98c6b]:nth-child(9),.employee-table td[data-v-fdd98c6b]:nth-child(9){min-width:60px}.employee-table th[data-v-fdd98c6b]:nth-child(10),.employee-table td[data-v-fdd98c6b]:nth-child(10){min-width:50px}.employee-table th[data-v-fdd98c6b]:nth-child(11),.employee-table td[data-v-fdd98c6b]:nth-child(11){min-width:50px}.tab-btn[data-v-fdd98c6b]:hover{color:var(--primary-color)}.tab-btn.active[data-v-fdd98c6b]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.type-tag.type-send[data-v-fdd98c6b]{background:#fef2f2;color:#dc2626}.type-tag.type-receive[data-v-fdd98c6b]{background:#f0fdf4;color:#16a34a}.tab-content .data-table th[data-v-fdd98c6b],.tab-content .data-table td[data-v-fdd98c6b]{padding:10px 12px;font-size:13px}.tab-content .data-table th[data-v-fdd98c6b]:nth-child(1),.tab-content .data-table td[data-v-fdd98c6b]:nth-child(1){width:60px;text-align:center}.tab-content .data-table th[data-v-fdd98c6b]:nth-child(2),.tab-content .data-table td[data-v-fdd98c6b]:nth-child(2){width:70px;text-align:center}.tab-content .data-table th[data-v-fdd98c6b]:nth-child(3),.tab-content .data-table td[data-v-fdd98c6b]:nth-child(3){width:140px}.tab-content .data-table th[data-v-fdd98c6b]:nth-child(6),.tab-content .data-table td[data-v-fdd98c6b]:nth-child(6){width:120px;text-align:right}.btn-small[data-v-fdd98c6b]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-color);background:transparent;color:var(--primary-color);cursor:pointer;transition:all .2s ease}.btn-small[data-v-fdd98c6b]:hover{background:var(--primary-color);color:#fff}.btn-primary[data-v-fdd98c6b]{display:flex;align-items:center;gap:8px}.btn-secondary[data-v-fdd98c6b]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--gray-300);background:#fff;border-radius:8px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-secondary[data-v-fdd98c6b]:hover{background:var(--gray-50);border-color:var(--gray-400)}.btn-secondary svg[data-v-fdd98c6b]{width:16px;height:16px}.btn-danger[data-v-fdd98c6b]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-danger svg[data-v-fdd98c6b]{width:16px;height:16px}.table-input[data-v-fdd98c6b]{padding:6px 10px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;transition:all .2s;max-width:120px}.table-input[data-v-fdd98c6b]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.table-input[data-v-fdd98c6b]:disabled{background:var(--gray-100);color:var(--gray-500)}.text-input[data-v-fdd98c6b]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s;width:100%}.config-form[data-v-fdd98c6b]{display:flex;flex-direction:column;gap:12px}.config-section[data-v-fdd98c6b]{padding:12px;background:var(--gray-50);border-radius:8px;border:1px solid var(--gray-200)}.config-section-title[data-v-fdd98c6b]{font-size:13px;font-weight:600;color:var(--gray-700);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--gray-200)}.form-row[data-v-fdd98c6b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-fdd98c6b]{display:flex;flex-direction:column;gap:2px}.form-label[data-v-fdd98c6b]{font-size:13px;font-weight:500;color:var(--gray-700);margin-bottom:2px}.form-input[data-v-fdd98c6b]{padding:6px 10px;border:1px solid var(--gray-300);border-radius:6px;font-size:13px;transition:all .2s;background-color:#fff;color:#1f2937;width:100%}.form-input[data-v-fdd98c6b]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}input[type=time].form-input[data-v-fdd98c6b],input[type=date].form-input[data-v-fdd98c6b]{cursor:pointer}input[type=time].form-input[data-v-fdd98c6b]::-webkit-calendar-picker-indicator,input[type=date].form-input[data-v-fdd98c6b]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}input[type=time].form-input[data-v-fdd98c6b]::-webkit-calendar-picker-indicator:hover,input[type=date].form-input[data-v-fdd98c6b]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-hint[data-v-fdd98c6b]{font-size:12px;color:var(--gray-500);margin:0}.reconciliation-grid[data-v-fdd98c6b]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.confirm-summary[data-v-fdd98c6b]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.summary-item[data-v-fdd98c6b]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--gray-50);border-radius:10px;border:2px solid transparent;transition:all .2s}.summary-item.send[data-v-fdd98c6b]{border-color:#fbbf24}.summary-item.receive[data-v-fdd98c6b]{border-color:var(--success-500)}.summary-item.participants[data-v-fdd98c6b]{border-color:var(--primary-500)}.summary-icon[data-v-fdd98c6b]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.summary-item.send .summary-icon[data-v-fdd98c6b]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.summary-item.receive .summary-icon[data-v-fdd98c6b]{background:linear-gradient(135deg,#16a34a,#22c55e)}.summary-item.participants .summary-icon[data-v-fdd98c6b]{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.summary-icon svg[data-v-fdd98c6b]{width:24px;height:24px}.summary-info[data-v-fdd98c6b]{flex:1}.summary-label[data-v-fdd98c6b]{font-size:13px;color:var(--gray-600);margin-bottom:6px;font-weight:500}.summary-value[data-v-fdd98c6b]{font-size:22px;font-weight:700;font-family:Courier New,monospace}.summary-value.send[data-v-fdd98c6b]{color:#f59e0b}.summary-value.receive[data-v-fdd98c6b]{color:var(--success-600)}.summary-value.participants[data-v-fdd98c6b]{color:var(--primary-600)}.reconcile-card[data-v-fdd98c6b]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--gray-50);border-radius:10px;border:2px solid transparent;transition:all .2s}.reconcile-card.send[data-v-fdd98c6b]{border-color:#fbbf24}.reconcile-card.receive[data-v-fdd98c6b]{border-color:var(--success-500)}.reconcile-card.participants[data-v-fdd98c6b]{border-color:var(--primary-500)}.reconcile-icon[data-v-fdd98c6b]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.reconcile-card.send .reconcile-icon[data-v-fdd98c6b]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.reconcile-card.receive .reconcile-icon[data-v-fdd98c6b]{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.reconcile-card.participants .reconcile-icon[data-v-fdd98c6b]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.reconcile-icon svg[data-v-fdd98c6b]{width:24px;height:24px}.reconcile-info[data-v-fdd98c6b]{display:flex;flex-direction:column}.reconcile-label[data-v-fdd98c6b]{font-size:13px;color:var(--gray-600);margin-bottom:4px}.reconcile-value[data-v-fdd98c6b]{font-size:20px;font-weight:700;color:var(--gray-900)}.reconcile-status[data-v-fdd98c6b]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--success-50);border-radius:10px;border:2px solid var(--success-500)}.reconcile-status.error[data-v-fdd98c6b]{background:var(--danger-50);border-color:var(--danger-500)}.status-icon[data-v-fdd98c6b]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.status-icon svg[data-v-fdd98c6b]{width:32px;height:32px}.reconcile-status:not(.error) .status-icon[data-v-fdd98c6b]{color:var(--success-600)}.reconcile-status.error .status-icon[data-v-fdd98c6b]{color:var(--danger-600)}.status-info[data-v-fdd98c6b]{display:flex;flex-direction:column}.status-label[data-v-fdd98c6b]{font-size:13px;color:var(--gray-600);margin-bottom:2px}.status-value[data-v-fdd98c6b]{font-size:16px;font-weight:600;color:var(--gray-900)}@media(max-width:1200px){.dashboard-grid[data-v-fdd98c6b],.reconciliation-grid[data-v-fdd98c6b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.dashboard-grid[data-v-fdd98c6b]{grid-template-columns:1fr}.main-content[data-v-fdd98c6b]{padding:16px}.reconciliation-grid[data-v-fdd98c6b]{grid-template-columns:1fr}.table-wrapper[data-v-fdd98c6b]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-fdd98c6b]{min-width:800px}.modal[data-v-fdd98c6b]{width:95%;max-height:95vh}.modal-body[data-v-fdd98c6b]{padding:16px}.rule-input[data-v-fdd98c6b]{width:60px}.time-input[data-v-fdd98c6b],.form-input[data-v-fdd98c6b]{font-size:16px}}@media(max-width:480px){.card-header[data-v-fdd98c6b],.card-body[data-v-fdd98c6b],.modal-header[data-v-fdd98c6b]{padding:16px}.modal-title h3[data-v-fdd98c6b]{font-size:16px}}.precision-options[data-v-fdd98c6b]{display:flex;gap:16px}.precision-option[data-v-fdd98c6b]{display:flex;align-items:center;gap:6px;cursor:not-allowed;opacity:.7}.precision-option input[type=radio][data-v-fdd98c6b]{cursor:not-allowed}.precision-option span[data-v-fdd98c6b]{font-size:14px;color:#6b7280}@media print{.dashboard-grid[data-v-fdd98c6b],.data-actions[data-v-fdd98c6b],.modal-overlay[data-v-fdd98c6b]{display:none}.data-card[data-v-fdd98c6b]{break-inside:avoid;box-shadow:none;border:1px solid #000}}@media(max-width:768px){.precision-options[data-v-fdd98c6b]{flex-direction:column;gap:8px}}[data-v-fdd98c6b]:host,[data-v-fdd98c6b]:root{--primary-50: #eff6ff;--primary-100: #dbeafe;--primary-200: #bfdbfe;--primary-300: #93c5fd;--primary-400: #60a5fa;--primary-500: #3b82f6;--primary-600: #2563eb;--primary-700: #1d4ed8;--success-50: #f0fdf4;--success-100: #dcfce7;--success-500: #22c55e;--success-600: #16a34a;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.btn-primary[data-v-fdd98c6b]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary[data-v-fdd98c6b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-primary[data-v-fdd98c6b]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary svg[data-v-fdd98c6b]{width:16px;height:16px}.btn-secondary[data-v-fdd98c6b]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#6b7280,#9ca3af);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-fdd98c6b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.btn-danger[data-v-fdd98c6b]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-fdd98c6b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.btn-outline[data-v-fdd98c6b]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--gray-300);background:#fff;border-radius:6px;font-size:14px;font-weight:500;color:var(--gray-700);cursor:pointer;transition:all .2s}.btn-outline[data-v-fdd98c6b]:hover{border-color:var(--primary-500);color:var(--primary-600);background:var(--primary-50)}.btn-outline svg[data-v-fdd98c6b]{width:16px;height:16px}.btn-icon[data-v-fdd98c6b]{border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;gap:4px;padding:6px 10px;font-size:13px;font-weight:500}.btn-icon.danger[data-v-fdd98c6b]{color:var(--danger-600);background:var(--danger-50)}.btn-icon.danger[data-v-fdd98c6b]:hover{background:var(--danger-100);color:var(--danger-800)}.btn-icon.warning[data-v-fdd98c6b]{color:var(--warning-600);background:var(--warning-50)}.btn-icon.warning[data-v-fdd98c6b]:hover{background:var(--warning-100);color:var(--warning-800)}.btn-icon.success[data-v-fdd98c6b]{color:var(--success-600);background:var(--success-50)}.btn-icon.success[data-v-fdd98c6b]:hover{background:var(--success-100);color:var(--success-800)}.btn-icon.primary[data-v-fdd98c6b]{color:var(--primary-500)}.btn-icon.primary[data-v-fdd98c6b]:hover{background:var(--primary-50)}.btn-icon svg[data-v-fdd98c6b]{width:18px;height:18px}.btn-toggle[data-v-fdd98c6b]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-toggle.enabled[data-v-fdd98c6b]{background:#dcfce7;color:#16a34a}.btn-toggle.enabled[data-v-fdd98c6b]:hover{background:#bbf7d0}.btn-toggle.disabled[data-v-fdd98c6b]{background:#fee2e2;color:#dc2626}.btn-toggle.disabled[data-v-fdd98c6b]:hover{background:#fecaca}.btn-small[data-v-fdd98c6b]{padding:4px 12px;font-size:12px;border-radius:4px;border:1px solid var(--primary-500);background:transparent;color:var(--primary-500);cursor:pointer;transition:all .2s ease}.btn-small[data-v-fdd98c6b]:hover{background:var(--primary-500);color:#fff}.modal-overlay[data-v-fdd98c6b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-fdd98c6b]{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large[data-v-fdd98c6b]{max-width:1200px}.modal-sm[data-v-fdd98c6b]{max-width:500px}.modal-header[data-v-fdd98c6b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-fdd98c6b]{display:flex;align-items:center;gap:10px}.modal-title svg[data-v-fdd98c6b]{width:20px;height:20px;color:var(--primary-500)}.modal-title h3[data-v-fdd98c6b]{font-size:18px;font-weight:600;color:var(--gray-800)}.modal-close[data-v-fdd98c6b]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all .2s}.modal-close[data-v-fdd98c6b]:hover{background:var(--gray-100);color:var(--gray-600)}.modal-close svg[data-v-fdd98c6b]{width:20px;height:20px}.modal-body[data-v-fdd98c6b]{padding:20px;overflow-x:visible;overflow-y:auto;flex:1}.modal-actions[data-v-fdd98c6b]{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.modal-footer[data-v-fdd98c6b]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.table-wrapper[data-v-fdd98c6b]{overflow-x:auto}.data-table[data-v-fdd98c6b]{width:100%;border-collapse:collapse;table-layout:auto}.data-table thead[data-v-fdd98c6b]{background:var(--gray-50)}.data-table th[data-v-fdd98c6b]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:var(--gray-600);border-bottom:1px solid var(--gray-200);vertical-align:middle;white-space:nowrap}.data-table td[data-v-fdd98c6b]{padding:12px 16px;font-size:14px;color:var(--gray-700);border-bottom:1px solid var(--gray-100);vertical-align:middle;text-align:left}.data-table tbody tr[data-v-fdd98c6b]{transition:background-color .15s ease}.data-table tbody tr[data-v-fdd98c6b]:hover{background:var(--gray-50)}.data-table.compact-table th[data-v-fdd98c6b]{padding:8px 12px!important;font-size:12px!important}.data-table.compact-table td[data-v-fdd98c6b]{padding:6px 12px!important;font-size:13px!important}.data-table.compact-table tbody tr[data-v-fdd98c6b]{height:36px!important}.table-input[data-v-fdd98c6b]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s}.table-select[data-v-fdd98c6b]{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:4px;font-size:14px;transition:all .2s;cursor:pointer;background:#fff;position:relative;z-index:10;color:var(--gray-700);min-height:40px;line-height:1.5}.table-select[data-v-fdd98c6b]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);z-index:100}.table-select option[data-v-fdd98c6b]{background:#fff;color:var(--gray-700);padding:10px;font-size:14px}.status-badge[data-v-fdd98c6b]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.status-badge.active[data-v-fdd98c6b]{background:var(--success-50);color:var(--success-600)}.status-badge.inactive[data-v-fdd98c6b]{background:var(--danger-50);color:var(--danger-600)}.type-tag[data-v-fdd98c6b]{display:inline-block;padding:4px 10px;background:var(--primary-50);color:var(--primary-700);border-radius:6px;font-size:13px;font-weight:500}.type-badge[data-v-fdd98c6b]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.type-badge.send[data-v-fdd98c6b]{background:#fef3c7;color:#92400e}.type-badge.receive[data-v-fdd98c6b]{background:var(--success-50);color:var(--success-600)}.type-badge.transfer[data-v-fdd98c6b]{background:#fef3c7;color:#92400e}.type-badge svg[data-v-fdd98c6b]{width:14px;height:14px}.text-red[data-v-fdd98c6b]{color:#dc2626}.text-green[data-v-fdd98c6b]{color:#16a34a}.text-primary[data-v-fdd98c6b]{color:var(--primary-500)}.font-medium[data-v-fdd98c6b]{font-weight:500}.font-mono[data-v-fdd98c6b]{font-family:Courier New,monospace}.text-center[data-v-fdd98c6b]{text-align:center}.cursor-pointer[data-v-fdd98c6b]{cursor:pointer}.cursor-pointer[data-v-fdd98c6b]:hover{text-decoration:underline}.empty-state[data-v-fdd98c6b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--gray-400);text-align:center}.empty-state svg[data-v-fdd98c6b]{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-fdd98c6b]{font-size:16px;font-weight:500;margin-bottom:8px;color:var(--gray-500)}.empty-state span[data-v-fdd98c6b]{font-size:14px;color:var(--gray-400)}.date-input[data-v-fdd98c6b]{padding:8px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.date-input[data-v-fdd98c6b]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.text-input[data-v-fdd98c6b]{flex:1;padding:10px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:14px;transition:all .2s}.text-input[data-v-fdd98c6b]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.balance-input[data-v-fdd98c6b]{width:100px;padding:4px 8px;border:1px solid var(--gray-300);border-radius:4px;font-size:13px;text-align:right}.balance-input[data-v-fdd98c6b]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.account-type-section[data-v-fdd98c6b]{margin-top:24px;padding-top:24px;border-top:1px solid var(--gray-200)}.account-type-section h4[data-v-fdd98c6b]{font-size:15px;font-weight:600;color:var(--gray-800);margin-bottom:12px}.account-type-list[data-v-fdd98c6b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.account-type-item[data-v-fdd98c6b]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:6px;transition:all .2s}.account-type-item[data-v-fdd98c6b]:hover{background:var(--gray-100);border-color:var(--gray-300)}.account-type-name[data-v-fdd98c6b]{font-size:14px;color:var(--gray-700);font-weight:500}.account-type-controls[data-v-fdd98c6b]{display:flex;gap:12px;align-items:center}.disabled-row[data-v-fdd98c6b]{opacity:.5;background:#f9fafb}.status-active[data-v-fdd98c6b]{color:#059669;font-weight:500}.status-inactive[data-v-fdd98c6b]{color:#dc2626;font-weight:500}.password-input-wrapper[data-v-fdd98c6b]{position:relative;display:flex;align-items:center}.password-input-wrapper .table-input[data-v-fdd98c6b]{padding-right:30px}.password-toggle-btn[data-v-fdd98c6b]{position:absolute;right:4px;background:none;border:none;cursor:pointer;padding:4px;color:var(--gray-500);display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-fdd98c6b]:hover{color:var(--gray-700)}.password-toggle-btn svg[data-v-fdd98c6b]{width:16px;height:16px}.tab-container[data-v-fdd98c6b]{width:100%}.tab-header[data-v-fdd98c6b]{display:flex;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.tab-btn[data-v-fdd98c6b]{padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--gray-500);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn[data-v-fdd98c6b]:hover{color:var(--primary-500)}.tab-btn.active[data-v-fdd98c6b]{color:var(--primary-500);border-bottom-color:var(--primary-500)}.tab-btn-send.active[data-v-fdd98c6b]{color:#dc2626;border-bottom-color:#dc2626}.tab-btn-receive.active[data-v-fdd98c6b]{color:#16a34a;border-bottom-color:#16a34a}.tab-content[data-v-fdd98c6b]{padding:0}.tab-content .table-wrapper[data-v-fdd98c6b]{max-height:400px;overflow-y:auto}.detail-summary[data-v-fdd98c6b]{display:flex;justify-content:flex-end;gap:20px;padding:12px 16px;background:var(--gray-50);border-radius:8px;margin-top:16px}.detail-summary .summary-item[data-v-fdd98c6b]{font-size:14px;color:var(--gray-600)}.customer-details[data-v-fdd98c6b]{padding:0 20px}.detail-row[data-v-fdd98c6b]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--gray-100)}.detail-row[data-v-fdd98c6b]:last-child{border-bottom:none}.detail-label[data-v-fdd98c6b]{font-size:14px;color:var(--gray-600);font-weight:500;min-width:100px}.detail-value[data-v-fdd98c6b]{font-size:14px;color:var(--gray-800);font-weight:600;text-align:right;flex:1}.user-info-list[data-v-fdd98c6b]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-fdd98c6b]{display:flex;justify-content:space-between;padding:12px;background:var(--gray-50);border-radius:8px}.info-label[data-v-fdd98c6b]{font-size:14px;color:var(--gray-600);font-weight:500}.info-value[data-v-fdd98c6b]{font-size:14px;color:var(--gray-900);font-weight:500}@media(max-width:768px){.modal[data-v-fdd98c6b]{width:95%;max-height:95vh}.modal-body[data-v-fdd98c6b]{padding:16px}.table-wrapper[data-v-fdd98c6b]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-fdd98c6b]{min-width:800px}}.header[data-v-fdd98c6b]{background:#fff;border-bottom:1px solid var(--gray-200);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px #0000000d}.header-content[data-v-fdd98c6b]{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:64px}.header-left[data-v-fdd98c6b]{display:flex;align-items:center}.logo[data-v-fdd98c6b]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-fdd98c6b]{width:36px;height:36px;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.logo-icon svg[data-v-fdd98c6b]{width:20px;height:20px}.logo-text[data-v-fdd98c6b]{font-size:18px;font-weight:700;color:var(--gray-900);letter-spacing:-.025em}.header-right[data-v-fdd98c6b]{display:flex;align-items:center;gap:12px}.queue-btn[data-v-fdd98c6b]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;position:relative}.queue-btn[data-v-fdd98c6b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.queue-btn svg[data-v-fdd98c6b]{width:18px;height:18px}.queue-badge[data-v-fdd98c6b]{background:#ef4444;color:#fff;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;min-width:20px;text-align:center}.nav-btn[data-v-fdd98c6b]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;color:var(--gray-700);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.nav-btn[data-v-fdd98c6b]:hover{background:var(--gray-100);border-color:var(--gray-300)}.nav-btn svg[data-v-fdd98c6b]{width:18px;height:18px}.user-menu[data-v-fdd98c6b]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;cursor:pointer;transition:all .2s}.user-menu[data-v-fdd98c6b]:hover{background:#fecaca;border-color:#fca5a5}.avatar[data-v-fdd98c6b]{width:32px;height:32px;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.avatar svg[data-v-fdd98c6b]{width:18px;height:18px}.user-name[data-v-fdd98c6b]{font-size:14px;font-weight:500;color:#dc2626}.chevron[data-v-fdd98c6b]{width:16px;height:16px;color:#dc2626}.main-content[data-v-fdd98c6b]{max-width:1400px;margin:0 auto;padding:24px}.data-section[data-v-fdd98c6b]{display:flex;flex-direction:column;gap:24px}.data-card[data-v-fdd98c6b]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid var(--gray-200);overflow:hidden}.data-header[data-v-fdd98c6b]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.data-header h3[data-v-fdd98c6b]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--gray-800)}.data-header h3 svg[data-v-fdd98c6b]{width:20px;height:20px;color:var(--primary-500)}.data-actions[data-v-fdd98c6b]{display:flex;gap:8px;align-items:center}.summary-item[data-v-fdd98c6b]{font-size:14px;color:var(--gray-600)}.filter-group[data-v-fdd98c6b]{display:flex;align-items:center;gap:8px}.filter-label[data-v-fdd98c6b]{font-size:13px;font-weight:500;color:var(--gray-600);white-space:nowrap}.filter-select[data-v-fdd98c6b]{padding:6px 12px;border:1px solid var(--gray-300);border-radius:6px;font-size:13px;background:#fff;color:var(--gray-700);cursor:pointer;transition:all .2s;min-width:100px}.filter-select[data-v-fdd98c6b]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.split-result-wrapper[data-v-fdd98c6b]{max-height:500px;overflow-y:auto}.split-result-wrapper thead[data-v-fdd98c6b]{position:sticky;top:0;z-index:10;background:var(--gray-50)}.split-result-wrapper thead th[data-v-fdd98c6b]{background:var(--gray-50);box-shadow:0 2px 2px -1px #0000001a}.action-buttons[data-v-fdd98c6b]{display:flex;align-items:center;gap:8px}.completed-status[data-v-fdd98c6b]{display:flex;align-items:center;gap:6px;color:var(--success-500);font-size:13px;font-weight:500;padding:6px 10px}.completed-status svg[data-v-fdd98c6b]{width:16px;height:16px;flex-shrink:0}.pending-time[data-v-fdd98c6b]{display:flex;align-items:center;gap:6px;color:#f59e0b;font-size:13px;font-weight:500;padding:6px 10px}.pending-time svg[data-v-fdd98c6b]{width:16px;height:16px;flex-shrink:0}.qr-code-tag[data-v-fdd98c6b]{display:inline-block;padding:4px 10px;background:#f3e8ff;color:#7c3aed;border-radius:6px;font-size:12px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-type-tag[data-v-fdd98c6b]{display:inline-block;padding:4px 10px;background:#e0e7ff;color:#4338ca;border-radius:6px;font-size:12px;font-weight:600}.qr-code-empty[data-v-fdd98c6b]{color:var(--gray-400);font-size:13px}.plan-type[data-v-fdd98c6b]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;margin-right:8px}.plan-type.periodic[data-v-fdd98c6b]{background-color:var(--primary-50);color:var(--primary-500)}.plan-type.daily[data-v-fdd98c6b]{background-color:var(--success-50);color:var(--success-500)}.plan-period[data-v-fdd98c6b]{color:var(--primary-500);font-weight:500}.status-badge[data-v-fdd98c6b]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-fdd98c6b],.status-badge.saved[data-v-fdd98c6b]{background-color:var(--success-50);color:var(--success-500)}.status-badge.completed[data-v-fdd98c6b]{background-color:var(--success-100);color:var(--success-600)}.status-badge.pending[data-v-fdd98c6b]{background-color:var(--gray-100);color:var(--gray-600)}.status-badge.abandoned[data-v-fdd98c6b]{background-color:var(--danger-50);color:var(--danger-500)}.status-badge.disabled[data-v-fdd98c6b]{background-color:#fef3c7;color:#92400e}.status-badge.deleted[data-v-fdd98c6b]{background-color:var(--gray-100);color:var(--gray-500)}@media(max-width:768px){.data-header[data-v-fdd98c6b]{flex-direction:column;gap:12px}.data-actions[data-v-fdd98c6b]{flex-wrap:wrap;justify-content:center}.filter-group[data-v-fdd98c6b]{width:100%;justify-content:center}}.reconciliation-page[data-v-16183a16]{padding:24px;max-width:1400px;margin:0 auto}.date-selector[data-v-16183a16]{display:flex;align-items:center;gap:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;flex-wrap:wrap}.date-inputs[data-v-16183a16]{display:flex;align-items:center;gap:12px}.date-group[data-v-16183a16]{display:flex;flex-direction:column;gap:4px}.date-group label[data-v-16183a16]{font-size:12px;color:#6b7280}.date-group input[data-v-16183a16]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.date-separator[data-v-16183a16]{color:#9ca3af;font-size:18px;margin-top:20px}.quick-buttons[data-v-16183a16]{display:flex;gap:8px;margin-top:20px}.quick-btn[data-v-16183a16]{padding:8px 16px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s}.quick-btn[data-v-16183a16]:hover{background:#f3f4f6;border-color:#d1d5db}.action-buttons[data-v-16183a16]{display:flex;gap:12px;margin-left:auto;margin-top:20px}.btn-primary[data-v-16183a16],.btn-secondary[data-v-16183a16]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-16183a16]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}.btn-primary[data-v-16183a16]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-secondary[data-v-16183a16]{background:#fff;border:1px solid #e5e7eb;color:#374151}.btn-secondary[data-v-16183a16]:hover:not(:disabled){background:#f9fafb}.btn-primary[data-v-16183a16]:disabled,.btn-secondary[data-v-16183a16]:disabled{opacity:.5;cursor:not-allowed}.btn-primary svg[data-v-16183a16],.btn-secondary svg[data-v-16183a16]{width:18px;height:18px}.dashboard[data-v-16183a16]{margin-bottom:24px}.dashboard-row[data-v-16183a16]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.stat-card[data-v-16183a16]{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border-left:4px solid}.stat-card.orange[data-v-16183a16]{border-color:#f97316}.stat-card.green[data-v-16183a16]{border-color:#22c55e}.stat-card.red[data-v-16183a16]{border-color:#ef4444}.stat-card.blue[data-v-16183a16]{border-color:#3b82f6}.stat-card.purple[data-v-16183a16]{border-color:#a855f7}.stat-card.cyan[data-v-16183a16]{border-color:#06b6d4}.stat-card.gray[data-v-16183a16]{border-color:#9ca3af}.stat-icon[data-v-16183a16]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f3f4f6}.stat-card.orange .stat-icon[data-v-16183a16]{color:#f97316;background:#fff7ed}.stat-card.green .stat-icon[data-v-16183a16]{color:#22c55e;background:#f0fdf4}.stat-card.red .stat-icon[data-v-16183a16]{color:#ef4444;background:#fef2f2}.stat-card.blue .stat-icon[data-v-16183a16]{color:#3b82f6;background:#eff6ff}.stat-card.purple .stat-icon[data-v-16183a16]{color:#a855f7;background:#faf5ff}.stat-card.cyan .stat-icon[data-v-16183a16]{color:#06b6d4;background:#ecfeff}.stat-card.gray .stat-icon[data-v-16183a16]{color:#9ca3af;background:#f9fafb}.stat-icon svg[data-v-16183a16]{width:24px;height:24px}.stat-content[data-v-16183a16]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-16183a16]{font-size:13px;color:#6b7280}.stat-value[data-v-16183a16]{font-size:24px;font-weight:700;color:#1f2937}.section[data-v-16183a16]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;overflow:hidden}.section-header[data-v-16183a16]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.section-header h3[data-v-16183a16]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#1f2937;margin:0}.section-header h3 svg[data-v-16183a16]{width:20px;height:20px;color:#3b82f6}.count-badge[data-v-16183a16]{padding:4px 12px;background:#f3f4f6;border-radius:12px;font-size:13px;color:#6b7280}.table-container[data-v-16183a16]{overflow-x:auto}.data-table[data-v-16183a16]{width:100%;border-collapse:collapse}.data-table th[data-v-16183a16]{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table th.sortable[data-v-16183a16]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-16183a16]:hover{background:#f3f4f6}.sort-icon[data-v-16183a16]{margin-left:4px;color:#3b82f6}.data-table td[data-v-16183a16]{padding:12px 16px;font-size:14px;color:#374151;border-bottom:1px solid #f3f4f6}.data-table tr[data-v-16183a16]:hover{background:#f9fafb}.data-table tr.abnormal[data-v-16183a16]{background:#fef2f2}.data-table tr.abnormal[data-v-16183a16]:hover{background:#fee2e2}.empty-row[data-v-16183a16]{text-align:center;color:#9ca3af;padding:40px!important}.mono[data-v-16183a16]{font-family:Courier New,monospace}.amount[data-v-16183a16]{font-weight:600}.amount.send[data-v-16183a16]{color:#f97316}.amount.receive[data-v-16183a16]{color:#22c55e}.amount.diff[data-v-16183a16]{color:#ef4444}.type-badge[data-v-16183a16]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.type-badge.send[data-v-16183a16]{background:#fff7ed;color:#ea580c}.type-badge.receive[data-v-16183a16]{background:#f0fdf4;color:#16a34a}.type-badge.wechat[data-v-16183a16]{background:#dcfce7;color:#16a34a}.type-badge.alipay[data-v-16183a16]{background:#dbeafe;color:#2563eb}.type-badge.bank[data-v-16183a16]{background:#fef3c7;color:#d97706}.status-badge[data-v-16183a16]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.normal[data-v-16183a16]{background:#f0fdf4;color:#16a34a}.status-badge.abnormal[data-v-16183a16]{background:#fef2f2;color:#dc2626}.status-badge.completed[data-v-16183a16]{background:#f0fdf4;color:#16a34a}.status-badge.pending[data-v-16183a16]{background:#fef3c7;color:#d97706}.plan-badge[data-v-16183a16]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;font-family:Courier New,monospace}.plan-badge.periodic[data-v-16183a16]{background:#dbeafe;color:#1d4ed8}.plan-badge.daily[data-v-16183a16]{background:#dcfce7;color:#16a34a}.account-cell[data-v-16183a16]{display:flex;flex-direction:column;gap:2px}.account-cell .name[data-v-16183a16]{font-weight:500}.account-cell .account[data-v-16183a16]{font-size:12px;color:#9ca3af;font-family:Courier New,monospace}.pagination[data-v-16183a16]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border-top:1px solid #e5e7eb}.page-btn[data-v-16183a16]{padding:8px 16px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s}.page-btn[data-v-16183a16]:hover:not(:disabled){background:#f3f4f6}.page-btn[data-v-16183a16]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-16183a16]{font-size:14px;color:#6b7280}@media(max-width:1200px){.dashboard-row[data-v-16183a16]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.date-selector[data-v-16183a16]{flex-direction:column;align-items:stretch}.date-inputs[data-v-16183a16]{flex-direction:column}.quick-buttons[data-v-16183a16]{justify-content:center}.action-buttons[data-v-16183a16]{margin-left:0;justify-content:center}.dashboard-row[data-v-16183a16]{grid-template-columns:1fr}.stat-value[data-v-16183a16]{font-size:20px}}
