.wallet-card{background:linear-gradient(145deg,#ffffff,#f8f9fa);transition:transform .2s ease-in-out}.wallet-card:hover{transform:translateY(-2px)}.transaction-item{transition:all .2s ease-in-out;border:1px solid #f0f0f0}.transaction-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)!important}.transaction-details .detail-item{font-size:.95rem}.transaction-details .detail-item .text-muted{font-size:.9rem}.pagination .page-item .page-link{border-radius:8px;margin:0 2px;color:#333}.pagination .page-item.active .page-link{background-color:#007bff;border-color:#007bff;color:white}.btn-primary{background:linear-gradient(145deg,#007bff,#0056b3);border:none;transition:all .2s ease-in-out}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,123,255,.2)}.status-banner{border-left:6px solid transparent}.status-banner .status-icon{width:44px;height:44px}.status-success{background:linear-gradient(145deg,#e7f8ef,#ffffff);border-left-color:#28a745}.status-success .status-icon{background:#28a745}.status-failed{background:linear-gradient(145deg,#fdecea,#ffffff);border-left-color:#dc3545}.status-failed .status-icon{background:#dc3545}.empty-state{background:linear-gradient(145deg,#ffffff,#f8f9fa);border-radius:16px;border:2px dashed #e9ecef;transition:all .3s ease-in-out}.empty-state:hover{border-color:#007bff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,123,255,.1)}.empty-state-icon{opacity:.8;transition:all .3s ease-in-out}.empty-state:hover .empty-state-icon{opacity:1;transform:scale(1.05)}.empty-state-title{font-weight:600;font-size:1.5rem;letter-spacing:-.025em}.empty-state-description{font-size:1rem;line-height:1.6;font-weight:400}.empty-state .btn-primary{background:linear-gradient(145deg,#007bff,#0056b3);border:none;font-weight:500;letter-spacing:.025em;transition:all .3s ease-in-out}.empty-state .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,123,255,.3)}.empty-state .btn-primary svg{transition:transform .2s ease-in-out}.empty-state .btn-primary:hover svg{transform:rotate(90deg)}.modal-backdrop-custom{background-color:rgba(0,0,0,.3)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{border:none;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden}.modal-header{background:linear-gradient(145deg,#f8f9fa,#ffffff);border-bottom:1px solid #e9ecef;padding:1.5rem}.modal-header .modal-title{font-weight:600;color:#333;margin:0}.modal-header .btn-close{background:none;border:none;font-size:1.5rem;opacity:.6;transition:opacity .2s ease}.modal-header .btn-close:hover{opacity:1}.modal-body{padding:1.5rem}.modal-footer{background:linear-gradient(145deg,#f8f9fa,#ffffff);border-top:1px solid #e9ecef;padding:1rem 1.5rem}.form-control{border-radius:12px;border:2px solid #e9ecef;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease}.form-control:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.1)}.form-label{font-weight:500;color:#333;margin-bottom:.5rem}.alert{border-radius:12px;border:none;padding:1rem}.alert-danger{background:linear-gradient(145deg,#fdecea,#ffffff);color:#721c24}.modal-footer .btn{border-radius:12px;padding:.75rem 1.5rem;font-weight:500;transition:all .3s ease}.modal-footer .btn-secondary{background:linear-gradient(145deg,#6c757d,#5a6268);border:none;color:white}.modal-footer .btn-secondary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(108,117,125,.3)}.modal-footer .btn-primary{background:linear-gradient(145deg,#007bff,#0056b3);border:none}.modal-footer .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,123,255,.3)}.modal-footer .btn:disabled{opacity:.6;transform:none!important;box-shadow:none!important}