button.btn { font-size: 80% }
.pl-table td { padding: 4px; }
tr[data-level="0"] { font-size: 120%; font-weight: bold; background: #ffc506; }
tr[data-level="1"] { font-size: 120%; font-weight: bold; background: #d8d8d8; }
tr[data-level="2"] { font-size: 110%; font-weight: bold; }
tr[data-level="3"] { font-size: 100%; background: #f2f2f2; }
tr[data-level="4"] { font-size: 80%; padding: 1px; }
tr[data-level="4"] td { padding: 1px 4px; }
body { font-size: 90%; }
.elabs-header-navbar { background-color: #e3f2fd; }
.elabs-collapse { cursor: pointer; font-size: 9pt; }
tr[data-level="2"], tr[data-level="3"], tr[data-level="4"] { display: none; }
.pl-table td.text-end { white-space: nowrap; }

td[data-color="purple"] { background-color: purple; color: white; }
td[data-color="green"] { background-color: green; color: white; }
td[data-color="red"] { background-color: red; color: white; }
td[data-color="orange"] { background-color: orange; color: white; }
td[data-color="white"] { background-color: white; color: black; }
td[data-color="gray"] { background-color: #ccc; color: black; }
td[data-color="grey"] { opacity: 70%; font-style: italic; }
