.success-container{text-align:center;background-color:#f9f9f9;border:1px solid #007bff;border-radius:8px;max-width:600px;margin:150px auto 0;padding:20px;font-size:16px}.success-container h2{color:#218838;margin-top:0;font-size:18px}.success-message{text-align:center;font-size:16px}.success-container p{color:#333;margin-top:5px;font-size:14px}.pay-now-button{color:#fff;cursor:pointer;background-color:#1976d2;border:none;border-radius:4px;margin-top:10px;padding:10px 20px;font-size:16px;transition:background-color .3s}.pay-now-button:hover{background-color:#1565c0}.admission-form-body{flex-direction:column;gap:6px;display:flex}.row{align-items:center;display:flex}.label{min-width:160px;font-weight:700;display:inline-block}.value{color:#1976d2}.admission-form-header{text-align:center;margin-top:0;margin-bottom:0}.admission-form-header h2{color:#2c3e50;margin:0;padding:0;font-size:21px;font-weight:700}.scanner-backdrop{z-index:9998;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scanner-popup{text-align:center;z-index:9999;background:#fff;border-radius:12px;width:400px;max-width:90%;padding:20px;box-shadow:0 8px 25px #0000004d}.scanner-popup img{object-fit:contain;border-radius:8px;width:100%;max-height:420px}.close-btn{color:#fff;cursor:pointer;background:#ff4d4d;border:none;border-radius:8px;margin-top:15px;padding:8px 18px;font-weight:600}.scanner-company{color:#2c3e50;text-align:center;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;margin-top:12px;font-size:16px;font-weight:600;line-height:1.4}
