.modern-upi-form { max-width:360px; margin:2em auto; padding:1em; background:#fff; border-radius:8px; box-shadow:0 4px 10px rgba(0,0,0,0.1); }
.modern-upi-form input, .modern-upi-form button { width:100%; padding:.75em; margin-bottom:.75em; border-radius:4px; border:1px solid #ccc; }
.modern-upi-form button { background:#0073aa; color:#fff; border:none; cursor:pointer; }
.modern-upi-form button:hover { background:#005177; }
#mup-spinner { display:none; margin:1em auto; animation:spin 1s linear infinite; }
@keyframes spin { to { transform: rotate(360deg); } }