:root{ --back-color: #f0f8ff; --fore-color: #22a6f2; --child-color: rgba(240,248,255,0.35); --hover-color: rgba(240,248,255,0.86); --boder-color: #ddd; --boder-area-color: #ccc; --heading-color: #333; --text-color: #000000; --shadow-color: rgba(0,0,0,0.1); --shadow: 0 8px 10px var(--shadow-color); --text-shadow: 0 7px 2px var(--shadow-color); --click: scale(0.95); } body { font-family: Arial, sans-serif; margin: 20px; } h1, h2 { color: var(--heading-color); text-shadow: var(--text-shadow); } form { margin-bottom: 20px; } .data { border-collapse: collapse; width: 100%; margin-top: 20px; box-shadow: var(--shadow); } .data th, .data td { border: 1px solid var(--boder-color); padding: 8px; text-align: left; white-space: nowrap; } .data th { /* background-color: #f2f2f2; */ background-color: var(--back-color); } .data tr:nth-child(even) { /* background-color: #f9f9f9; */ background-color: var(--child-color); } .data tr:hover { /* background-color: #ddd; Hiệu ứng khi hover */ background-color: var(--hover-color); } #drop-area { border: 2px dashed var(--boder-color); border-radius: 20px; width: 300px; height: 150px; padding: 20px; text-align: center; margin: 20px auto; transition: background-color 0.3s; box-shadow: var(--shadow); } #drop-area.hover { background-color: var(--back-color); } #fileElem { display: none; } #file-label { cursor: pointer; transition: color 0.3s; /* Smooth transition for color change */ } #file-label:hover { color: var(--fore-color); } #load-all-data { color: var(--text-color); font-size: 15px; padding: 16px 32px; border-radius: 9px; border: 1px solid var(--boder-color); box-shadow: var(--shadow); transition: color 0.3s; } #load-all-data:hover { cursor: pointer; color: var(--fore-color); background-color: var(--back-color); transition: background-color 0.3s; } #load-all-data:active { transform: var(--click); }