.dateienContainer { margin: 51px 49px 0 36px; display: flex; padding: 0px 30px 30px 30px; flex-direction: column; align-self: stretch; border-radius: 30px; border: 1px solid var(--f-1-f-1-f-1, #F1F1F1); background: var(--Grayscale-True-White, #FFF); position: relative; box-shadow: 0px 2px 6px 0px rgba(194, 194, 194, 0.10); max-height: calc(100vh - 100px); overflow: hidden; } .horizontalLineLight { width: 100%; background-color: #F1F1F1; height: 1px; margin-top: 90px; margin-left: -30px; position: absolute; } .header { display: flex; gap: 30px; align-items: flex-start; height: 62px; color: var(--Grayscale-Black, #24262B); padding-top: 30px; } .datei_hinzufügen_button { border-radius: 30px; background: var(--Grayscale-Gray, #E9E9E9); border: none; outline: none; text-align: left; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; display: flex; gap: 10px; align-items: center; } .datei_hinzufügen_button:hover { cursor: pointer; } .add_icon { font-size: 16px; } .filesList { list-style: none; padding: 0; margin: 0; width: 100%; overflow-y: auto; } .filesList li { display: flex; align-items: center; height: 60px; /* Specific height for each item */ padding: 0 16px; border-bottom: 1px solid #F1F1F1; font-size: 16px; transition: background-color 0.2s ease; } .actions { display: flex; gap: 10px; align-items: center; justify-content: center; } .error { color: #d32f2f; margin: 1rem 0; padding: 0.5rem; background-color: #ffebee; border-radius: 4px; text-align: center; }