:host { display: flex; justify-content: center; } #box { display: flex; width: 800px; 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; max-width: 1000px; } .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; } .clickable:hover { background-color: var(--tertiary-color); } .actionArea { display: flex; padding: 5px; gap: 5px; } #footer { display: flex; flex-direction: row; align-items: start; gap: 20px; margin-bottom: 10px; } #totals { display: flex; flex-direction: column; } .overfundWarn { div { display: flex; flex-direction: row; gap: 10px; } background-color: var(--tertiary-color); border-radius: 10px; padding: 15px; border-color: var(--secondary-color); border-width: 1px; border-style: solid; }