#header { display: flex; flex-direction: column; gap: 10px } .needEntry { background-color: var(--tertiary-color); display: flex; flex-direction: column; border-radius: 5px; } #needList { display: flex; flex-direction: column; gap: 15px } select { font-size: 14pt; padding: 5px; } #searchArea { display: flex; form { display: flex; width: 100%; gap: 10px; } input[type=text] { display: flex; width: 100%; } } .sort-scheme { background-color: var(--background-color); border-style: solid; border-color: var(--foreground-color); border-radius: 5px; border-width: 1px; } #sortArea { display: flex; flex-direction: row; gap: 10px; align-items: center; } .needName { font-weight: bold; } .needType { text-transform: uppercase; font-size: 10pt; } .split { display: flex; flex-direction: row; justify-content: space-between; .left { display: flex; flex-direction: column; } .right { display: flex; flex-direction: column; align-items: end; } } .urgent { font-size: 11pt; background-color: rgba(255, 165, 0, 0.27); color: rgba(255, 165, 0, 1); padding: 2px; border-radius: 5px; } .prog { display: flex; flex-direction: column; } .clickable { padding: 10px; background-color: var(--secondary-color); border-radius: 5px; cursor: pointer; height: 130px; display: flex; flex-direction: column; justify-content: space-between; } .clickable:hover { background-color: var(--tertiary-color); } .actionArea { display: flex; padding: 5px; gap: 5px; } #page-selector { display: flex; align-items: center; justify-content: center; padding: 10px; gap: 10px }