| |
|
|
| .wallet-container { |
| |
| margin: 0 auto; |
| display: grid; |
| grid-template-columns: 1fr 1fr; |
| gap: 30px; |
| } |
|
|
| |
| .balance-hero-card { |
| background: var(--primary-gradient); |
| color: var(--white); |
| padding: 40px; |
| border-radius: 24px; |
| display: flex; |
| flex-direction: column; |
| justify-content: center; |
| box-shadow: 0 10px 30px rgba(67, 97, 238, 0.2); |
| position: relative; |
| overflow: hidden; |
| } |
|
|
| .balance-hero-card::after { |
| content: ''; |
| position: absolute; |
| top: -50%; |
| right: -20%; |
| width: 300px; |
| height: 300px; |
| background: rgba(255, 255, 255, 0.1); |
| border-radius: 50%; |
| } |
|
|
| .balance-hero-card .label { |
| font-size: 1rem; |
| opacity: 0.9; |
| font-weight: 500; |
| } |
|
|
| .balance-hero-card .amount { |
| font-size: 3.5rem; |
| font-weight: 800; |
| margin: 10px 0 20px; |
| } |
|
|
| .hero-features { |
| display: flex; |
| gap: 15px; |
| font-size: 0.85rem; |
| opacity: 0.9; |
| } |
|
|
| .hero-features span { |
| display: flex; |
| align-items: center; |
| gap: 5px; |
| } |
|
|
| |
| .topup-card { |
| background: var(--card-bg); |
| padding: 35px; |
| border-radius: 24px; |
| border: 1px solid var(--border-color); |
| box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03); |
| } |
|
|
| .topup-header { |
| margin-bottom: 25px; |
| } |
|
|
| .topup-header h2 { |
| font-size: 1.5rem; |
| margin-bottom: 5px; |
| } |
|
|
| .topup-header p { |
| color: var(--text-muted); |
| font-size: 0.9rem; |
| } |
|
|
| |
| .qr-payment-area { |
| display: flex; |
| gap: 20px; |
| align-items: flex-start; |
| } |
|
|
| .qr-box { |
| background: #fff; |
| padding: 12px; |
| border-radius: 16px; |
| border: 1px solid var(--border-color); |
| text-align: center; |
| width: 140px; |
| flex-shrink: 0; |
| } |
|
|
| .qr-box img { |
| width: 100%; |
| height: auto; |
| border-radius: 8px; |
| } |
|
|
| .upi-id { |
| display: block; |
| font-size: 0.7rem; |
| margin-top: 8px; |
| font-weight: 700; |
| word-break: break-all; |
| color: #1e293b; |
| } |
|
|
| .payment-form { |
| flex: 1; |
| } |
|
|
| |
| .preset-amounts { |
| display: grid; |
| grid-template-columns: repeat(4, 1fr); |
| gap: 12px; |
| margin: 15px 0 25px; |
| } |
|
|
| .btn-preset { |
| padding: 12px; |
| border: 2px solid var(--border-color); |
| background: var(--card-bg); |
| border-radius: 12px; |
| font-size: 0.95rem; |
| font-weight: 700; |
| cursor: pointer; |
| transition: all 0.2s ease; |
| color: var(--text-color); |
| box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02); |
| } |
|
|
| .btn-preset:hover, |
| .btn-preset:focus { |
| border-color: var(--primary-color); |
| color: var(--primary-color); |
| background: rgba(67, 97, 238, 0.05); |
| transform: translateY(-2px); |
| } |
|
|
| .input-premium { |
| width: 100%; |
| padding: 15px 20px; |
| font-size: 1.1rem; |
| font-weight: 600; |
| font-family: 'Outfit', sans-serif; |
| color: var(--text-color); |
| background: var(--bg-color); |
| border: 2px solid var(--border-color); |
| border-radius: 12px; |
| box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.02); |
| transition: all 0.3s ease; |
| outline: none; |
| box-sizing: border-box; |
| } |
|
|
| |
| |
| |
| |
| |
|
|
| .btn-premium { |
| width: 100%; |
| padding: 16px; |
| font-size: 1.1rem; |
| font-weight: 700; |
| font-family: 'Outfit', sans-serif; |
| color: #ffffff; |
| background: linear-gradient(135deg, #4361ee 0%, #3a0ca3 100%); |
| border: none; |
| border-radius: 12px; |
| cursor: pointer; |
| box-shadow: 0 8px 20px rgba(67, 97, 238, 0.3); |
| transition: all 0.3s ease; |
| display: flex; |
| align-items: center; |
| justify-content: center; |
| gap: 10px; |
| } |
|
|
| .btn-premium:hover { |
| transform: translateY(-2px); |
| box-shadow: 0 12px 25px rgba(67, 97, 238, 0.4); |
| background: linear-gradient(135deg, #4866f6 0%, #4413b5 100%); |
| } |
|
|
| .btn-premium i { |
| font-size: 1.2rem; |
| } |
|
|
| |
| @media (max-width: 900px) { |
| .wallet-container { |
| grid-template-columns: 1fr; |
| } |
|
|
| .qr-payment-area { |
| flex-direction: column; |
| align-items: center; |
| } |
|
|
| .qr-box { |
| width: 180px; |
| } |
| } |
|
|
| |
| .wallet-container .requests-card { |
| grid-column: 1 / -1; |
| } |