section#table_section { position: sticky; height: calc(100vh - 4em); overflow-y: auto; } table.management { width: 100%; border-collapse: collapse; } table.management thead th { padding: 0.5em 0; position: sticky; top: 0; background-color: #176767; color: whitesmoke; } table.management tbody tr { cursor: pointer; } table.management tbody td { border: 1pt lightgrey solid; padding: 0.3em 0.5em; } table.management tbody tr[highlight="true"] { background-color: antiquewhite; } table.management tbody tr[highlight="false"] td input { pointer-events: none; } section#user_manager_action_bar { margin-top: 0.5em; } td.checkbox { width: 0; } .hintbox-window { position: fixed; display: block; width: 15em; height: 8em; } section.window-inner input[type="text"] input[type="password"] input[type="time"] { width: 20em; } section.window-inner td { text-align: left; } section.window-inner tr td:first-of-type { min-width: 10em; text-align: right !important; } .summary-nickname-box { display: inline-block; position: relative; background-color: #176767; color: whitesmoke; padding: 0.5em; box-shadow: 5px 0 #d3e5e5; min-width: 12em; margin: 0.5em 0; width: 90%; } .test-summary-record { min-width: 25em; height: 3.5em; overflow: clip; margin-left: 2em; } .summary-group { margin: 0.5em 0; } .summary-best-badge { position: absolute; display: block; font-size: 0.8em; top: 0; right: 0; padding: 0.2em; color: #671b17; } a { text-decoration: none; } section.pb-container { display: inline-block; width: 8em; height: 1em; margin-right: 1em; } section.pb-indicator { height: 100%; background-color: #a1d7d7; border-radius: 0.3em; font-size: 0.7em; } section.pb-indicator[correct=true] { background-color: #176767; color: whitesmoke; } section#report_display { width: fit-content; display: block; margin: auto; } span.answer[correct=true] { color: whitesmoke; background-color: #176767; border-radius: 0.3em; }