body {
margin:0;
font-family:Segoe UI;
background: linear-gradient(135deg,#003366,#0059b3);
}

.header {
text-align:center;
color:white;
padding:20px;
}

.logo {
width:90px;
}

.box {
width:400px;
margin:20px auto;
background:white;
padding:30px;
border-radius:15px;
text-align:center;
}

input,button {
width:100%;
padding:12px;
margin:10px 0;
}

button {
background:#0059b3;
color:white;
border:none;
}

.lulus { color:green; }
.tidak { color:red; }

@media print {
body {background:white;}
button {display:none;}
.box {width:100%;}
}