body{
font-family:Arial;
margin:0;
background:#111;
color:#fff;
}

.topbar{
background:#000;
padding:14px;
text-align:center;
font-weight:bold;
}

.controls{
display:flex;
justify-content:center;
gap:12px;
padding:10px;
}

.controls button{
padding:10px 18px;
background:#222;
color:#fff;
border:1px solid #555;
}

.inputbar{
display:flex;
gap:10px;
padding:10px;
}

#userInput{
flex:1;
padding:12px;
background:#222;
border:1px solid #555;
color:#fff;
}

#resultCount{
padding:8px;
background:#222;
}

table{
width:100%;
border-collapse:collapse;
}

th,td{
padding:6px;
border-bottom:1px solid #444;
word-wrap:break-word;
}

.dts{width:90px;font-weight:bold;}
.info{width:60px;text-align:center;}
.date{width:90px;}
.update{width:40px;text-align:center;}

.remark{
font-style:italic;
color:#bbb;
}

button{
cursor:pointer;
}
