html {
background: var(--bg);
color: var(--fg);
font-size: 12pt;
font-family: monospace;
display: flex;
flex-direction: column;
}
body {
height: calc(100vh - 1rem);
width: calc(100vw - 4rem);
max-width: 640px;
margin: 0 2rem 1rem;
line-height: 1.4;
align-self: center;
}
main {
display: flex;
flex-direction: column;
}
hgroup {
text-align: center;
}
table {
width: 100%;
max-width: 500px;
align-self: center;
border-collapse: collapse;
}
tr {
border: 2px solid #ddd;
}
td {
padding: 5px;
}
td:first-of-type + td {
text-align: right;
}
.ok {
color: #228b22;
}
.warning {
color: #ff8c00;
}
.error {
color: #dc143c;
}
#status {
color: #fff;
background: #228b22;
}
#status.ok {
background: #228b22;
}
#status.warning {
background: #ff8c00;
}
#status.error {
background: #dc143c;
}