.wallet-page{max-width:450px;margin:2rem auto;color:#082D57;font-family:Arial,sans-serif}.wallet-title{font-size:28px;margin-bottom:1rem;text-align:center}.wallet-box{background:#f9fafe;border:2px solid #082d57;padding:1.5rem;border-radius:10px}.wallet-balance{font-size:20px;margin-bottom:1rem}.wallet-balance-amount{font-weight:700}.wallet-label{display:block;margin-bottom:6px;font-size:16px}.wallet-input{border-radius:6px;color:white;margin-bottom:1rem}.wallet-btn,.wallet-input{width:100%;padding:12px;border:none;background:#082D57;font-size:16px}.wallet-btn{color:#f5de7d;border-radius:6px;cursor:pointer;margin-bottom:1.5rem}.wallet-subtitle{font-size:16px;margin-bottom:8px}.wallet-transactions{max-height:140px;overflow-y:auto;background:white;border-radius:6px;border:1px solid #ccc;padding:8px;margin-bottom:1.5rem}.wallet-transaction{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.wallet-transaction .plus{color:green;font-weight:700}.wallet-checkout-btn{width:100%;padding:15px;background:#082D57;color:#f5de7d;border:none;border-radius:6px;cursor:pointer;font-size:18px;margin:5px 0}.plan-reminder-alert-overlay{position:fixed;top:20px;right:20px;z-index:10000;max-width:400px;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.plan-reminder-alert{background:linear-gradient(135deg,#082D57,#0a3d70);border:2px solid #d5ae52;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.3);color:#FBDA8C;overflow:hidden}.plan-reminder-header{display:flex;align-items:flex-start;padding:16px;background:rgba(213,174,82,.1);border-bottom:1px solid rgba(213,174,82,.3);gap:12px}.plan-reminder-icon{font-size:2rem;flex-shrink:0;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.plan-reminder-title-section{flex:1;min-width:0}.plan-reminder-title{font-size:1.1rem;font-weight:600;margin:0 0 4px;color:#FBDA8C}.plan-reminder-subtitle{font-size:.9rem;margin:0;color:#D5AE52;font-weight:500}.plan-reminder-close{background:transparent;border:none;color:#FBDA8C;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s;flex-shrink:0}.plan-reminder-close:hover{background:rgba(251,218,140,.2)}.plan-reminder-content{padding:16px}.plan-reminder-details{margin-bottom:16px}.plan-reminder-detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(213,174,82,.2)}.plan-reminder-detail-row:last-child{border-bottom:none}.plan-reminder-label{font-weight:600;color:#D5AE52;font-size:.9rem}.plan-reminder-value{color:#FBDA8C;font-size:.9rem;text-align:right;flex:1;margin-left:12px}.plan-reminder-multiple{padding:12px;background:rgba(213,174,82,.15);border-radius:6px;margin-bottom:16px;text-align:center;font-size:.85rem;color:#D5AE52}.plan-reminder-actions{display:flex;gap:8px}.plan-reminder-btn{flex:1;padding:10px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.plan-reminder-btn-primary{background:#D5AE52;color:#082D57}.plan-reminder-btn-primary:hover{background:#FBDA8C;transform:translateY(-1px);box-shadow:0 4px 8px rgba(213,174,82,.3)}.plan-reminder-btn-secondary{background:transparent;color:#FBDA8C;border:1px solid rgba(251,218,140,.5)}.plan-reminder-btn-secondary:hover{background:rgba(251,218,140,.1);border-color:#FBDA8C}@media (max-width:600px){.plan-reminder-alert-overlay{top:10px;right:10px;left:10px;max-width:none}.plan-reminder-actions{flex-direction:column}.plan-reminder-btn{width:100%}}