*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1400px;padding:0}.header{background:linear-gradient(135deg,#1e3a8a,#3b82f6);box-shadow:0 4px 6px #0000001a;color:#fff;margin-bottom:0;padding:24px 32px}.header h1{font-size:28px;font-weight:600;letter-spacing:-.5px;margin:0}.header-subtitle{font-size:14px;font-weight:400;margin-top:4px;opacity:.9}.content-wrapper{padding:32px}.tabs{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:4px;margin-bottom:32px;padding:6px;width:-webkit-fit-content;width:fit-content}.tab{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:15px;font-weight:500;padding:12px 28px;position:relative;transition:all .2s ease}.tab:hover{background:#f1f5f9;color:#1e293b}.tab.active{background:#eff6ff;color:#1e3a8a;font-weight:600}.card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #00000014;margin-bottom:24px;padding:32px;transition:box-shadow .2s ease}.card:hover{box-shadow:0 6px 16px #0000001f}.card h2{border-bottom:2px solid #f1f5f9;color:#1e293b;font-size:22px;font-weight:600;padding-bottom:16px}.card h2,.form-group{margin-bottom:24px}.form-group label{color:#334155;display:block;font-size:14px;font-weight:600;letter-spacing:.2px;margin-bottom:10px}.form-group input,.form-group select{background:#fafbfc;border:2px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:15px;padding:12px 16px;transition:all .2s ease;width:100%}.form-group input:hover,.form-group select:hover{background:#fff;border-color:#cbd5e1}.form-group input:focus,.form-group select:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.btn{border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.3px;padding:12px 24px;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.btn-secondary{background:linear-gradient(135deg,#64748b,#475569);color:#fff}.btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#475569,#334155);box-shadow:0 4px 8px #64748b4d;transform:translateY(-1px)}.search-container{display:flex;gap:12px;margin-bottom:24px}.search-container input{background:#fafbfc;border:2px solid #e2e8f0;border-radius:10px;flex:1 1;font-size:15px;padding:14px 18px;transition:all .2s ease}.search-container input:hover{background:#fff;border-color:#cbd5e1}.search-container input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.table{border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 1px 3px #0000001a;margin-top:24px;overflow:hidden;width:100%}.table td,.table th{border-bottom:1px solid #e2e8f0;padding:16px;text-align:left}.table th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.table tbody tr{transition:background-color .15s ease}.table tbody tr:hover{background-color:#f8fafc}.table tbody tr:last-child td{border-bottom:none}.amount-positive{color:#10b981;font-weight:500}.amount-negative{color:#ef4444;font-weight:500}.summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:32px}.summary-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden;padding:24px;position:relative;transition:all .2s ease}.summary-card:before{background:linear-gradient(90deg,#3b82f6,#8b5cf6);content:"";height:4px;left:0;position:absolute;right:0;top:0}.summary-card:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.summary-card h3{color:#64748b;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.summary-card .value{color:#1e293b;font-size:28px;font-weight:700;line-height:1.2}.filter-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px;padding:20px}.filter-group .form-group{flex:1 1;margin-bottom:0;min-width:180px}.alert{align-items:center;border-left:4px solid;border-radius:10px;display:flex;font-size:14px;font-weight:500;gap:12px;margin-bottom:24px;padding:16px 20px}.alert-success{background:linear-gradient(135deg,#d1fae5,#ecfdf5);border-left-color:#10b981;color:#065f46}.alert-error{background:linear-gradient(135deg,#fee2e2,#fef2f2);border-left-color:#ef4444;color:#991b1b}.loading{color:#64748b;font-size:16px;font-weight:500;padding:60px;text-align:center}.badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.badge-incoming{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #059669;color:#065f46}.badge-outgoing{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #dc2626;color:#991b1b}.badge-transfer-in{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #7c3aed;color:#5b21b6}.badge-transfer-out{border:1px solid #d97706}.badge-transfer-in{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;color:#1e40af}.badge-transfer-out{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;color:#92400e}.file-input-wrapper{display:inline-block;position:relative;width:100%}.file-input-wrapper input[type=file]{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;cursor:pointer;padding:12px;transition:all .2s ease}.file-input-wrapper input[type=file]:hover{background:#eff6ff;border-color:#3b82f6}.file-input-wrapper input[type=file]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.radio-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:24px;margin-bottom:24px;padding:16px 20px}.radio-group label{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:14px;font-weight:500;transition:color .2s ease}.radio-group label:hover{color:#1e293b}.radio-group input[type=radio]{accent-color:#3b82f6;cursor:pointer;height:18px;margin-right:8px;width:18px}.App,.app-container{min-height:100vh}.app-container{display:flex;flex-direction:column}.main-layout{display:flex;flex:1 1;overflow:hidden}.sidebar{background:linear-gradient(180deg,#1e293b,#0f172a);box-shadow:4px 0 12px #0000001a;color:#fff;height:calc(100vh - 100px);overflow-y:auto;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;width:250px}.sidebar-nav{display:flex;flex-direction:column;gap:4px;padding:0 12px}.sidebar-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#cbd5e1;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;padding:14px 16px;text-align:left;transition:all .2s ease;width:100%}.sidebar-item:hover{background:#ffffff1a;color:#fff;transform:translateX(4px)}.sidebar-item.active{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d;color:#fff}.sidebar-item.active:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateX(0)}.sidebar-icon{align-items:center;background:#ffffff1a;border-radius:6px;display:flex;flex-shrink:0;font-size:20px;height:32px;justify-content:center;line-height:1;min-width:32px;text-align:center;width:32px}.sidebar-item.active .sidebar-icon{background:#fff3}.sidebar-text{flex:1 1}.main-content{background:linear-gradient(135deg,#f5f7fa,#e8ecf1);flex:1 1;min-height:calc(100vh - 100px);overflow-y:auto;padding:32px}
/*# sourceMappingURL=main.3882556f.css.map*/