.header-container { display: flex; justify-content: space-between; align-items: center; padding: 10px 10px; border-bottom: 1px solid #ddd; } .header-container-title { flex-grow: 1; text-align: left; margin-left: 1em; } .calendar-button-row { display: flex; gap: 15px; } .lists-container { padding: 16px; } .card.unidad-card { height: 100%; box-sizing: border-box; } table { width: 100%; } .search-container { display: flex; justify-content: space-between; align-items: center; width: 100%; margin: 1.5rem 0rem 1.5rem 0rem; box-sizing: border-box; } .search-string { flex: 2; padding: 5px; } .search-boolean { flex: 1; padding: 5px; } .mat-elevation-z8 { box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2); } .paginator-container { display: flex; justify-content: end; margin-bottom: 30px; } .client-info { display: flex; flex-direction: column; } .client-name { font-weight: 500; color: #333; } .client-details { display: flex; flex-direction: column; font-size: 0.75em; color: #666; } .client-ip, .client-mac { font-family: monospace; }