html { font-size: 14px; } @media (min-width: 768px) { html { font-size: 16px; } } input[readonly] { background-color: lightgray; } dl { display: grid; grid-template-columns: max-content auto; grid-column-gap: 10px; } dl > form { display: contents; } dt { grid-column-start: 1; } dd { grid-column-start: 2; } html { position: relative; min-height: 100%; } body { font-family: serif; } main { padding: 1.2em; } footer { border-top: solid 3px #ccc; text-align: center; } table { border-collapse: collapse; width: 100%; } table tr:hover { background-color: #fafafa } table tr.highlighted { background-color: #e1eaf6; } table tr.highlighted:hover { background-color: #d3e9f6; } th, td { border: 1px solid #ccc; text-align: left; } th { background-color: #f0f0f0; font-weight: bold; } th a { text-decoration: none; color: inherit; } .banner * { margin: 0; padding: 0; } .navbar { border-bottom: solid 3px #ccc; } .navbar-list { display: flex; margin: 0; padding: 0; list-style: none; } .navbar-item { padding: 0; } .navbar-item a { display: block; padding: 1px 0.4em; text-decoration: none; color: inherit; line-height: 1.2; } .navbar-item a.active { background-color: #ccc; } .navbar-crumbs { margin: 0; padding: 1px 0.4em; background-color: #eee; list-style: none; } .navbar-crumbs li { display: inline; } .navbar-crumbs li:not(:first-child)::before { content: "/"; margin: 0 5px; } .log-view { font-family: 'Courier New', Courier, monospace; background-color: #1e1e1e; color: #d4d4d4; padding: 1rem; overflow: scroll; } .log-line { border-left: 4px solid transparent; display: block; text-wrap-mode: nowrap; } .log-line.error { border-left-color: #ef4444; background-color: #ef44441a; } .groupbox { } .groupbox-title { display: block; padding: 1px 0.4em; background-color: #eee; }