#header { display: flex; flex-direction: column; gap: 10px } .needEntry { background-color: #3a3a3a; display: flex; flex-direction: column; border-radius: 5px; padding: 10px; } #needList { display: flex; flex-direction: column; gap: 10px } select { font-size: 14pt; padding: 5px; } #searchArea { display: flex; form { display: flex; width: 100%; gap: 10px; } input[type=text] { display: flex; width: 100%; } } #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; }