.remember{display:flex;align-items:flex-start;gap:9px;text-align:left;margin:17px 2px 4px;line-height:1.35}.remember input{width:auto;margin:3px 0}.kiosk-note{background:#f7eee2;color:#72502a;padding:11px;border-radius:10px;font-size:13px;line-height:1.4}
.account-card{margin-top:24px}.forgot-box{max-width:440px;margin:22px auto}.forgot-box .admin-link{margin:0 auto}.forgot-box form{margin-top:14px}
.topup-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:22px 0}.topup-buttons .topup{margin:0}.cash-card,.pending-cash-card{margin-top:24px}.pending-cash-card{margin-bottom:20px}.pending-item,.payment-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e4ded6}.pending-item span:not(.payment-icon),.payment-row span:not(.payment-icon){flex:1}.pending-item small,.payment-row small{display:block;color:#6d6d73;margin-top:3px}.pending-item button{border:0;border-radius:9px;padding:9px 11px;font-weight:750;cursor:pointer}.approve{background:#dcecdf;color:#216332}.reject{background:#f3ddd9;color:#8b191d}.payment-icon{font-size:25px;flex:0 0 34px}.payment-status{display:inline-block;font-style:normal;font-size:11px;font-weight:800;border-radius:999px;padding:4px 8px;margin-top:6px}.payment-status.waiting{background:#f7eee2;color:#72502a}.payment-status.confirmed{background:#dcecdf;color:#216332}@media(max-width:560px){.topup-buttons{display:grid}.pending-item{flex-wrap:wrap}.payment-row{align-items:flex-start}}
