body { font-family: Arial, sans-serif; font-size: 14px; line-height: 1.6; color: #333; margin: 0; padding: 20px; } h1 { font-size: 24px; text-align: center; margin-bottom: 10px; } .container { max-width: 100%; background-color: #ddd; padding: 10px 20px; border-radius: 5px; } form { display: flex; flex-direction: column; } input { padding: 10px 15px; border: 1px solid #ccc; border-radius: 5px; margin-bottom: 10px; } button { padding: 10px 30px; border: none; border-radius: 5px; background-color: #008cba; color: #fff; font-weight: 600; } table { width: 100%; position: relative; } thead { background-color: #333; color: #fff; } .thead { display: flex; } .tr { display: flex; } th { flex: 1 1 200px; padding: 10px; } .tb { flex: 2 2 200px; padding: 10px; } .td { padding: 10px; }