body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;margin:0;padding:0}.dashboard-title{font-size:2.5rem;font-weight:800;color:#2c3e50;letter-spacing:2px;margin-bottom:0}.section-title{font-weight:700;color:#2c3e50;margin-bottom:0;font-size:1.1rem;letter-spacing:1px}.wallet-card{background:#fff;border-radius:20px;padding:25px;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;height:100%;position:relative;overflow:hidden}.wallet-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.collection-wallet{background:linear-gradient(135deg,#ffeef8,#f8e8ff);border-left:5px solid #e91e63}.payout-wallet{background:linear-gradient(135deg,#e3f2fd,#f0f8ff);border-left:5px solid #2196f3}.wallet-title{font-weight:700;color:#2c3e50;font-size:.9rem;line-height:1.2;margin-bottom:0}.wallet-icon{background:#fffc;width:45px;height:45px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#666}.card-number{font-family:Courier New,monospace;font-size:1rem;color:#666;letter-spacing:2px}.balance{display:flex;align-items:center;color:#666;font-size:.9rem}.amount{font-size:1.4rem;font-weight:700;color:#e91e63}.view-balance{color:#2196f3;font-weight:600}.upi-badge{background:#ff9800;color:#fff;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600}.statement-btn{color:#666;font-size:.8rem;cursor:pointer;transition:color .3s ease}.statement-btn:hover{color:#2c3e50}.add-money-btn{background:linear-gradient(135deg,#e91e63,#ad1457);color:#fff;border:none;padding:12px 20px;border-radius:10px;font-weight:600;font-size:.9rem;width:100%;transition:all .3s ease;cursor:pointer}.add-money-btn:hover{background:linear-gradient(135deg,#ad1457,#880e4f);transform:translateY(-2px)}.payout-wallet .add-money-btn{background:linear-gradient(135deg,#2196f3,#1565c0)}.payout-wallet .add-money-btn:hover{background:linear-gradient(135deg,#1565c0,#0d47a1)}.account-card{background:#fff;border-radius:20px;padding:25px;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;height:100%;border-left:5px solid #4caf50}.account-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.account-title{font-weight:700;color:#2c3e50;font-size:.9rem;line-height:1.2}.social-icons{display:flex;gap:10px}.social-icons i{width:35px;height:35px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff}.social-icons .fa-google{background:#db4437}.social-icons .fa-facebook{background:#3b5998}.social-icons .fa-mountain{background:#ff6b35}.connect-btn{background:linear-gradient(135deg,#e91e63,#ad1457);color:#fff;border:none;padding:12px 20px;border-radius:10px;font-weight:600;font-size:.9rem;width:100%;transition:all .3s ease;cursor:pointer}.connect-btn:hover{background:linear-gradient(135deg,#ad1457,#880e4f);transform:translateY(-2px)}.section-header{margin-bottom:20px}.carousel-dots{display:flex;gap:8px}.dot{width:8px;height:8px;border-radius:50%;background:#ddd;cursor:pointer;transition:all .3s ease}.dot.active{background:#e91e63;transform:scale(1.2)}.credit-card{background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:15px;padding:20px;color:#fff;height:180px;position:relative;overflow:hidden;cursor:pointer;transition:all .3s ease}.credit-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000004d}.canara-card{background:linear-gradient(135deg,#8b4513,sienna)}.idfc-card{background:linear-gradient(135deg,#1e3c72,#2a5298)}.add-card{background:linear-gradient(135deg,#34495e,#2c3e50);display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px dashed #7f8c8d}.add-card-content i{font-size:3rem;color:#7f8c8d;transition:all .3s ease}.add-card:hover .add-card-content i{color:#bdc3c7;transform:scale(1.1)}.bank-name{font-weight:700;font-size:.9rem;letter-spacing:1px}.card-balance{font-size:.8rem;opacity:.9}.card-number{font-family:Courier New,monospace;font-size:1rem;letter-spacing:2px;margin-top:auto}.view-statement{font-size:.8rem;opacity:.9}.verify-status{background:#4caf5033;padding:8px 12px;border-radius:8px;font-size:.8rem;margin-top:auto;border:1px solid rgba(76,175,80,.3)}.statistics-card{background:#fff;border-radius:20px;padding:25px;box-shadow:0 10px 30px #0000001a;height:100%}.time-tabs{display:flex;gap:5px;background:#f8f9fa;padding:4px;border-radius:10px}.time-tab{flex:1;padding:8px 12px;border:none;background:transparent;border-radius:8px;font-size:.8rem;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease}.time-tab.active{background:#e91e63;color:#fff}.chart-container{height:200px;margin:20px 0}.chart-legend{display:flex;flex-direction:column;gap:8px}.legend-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#666}.legend-dot{width:12px;height:12px;border-radius:50%}.legend-dot.collection{background:#e91e63}.legend-dot.payout{background:#2196f3}.quick-link-card{background:#fff;border-radius:15px;padding:25px;text-align:center;box-shadow:0 5px 20px #00000014;transition:all .3s ease;cursor:pointer;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center}.quick-link-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000026}.quick-link-icon{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-bottom:15px;color:#fff;font-size:1.2rem}.quick-link-card h6{font-weight:600;color:#2c3e50;font-size:.85rem;line-height:1.2;margin:0}@media (max-width: 768px){.dashboard-title{font-size:2rem;text-align:center}.wallet-card,.account-card,.statistics-card{margin-bottom:20px}.credit-card{height:160px}.quick-link-card{height:120px}}@media (max-width: 576px){.container-fluid{padding:15px!important}.dashboard-title{font-size:1.8rem}.wallet-card,.account-card,.statistics-card{padding:20px}.section-header{flex-direction:column;gap:10px}.carousel-dots{justify-content:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.wallet-card,.account-card,.credit-card,.statistics-card,.quick-link-card{animation:fadeInUp .6s ease forwards}.wallet-card:nth-child(1){animation-delay:.1s}.wallet-card:nth-child(2){animation-delay:.2s}.account-card{animation-delay:.3s}
