Create a Python desktop application using tkinter for the user interface and pandas for handling Excel data. The application will interact with an Excel file named "Güncel Liste.xlsx" and perform operations like listing, adding, deleting, updating records based on specific columns. The user interface should be modern, responsive, and scalable. The application will handle multiple functionalities such as managing records, financial data, and asset inventory, with log tracking and error-free operations. Below are the detailed requirements for the program:

1. Excel Data Management:
The program should load the "Güncel Liste.xlsx" file located in the same folder as the script and display the contents.
The columns in the file are as follows, separated by dashes:
"NO-T.C. KİMLİK NO-ADI-SOYADI-YETERLİLİK-DOĞUM TARİHİ-CEP TELEFONU-EĞİTİM DURUMU-SINAV YERİ-SINAV TARİHİ-BAĞLI OLDUĞU FİRMA-ÖDEME ALINDI-ADRES"
The program should allow the user to:
Add, delete, and update records.
Ensure that when adding a new record, the "T.C. KİMLİK NO" is checked for uniqueness. If a duplicate is found, prompt a warning, and allow the user to proceed with confirmation.
2. "YETERLİLİK" Management:
The "YETERLİLİK" column should use a ComboBox to allow users to select from a list of vocational qualifications.
Provide an interface where new qualifications can be added either individually or in bulk.
3. Logging and Data Persistence:
The program must track all actions (additions, deletions, and updates) and save the data back to the Excel file.
A log system must be in place to log each action, detailing which record was added, updated, or deleted, along with timestamps.
4. User Interface (UI) Design:
The user interface must be modern and visually appealing.
Ensure that when the window is resized, the UI components scale properly and remain usable without distortion.
UI components should be intuitively arranged for ease of navigation.
5. Financial Data Management:
Implement a section for "Gelir-Gider" (Income and Expenses) management.
Allow users to enter, update, delete, and search for financial data, including:
Expenses, receivables, and payables.
Company details such as names, tax numbers, addresses, and contact information.
Provide an advanced search feature to search across all columns.
6. Asset Management for "Mim Pazarlama ve Danışmanlık Tic.Ltd.Şti":
Include a section to manage assets for the company "Mim Pazarlama ve Danışmanlık Tic.Ltd.Şti".
Users should be able to add, delete, update, and list asset data.
Each asset record should contain information like quantities, serial numbers, and descriptions.
Provide an asset search feature to allow users to find specific items easily.
7. Error Handling and Data Validation:
The program should validate user input and provide meaningful error messages when incorrect data is entered.
Make sure that actions like adding a record with duplicate identity numbers are handled with proper checks and user confirmations.
8. Requirements:
Python Libraries: tkinter, pandas, openpyxl for Excel handling, and any other libraries as needed for efficient operation.
Database/Storage: Use Excel to store the data, ensuring proper handling of large data volumes without crashing or slowing down the application.
Logging: Each user action should be logged in a log file for future reference and troubleshooting.
Optional Enhancements:
Implement a dark mode option for the UI.
Allow users to export the records to a CSV or PDF format for printing or reporting purposes.
Implement notifications or alerts for important updates or changes.